Software Engineer

複雑な技術を、
実装と文章で
理解可能にする。

セキュリティ・暗号・AI/LLMを中心に、技術調査、実装検証、技術書執筆、OSS開発を行っています。

SecurityCryptographyAI / LLMDeveloper ToolingPublic SystemsDigital Identity

Featured Projects

すべて見る →
Active

Text2Frame-MV

RPGツクールMV/MZ向けに、テキストファイルからイベントコマンドを生成する開発支援ツール。会話シナリオや分岐イベントをテキスト形式で記述し、JSONコマンドに変換することで開発効率を大幅に向上させる。

developer-toolingrpg-makerjavascriptoss
Active

Text2Frame-vscode

Text2Frame-MV のVSCode拡張。テキストファイルの編集時にシンタックスハイライト・コマンド補完を提供し、RPGツクール開発のDXを向上させる。

developer-toolingvscode-extensionrpg-makertypescriptoss
組み込みソフトウェア更新のセキュリティ設計 表紙
技術書典20

組み込みソフトウェア更新のセキュリティ設計

「どの暗号をいつ使えば要件を満たせるか」の判断軸を身につける技術書。ソフトウェア更新を題材に、秘匿性・完全性・リプレイ対策・鍵管理など6観点から設計判断を解説。「とりあえず暗号化」から脱却したい組み込み開発者向け。

securityembeddedfirmwareotasecure-boot
実装しながら学ぶGPT-2 表紙
技術書典18

実装しながら学ぶGPT-2

GPT-2のアーキテクチャをゼロから実装しながら、Transformerモデルの仕組みを深く理解する技術同人誌。アテンション機構、トークナイザー、推論の流れを丁寧に解説する。

aillmgpt2transformerimplementation
実装しながら学ぶ楕円曲線暗号 表紙
技術書典15

実装しながら学ぶ楕円曲線暗号

楕円曲線暗号(ECC)を実装しながら理解する技術同人誌。楕円曲線上の演算、ECDH鍵交換、ECDSAの仕組みをコードとともに解説する。

cryptographyelliptic-curveeccsecurityimplementation

Latest Articles

すべて見る →
社会システム考察 note

なぜマイナ免許証消滅バグを踏んでしまうのか?

マイナ免許証の消滅バグについて、制度・技術の観点から何が起きているのかを整理した考察記事。証明書チェーンと行政システムの境界に潜む問題を読み解く。

mynumbercertificatepublic-systemsecurity
技術調査

sslsplit使い方

sslsplitはSSL/TLSのMan In The Middleテストを行う際に用いるツールである。有名なmitmproxyに比べ、HTTPSだけでなく、あらゆるX over SSL/TLSに用いることができる。しかし、日本語の情報が圧倒的に不足しているので紹介

sslsplitsecurity
技術調査

USBプロトコル解析

Virtual USB AnalyzerとVMwareを利用し、仮想USBからパケットを解析する

securityusbprotocol