ポートフォリオ

Y.Yuya

AIエージェントを開発の相棒に、
一人でプロダクトを作り切るエンジニアです。

scroll
01 ストーリー

吃音があり、口頭よりもテキストで力を発揮するタイプです。書いて伝えることを早くから鍛えてきたので、非同期・テキスト中心のコミュニケーションが得意です。

データ入力の仕事から始まり、「この作業、自動化できないかな」と考えたのがプログラミングを始めたきっかけでした。一般事務の立場でExcel VBAを覚え、担当業務の半分ほどを自動化したのがキャリアの出発点です。

いまは生成AIを業務システムに組み込む仕事をしています。2023年からChatGPTを開発に取り入れ、いまはClaude CodeやCursor、Codexを役割ごとに使い分けています。定型的な実装はAIに任せて、自分は何を作るかの判断と、出てきたコードの品質を見ることに集中しています。

自分が困っているから作る、という動機はいまも変わりません。ただ、その感覚は他の人のために作るときにも役立っています。現場の担当者に直接話を聞いて、どこで手が止まっているのかを確かめてから設計に入る。動くだけでなく、迷わず使えて、壊れても直せる形にすることを大事にしています。

直近では、約200人月相当だった分類作業を1〜2名で回せる体制まで圧縮しました。

02 スキル

AI駆動開発

Claude CodeCursorCodexChatGPT

AI / LLM

Azure OpenAI ServiceOpenAI APIClaudeGeminiGroqWhisperRAG

機械学習

LightGBM

言語

PythonTypeScriptJavaScriptGoPHPGoogle Apps ScriptVBA

フロントエンド

ReactTypeScriptViteHTMLCSS

バックエンド

FastAPIFlaskNode.js

クラウド / インフラ

AWSGoogle CloudMicrosoft AzureCloudflareFirebaseTerraformDockerGitHub Actions
03 実務

現場の担当者に直接ヒアリングし、要件定義から設計・実装・運用定着までを一貫して担当してきました。

実務 / 機械学習

営業確度予測ツール

Python / LightGBM / tkinter

Salesforceの商談データから受注確度を予測するツールを開発しました。前処理からモデル構築、評価、営業担当者が使うUIまでを担当しています。

  • 数万件規模のデータを前処理し、欠損値処理と個人情報のマスキングを実装
  • 学習用と検証用にデータを分け、AUCなどの指標で精度を確認
  • 担当者の主観確度とのズレが大きい商談から「隠れ案件」の候補を抽出
実務

社内業務自動化ツール群

Google Apps Script / Google Workspace / ChatGPT

定型業務を自動化するツールの企画から開発までを一人で担当しました。現場の担当者に話を聞くところから始めて、実際に使われ続けるところまで見届けています。

  • シフト表の自動作成で、月2時間かかっていた作業を10分に短縮
  • 工数管理チェックで入力漏れの検出率95%以上を実現
  • コンディションチェックの回答率90%以上を維持
業務委託

社内向けWebアプリケーション開発

Python / Flask / PHP / JavaScript / Firebase / GitHub

要件のヒアリングから設計・実装・運用までを一人で担当しました。AI駆動開発を取り入れ、1〜3か月単位で届けています。

  • 社内申請ツールで承認プロセスの所要時間を約50%短縮
  • 営業事務管理ツールで散在していたデータを一元化し入力ミスを削減
  • ECサイト改修ではGit/GitHubを使ったチーム開発に参加し、レビューを受けながら実装
キャリアの出発点

定型業務の自動化

Excel VBA / Access VBA / バッチファイル

SE補佐として一般事務を担当しながら、繰り返し発生していた手作業を自動化しました。限られた環境と権限のなかで、できる範囲から業務改善を進めています。

  • スケジュール表の作成時間を2時間から3分に短縮
  • ログ収集とレポート出力を自動化し、手作業のミスを削減
  • 担当業務の約半分を自動化
04 個人開発

Kanban

Google Tasksと同期するカンバンボードに、複数のAIへ同じ問いを投げて回答をマージする「ディベートモード」を組み合わせた自分用のダッシュボード。

ReactTypeScriptViteNode.jsCloudflareGeminiGrokGLM
View details →

AIバーチャルオフィス

秘書部・編集部・開発部などのAI社員が働く様子を3Dのオフィスで見ながら、依頼と最終的な承認は人間が行うエージェント基盤。Cloudflare の Durable Object と手元PCの runner で動かしています。

ReactTypeScriptViteCloudflareDurable ObjectsWebSocketCodex
View details →

MyDigitalButler

20以上の機能を持つ個人用AIアシスタント。毎朝の挨拶、RSS要約、ブックマーク整理、健康データ同期などをSlack Bot経由で自律的に実行。

GoPythonTypeScriptGCPCloudflare WorkersTerraformGeminiGroq
View details →

Gorisan(ゴリさん)

熱血・関西弁キャラのAIトレーナーが、食事写真の解析から運動記録、応援メッセージまで担当。友人と2人で使い、お互いの記録が相手への応援通知になる設計。

GoGeminiCloud RunLINE Messaging APIFirestore
View details →

ai-audio

ホットキーで録音してAIが文字起こしと整形を行い、クリップボードへ。長い沈黙でも録音が止まらない、吃音フレンドリーな設計のデスクトップアプリ。

PythonGroq WhisperGeminicustomtkinterpynput
View details →

x-yuya Radio

Obsidianの思考ログを素材にAIが台本を書き、音声合成エンジンが2人の話者で読み上げる全自動ポッドキャスト生成システム。

PythonCodexAivisSpeechCloudflare R2GitHub Actions
View details →

youtube-importer

登録チャンネルの新着動画を自動で検知し、文字起こしとAI要約を経てObsidianへ保存。これまでに200本以上を処理。

PythonGroqGeminiGitHub ActionsObsidian
View details →

x-bookmark-enricher

XのブックマークをAIで要約・タグ付け・スコアリングし、Obsidianへ取り込むツール。「あとで読む」を知識ベースに変えます。

TypeScriptGroqGeminiPlaywrightObsidian
View details →
05 技術発信
Qiita

GCP × Slack × AI × Obsidianで作る「第二の脳」を作った話

Read →
note

AIをひとつに絞れなかった僕が4つ同時に動かしたら最強の開発チームが出来た話

Read →
note

指示の質が全て。AIと一緒に考える習慣が、人への関わり方まで変えた話

Read →
note

Obsidianにハマって、生活のほとんど全てのデータを分析している話

Read →
06 About

拠点

島根県松江市

大事にしたい環境

AIツールの導入に前向きで、開発プロセスそのものを改善していけるチーム

資格

AWS認定 クラウドプラクティショナー / JDLA G検定