<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>maguro.dev</title><description>技術ブログ</description><link>https://maguro.dev/</link><item><title>ジョージア工科大学から学位記が届いた</title><link>https://maguro.dev/blog/diploma-arrived/</link><guid isPermaLink="true">https://maguro.dev/blog/diploma-arrived/</guid><description>2025年末に修了したジョージア工科大学のコンピュータサイエンス修士課程から、正式な学位記が届いた</description><pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate></item><item><title>何もしてないのに example​.com が壊れた</title><link>https://maguro.dev/blog/example-com-certificate-broken/</link><guid isPermaLink="true">https://maguro.dev/blog/example-com-certificate-broken/</guid><description>2026年2月14日、example.com へのHTTPS接続がcurlやrustlsで突然失敗するようになった。ルートCAの信頼解除と証明書パス構築の仕組みから原因を探る</description><pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Deno Sandboxのベータ版がリリースされた</title><link>https://maguro.dev/blog/deno-sandbox-beta/</link><guid isPermaLink="true">https://maguro.dev/blog/deno-sandbox-beta/</guid><description>信頼できないコードを安全に実行する軽量VM、Deno Sandboxがベータ公開。ネットワーク制御のallowNetと機密情報保護のsecretsを紹介</description><pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Node.js作者の発言「人間がコードを書く時代は終わった」について思うこと</title><link>https://maguro.dev/blog/the-era-of-humans-writing-code-is-over/</link><guid isPermaLink="true">https://maguro.dev/blog/the-era-of-humans-writing-code-is-over/</guid><description>自社CEOの「人間がコードを書く時代は終わった」発言に危機感を覚えつつ、実際の働き方を振り返る</description><pubDate>Wed, 21 Jan 2026 00:00:00 GMT</pubDate></item><item><title>なぜJavaScriptのfetchはawaitを2回しないとレスポンスを取れないのか</title><link>https://maguro.dev/blog/fetch-double-await-explained/</link><guid isPermaLink="true">https://maguro.dev/blog/fetch-double-await-explained/</guid><description>fetchの2回awaitの設計意図を、ストリーミング・他言語比較・リソース管理の観点から深掘りする</description><pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate></item><item><title>maguro.devを支える技術</title><link>https://maguro.dev/blog/magurodev-tech-stack/</link><guid isPermaLink="true">https://maguro.dev/blog/magurodev-tech-stack/</guid><description>Denoで働いているのにNode.js + Astro + Netlifyを選んだ理由、そしてAI駆動のブログ開発について</description><pubDate>Mon, 05 Jan 2026 00:00:00 GMT</pubDate></item><item><title>2025年の振り返りと2026年の抱負</title><link>https://maguro.dev/blog/2025-review-and-2026-goals/</link><guid isPermaLink="true">https://maguro.dev/blog/2025-review-and-2026-goals/</guid><description>Georgia Tech修了、Deno Sandbox開発、Findy連載など2025年の成果と2026年の目標</description><pubDate>Wed, 31 Dec 2025 00:00:00 GMT</pubDate></item><item><title>2024年の振り返りと2025年の抱負</title><link>https://maguro.dev/blog/2024-to-2025/</link><guid isPermaLink="true">https://maguro.dev/blog/2024-to-2025/</guid><description>Georgia Tech最難関クラス攻略、DenoのHTTP/2バグ修正、登壇デビューの1年</description><pubDate>Mon, 30 Dec 2024 00:00:00 GMT</pubDate></item><item><title>2023年の振り返りと2024年の抱負</title><link>https://maguro.dev/blog/2023-to-2024/</link><guid isPermaLink="true">https://maguro.dev/blog/2023-to-2024/</guid><description>Georgia Tech折り返し、Deno入社1年でベイエリア出張とSubhosting開発</description><pubDate>Sun, 31 Dec 2023 00:00:00 GMT</pubDate></item><item><title>2022年の振り返りと2023年の抱負</title><link>https://maguro.dev/blog/2022-to-2023/</link><guid isPermaLink="true">https://maguro.dev/blog/2022-to-2023/</guid><description>Georgia Tech入学、Deno転職、ZigでQUIC実装に挑戦した激動の1年</description><pubDate>Sat, 31 Dec 2022 00:00:00 GMT</pubDate></item><item><title>2021年の振り返りと2022年の抱負</title><link>https://maguro.dev/blog/2021-to-2022/</link><guid isPermaLink="true">https://maguro.dev/blog/2021-to-2022/</guid><description>TOEFL 85→93点、WEB+DB PRESS寄稿、英語技術書レビューに初挑戦</description><pubDate>Sat, 01 Jan 2022 00:00:00 GMT</pubDate></item><item><title>2020年の振り返りと2021年の抱負</title><link>https://maguro.dev/blog/2020-to-2021/</link><guid isPermaLink="true">https://maguro.dev/blog/2020-to-2021/</guid><description>deno_lintへの参入から年間161 PRを達成したOSSコントリビューション元年の記録</description><pubDate>Thu, 31 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Rust のトレイトで、associated type (関連型) か generic type (ジェネリクス) のどちらを使うか迷ったときの指針</title><link>https://maguro.dev/blog/associated-type-vs-generic-type-in-trait/</link><guid isPermaLink="true">https://maguro.dev/blog/associated-type-vs-generic-type-in-trait/</guid><description>Rustトレイトでassociated typeとgeneric typeどちらを選ぶべきか解説</description><pubDate>Wed, 26 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Rust で 再帰的に呼び出される async 関数を作りたいときには async-recursion クレートが便利</title><link>https://maguro.dev/blog/async-recursion/</link><guid isPermaLink="true">https://maguro.dev/blog/async-recursion/</guid><description>Rustで再帰asyncが書けない問題をasync-recursionクレートで解決する方法</description><pubDate>Sat, 22 Aug 2020 00:00:00 GMT</pubDate></item><item><title>2020/06/30 に開催された Shinjuku.rs #10 に参加しました</title><link>https://maguro.dev/blog/shinjuku-rs-10/</link><guid isPermaLink="true">https://maguro.dev/blog/shinjuku-rs-10/</guid><description>Shinjuku.rs #10参加レポート、Property-Based Testingの解説</description><pubDate>Sat, 11 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Rust の BTreeSet / BTreeMap で最大値を素早く取得する方法</title><link>https://maguro.dev/blog/btree-maximum-value/</link><guid isPermaLink="true">https://maguro.dev/blog/btree-maximum-value/</guid><description>BTreeSetの最大値取得、lastとnext_backの速度は実は同じだった</description><pubDate>Sat, 20 Jun 2020 00:00:00 GMT</pubDate></item><item><title>競プロ用のライブラリを Rust で作ってみたシリーズ 〜 chmin! / chmax! マクロ編〜 Appendix</title><link>https://maguro.dev/blog/chmin-chmax-macro/</link><guid isPermaLink="true">https://maguro.dev/blog/chmin-chmax-macro/</guid><description>競プロ用chmin!/chmax!マクロをRustで実装、可変長引数対応</description><pubDate>Sun, 10 May 2020 00:00:00 GMT</pubDate></item><item><title>HashMap / BTreeMap に何かの回数を値として管理させるときにはオーバーフローに注意しなければならない</title><link>https://maguro.dev/blog/hashmap-value-i32/</link><guid isPermaLink="true">https://maguro.dev/blog/hashmap-value-i32/</guid><description>HashMapの値がi32に推論されてオーバーフロー→WA、競プロの罠と対策</description><pubDate>Mon, 04 May 2020 00:00:00 GMT</pubDate></item><item><title>競技プログラミングでの使い勝手を考えたオレオレデバッグマクロを作りました</title><link>https://maguro.dev/blog/debug-macro/</link><guid isPermaLink="true">https://maguro.dev/blog/debug-macro/</guid><description>dbg!の不満を解消、リリースビルドで無効化されるデバッグマクロを自作</description><pubDate>Sat, 02 May 2020 00:00:00 GMT</pubDate></item><item><title>cargo-snippet にPRを出し、爆速でmergeされました</title><link>https://maguro.dev/blog/cargo-snippet-pr/</link><guid isPermaLink="true">https://maguro.dev/blog/cargo-snippet-pr/</guid><description>cargo-snippetのバックスラッシュ2倍化バグを修正してPRがマージされた話</description><pubDate>Sun, 26 Apr 2020 00:00:00 GMT</pubDate></item><item><title>Rust の std::fs::copy の macOS と Linux での挙動の違い</title><link>https://maguro.dev/blog/rust-std-fs-copy/</link><guid isPermaLink="true">https://maguro.dev/blog/rust-std-fs-copy/</guid><description>std::fs::copyはmacOSとLinuxで挙動が違う、メタデータのコピー有無</description><pubDate>Thu, 02 Apr 2020 00:00:00 GMT</pubDate></item><item><title>Rust の dbg! マクロはリリースビルドでも普通に動く</title><link>https://maguro.dev/blog/rust-dbg-in-release/</link><guid isPermaLink="true">https://maguro.dev/blog/rust-dbg-in-release/</guid><description>dbg!マクロはリリースビルドでも動く、知らずにTLEでレート溶かした話</description><pubDate>Sun, 08 Mar 2020 00:00:00 GMT</pubDate></item><item><title>Rustで文字列イテレータを連結するときに便利な itertools::join は結構遅い</title><link>https://maguro.dev/blog/rust-itertools-join/</link><guid isPermaLink="true">https://maguro.dev/blog/rust-itertools-join/</guid><description>itertools::joinは遅い、collectしてからjoinする方が3倍速い</description><pubDate>Mon, 06 Jan 2020 00:00:00 GMT</pubDate></item><item><title>coc.nvim の拡張機能である coc-pairs で改行時にカーソル位置を望む場所にもってくる方法</title><link>https://maguro.dev/blog/coc-pairs-cursor/</link><guid isPermaLink="true">https://maguro.dev/blog/coc-pairs-cursor/</guid><description>coc-pairsで改行時のカーソル位置を理想の場所にする設定方法</description><pubDate>Tue, 31 Dec 2019 00:00:00 GMT</pubDate></item><item><title>rustup を非対話的環境でインストールする方法</title><link>https://maguro.dev/blog/rustup-noninteractively/</link><guid isPermaLink="true">https://maguro.dev/blog/rustup-noninteractively/</guid><description>CI環境でrustupを非対話的にインストールする方法、-yオプション</description><pubDate>Tue, 31 Dec 2019 00:00:00 GMT</pubDate></item></channel></rss>