ryota2357 @ryota2357.com · 22/05/2026firefox、なんかスタートページ変わったと思ったら、version 151 で変わったのね。ショートカットなんかぷにぷにしててかわいい 030
ryota2357 @ryota2357.com · 30/11/2025gh repo fork ってコマンドを知った。 今まで web で clone して git コマンドで origin 変更と upstream 追加をしてたのだけど、これを全部やってくれる。 こんな感じ↓ 040
ryota2357 @ryota2357.com · 13/11/2025Homebrew v5.0.0 (現在はv5.0.1) がリリースされたらしく、並列ダウンロードがデフォルトになっていい感じだった。 v5 は aarch64-linux の tier 1 サポート、Casks の codesigning が必須化、macOS 26 の公式サポート、x86_64-darwin の廃止スケジュール が大きな変更かな? brew.sh/2025/11/12/h... 020
ryota2357 @ryota2357.com · 16/09/2025Octicons由来のグリフ60ほどyを下げてみた。 リリースした (v2.1.1): github.com/ryota2357/Pl... 000
ryota2357 @ryota2357.com · 10/09/2025GitHubのコードスキャン、「Require actions to be pinned to a full-length commit SHA」にチェックしてると、使えないのちょっと微妙な気がするのだけど、どうなのだろう? ↓のように not available って言われる。チェック外せば使える。 010
ryota2357 @ryota2357.com · 28/08/2025僕が作っている Rust のライブラリ(crate)が nushell で使われ始めたのだけど、crates.io のダウンロード数が急激に伸びてて面白い (嬉しい)。 crates.io/crates/lean_... 180
ryota2357 @ryota2357.com · 17/08/2025Algebraic Progressions っていうゲームを昨日からやってみているのだけど、でかい数字好きなので楽しい。 030
ryota2357 @ryota2357.com · 07/03/2025独自ドメイン (ryota2357 .com) のメールアドレスをやっと作った。 ひとまず2つで、noreply@ryota2357.com と contact@ryota2357.com。 GitHub のプロフィールにメールアドレスを載せることができた。あと Git のコミットAuthorの部分も Author: ryota2357 <noreply@ryota2357.com> にできた。 100
ryota2357 @ryota2357.com · 08/12/2024crates.io に初めて自作crateを公開してみた。 cargo publish するだけで document まで生成されるのは驚いた。 ひとまず公開しただけだから、まだ使えるとは言えないものだけど。 crates.io/crates/lean_... 160
ryota2357 @ryota2357.com · 07/12/2024知人がやっているのを見かけたからやってみたけど、全然できない。。。(5回くらいやって一番よかったやつがこれ) 動作を文字にされるとなんだろう?ってなるね。僕はキーの動作を視覚的に覚えていることがわかった。(vimは高2 ~ B3の今まで使ってる) vimate.jp/lessons/vim-01 030
ryota2357 @ryota2357.com · 06/11/2024C/C++で初めて offsetof を使った。 auto ip_header = (uint8_t*)(…); じゃなくて、 auto ip_header = (struct iphdr*)(…); にして、ip_header->xxx でアクセスすると sanitizer によってアライメント違反で runtime error になるから offsetof を使った。 010
ryota2357 @ryota2357.com · 18/08/2024自作言語のトークナイザから VM まで一通り書き直しせたから、実際に実行してみたら、なぜか 2 項演算が壊れてて、原因がこれだった。 自分で作ったmacroなんだけど、child[Expression] は child[Expression, 0] と同じ意味になる。CSTのテストは書いてあって、ちゃんとできてたんだけど、AST に cast するときに lhs == rhs になってしまっていた... 110
ryota2357 @ryota2357.com · 13/08/2024Rust、これが有効なプログラムだってこと知らなかった。 for in ... のところに Option<T> がおける。 警告は出るけどちゃんと動く。 110
ryota2357 @ryota2357.com · 20/07/2024x.com/gorilla0513/... このツイートで知ったけど、Rust の null は 0 であることを保証しているっぽいな。 CとかではNULLは0であるとは限らないと記憶してるのだけど。 けど、そういえば、Option<T> とか NonNull<T> の隙間最適化は null が 0 だと保証しないとできないな。 020
ryota2357 @ryota2357.com · 07/07/2024学校の授業で WebAssembly (WAT) へのコンパイラを書いてた。 関数オブジェクトと文字列を表現するのに苦労したけど、WATがアセンブリ感を感じさせないものだったからx86とかよりはずっと簡単だった。 120
ryota2357 @ryota2357.com · 26/06/2024Mediumまで埋まった。 Amoebaはプログラム書いた。 Mediumはどの問題も面白かった。特に、19 Stars、Ternary Increment Impossibleの考察が楽しかった。 March苦労したけど、これ解ければAprilも簡単に解ける。 #SedPuzzle 100
ryota2357 @ryota2357.com · 26/05/2024いや、当たり前なんだけどさ、RustでもC#とかTypeScriptで言うところのnull条件演算子な見た目のもの使えるんだね。 Rustだと?演算子 + ドット演算子だから、意味全然違うけど。 ?演算子を末尾でしか使ったことがなかった気がする。 020
ryota2357 @ryota2357.com · 23/03/2024これ、Struct2のDummyを消すと24byteになる。 どうすればStruct1に隙間最適化を適用できるのだろう。 100
ryota2357 @ryota2357.com · 14/11/2023blueskyに生息してる技術系サークルの人へ x.com/nafmo2/statu... > Tech Circle Expoという名前で大学横断型技術系サークル交流会をやろうと思います.サークルの人が交流できる場としてDiscordサーバを作成しました!そこで交流や今後の連絡などをしたいと思います > 参加希望のサークル代表者の方は以下のGoogleFormの回答をお願いします! > docs.google.com/forms/d/e/1F... 001