自己紹介 (About Me)

プロフィール画像

日本国内でインフラエンジニアとして活動しています。
主にオンプレ環境におけるOS・サーバの開発/構築/運用や、コンテナ技術の活用、IaCによる運用自動化/効率化に取り組んでいます。

業務外では、趣味で自作OSの開発に取り組んだり、技術ブログでインフラ関連の知見などを発信しています。

スキル

Linux RedHat OSS Networking Security SRE AWS EC2 Docker KVM/QEMU OpenStack Ansible C Language Python Go Rust SQL

実績 (Portfolio / Works)

趣味で開発しているプロジェクトの一部をご紹介します。

自作OS(64-bit)

March-OS (開発中)

趣味で開発しているマルチアーキテクチャ(x64, RISC-V)向けの64-bit OSです。 ブートローダー、カーネル、メモリ管理、簡単なデバイスドライバなどをC言語とアセンブリで実装しています。 現在開発中です。

OS Development Low-Level Programming C Language Assembly (x64) Assembly (RISC-V)
riscv-emulator

RISC-V エミュレータ

RISC-Vのソフトウェアエミュレータです。 RV32G命令セットのサポートを備えています。 Rustの学習を兼ねて開発しました。 現在は基本的な命令セットの実装が完了しています。

RISC-V Emulator Low-Level Programming Rust
FPGA

リズムゲーム(FPGA)

大学時代に開発したFPGA上で動作するリズムゲームです。 Verilogを使用して、ゲームロジックやグラフィックス処理を実装しました。 GitHubからプレゼン動画を確認できます。

FPGA Game Development Verilog C Language
自作OS(32-bit)

mixv6

大学時代に開発したx86向けの32-bit OSです。 xv6を参考に、基本的なOSの機能を実装しています。 現在は開発を終了しており、64-bit OSの開発に移行しています。

OS Development Low-Level Programming C Language Assembly (x86)

技術ブログ (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日