Skip to content
View iwmaeda's full-sized avatar
  • Tokyo, Japan

Highlights

  • Pro

Block or report iwmaeda

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
iwmaeda/README.md

前田 巌 (MAEDA, Iwao)

AIエンジニア。Pythonを中心に、LLM統合・機械学習・ コンピュータビジョンを活用したシステム開発に従事。

技術スタック

言語・フレームワーク

  • Python 3.14+ (メイン)
  • TypeScript (インフラ・フロントエンド)

AI/ML

  • LLM: LangChain/LangGraph, Google Gemini, Azure OpenAI
  • DL: PyTorch
  • ML: LightGBM, scikit-learn, Optuna
  • CV: YOLO, MMDetection

データ処理

  • Polars, Pydantic 2.x

インフラ

  • AWS (Lambda, CDK, S3)
  • Azure Cognitive Services

開発環境

  • ツールチェーン管理: mise (Node.js / Python / uv / bun を固定)
  • パッケージ管理: uv, Poetry
  • 型チェック: Pyright (strict mode), Pyrefly, ty
  • リント: Ruff (Python), markdownlint-cli2 (Markdown)
  • フォーマット: Ruff (Python), Prettier (JSON / YAML / Markdown)
  • テスト: pytest

プロジェクト経験

金融データ分析・予測システム

LLMとMLを組み合わせた市場分析。特徴量エンジニアリング、 時系列予測、非同期処理による高速化を実装。

医療AI・診断支援システム

物体検出モデルを活用した画像診断支援。 学習パイプラインの構築と推論システムの実装。

業務自動化・対話型AIシステム

DDDに基づく設計でAWS Lambda上に構築。 ストリーミング処理による大規模データ対応。

マルチモーダルAI

音声・動画・テキストを統合処理するシステム。 リアルタイム処理とバッチ処理の両対応。

実装方針

  • 型安全性: Pyright strict mode による厳格な型チェック
  • パフォーマンス: asyncio.TaskGroup、キャッシング、ストリーミング
  • セキュリティ: 静的解析による脆弱性検出
  • 保守性: モジュール化とドメイン駆動設計

詳細な実装方針は、 python.md を参照してください。

ドキュメント

開発ドキュメントの正本は docs/ 配下にあり、Claude Code と Codex の 両方が同じファイルを参照する。

ドキュメント 内容
docs/development/project-structure.md ディレクトリ構成、ツールと設定ファイルの対応
docs/development/working-agreements.md 作業方針・検証・レビュー観点
docs/development/python.md Python コーディング規約
docs/development/markdown.md Markdown コーディング規約
docs/development/prompting.md LLM プロンプト設計ガイド
docs/recommended/ccstatusline.md ccstatusline のおすすめ設定

開発手順

セットアップ

# ツールチェーン (Node.js / Python / uv / bun) を用意
mise install

# 依存パッケージのインストール (Python)
uv sync

# 依存パッケージのインストール (Node.js / Prettier・markdownlint)
npm install

テスト

uv run pytest   # npm test でも可

リント・型チェック・フォーマット

日常的には統合スクリプトを使う。個別コマンドは必要に応じて。

# すべてのチェックを実行 (Prettier / markdownlint / Ruff / Pyright / Pyrefly / ty)
npm run check:all

# 範囲を絞って実行
npm run check:docs   # Prettier + markdownlint
npm run check:py     # Ruff + Pyright + Pyrefly + ty

# 自動修正を一括適用 (Prettier / markdownlint / Ruff)
npm run fix:all

# 依存関係の脆弱性チェック
npm run audit

個別コマンド:

# Python リント (自動修正あり) / フォーマット
uv run ruff check --fix .
uv run ruff format .

# 型チェック (Pyright + Pyrefly + ty)
uv run pyright
uv run pyrefly check .
uv run ty check .

# Markdown リント / JSON・YAML・Markdown フォーマット
npm run lint:md
npm run format

GitHub

github.com/iwmaeda

Popular repositories Loading

  1. iwmaeda iwmaeda Public

    Python

  2. revloop revloop Public

    Branch → PR → AI review → fix → merge, on a loop. A reviewer-agnostic review loop for Claude Code and Codex.

    Shell