dfejza.com

実績

AIインフラ

  • MrHuang

    コード· ベータ

    所有するハードウェア上で完全に動作するセルフホスト型AIコンパニオン。Python/FastAPIバックエンドと自前のエージェントループが、vLLMで提供するローカルのオープンウェイトモデル(Qwen3、約35B/アクティブ約3BのMoE)を呼び出すため、推論は100%ローカルで完結し、クラウドLLMもトークン単価の課金も一切なし。全会話をセルフホストのインフラにローカル保存し、商用チャットツールでは残らない永続的でプライベートなナレッジベースを構築。WhatsApp(Meta Cloud API webhook)とWeb UIからアクセスでき、Deepgramによる音声メモの文字起こしと、差し替え可能なローカル経路として展開したセルフホストのWhisperサイドカーに対応。Cloudflare Tunnel + Tailscaleによるゼロトラストネットワーキング、全アクションに適用されるフェイルクローズドな権限上限、そして本番環境を常に検証済みのビルドに保つヘルスチェック連動のデプロイパイプラインを備える。

    初期のTypeScript/Express + Agent-SDK設計から、セルフホストのPythonスタックへ移行。パリティ検証済みかつ第三者によるピアレビューを経たカットオーバー(8.1/10)。OpenAI Python SDK上の自前のステートレスなステップループが、vLLMのOpenAI互換API経由で通信し、チェーン・オブ・ソート推論をデフォルトで有効化。ツールはインプロセスで実行(MCPは廃止)。クラッシュにも耐える堅牢なジョブ基盤——独自のスケジューラー、ワーカー、リースとリトライを備えクラッシュや再デプロイを生き延びる冪等な配信台帳——が能動的・スケジュール実行の土台を担い、フェイルクローズドな権限上限で制限された3段階の送信安全ラダー(自動/ゲート+ログ/人間承認)を実装。検索はローカルのbge-small埋め込みサイドカー上での単一ベクトルによるセマンティック検索。Prometheus、コードとして管理するGrafana、アラート、稼働監視、GPUエクスポーターからなる完全セルフホストの可観測性スタックも同梱。

    PythonFastAPIvLLMQwen3 35B MoE (open-weight)OpenAI Python SDKSQLiteCloudflare TunnelTailscale

ML・音声

  • RadioJP

    公開中· ベータ

    リアルタイムAI文字起こし機能搭載の日本語ラジオストリーミング。faster-whisperパイプラインがライブ放送を継続的に文字起こしし、MeCabがふりがなを付与、フロントエンドが再生に同期したワードレベルのカラオケハイライトを表示。HLSストリーミング、局検索、お気に入り、地域グループ、RadiKo認証にも対応。

    Pythonの継続トランスクライバーが10秒ごとに局をポーリングし、音声チャンクをVADフィルタリングとハルシネーション検出付きのfaster-whisperに供給。MeCabがセグメントを後処理し漢字→ふりがな変換を追加。SSEストリーミングAPIがキャプションをリアルタイムでフロントエンドに配信し、250msごとにアクティブな単語をハイライト、クリックでシーク操作が可能。キャプションゲートが文字起こし地平線で音声を一時停止し、再生がキャプションを追い越さないよう制御。HLS.jsが3段階のリカバリー戦略でストリーム再生を処理し、Zustandストアがページ遷移をまたいでプレイヤー状態を保持。

    TypeScriptReactNext.jsHLS.jsfaster-whisperPythonMeCabZustand

ファイナンス

  • ゴールデンハンドカフ・フィクサー 2000

    公開中· ベータ

    海外駐在員向けのMonte Carlo財務シミュレーター。退職か継続かの意思決定を支援します。7つのシナリオ(勤務、退職、パートタイム、Coast FIRE、地理的裁定)を並べて比較、またはフェーズごとの人生タイムラインをモデル化。損益分岐点分析、破産確率の追跡、Die With Zero計算機能を搭載。

    シナリオごとに対数正規リターンのモンテカルロ・シミュレーションをシナリオごとに実行し(デフォルト500回、最大2,000回)、パーセンタイル(10th/25th/50th/75th/90th)を追跡。フェーズエンジンはフェーズ境界をまたいでポートフォリオ状態を引き継ぐため、「勤務5年→パートタイム3年→退職12年」のプランでも一つの連続シミュレーションとして実行されます。損益分岐点は二分探索で破産確率を5%未満に抑える最小勤務年数を算出。

    TypeScriptReactNext.jsRechartsMonte Carlo
  • 予算計算機

    公開中· アルファ

    アジア・中東10カ国の生活費計算ツール。リーンからコンフォータブルまで5段階のライフスタイルティアを用意し、住居、食費、交通費、医療費、行政コスト、ビザ費用を都市別に分解。データは一次調査に基づき、YAMLパイプラインで自動生成。

    国別データは構造化されたYAMLリサーチファイルに格納され、コード生成スクリプトでTypeScriptとして出力されるため、ランタイムモジュールの手動編集は不要。状態管理にはuseReducerを使用し、ライブ為替レート変換を備えた共有FXレートサービスが予算出力をプランナーのシナリオ入力に直接接続。

    TypeScriptReactNext.jsYAML Pipeline

Web

  • ジャパン・メモリー・アトラス

    公開中· アルファ

    日本の地理を学ぶ間隔反復クイズ。47都道府県と東京23区のすべてに対応。インタラクティブな地図上で解答し、正解するたびに地図に痕跡が残り、習得状況を記録する自分だけの地図になります。適応型レビューが苦手な地域を優先的に出題。

    各都道府県・各区をFSRSカード(ts-fsrs)として間隔反復でスケジューリングし、進捗はすべてlocalStorageに保存。正解はGood、不正解はAgainとし、解答時間は分析用に記録しつつ想起シグナルには反映しない。インタラクティブなSVG地図が地域ごとのクリック判定を担い、FSRSの安定度と直近の正答率から習得ヒートマップを生成。

    TypeScriptReactNext.jsts-fsrsSVG
  • ピアノアプリ(名称未定)

    開発中· プレアルファ

    日々の練習を習慣化するための4つのピアノスキルゲーム。「タイピング・オブ・ザ・デッド」モデルに倣い、ピアノスキルそのものがゲームメカニクスの核。視覚的な読譜、指の独立性ドリル、ベースパターンリズム、コードQTEを収録し、詳細なパフォーマンスデータを収集して弱点の可視化と上達の追跡を実現。

    Vite + React 19上に構築。宇宙テーマのゲームにはPixiJS 8、リアルタイム楽譜レンダリングにはVexFlow 5、ピアノサンプル再生にはsmplrを使用。パフォーマンスデータはセッションごとに収集され、バージョン管理されたlocalStorageスキーマに保存。

    TypeScriptReactVitePixiJSVexFlow

組み込み

  • MrHuang Listener

    開発中· プレアルファ

    ESP32-S3を用いたWiFiオーディオストリーミングデバイス。デュアルステレオマイクから音声をキャプチャし、ネットワーク経由でPython asyncioのUDPサーバーへストリーミング、そこからMrHuangバックエンドへ引き渡す。MrHuang向けの組み込み音声入力フロントエンドであり、デスクトップのマイクデーモンに対応するハードウェア版。両者とも同一のセルフホスト型音声認識レイヤーに音声を供給するために構築。

    ESP32-S3上でESP-IDFファームウェアを動作。ステレオ構成のINMP441 MEMS I2Sマイク2基を搭載。ファームウェアがI2Sサンプルを読み取り、生PCMをWiFi経由でUDPとしてPython asyncioのUDPサーバーへストリーミング(Opusエンコードは次の予定ステップ)。サーバーが音声を取り込み、MrHuangバックエンドへ引き渡す。開発途中——音声パスはまだスタブ状態。

    CESP-IDFESP32-S3PythonHardware
  • USB HID入力自動化ツール

    開発中· プレアルファ

    Seeed Studio XIAO RP2040のハードウェア改造:マイクロコントローラーをマウスのスイッチ接点に直結し、ランダム間隔でクリックを発行。USB HIDタイミング、ハードウェアレベルのイベント注入、RP2040上のCircuitPythonを探求するプロジェクト。

    Seeed Studio XIAO RP2040マイクロコントローラーをマウスのスイッチ接点にはんだ付けし、内蔵LiPoで駆動。ファームウェアはアナログフロアノイズをシードとしたPRNGで間隔をランダム化。USB HIDディスクリプタと組み込み電源管理を学ぶための小規模プロジェクト。

    CircuitPythonRP2040USB HIDHardware