## 📰Impression
主に土日だが[[Rust]]の学びを深めた1週間だった。2017年から[[Rust]]には毎年少し触れているものの使わないとすぐ忘れてしまう。今年こそは業務で大きな実績を出したいのもあり、3月は[[Rust]]のOSS開発に集中しようと思う。
[[Rust]]に再び触れようと思った事の発端は[[🦉Owlelia]]だった。[[🦉Owlelia]]は[[Either]]を提供しているが、これを[[Rust]]と同じく[[Result]]に変更したい。最近の言語では[[Either]]を見なくなったのと、未経験者には[[Either]]より[[Result]]の方が直感的だからだ。
この誓いが一時の気の迷いではないことを願って..🙏
## 🧰Productivity
- 📝[[Service(SaaS)が障害(trouble)になっているかを確認する方法]]
- 📝[[Downdetector]]
- 💄[[JiraとConfluenceで一貫性のあるDocumentを書くためのメモ]]
- 💄[[フロー型メモ]]
- 💄[[ストック型メモ]]
## 🦉My products
### [[🦉Owlelia]]
- 📦Owlelia v0.29.0 #weekly/topics✨
- ✨[[📜EitherをResultに変える]]
- 🔨[[📜BaseErrorの構成変更]]
- 🆕[[📜AsyncResult、Nullable、AsyncNullableの追加]]
- 📦Owlelia v0.30.0
- ✨ [[BaseError.to(XXXError)でXXXErrorに変換できるようにする]]
- 🤔[[Errにエラー変換関数toを追加する]]を対応しないことにした
## 🗺️Web
### [[Vue]]
- 🚑[[Nuxt2のビルドにNODE_ENVで指定した値が反映されない]]
### Other
- 🚑[[AWS S3へ日本語名のファイルがアップロードできない]]
- 🚑[[IE11で同じURLの結果がキャッシュされてしまう]]
## 🅰️Languages
### [[TypeScript]]
- 🚑[[unique symbolが実行時にReferenceError _brand is not defined]]
### [[Rust]]
- ✨[[RustでGTFSを読み込むCLIツールを開発]] #weekly/topics✨
- 📝[[📜2021-02-28 RustのCLIツール開発用ベースプロジェクトを作る]]
- 📝[[clap]]
- 📝[[clap struct形式のレシピ]]
- 📝[[anyhow]]
- 📝[[log]]
- 📝[[env_logger]]
- 📚[[Command Line Applications in Rust]]
- ノウハウ
- 📝[[Rustでコマンドライン引数を扱う方法]]
- 📝[[Rustでファイルの中身を文字列(String)として読み込む]]
- 📝[[Rustの文字列を改行区切りにする]]
- 📝[[Rustで標準エラー出力(stderr)を使う]]
- ツール
- 📝[[Cargo]]
- 📝[[rustup]]
- 📝[[rustupをインストール]]
- 📝[[Rustのtoolchainをアップデート]]
- 文法
- 📝[[Question mark operator]]
- 📝[[debug representation]]
- 📝[[®Doc comments]]
- Standard libraries
- 📝[[std.result.Result]]
- 📝[[std.result.Result.Ok]]
- 📝[[std.result.Result.Err]]
- 📝[[Box]]
- 📝[[®BufWriter]]
- 📝[[PathBuf]]
- 📝[[printlnマクロ]]
- 📝[[eprintlnマクロ]]
- 📝Third party libraries
- 📝[[clap]]
- 📝[[®clap-verbosity-flag]]
- 📝[[structopt]]
- 📝[[anyhow]]
- 📝[[®indicatif]]
- 📝[[log]]
- 📝[[env_logger]]
- 📝[[RustでCSVをparseする]]
- 📝[[csvクレート]]
- 📝[[serde]]
- 📝[[GTFS-JP]]
- 📝[[GTFS-JP routes.txt]]
- 📝[[RustでSQLiteを使う]]
- 📝[[rusqlite]]
- 📝[[Rust Cookbook]]
- 📝[[RustのStringとstrの違い]]
## ✅Tests
### [[Playwright]]
- 📝[[要素がenabledかどうかを確認 (Playwright)]]
## 🖥️CLI
なし