# Numekudi > The Developer — 持続可能な開発が目標 このファイルはサイト内のページ内容とブログ RSS から自動生成されています。 - [Home](https://numekudi.primitive-ojisan.com/): 持続可能な開発が目標 - [Works](https://numekudi.primitive-ojisan.com/works): 個人開発・ハッカソン作品 - [About](https://numekudi.primitive-ojisan.com/about): 生命・環境科学を学んだあと、画像処理・ロボット SI、LLM 開発を経てモバイルアプリ開発にいます。持続可能な開発を目標にしています。 - [Blog](https://numekudi.primitive-ojisan.com/blog): 思想強めの技術記事・開発メモ --- ## Home (ページ: https://numekudi.primitive-ojisan.com/) - **Numekudi**: The Developer - **tagline**: 持続可能な開発が目標 - [作ったものを見る](https://numekudi.primitive-ojisan.com/works): 個人開発、ハッカソン、技術検証などの成果物をまとめています。 - [プロフィールを見る](https://numekudi.primitive-ojisan.com/about): プロフィール、これまでの仕事、学習領域、資格、よく使う技術を整理しています。 ### 外部プロフィール - [GitHub](https://github.com/numekudi) - [Qiita](https://qiita.com/numekudi) - [Zenn](https://zenn.dev/numekudi) --- ## Works (ページ: https://numekudi.primitive-ojisan.com/works) 個人開発・ハッカソン作品 ### 人気の作品 #### 破いても自己修復する日章旗 (nca-flag) 破いても自分で元に戻る、自己修復するデジタル日章旗 - **年**: 2026 / 個人開発 / 公開中 - **技術スタック**: Rust, WebAssembly, PyTorch, SolidJS, Cloudflare Pages - **リンク**: [サイト](https://nca-flag.primitive-ojisan.com) / [記事](https://primitive-ojisan.com/blog/self-healing-hinomaru) Growing Neural Cellular Automata を PyTorch で学習し、更新則だけを Rust/WebAssembly に移植。約 8,300 パラメータの共有ニューラルネットが局所的な相互作用だけで画像を再生する様子を、ブラウザ上で破壊しながら体験できる。 #### TierSpectrum ティアリストを「説明できる意思決定」に変える、AIエージェント付き共同編集ツール - **年**: 2026 / 第4回 Agentic AI Hackathon with Google Cloud / 公開中 - **技術スタック**: React Router v7, TypeScript, Hono, Firebase App Hosting, Cloud Run, Python, Google ADK, Firestore - **リンク**: [サイト](https://tierspectrum.com) / [記事](https://zenn.dev/numekudi/articles/a6b9ba37fb01f8) 評価基準・スコア・理由ポイントを明文化し、Google ADK で動くエージェントがリアルタイムにティアリストを編集。Firestore のドキュメントリスナーで UI・AI・ユーザーの操作を双方向同期し、「なぜその順位なのか」を常に説明できる状態に保つ。 #### うんち雲判定機 (unchi-cloud) 空の雲がうんこ型かどうかをブラウザで本気で推論する - **年**: 2025 / クソアプリアドベントカレンダー 2025 / 公開中 - **技術スタック**: Rust, WebAssembly, TensorFlow.js, React, Python, U-Net - **リンク**: [サイト](https://kusoapp.primitive-ojisan.com) / [記事](https://qiita.com/numekudi/items/30f60e53164dcc883d20) U-Net で雲をセグメンテーションし、Rust で実装した Hu モーメントマッチングを wasm-bindgen 経由でブラウザに配布。TensorFlow.js と WASM をクライアント完結で動かし、サーバーコスト 0 を実現。 ### その他の作品 #### free-my-agent 作業中だけエージェント指示ファイルを隠し、commit 時に自動復元する CLI ツール - **年**: 2026 / 個人開発 / 公開中 - **技術スタック**: Rust, CLI, Git Hooks - **リンク**: [記事](https://github.com/numekudi/free-my-agent) CLAUDE.md や AGENTS.md などの指示ファイルを作業中に隠し、git commit のたびに自動復元。他人のリポジトリを汚さず、自分の指示だけでエージェントを動かせる。 #### Are You Random? あなたはランダムに振る舞えるか - **年**: 2026 / 個人開発 / 公開中 - **技術スタック**: React Router v7, TypeScript, Firestore, Firebase App Hosting, Vitest - **リンク**: [サイト](https://are-you-random.primitive-ojisan.com/) / [記事](https://are-you-random.primitive-ojisan.com/) 0 か 1 を 100 回入力し、AI(Hedge アルゴリズム・18 予測器)に読まれないかを競うゲーム。サーバー権威モデルでスコアを再計算し、ランキングに登録。 #### wapers 1D セルオートマトンの描画を WASM と TypeScript で速度比較できる可視化ツール - **年**: 2024 / 個人開発 / 公開中 - **技術スタック**: Rust, WebAssembly, React, Vite - **リンク**: [サイト](https://wapers.pages.dev/) / [記事](https://wapers.primitive-ojisan.com) 遺伝子コードをもとに 1D セルオートマトンをフルスクリーン描画。Rust + wasm-bindgen と TypeScript の実装をトグルで切り替えて速度差を体感できる。 --- ## About (ページ: https://numekudi.primitive-ojisan.com/about) 生命・環境科学を学んだあと、画像処理・ロボット SI、LLM 開発を経てモバイルアプリ開発にいます。持続可能な開発を目標にしています。 このサイトはLighthouse 100 維持を目指して作っている個人サイトです。 コードの保守性だけでなく、不要な計算を増やさないことも「持続可能な開発」の一部だと捉えています。 ### 職務経歴 #### 2025.06 - 現在 Mobile App Development - **技術スタック**: React Native, GCP - iOS・Android向けアプリケーションの開発 #### 2022.12 - 2024.12 AI Web Development Venture - **技術スタック**: LLM PoC, SaaS Development - LLM活用アプリのPoC全般 - SaaS受託開発 #### 2021.04 - 2022.11 Robot System Integrator - **技術スタック**: Computer Vision, Image Processing - 製造業向け自動化装置の画像処理検証 - 画像処理機器の選定・撮像テスト ### 学歴 2017.04 - 2021.03: 4年制大学で生命・環境科学を専攻 ### 資格 | 取得年月 | 資格名 | | --- | --- | | 2025.05 | Google Cloud Associate Cloud Engineer | | 2024.12 | 基本情報技術者試験 | | 2021.12 | 画像処理エンジニア検定 エキスパート | | 2021.06 | 社会調査士 | | 2021.05 | 衛生管理者1種 | | 2021.01 | Python3エンジニア認定データ分析試験 | ### AI ポリシー **考え方**: AIは「より速く、より遠くに行けるか」を基準に使うかどうかで判断し、LLM以外の手法が適切であればそちらを選ぶ。 利用場面: - 個人のアイデンティティが不要な定型業務・補助素材の生成 - メインコンテンツを阻害しない充填剤としての利用 - モデルの限界・性能を把握するためのリサーチ目的の利用 避けていること: - 人間の意図や創造性が介在しない出力をそのまま作品とすること - 既存著作物と類似するコンテンツの意図的な生成 - コストと計算資源を無視したコンテキストの詰め込み - LLMを使うべきでないタスクへの安易な適用 ### 好きな技術スタック TypeScript, Python, Rust, React Router, Hono, FastAPI, Axum, GCP, CloudFlare ### 作業環境 - **OS**: Windows / Linux / macOS を用途に応じて使い分けています。どの OS でも開発できる環境を意識しています。 - **エディタ**: Zed と Neovim を使い分けています。軽快さとターミナル完結の作業を、状況に応じて選びます。 - **キーボード**: 現在は Keychron C3 Pro(Red Linear)をメインキーボードにしています。 - **dotfiles**: zsh・Neovim・tmux・starship などの設定は dotfiles として GitHub で公開しています。 [numekudi/dotfiles](https://github.com/numekudi/dotfiles) --- ## Blog (ページ: https://numekudi.primitive-ojisan.com/blog) 思想強めの技術記事・開発メモ - [RSS フィード](https://numekudi.primitive-ojisan.com/rss.xml) 以下は上記フィードの実体です。記事一覧・公開日・概要はこの XML を参照してください。 ```xml numekudi Blog https://numekudi.primitive-ojisan.com/blog numekudi の技術記事・開発メモ ja <![CDATA[破いても自己修復する日章旗をつくる]]> https://numekudi.primitive-ojisan.com/blog/self-healing-hinomaru https://numekudi.primitive-ojisan.com/blog/self-healing-hinomaru Sun, 26 Jul 2026 00:00:00 GMT <![CDATA[技術ブログを書く理由]]> https://numekudi.primitive-ojisan.com/blog/why-write-tech-blog https://numekudi.primitive-ojisan.com/blog/why-write-tech-blog Wed, 15 Jul 2026 00:00:00 GMT <![CDATA[自然言語を捨てろ。いいコードはいいコードからしか生まれない]]> https://numekudi.primitive-ojisan.com/blog/dump-natural-language https://numekudi.primitive-ojisan.com/blog/dump-natural-language Tue, 30 Jun 2026 00:00:00 GMT <![CDATA[なぜ生命・環境科学専攻が、コンピュータサイエンスに行き着くのか]]> https://numekudi.primitive-ojisan.com/blog/why-life-science-and-ai https://numekudi.primitive-ojisan.com/blog/why-life-science-and-ai Sat, 09 May 2026 00:00:00 GMT ```