Skill Tree
Career
Repro Booster の技術リード。ServiceWorker + サーバサイドによるサイト高速化システムの設計・構築。GM チームの生産性向上、WebSDK 開発、メール機能開発。
OSDN (旧 SourceForge.JP) の開発・運用を2人チームで全範囲担当。スラド (旧 Slashdot Japan) の開発・運営。全サービスの AWS 移行をほぼ単独で実施。
次世代学習プラットフォーム研究。Java サーバサイド e-Learning システムの国際化、クライアントアプリ開発。
US開発の eラーニングプラットフォームの国際化・追加機能開発。社内システム構築。
Works
すべての実績を見る →Projects
btr-backup
btrfs のスナップショット機能を利用したバックアップスクリプト。世代管理をしながら効率的に差分バックアップを取得できる ruby 製ツール。
capistrano-deploy_into_docker
Capistrano から Docker コンテナへアプリケーションをデプロイするためのタスク集。通常のサーバ向け Capistrano フローを、コンテナ内へのデプロイに置き換えて実行できる。RubyGems で公開中。
cclaude
Claude Code CLI をコンテナ内で実行するための Docker イメージとラッパースクリプト。git・gh・ripgrep・jq・python3・rustup など開発でよく使うツールを同梱し、カレントディレクトリとホストの各種設定を自動でマウントして起動する。
cloudflare-sni-bridge
リクエストごとに SNI と証明書の信頼ポリシーを書き換える HTTPS プロキシ。Cloudflare Worker をフロントに、Cloudflare Container 上で動く Rust 製プロキシをバックエンドとして組み合わせ、Worker が信頼境界となってクライアント由来のルーティングヘッダを除去する。
forge103
ブラウザから実ユーザーのリソース読み込みデータを収集してページ単位で集計し、最適な preload を HTTP 103 Early Hints として自動配信するリバースプロキシ。Pingora + ScyllaDB のスタンドアロン構成と Fastly Compute + BigQuery 構成の両方に対応し、hints/control の A/B テストも備える。Rust 製。
jquery-gcal-flow
Google カレンダーの公開予定を取得し、ティッカーのように流れるアニメーションで表示する jQuery プラグイン。サイトに直近のイベント情報を埋め込む用途に使える。
net-snmp-lvs
Linux Virtual Server (LVS) の状態を SNMP 経由で取得するための Net-SNMP プラグインモジュール。ロードバランサの仮想サーバや実サーバの統計を監視システムから参照できる。C 製。
ppp-resource-agents
PPP 接続を Pacemaker / corosync 上のクラスタリソースとして管理する OCF リソースエージェント。pon・poff・pppd を制御し、期待する IPv4 / IPv6 アドレスの取得待ちや、接続失敗時のリトライに対応する。
retic
ruby 向けの極小 View-Controller 型 CGI フレームワーク。外部ライブラリ不要で単一の .rb ファイルとして動き、アクションメソッドが返した Hash がそのまま erb テンプレートの変数になるシンプルな設計。
sni-dumper
受信した HTTPS リクエストの SNI・ALPN・HTTP バージョン・Host・ヘッダ類を JSON で返す極小 TLS サーバ。TLS 層の SNI と HTTP 層の Host のズレを観察でき、リバースプロキシのルーティング検証や SNI spoofing の調査に使える。rustls + hyper 製の単一バイナリ。
sshkit-backend-docker
SSHKit のコマンドを SSH 経由ではなく Docker コンテナに対して実行するためのバックエンド。Capistrano などから手元のコンテナへ直接コマンドを流せるようになる。
wareki
ruby 向けの和暦ライブラリ。旧暦は445年から、元号は大化からすべて処理できる。旧字体・1文字元号・全角数字・漢数字・大字・閏月・月の別名・特殊な日付表記までパースし、標準の Date と双方向変換できる。RubyGems で公開中。
ya_kansuji
ruby 用の日本語漢数字ライブラリ。和暦ライブラリ wareki から派生し、アラビア数字混じりの漢数字など多彩な表記と数値を相互変換できる。現状は日本語の万進10進数をサポート。RubyGems で公開中。