ENGINEER / SHIMANE, JAPAN

Y.YuyaPortfolio

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

制作実績を見る
宍道湖の水面に夕空が映り、遠くに嫁ヶ島が見える風景
01 / LAKE SHINJI宍道湖、島根県松江市
AIとつくる、日々の仕事と暮らし。SCROLL TO EXPLORE

01 / SELECTED PROJECTS

自分の手で、つくる。

日々の不便から始まった個人開発。
設計から実装、運用まで取り組んでいます。

Kanbanの画面
PROJECT / 01

Kanban

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

ReactTypeScriptViteNode.jsCloudflareGeminiGrokGLM
詳しく見る
AIバーチャルオフィスの画面
PROJECT / 02

AIバーチャルオフィス

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

ReactTypeScriptViteCloudflareDurable ObjectsWebSocketCodex
詳しく見る
PROJECT / 03

MyDigitalButler

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

GoPythonTypeScriptGCPCloudflare WorkersTerraformGeminiGroq
詳しく見る
PROJECT / 04

Gorisan(ゴリさん)

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

GoGeminiCloud RunLINE Messaging APIFirestore
詳しく見る
PROJECT / 05

ai-audio

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

PythonGroq WhisperGeminicustomtkinterpynput
詳しく見る
PROJECT / 06

x-yuya Radio

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

PythonCodexAivisSpeechCloudflare R2GitHub Actions
詳しく見る
PROJECT / 07

youtube-importer

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

PythonGroqGeminiGitHub ActionsObsidian
詳しく見る
PROJECT / 08

x-bookmark-enricher

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

TypeScriptGroqGeminiPlaywrightObsidian
詳しく見る

02 / PROFESSIONAL WORK

現場で、役に立つものを。

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

実務 / 本番運用

VoC分析・分類LLMシステム

Excel VBA / Azure OpenAI Service

顧客からの問い合わせ内容を生成AIで自動分類・要約するシステムを設計しました。Pythonなど外部の実行環境が使えない制約のなか、VBAからAzure OpenAI Serviceを直接呼び出す構成を考えて実現しています。

  • 月15~20万件規模のデータを8〜9台のPCで並列処理
  • 排他制御とリトライ処理により複数PC間で安定稼働
  • 人手換算で約200人月相当だった作業を1〜2名の運用体制へ

実務 / 機械学習

営業確度予測ツール

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分に短縮
  • ログ収集とレポート出力を自動化し、手作業のミスを削減
  • 担当業務の約半分を自動化
宍道湖の嫁ヶ島の向こうに沈む夕日と、水面に反射する光
02 / LAKE SHINJI, MATSUE

03 / ABOUT ME

島根県松江市を拠点に。

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

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

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

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

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

拠点
島根県松江市
大事にしたい環境
AIツールの導入に前向きで、開発プロセスそのものを改善していけるチーム
資格
AWS認定 クラウドプラクティショナー / JDLA G検定

04 / TOOLBOX

開発に使っている技術。

AI駆動開発

Claude CodeCursorCodexChatGPT

AI / LLM

Azure OpenAI ServiceOpenAI APIClaudeGeminiGroqWhisperRAG

機械学習

LightGBM

言語

PythonTypeScriptJavaScriptGoPHPGoogle Apps ScriptVBA

フロントエンド

ReactTypeScriptViteHTMLCSS

バックエンド

FastAPIFlaskNode.js

クラウド / インフラ

AWSGoogle CloudMicrosoft AzureCloudflareFirebaseTerraformDockerGitHub Actions

05 / WRITING

つくって、書いて、考える。

開発の記録と、AIとの付き合い方。

Qiita

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

note

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

note

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

note

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