ご訪問いただき、ありがとうございます。フリーランスエンジニアの太田雅昭です。
TypeScriptを中心としたWebフルスタック、ElectronやTauriによる簡易アプリ、Chrome拡張などを開発しています。 またAI活用のご相談もお受けしています。
実績についてはWorksページをご参考ください。
お仕事のご依頼は下記からお願いいたします。
- クラウドワークス:https://crowdworks.jp/public/employees/3645413K
- ランサーズ:https://www.lancers.jp/profile/masaakiota
AI活用
2026年2月よりAIエージェントツールを実装の主力として活用し、開発スピードを高めています。 設計判断は人の手で行い、セキュリティ、疎結合性、保守性などを判断軸としています。
公開ツール
以下を公開しています。Chrome 拡張
- Tomarigi (止まり木): AI エージェントのセッションを見守る Chrome 拡張。止まり木にとまる鳥たちが、各セッションの状態を仕草で示す
- Gyokan (行間): 日本語話者向け外国語学習の Chrome 拡張。ページ上で選択した文の行間に日本語のグロス(訳・構文・語義・例文)を差し込む。BYOK
AI Skill
- coding-session-time: ClaudeCode使用時間を可視化。プロジェクトや期間ごとなどの絞り込み可能
TypeScript
- field-guard: TypeSafeなフィールドアクセスコントロールライブラリ
- canopy-i18n: TypeSafeなi18nライブラリ
- react-dialog-hub: React用のHeadless Dialogライブラリ
- gasup: GASのバンドルを簡単にするCLIツール
- ts-gimei: 日本語用テスト人物名・住所生成ツール
- gibun: 日本語用テスト文章生成ツール
- react-signage: 画像・動画をクロスフェードで自動スライド再生するReact用サイネージライブラリ
最近の投稿
- 【AI】LLMが間違える日本語「Bの次に重い」
- 【AI】Qwen3-TTSは日本語に英数字が混ざると失敗する【発音崩壊とEOS不発hang】
- 【AI】Claude Code公式devcontainerをそのまま使う8つの罠
- 【AI】OSS版Cloudflare OSをローカルで試す — Gadget生成・Gatekeeper自作・GA4連携まで
- 【AI】3D clay動画+参照画像でv2v — fal.aiのKlingとWan VACE depthを試す
- 【AI】動画の着せ替えは全段OSSでいけるか【Qwen-Image-Edit + Wan2.2-Animate】
- 【Chrome】150でWeb Speech APIのonresultが返ってこない問題【quality】
- 【Event Sourcing】correlation id / Saga / Property Sourcing の 3 本を読んだメモ
- 【AI】cold start実測: RunPod Serverless vs Cloud Run GPU【serverless GPU L4】
- 【AI】RVMとMatAnyone2でグリーンバックの緑halo比較【Video Matting】
- 【AI】Claude TagっぽくGitHub IssueにClaude Codeを常駐させたら、心が平和になった話
- 【検証】C2PA + 不可視watermarkで動画の拡散先を追跡できるか試した
- 【AI】Apache 2.0な多言語voice clone OSSをMacで試す【Qwen3-TTS、CosyVoice2・3】
- 【AI】Sakana FuguをOpenCodeで使う最短手順
- 【AI】10秒音声で7言語ゼロショット生成比較【F5・XTTS・OpenVoice・ElevenLabs】
- 【AI】X参加型の合戦ゲームを作ってみた
- 【AI】Claudeが2時間ごとに世界を1日進める物語サイトを作った【完結したら永久停止】
- 【Docker】M2のcompose.ymlをM1で動かした話
- 【FFmpeg】ffprobeでHEICのサイズが違う件
- 【MCP】APIトークンを安全にKeychain保管する【Claude Code】