## 📰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 なし