Skip to content
View Tsuchiya2's full-sized avatar

Block or report Tsuchiya2

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
Tsuchiya2/README.md

Tsuchiya Yuji

Backend Engineer | AI-Driven Development | Go / Ruby on Rails

About Me

営業職9年を経てエンジニアに転身し、現在はRuby on Railsを中心としたバックエンド開発に従事(2022年4月〜)。

ビジネスサイドとの要件定義から設計・実装・運用まで一貫対応できることが強みです。業務では外部決済企業のエンジニアと連携し、決済機能を実装主担当しました。個人開発ではGo + Clean ArchitectureやAI/LLM活用に取り組み、実際に稼働するサービスを複数リリース。開発したcatchup-feedやEDAFは社内でも活用されています。

Tech Stack

Backend

Ruby Rails Go PostgreSQL MySQL

Frontend

TypeScript React Next.js

Infrastructure / DevOps

Docker GitHub Actions Cloudflare Raspberry Pi

AI / LLM

Claude OpenAI


Featured Projects

EDAF

AIコード生成の品質を自動評価・保証する7フェーズ開発フレームワーク

Claude Codeのサブエージェント機能を活用し、9つの専門エージェント + 40の評価者による多層的な品質ゲートを実装。AIが生成したコードを自動的に評価・改善するサイクルを構築しました。

項目 内容
技術 Claude Code Subagent, Prompt Engineering
特徴 7フェーズ品質ゲート、自己適応型アーキテクチャ(技術スタック自動検出)
対応 11言語、50+フレームワーク
実績 Rails 6.1→8.1 + webpacker→esbuild移行を約1.5時間で完了(196ファイル変更、JSバンドル76%削減)

技術的なポイント:

  • 並列評価によるパフォーマンス最適化
  • サンドボックス実行による安全なコード評価
  • フィードバックループによる自動修正・再評価
  • 3,500行以上の設計書を自動生成

📝 EDAFの解説記事(Qiita) 📝 EDAFでRails 6.1→8.1アップグレード実践記事(Qiita)


catchup-feed

AI要約機能を備えたRSS/Atomフィードリーダー(実稼働中)

技術記事を自動収集し、Claude/OpenAI APIで要約を生成してSlack・Discordへ配信するシステム。バックエンドとフロントエンドを分離したマイクロサービスアーキテクチャで設計し、Raspberry Pi 5で本番運用しています。

項目 内容
バックエンド Go 1.25 + Clean Architecture
フロントエンド Next.js 16 + TypeScript (Strict) + TanStack Query
AI Claude Sonnet 4.5 / OpenAI GPT-4o-mini
インフラ Raspberry Pi 5 + Cloudflare Tunnel + Vercel
本番URL pulse.catchup-feed.com

技術的なポイント:

バックエンド:

  • Clean Architectureによる依存性逆転・テスタビリティの確保
  • 並行処理(goroutine)による高速フィード取得
  • サーキットブレーカー・レート制限による耐障害性設計
  • Prometheusメトリクス・構造化ロギングによる可観測性

フロントエンド:

  • OpenAPI仕様からの型自動生成によるEnd-to-End型安全性
  • Server Components + TanStack Queryによる最適なデータフェッチ
  • Vitest + Playwrightによるユニット・E2Eテスト

インフラ:

  • Cloudflare Tunnelによるポート開放なしのセキュア公開
  • GitHub Actionsによる自動テスト・デプロイ

📦 フロントエンド リポジトリ


ReLINE

休眠グループチャットを活性化するLINE Bot

コロナ禍で連絡が途切れがちなグループに、かわいい猫のマスコットが会話のきっかけを自動配信。LINE Messaging APIを活用したイベント駆動アーキテクチャで実装しました。

項目 内容
技術 Ruby 3.4 + Rails 8.1 + MySQL 8.0
連携 LINE Messaging API
テスト RSpec + Selenium(88%カバレッジ)
フロント Hotwire (Turbo + Stimulus) + Bootstrap 5

技術的なポイント:

  • サービスオブジェクトによる責務分離(Fat Model/Controller回避)
  • ストラテジーパターンによる動的イベントハンドラー選択
  • Rack::Attackによるレート制限・ブルートフォース対策
  • Brakeman・bundler-auditによるセキュリティ監査

Links

Qiita X

Popular repositories Loading

  1. evaluator-driven-agent-flow evaluator-driven-agent-flow Public

    A framework-agnostic system for AI-powered code generation with automatic quality gates. Self-adapting workers and evaluators for any language/framework.

    Shell 1

  2. cat_salvages_the_relationship cat_salvages_the_relationship Public

    LINE bot service that revitalizes dormant group chats with friendly cat messages - Built with Ruby on Rails 8 and LINE Messaging API

    Ruby

  3. catchup-feed-backend catchup-feed-backend Public

    RSS/Atomフィードを自動クロールし、Claude/OpenAI APIで要約を生成するREST APIシステム

    Go

  4. edaf-rails-upgrade-demo edaf-rails-upgrade-demo Public archive

    Demo: Rails 6.1→8.1 upgrade using EDAF (Ruby 3.0→3.4, webpacker→esbuild). Completed in ~1.5 hours with 38 auto-generated docs.

    Ruby

  5. Tsuchiya2 Tsuchiya2 Public

  6. catchup-feed-frontend catchup-feed-frontend Public

    📰 CatchUp Feed - A personalized news aggregator frontend built with Next.js

    JavaScript