Profile

果物リン (Fruitriin)

複雑さを見つけたら減らさずにいられない、エンジニア寄りの何でも屋

楽しく仕事できることが一番、感謝されることが二番

強み

🧩構造的思考 — “複雑さを減らす”

  • コード設計、会議設計、チーム設計 — どのレイヤーでも「複雑さを減らす」を一貫して適用する
  • 問題を人のせいにせず、構造の問題として捉えて再現可能な解決策を出す
  • 自分用に編み出した補償戦略をチームの仕組みに転用するのが得意
    • 例: 個人のタスク管理術 → チームのスクラム運用改善へ展開

📋情報整理 — リアルタイムでも、設計としても

  • リアルタイム整理: 議事録もホワイトボードも同じ能力の場所違い。会話を止めずに構造化する
    • ホワイトボードは用途で書き分ける(発散 / 収束 / タスクアサイン / タイムライン / 逆算 / グラフ)
    • 実績: インシデント対応で2時間・ホワイトボード6枚に情報を構造化 → チームが即座に動けた
  • 情報設計: 近接・整列・反復・コントラストを議事録にもドキュメントにも適用する
    • リアルタイムでも自然に使うが、落ち着いた後にもう一段階強く構造化し直す
  • 会議は臨む前から設計する派(議題・時間配分・議事録のフォーマットまで)
  • プレゼンが上手い(SpeakerDeck 39デッキ)
    • LTの評判:「面白い」「聞きやすい」「面白いのにとても参考になる」
    • 30〜40枚のLT資料を3時間半で仕上げる

🚀キャッチアップ力

  • 1〜2ヶ月で既存メンバー並のタスクをこなせるようになる
    • 入社3日で最初のPRを出すペース感
  • 座学よりOJT派。タスクに取りかかりながら理解を組み上げる
    • 7割までは一人で進められる。残り3割は他人が必要
    • 断片から仮説を立てて構造的に理解を埋めていく

🤝チームワーク力 — 天然ではなく、設計して獲得した力

  • 1on1で "謎に整理される" と言われる対話力。相手の思考を構造化して返す
  • ミーティングでチームの理解が追いつかない瞬間を察して、認識を揃える一言を挟む
  • スクラムが回っていなければ、自分の解釈を布教したりツールを作る
    • 会話そのものを設計してしまう(デイリースクラム、レトロスペクティブなど)
  • 素の対人能力は高くない。配慮は計算しないとできないし、社会性には自覚的なコストがかかる
  • だから構造的思考を対人にも適用して、実用レベルに引き上げた

🔧エンジニアリング・ツール開発

  • Claude / AI活用の啓蒙。使い方だけでなく「良い使い方」の設計まで踏み込む
  • リポジトリのAI向け整備、社内ツール開発。頼まれなくても自然体でやる
  • 分析タスクではデータを集める設計から入る。必要ならツールごと作る
  • グラフィックレコーディングが得意

🌐コミュニティ運営力

  • 自分がほしいと思ったコミュニティがそこになければ作る
  • 趣味のオンラインSNSコミュニティをDAU 400人・MAU 900人規模で複数運営
  • LT勉強会の運営経験もあり

取扱説明書

🟢普段の様子

  • 休憩中や黙っているときは準備状態。仕事の話を振って大丈夫
  • 聞いている話題に思考が乗ると、一緒に深堀りし始める癖がある
    • 議論が深まることも多いが、進行を重視する人には「割り込み」に映ることも
  • 瞬間最大風速型。問題に没入して解決したら、すっと離れる

📐タスクの与え方

  • 目的のないモジュールは覚えられない → タスクをもらって初めて詳しくなれるタイプ
  • タスクは2本持ちが安定する(メイン+サブ)
    • メイン級が2つだと完了が遅れる。サブがないとSNSに意識が取られて戻れなくなる

🌊波のある働き方

  • バースト型。瞬間最大風速は高いが、安定した進捗を出し続けるのは苦手
    • 2週間分を4日で片付ける集中力の、裏面
    • 1日8時間椅子に座るのはほぼ不可能。2時間集中、1時間離席のサイクルなど
  • 興味が移ると戻ってこれない。ラストワンマイル(仕上げ・デプロイ)が特に苦手

🧠認知の癖

  • 未知のタスクは着手できるが、実施よりもレビューが難しい。認識を揃えるモブレビューが有効
  • ワンミス・ワンアウトの作業が苦手

推進剤は感謝と応援

  • 一つ一つのタスクごとに、感謝や応援を繰り返し伝えられるとどんどん元気になる
    • できた部分についてはアピールするので、良い部分のファーストインプレッションを伝えてほしい
    • できた部分への承認がないとだんだん落ち込む
    • 承認の上で併せて次の計画やブラッシュアップを伝えるとGood

🌧バッドメンタルのときの傾向

  • 表面上は普段通りに見えてもすごく無理をしていることがある
    • 無理をしているときに緻密に言語化してしまう。早めに話しかけてわだかまりや認識違いを解消するのが有効
    • 解消できないまま対立が進むと、精緻に言語化された状況証拠で圧倒してしまうことがある

Works

OSS プロジェクト

Taskbar.fm

Macにタスクバーをつけます(Windowsのような!)

Taskbar.fm

登壇(39デッキ・抜粋)

  • 記憶を高速で思い出す全文検索パフォーマンス・チューニング テクニック

    最近はLLMを人らしく会話できるようにすることにハマっていて、同テーマで3本登壇しました。

  • Claude Codeと2つの巻き戻し戦略

    社内LTの場があればほぼ毎月喋ってしまうタイプ。Claude Codeを社内に浸透させたくて、3ヶ月連続で関連トピックを登壇しました。

  • SOFT SKILLSに学ぶプログラマーの自己ブランディングとその効果

    今のエンジニアリング活動力の原点。コロナ禍で発表の場が消えた時期に、VR勉強会を自分で主催して登壇しました。

  • LT・登壇でマサカリに備えるたった一つの心得

    PHPerKaigi 2019 LT枠のオオトリ。とにかくウケました。

  • あえてPHPerにすすめるVue.js入門

    PHPのカンファレンスであえてVue.jsを勧めるセッション。フロントエンドが黒船として来航した2018年当時、とても盛り上がりました。

雑誌掲載

  • ステップアップ式 Vue.js講座

過去のプロダクト

  • TweetLightning — シュッと投稿できるTwitterクライアント

Speaker Deck

History

フリーランス

2026/06 〜 現在

フルタイムOSS開発者

GitHub Sponsorsで活動中。MISTEMS、ADDF、MagiaMagica等を開発・メンテナンス。

株式会社クラフトマンソフトウェア

2025/12 〜 2026/05

カスタムAndroid OS ビルドワークフロー最適化(受託開発)

ハードウェアメーカーのソフトウェア部門が開発するカスタムAndroid OSを対象に、Kubernetes / Argo Workflows を基盤とするCI/CDパイプラインの改善・運用を担当。チーム8名。

  • 既存CI/CD基盤を引き継ぎ、プロジェクト要件に合わせた継続的な対応・改善を実施
  • ワークフロー全体のリファクタリングを主導し、保守性・可読性向上の土台を構築
  • インフラコスト削減に向けた構成見直しを実施
  • GitHub Enterpriseのサブスクリプション失効リスク発覚時、2時間でホワイトボード6枚分に影響範囲・対応優先度・関係者を整理。インシデント収束に貢献
  • プロジェクトドキュメントをLLMが参照しやすい構造に整備し、暗黙知のドキュメント化を推進
  • LLMを活用した開発支援ツールを自作・導入。チーム内勉強会を企画・実施
  • 社内LT会(月次)にて在籍6ヶ月間で4回登壇し、生成AI活用の知見を社内全体へ発信
  • スクラム運用の改善を提案・実施。デイリースクラムの運用ルール見直し、タイムキープ支援ツールの導入

ファンファーレ株式会社

2022/11 〜 2024/03

toB SaaS 産業廃棄物配車表作成サービス開発

産廃業者の配車担当者向けSaaS。車両特性・ドライバー・処理業者の各種キャパシティから最適巡回経路を自動生成するサービスのフロントエンドを担当。FE3名/BE2〜3名/PdM1名/MLエンジニア2名。

  • 配車・予約管理画面(一覧・編集)の新規開発。積荷形状等の固定値パラメータの変数化により適用ユースケースを拡大
  • 前任者が構築したJavaライクなオニオンアーキテクチャを踏査し課題を特定。改善の青写真を立案・チームへ提案・合意形成のうえ実施
  • interface削除を中心としたリファクタリングを機能開発と並行して推進し、約2万行を削除(約1〜2ヶ月)
  • Claude Sonnet 3.5 / Cursorの導入を主導。当時のLLMの制約を考慮した関数単位のタスク分割・コメントによるコンテキスト補完のプロンプト設計手法を確立・共有
  • 社内ミーティングのリアルタイム議事録を実施。Google Docs / Confluenceで話題をツリー構造で整理しながら記録し、チームから高い評価を獲得
  • 体調を崩し、退職

株式会社スタディスト

2021/10 〜

toB SaaS ビジュアルマニュアルプラットフォーム開発+

サービスの信頼性向上のため、細かな改善を積み重ねるチームに配属。

2020/07 〜 2021/10

toB SaaS 販売促進プラットフォーム開発+

バックエンドのRails、フロントエンドのVueでWebアプリを開発。立ち上げ途中から参加(開発3〜4人)。

2020/02 〜 2020/06

toB SaaS ビジュアルマニュアルプラットフォーム開発+

RailsとVueでマニュアルを作成・活用するWebアプリを開発。安定期にフロント強い人としてジョイン。

株式会社ゆめみ

2019/02 〜 2019/12

フルSPAニュースサイト構築+

APIのレスポンスをもとにニュースを表示するサイトを Vue.js (Nuxt.js) で構築。

株式会社ORATTA

2018/08 〜 2018/12

ソーシャルゲーム(ネイティブ)サーバーサイド開発 / 運用+

社内の人手不足に伴い、もう一つのプロジェクトも兼任。

2017/09 〜 2018/10

ソーシャルゲーム(ブラウザ)開発 / 設計 / 運用 / 保守+

サーバーアプリケーションエンジニアとして、リリースから2年半のプロジェクトを引き継ぎ担当。

株式会社ITPM(SES)

2016/06 〜 2017/08

ECサイト機能追加 / 改修+

ポータルサイト(Zend Frameworkベース)の機能追加。場面に応じてサーバーサイド〜フロントまで担当。

2015/12 〜 2016/05

ECサイトの機能追加・改修+

PCのBTOショップの機能追加・改修について、詳細設計・実装・総合試験の一連を受託。

2015/06 〜 2015/11

会社案内サイト作成

受託業務にて、会社案内ホームページのリニューアルのコーディングを担当。

Skill

PROGRAMMING

  • JavaScript
  • Vue.js
  • TypeScript
  • Nuxt.js
  • Electron
  • Ruby
  • PHP
  • Rust

AI / LLM

  • Claude / Claude Code
  • AI活用の啓蒙・設計
  • プロンプトエンジニアリング
  • LLMアプリ開発
  • Agentic Coding
  • ハーネス設計

SOFT SKILLS

  • グラフィックレコーディング
  • プレゼンテーション / 登壇
  • リアルタイム情報整理
  • 社内ツール開発
  • チーム認識合わせ
  • 1on1 / 悩み相談
  • スクラム運用・改善

LANGUAGE

  • 日本語
  • 英語
Riin's Workspace