Projects
GAS
Gemini AI
Coconala販売中
Bluesky AI 自動運用ツール
Google Apps Script と Gemini API を組み合わせた、Bluesky 特化の AI 集客自動化システム。
投稿・いいね・フォローをすべて AI が判断し、スプレッドシートから操作できる。
主な機能
- ✦ AI によるポスト自動生成(トレンド分析)
- ✦ Gemini フィルタリングで精度の高い自動いいね
- ✦ 非アクティブユーザーの自動整理
技術スタック
- ✦ Google Apps Script (GAS)
- ✦ Gemini API(Google AI)
- ✦ Bluesky AT Protocol
Svelte 5
Fabric.js v7
TDD
高度な画像編集・スタンプ加工ツール
最新の Svelte 5 (Runes) と Fabric.js を活用した、ブラウザ完結型の画像加工システム。
アップロード、トリミング、複数レイヤーのスタンプ配置・編集を、
ネイティブアプリのような滑らかさで実現。
主要な解決策
- ✦ 複数画像のバッチ処理・状態保持
- ✦ キャンバスとストアの双方向同期
- ✦ Retina 環境の 1px ズレ・黒枠問題の解消
品質保証
- ✦ Vitest によるロジックの単体テスト
- ✦ Playwright による E2E テスト(全20+項目)
- ✦ UUID v4/フォールバックによる互換性
Hono
Cloudflare Pages
LINE LIFF
LINE完結型 予約システム
LINEのトーク画面だけで予約が完結するシステム。外部サイトへの遷移をゼロにし、
顧客の離脱を最小化。店舗・サロン・サービス業など幅広い業種に応用可能。
主な機能
- ✦ 年齢確認 → 日付 → スタッフ → コース選択
- ✦ 外部予約管理API(XML)との連携
- ✦ LIFF で LINE に直接送信 + メール通知
技術スタック
- ✦ Hono + Vite + Tailwind CSS
- ✦ Cloudflare Pages / Workers
- ✦ LINE LIFF SDK / Resend
PHP
SQLite
フルスクラッチ
店舗向け フルスクラッチ CMS
WordPress に頼らず PHP + SQLite で構築したカスタム CMS。
スタッフ管理・スケジュール・記事・求人をワンパッケージで提供し、
店舗スタッフが直感的に操作できる管理画面を実装。
主な機能
- ✦ スタッフ・スケジュール管理
- ✦ 記事・求人ページのCMS
- ✦ Google Analytics 連携 / SEO対応
技術スタック
- ✦ PHP(フルスクラッチ)
- ✦ SQLite
- ✦ HTML / CSS / JavaScript
GAS
Advanced Service
drive.file
スプレッドシート × GAS — 高セキュリティ業務自動化・告知システム
Google Apps Script と Advanced Drive Service を駆使した、セキュアなイベント管理・自動メール告知システム。
「最小権限の原則 (drive.file)」を徹底し、機密性の高い業務報告や一斉告知を安全に自動化するエンタープライズ向けアーキテクチャ。
セキュリティ実装
- ✦ drive.file スコープによる厳密な権限分離
- ✦ 独自エイリアス/プラスアドレス対応のメール告知
- ✦ Advanced Drive API v2 によるセキュアなファイル管理
- ✦ XSS / インジェクション対策済みの管理 UI
開発・保守性
- ✦ clasp + TypeScript (Babel) によるローカル開発
- ✦ Jest 23項目以上の自動テストによる品質担保
- ✦ テンプレート自動解析エンジン (Markdown/CSV)
- ✦ 堅牢なエラーハンドリングと ScriptProperties 管理
GAS
Python
GCP / Cloud Run
GAS × Python/GCP — セキュア・ハイブリッド連携
Google Apps Script の手軽さと、GCP (Cloud Run functions) の計算力を融合。
OIDC 認証によるセキュアなサーバー間連携を確立し、スプレッドシート上から Python の強力なライブラリを演算エンジンとして活用可能にするアーキテクチャ。
連携テクノロジー
- ✦ ID 取得・署名によるセキュアな OIDC 認証
- ✦ サービスアカウント + IAM による厳密な認可管理
- ✦ Cloud Run への非公開関数のデプロイ・運用
主なメリット
- ✦ GAS の制限を超えた大規模・長時間処理
- ✦ pandas / scikit-learn 等のデータ解析
- ✦ Google エコシステム内でのセキュアな統合