translationはじめに組込みRustの(勝手に主要と思っている)ドキュメント3つの和訳が、一通り完了しました。今後は、upstream変更に対するメンテンナンスをやっていきます。節目なので、整理しておこうと思います。Embeddedチームに対して、尊敬の念に堪えません。Rustは簡単な言語ではないので、どうしてもドキュメントが必要です。ありがたいことに、Rustではドキュメントを書く文化が色濃いです。今後も、Rust好きな一人として、ドキュメントの和訳や、自身の理解を解説するドキュメントを書いて行こうと思います。Embedonomicon和訳レポジトリは下記です。和訳に関するフィードバックはこちらにお願いします。bookマイクロコントローラのような「ベアメタル」の組込みシステムでRustを使うための入門書です。注意が必要なのは、Rustの入門書でも組込み開発の入門書でもない、ということです。Rustの基本文法とがわかった上で、マイコンでRustを使う方法を学ぶためのものです。手を動かす要素は少なめです。Rustをある程度学んでいて、組込み経験もあるのであれば、本書から入るのがおすすめです。内容は多岐に渡ります。コレクション組込みC開発者へのヒント相互運用性(FFI)最適化DiscoveryRustを使った組込みシステム初心者向けのドキュメントです。多少Rustを知っていれば、組込みシステムの前提知識はあまり必要ありません。逆に、組込みシステムを知っていれば、Rustの知識は少しだけで困らないと思います。bookより、こちらを先に読むと良いかもしれません。UARTでpinrt!マクロを作る部分は、組込み以外の方も一度見てみる価値があるかと思います。-Rust、組込み、両方とも中級者だと、物足りない内容かと思います。Embedonomiconひたすらリンカのセクションをいじくり回すドキュメントです。こちらは、組込みに限らず、ベアメタルでRustを使う方々にとって有用な内容になっています。メモリレイアウト、mainインタフェースの作り方、はOS自作勢にとって必須科目ですね。Rustでのセクションやシンボルの扱い方が解説されています。行数としては大した量を書かないですが、細かくクレートを切ることで、うまくRustプログラミングする方法の参考にもなります。よもやま話ポエムです。和訳を始めたきっかけ2018年の年末あたり、Rustを仕事にしたいと考えていました。Rustの勉強ができて、売名できて、普及用のリソースもできる、というやらない理由が見つからない状況でした。年末年始に時間があったので、見切り発車で和訳を開始しました。文章が長かったり、構造がわかりにくい時だけ、一度google翻訳に突っ込んで、文脈の理解に役立てました。驚くほど良い文章が出て来ることがありますが、基本的には、自分で作った訳の方が自然な日本語になります。出てくるジョークや、洒落た言い回しが厄介でした。技術的に難しい部分はありましたが、おおよそ、平易な英語で書かれており、それほど読むのに困らない文章でした。7月末にVxWorksの脆弱性発見が公開されました。ZephyrとRustのインテグレーションに挑戦しています。読者になる検索リンクはてなブログブログをはじめる週刊はてなブログはてなブログPro最新記事Zen言語の標準ライブラリ紹介〜rand2〜Zen言語の標準ライブラリ紹介〜rand1〜Zen言語の標準ライブラリ紹介〜lazy〜Zen言語の標準ライブラリ紹介〜sort2〜Zen言語の標準ライブラリ紹介〜sort1〜月別アーカイブはてなブログをはじめよう!tomo-wait-for-it-yukiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。