20240330-nishimi-rust-lang-ja
憧れのRustにコントリビュートしたい...
ここでVec<T>のAPIドキュメントのリンクが貼られているけど、機能しない
この右下のリンクからGitHubのリポジトリがわかる
ドキュメントのリポジトリを見る
Github Pagesで書かれているのかな?
MITライセンスだ
初Fork!!
昔Forkしていたみたい...
Fork元が更新されていた場合は、Syncする必要がある。
実際に編集していくことにする!
活発でないリポジトリではIssueを投げても反応してもらえないこともある
-> 修正してしまって、プルリクを出してみる
正しいリンク先として正しそうなもの
日本語版
(原著のリンクとしてあったもの)
Forkしてくるリポジトリを間違えた...
The Rust Programming Language日本語版本体をフォークしてこないと
The Book本体のリポジトリを発見。日本語版はどこ?
言われた通りに本をビルドしてみる
まずmdBookを入れる
ダメだ〜
clapのバージョンがダメなのかな
とりあえず cargo update
code:sh
nishimi@Nishimi-MacBook-Air book-ja % cargo install mdbook
Updating crates.io index
Installing mdbook v0.4.28
error: failed to compile mdbook v0.4.28, intermediate artifacts can be found at /var/folders/qv/xd6wq_5j14d1hzf0x5xjvsrh0000gp/T/cargo-installP4ywGe
Caused by:
failed to select a version for the requirement clap = "^4.0.29"
candidate versions found which didn't match: 3.2.25, 3.2.24, 3.2.23, ...
location searched: crates.io index
required by package mdbook v0.4.28
rust-lang-jaでcargo installしなければいけなかった。汗
ビルドできた!
/Users/nishimi/ghq/github.com/rust-lang-ja/book-ja/book/ch08-01-vectors.htmlを修正していく
code:rust
これまでにベクタの代表的な使い方をいくつか紹介しました。
<!--
vec-api: ../std/vec/struct.Vec.html deref: ch15-02-deref.html#following-the-pointer-to-the-value-with-the-dereference-operator -->
vec-api: ../std/vec/struct.Vec.html vec-apiを編集すれば良さそう。
相対パスで指定しているが、その先にはファイルがない。
メンテされてなさそうなので、本家のURLを直書きするのがいいのかな
本家をみて真似する
Zulipで言ったほうがいいかもしれない
PR出せた!
---
メモ
fzf(ファジーファインダ)とghqを組み合わせると幸せになれそう?
$ mdbook buildをどこで実行すればいいかわからなくて困っていた。本当はbook-jaの中身で実行できた
ブランチを間違えた時もcommitしていなければ問題なし