自己紹介 (About Me)
日本国内でインフラエンジニアとして活動しています。
主にオンプレ環境におけるOS・サーバの開発/構築/運用や、コンテナ技術の活用、IaCによる運用自動化/効率化に取り組んでいます。
業務外では、趣味で自作OSの開発に取り組んだり、技術ブログでインフラ関連の知見などを発信しています。
スキル
実績 (Portfolio / Works)
趣味で開発しているプロジェクトの一部をご紹介します。
March-OS (開発中)
趣味で開発しているマルチアーキテクチャ(x64, RISC-V)向けの64-bit OSです。 ブートローダー、カーネル、メモリ管理、簡単なデバイスドライバなどをC言語とアセンブリで実装しています。 現在開発中です。
RISC-V エミュレータ
RISC-Vのソフトウェアエミュレータです。 RV32G命令セットのサポートを備えています。 Rustの学習を兼ねて開発しました。 現在は基本的な命令セットの実装が完了しています。
リズムゲーム(FPGA)
大学時代に開発したFPGA上で動作するリズムゲームです。 Verilogを使用して、ゲームロジックやグラフィックス処理を実装しました。 GitHubからプレゼン動画を確認できます。
mixv6
大学時代に開発したx86向けの32-bit OSです。 xv6を参考に、基本的なOSの機能を実装しています。 現在は開発を終了しており、64-bit OSの開発に移行しています。
技術ブログ (Blog / Articles)
インフラ技術や自作OS開発に関する知見、学んだことなどをブログで発信しています。
【解説】Linux 6.14で導入されるUncached Buffered I/O について
公開日: 2025-03-06
今回は Linux 6.14で導入される Uncached Buffered I/O について解説します。 従来のBuffered I/OとDirect I/Oの利点を組み合わせた方法で、NVMeドライブなどの高速なストレージデバイスで有効なI/O方式となっています。...
続きを読む【調査】curl の CVE-2023-38545 について
公開日: 2025-03-25
過去最悪の脆弱性と自称したことで話題になった curl の CVE-2023-38545 について、ソースコードベースでどういう挙動をしていたのか解説します。...
続きを読むIntel SDMをRAG化してMCP経由でClineに使わせる
公開日: 2025-04-17
今回はIntel SDMをはじめとした数千枚のPDF仕様書をRAGとして作成し、それをMCP経由でClineに使わせることでAIエージェントのプログラミング能力を強化する方法を紹介します。...
続きを読む【解説】Intel CPUの拡張命令群FREDについて
公開日: 2025-02-22
今回はIntel CPUの新しい拡張命令 FRED (Flexible Return and Event Delivery) について解説します。 FREDは、既存のリング遷移命令(特権レベルを変更する命令)をシンプルな形で置き換えるために作られました。...
続きを読むプライバシーポリシー (Privacy Policy)
当サイトでは、Google AdSenseを含む第三者配信の広告サービスを利用する可能性があります。
これらの広告配信事業者は、ユーザーの興味に応じた商品やサービスの広告を表示するため、
当サイトや他サイトへのアクセスに関する情報 『Cookie』(氏名、住所、メール アドレス、電話番号は含まれません) を使用することがあります。
また、当サイトではアクセス解析ツール「Google Analytics」を利用しています。
Google Analyticsはトラフィックデータの収集のためにCookieを使用しています。
このトラフィックデータは匿名で収集されており、個人を特定するものではありません。
この機能はCookieを無効にすることで収集を拒否することが出来ますので、お使いのブラウザの設定をご確認ください。
最終更新日: 2025年5月5日