time~派生開発、組み込み開発周りのこと。最近はFizzBuzzを実装して遊んでいます。入門はできたと思うので、ここまでの感想をまとめます。システム、トレイトという流れです。図表と丁寧な説明をしてくれております。TRPLと併用しながら読み進めました。Rustの特徴的な機能である所有権システム及びトレイトはまだまだ理解不十分で、実践を通して修得を目指します。値ごとに所有権が1つだけあり、その状態によってリソース開放か判断される借用によって所有権を渡さずに値を貸し出すトレイトトレイトはRustでアドホックポリモーフィズムを実現する手段トレイトは型に対して実装すべきメソッドを定義したものトレイトはある型が提供しなければならない機能をRustコンパイラに伝える言語機能2部まだ読んでません。手を動かしたら戻ってきたいと思ってます。Interface)が気になってます。Learningのpython実装をRustで実装してます。rusty-machineを利用しました。ndarrayも良いみたいです。3章以降もRustで実装してみたいなと思いつつ止まってます。手頃な課題として、FizzBuzz実装もしてみました。ベタ書きから始まって、関数化、トレイトの利用などいろいろ試せます。テストとかパフォーマンス周りもここで体験したいなと。Qiita4.Rust.Tokyo聴講2019年10月26日にRust.Tokyo2019が開催され、参加してきました。どれもハイレベルな講演でついていけたりいけなかったり。Rustコミュニティの状況、エコシステム、事例紹介などRust現場を肌で感じました。そこにいる方たちはRustを愛しており、私もRustを学び楽しんでいきたいと感じました。Rust)で、Rustコミュニティの方たちは0からのプロジェクトに興味があったとのことで、なるほどなぁと思いました。皆様素敵な時間をありがとうございました!medium.comrust.tokyo展望Rustはこれまでのプログラミング経験の総復習から始まり、そこからRust特有の機能を学んでいっていると感じます。私は関数型プログラミングの経験が無く、そこがもったいなかったなと思ってます。Rust入門の前に、C言語→Java/C++→関数型言語→Python/Rubyみたいな流れがあるとスムーズに進む気がしています。Rustを考えるとき、他の言語との比較で言語化したほうが理解しやすいためです。展望としては、RustでFizzBuzzや○XゲームをRustの記法、機能を意識しながらプログラミングしていきます。これまでもプログラミングしてきましたが、Rustを通していかに自分が適当に何も考えず場当たり的に実装していかを痛感しました。この機会になんとかします。DeepLearningの実装やFFIを用いた既存コードのRust置き換えなどに繋げていきたいです。今週末はRust-Kansaiがあるのでそれに行ってきます。*1:一緒に勉強させてもらっているメンバは皆ハイレベルで楽しい。皆様ありがとうございます。