開発者 okojo のプロフィール画像

okojo

Developer Portfolio

個人開発エンジニアの okojo(オコジョ)です。iOS・Android・Webアプリを作りながら、現在は「1枚のイラストをJavaScriptだけで描き直し、自然に動かす」方法を比較・検証しています。公開中のアプリだけでなく、失敗した方法や実装上の判断も記録しています。

Scroll

01. About Me

Biography

okojo(オコジョ)と申します。個人開発エンジニアとして、日常で何度も発生する小さな手間を減らすための Web アプリや iOS アプリを作っています。以前は身近な人から相談された課題に合わせて個別に作ることが多く、現在はその経験をもとに、同じ困りごとを持つ人がそのまま使える形へ整理して公開しています。

このサイトでは、アプリのダウンロードリンクだけでなく、なぜ作ったのか、どんな使い方を想定しているのか、データをどこで扱うのか、今後どこを改善するのかまで記録します。アプリを使う前に判断できる情報を置くことを重視しています。

使っている技術

JavaScript, Python, Swift / SwiftUI, Kotlin / Jetpack Compose, Flutter, Canvas, SVG, WebGL, ESP32

現在のテーマ

iPhoneを圏外・バックグラウンド・強制終了にしたらSpanは何%消えるのか、検証や実験を重ねて解消法を考察する。イラストのベクター分解と1px完全複製、部位ごとのアニメーション、MediaPipeによる顔追跡、サマターゲをStack-chanへ載せる音声・赤外線・スマートホーム連携を比較しています。

サイト運営方針

掲載内容は自分が開発・検証したアプリと、その制作過程で得た知見を中心にしています。公開リポジトリ、実装ファイル、動作確認の結果を根拠にし、まだ検証できていない内容はその状態が分かるように書きます。

更新・広告方針

掲載責任者は okojo です。アプリの仕様変更や検証結果に合わせて内容を見直し、誤りの連絡には Contact フォームから対応します。本サイトは運営費のため Google AdSense を利用しますが、広告の有無によって紹介内容や評価を変えません。最終内容確認日: 2026年7月30日。

12
掲載中のアプリ・Web版
3
対応プラットフォーム
17
公開記事
100%
個人開発

Current Work

いま比較していること

同じキャラクターを、SVG、Canvas、DOM/CSS、WebGL、組み込み画面で動かすと何が変わるのか。実装を分けて、再現性・動かしやすさ・処理負荷・保守性を比べています。

JavaScript / SVG

1枚絵を1,130パーツへ分解する

背景除去、Lab色空間での減色、輪郭のベジェ化、線画のストローク化までを自作パイプラインで検証しています。

Rendering Study

完全一致と動かしやすさを比較する

SVG分解、RGBの1px複製、Canvas顔追跡、DOM/CSS、Stack-chanの描画方式を同じ観点で比較します。

Stack-chan / IoT

サマターゲを机の上へ出す

Stack-chanの既存機能を保ったまま、キャラクターの顔、ローカル発話検出、エアコンの赤外線操作を追加しています。

組み込み記録を読む →

02. Apps

実際に利用できるアプリとWebツールを掲載しています。各詳細ページでは、機能だけでなく、作った理由、設計上の判断、データの扱い、既知の制約を説明しています。

高品質乱数生成
Web

High Quality Random RandInt

JavaScript / Web

Web Crypto APIとBigInt、棄却法を使い、指定した範囲の整数を剰余の偏りなく生成するブラウザツール。

CopyPaste
Web

Web上作業のための一時的なCopyPaste

JavaScript / Web

複数のテキストボックスを追加しながら、入力した内容をワンタップでコピーできるコピペ支援アプリ。

Clock & Stopwatch
Web

Clock & Stopwatch

JavaScript / Web

現在時刻の確認、ストップウォッチ、ラップ記録をひとつにまとめたシンプルな時間計測ツール。

Air-keyboard
VR

Air-keyboard

Three.js / WebXR

Meta Questのコントローラーで空間上のキーを選び、上下左右のフリックでかなを入力。キーボード移動、QWERTY切替、PCのマウス操作にも対応します。

降り忘れ忘れくん
iOS

降り忘れ忘れくん

iOS

降り忘れを忘れないために、登録した駅に着くと位置情報で通知してくれるアプリ。

Live sites

公開中のWebサイト/デモ

現在アクセスできるものだけを掲載しています。アプリの機能説明、操作デモ、サポート情報を確認できます。

03. Articles

個人開発や環境構築の中で実際に調べ、つまずき、解決したことを記事にまとめています。横にスライドすると過去の記事も読めます。

04. Notes

個人開発で実際に迷った点、設計時に決めたこと、アプリを使う前に知っておいてほしいことをまとめています。

Design

小さなアプリを作るときに、最初に決めていること

対象ユーザー、入力してもらう情報、通知のタイミング、使わない機能を先に決める理由を整理しました。

読む →
Privacy

個人開発アプリでデータをなるべく端末内に置く理由

収入・位置情報・学業予定など、扱う情報が小さくても個人性が高い場合の設計方針をまとめています。

読む →
Review

公開前ページをどう扱うか

未完成ページを大量に出さず、ユーザーが判断できる情報量になってから公開ページにするための運用メモです。

読む →

06. Contact

お問い合わせはフォームからお願いします。