ご訪問いただき、ありがとうございます。フリーランスエンジニアの太田雅昭です。 TypeScriptを中心としたフルスタック開発に加え、AIを活用した業務改善や自動化の提案・実装の伴走などを請け負っています。
- クラウドワークス:https://crowdworks.jp/public/employees/3645413K
- ランサーズ:https://www.lancers.jp/profile/masaakiota
お知らせ
- 2026年2月17日 TypeSafeなフィールドアクセスコントロールライブラリ、field-guardを公開しました。
- 2025年10月14日 TypeSafeなDialog headlessライブラリ、react-dialog-hubを公開しました。
- 2025年9月14日 TypeSafeなi18nライブラリ、canopy-i18nを公開しました。
- 2025年4月1日 認定ランサー認可いただきました。ありがとうございます。
- 2024年1月度、プロクラウドワーカー認定いただきました。ありがとうございます。
公開ライブラリ
以下のライブラリを公開しています。JavaScript
- field-guard: TypeSafeなフィールドアクセスコントロールライブラリ
- canopy-i18n: TypeSafeなi18nライブラリ
- react-dialog-hub: React用のHeadless Dialogライブラリ
- gasup: GASのバンドルを簡単にするCLIツール
- ts-gimei: 日本語用テスト人物名・住所生成ツール
- gibun: 日本語用テスト文章生成ツール
最近の投稿
- 【Claude Code】freee-mcpで請求書作成してみた
- 【Playwright】ESMでのimport入れ子エラー問題。exports is not defined in ES module scope
- 【Security】GitLeaksからBetterLeaksに乗り換えた話
- 【ClaudeCode】PC閉じてても自動実行がすごすぎる【リモートタスク】
- 【AI】Opus4.6のeffort=highはダメかもしれない【ClaudeCode】
- 【TypeScript】contentEditableの改行の振る舞い
- 【AI】ClaudeCodeの並列実行PlanModeでタスク管理させる
- 【AI】AI時代の開発見積もりについて考える
- 【AI】Claude Codeでコードをほとんど書かなくなった話
- 【開発】portlessでローカルHTTP/HTTPS環境を快適にする
- 【Zed】TypeScriptの型チェックが重い問題
- 【TypeScript】field-guardでフィールドレベルのアクセス制御を型安全に実現する
- 【Dexie】複合キーdeleteでのTypeScript型
- 【React】ファイルドロップをライブラリ無しで実装する
- 【Jotai】atomでロジックを書いて再レンダリングを防ぐ
- 【React】React IconsをCSSのcursorとして使う
- 【Remotion】Threeの画像初期フレーム欠落問題
- 【Remotion】Compositionをバンドルして再利用する
- 【FFmpeg】HEICファイルでmoov atom not found
- 【Next.js】TurbopackでCannot find module as expression is too dynamic