CC について
最初のアプリ Pure Trace は、仕事のログ分析を解決するために生まれました。当時はログの中のエラーを経験と勘で見分け、エラー行をもとにナレッジベースで解決策を確認する——その繰り返しでした。ログが長くなると、特定の時間帯だけを絞り込んで見ることすらできません。
痛みの種がたまり、解決策を考え始めました:「キーワード + ナレッジベース」の仕組みです。ログを開くとキーワードが自動マッチし、対応するナレッジベースへ紐づく——経験はドキュメントとして蓄積され、ツールが自動で分析し、解決策を提示します。数分、数時間かかった切り分けが数秒に。長いログは時間範囲で絞り込み、特定の行はブロック検索で前後ごと表示。システムごとに異なるログレベルのキーワードは自分で定義でき、関心のあるレベルだけを表示。Mac 版は長大なログを時間やサイズで分割できます。
02 スクリーンショットが生んだキャンバス:Pure Canvas
Pure Trace を App Store に出したとき、スクリーンショットが壁になりました。そのままの画像ではサイズが合わず、Photoshop で文字を足すのは遅すぎる。
そこで Pure Canvas を開発しました——すべてのスクリーンショットを一括取り込み、1 枚への修正を全画像に適用し、多言語スクリーンショットを一元管理。中国語の画像と説明文を英語用に複製し、ワンクリックで英語の画像に置き換え、もうワンクリックで画像内の中国語を英語に翻訳、最後に一括書き出し。何十分も何時間もかかっていた作業が数分に——文字がなければ数秒で終わります。
03 3 本目のアプリと、執事 Pure Archive
Pure Canvas の次は LessonTally の開発を始めました。家族の習い事や趣味レッスンの費用と回数を記録するためです。この時点で 3 本目。App ごとに管理すべきデータが増え、3 本でも手に負えないと感じていました:利用規約、プライバシーポリシー、アプリ内課金、Bundle ID。
そこで Pure Archive を設計しました。一つのルールエンジンでこれらを自動化し、管理も新規追加も簡単に——ルールを設定すれば、アプリの英名を入力していくつかチェックするだけで、新しい App のデータが自動生成されます。公開時に古い記録を探し回ることも、情報を組み立て直すこともありません。アプリ内課金を追加するときは、複製ボタンひとつで多言語の課金情報と Bundle ID を AI へ送信。その後、symbol 管理とカスタム symbol 機能が追加され、気に入ったアイコンを保存して AI に渡せばそのまま使え、スタイルの揺らぎを防げます。よく使うプロンプトや技術仕様のアーカイブも備えました。Pure Archive の管理のもと、LessonTally の設計と開発は順調に完了しました。
04 LessonTally の長距離走
最初の位置づけはシンプルでした:レッスンの料金・回数・曜日を登録し、時間になると自動でコマを差し引く。開けば残り回数と残額がいつでもわかる。
そこから、実際の問題にひとつずつ応えて成長しました。複数ルール、平日と週末でスケジュールが違う問題に。一時停止区間、休暇で休んでもコマが消える問題に。チェックイン特典、「X 回で Y 回無料」のプロモーションに。ルールの開始・終了日、登録済みレッスンがゼロから数えられる問題に。1 レッスン内の複数ルール、夏期と通常で規則が違う問題に。授業の衝突検出、複数の習い事の日程が重なる問題に。臨時レッスン、今日突然追加された授業の問題に。フレックス予約、指導モードで次週のレッスンを自由に組む問題に。レッスン複製、複数の生徒が同じ時間に受ける重複入力の問題に。レッスン関連付け、一緒に受ける生徒が衝突として警告される問題に。時間割をリニューアルし、カレンダー表示(コンパクト・重ねて・リスト)とタイムライン表示(全週・平日・週末・直近 3 日)をサポート。統計機能で生徒・保護者・コーチ・講師がレッスン情報を確認しやすくなりました。それ以外の細かい配慮は、列挙しきれません。
05 NetGraph:引っ越しで生まれたサーベイツール
友人の引っ越しでネットワークを設定したとき、iPhone には Wi-Fi の品質をきちんと確認できるアプリも、ヒートマップを描けるアプリもないことに気づきました——NetGraph はそこから生まれました。
Mac と iPhone では Wi-Fi 能力が異なるため、プラットフォームごとに機能を差別化。各種指標のヒートマップに加え、ローミングテストとレポート書き出しを備え、家庭の Wi-Fi 調査もプロジェクト検収もより簡単に。
06 Deermory:発熱の後に設計したアプリ
夜な夜なのコーディングで免疫力が落ち、ウイルス性の発熱にかかってしまいました。熱の中、過去の病気の記録を参考に見返そうと、WeChat もメモも探しましたが見つかりません。
そこで Deermory の設計を始めました。体調が悪いときは新しい記録ノートを開き、時系列で体の指標・文字・写真を記録。家の薬情報を記録し、服薬プランを設定すれば、服用後に薬箱から自動減算、期限や残量が迫ると通知。数日経っても良くならなければ、PDF を書き出して受診の参考にすれば、医師の判断が速くなります。健康な日も記録できるよう、各指標や記録項目は表示/非表示を自由に設定可能。家族ごとに救急カードを持ち、年齢や性別によって基準範囲は変わり、メンバーごとの個別設定もできます。タイムラインページですべてのノートを振り返り、複数の記録を並べて総合すれば、関連性や影響も見えてきます。
07 エピローグ:I can, can
ドメインの icancan.cc は、読めば "I can, can"——ドアに掛けた自分への言葉です:ツールは小さくても、最後まで作り遂げる自信があればいい。
私が信じている 3 つのこと
01
まず自分のために
どのアプリも、具体的すぎるほどの「困りごと」から始まっています。自分のために作ったものは、ごまかしがききません——使いにくい部分を最初に気づくのは自分だからです。だから機能は欲張らない。残っているのは、毎日本当に使っているものだけです。
02
データはあるべき場所に
健康記録も時間割も測定データも、日記帳と同じように自分の引き出しの中——端末と、あなた自身の iCloud に。私のアプリにはサーバーがなく、統計や広告 SDK も組み込まず、クラッシュレポートすら送りません。プライバシーは約束ではなく構造の話:データには、最初から外へ出る通路がないのです。
03
静けさは礼儀
良い道具は静かな助手のようなものです。呼べば応え、呼ばなければ隅で待っている。広告も、バッジの洪水も、余計なポップアップもない——本当に必要なときにだけ一度現れて、用が済めば引っ込む。
制作年表
リリースが新しい順に並べています。このリストはこれからも増えていきます。
-
LinkScreen は iPhone / iPad から macOS の「画面の共有」に直接接続するローカルネットワーク向け VNC クライアントです。
-
FileSnap は macOS 用ディスク容量スナップショットツール。フォルダの現在のサイズを記録し、前後のスナップショット比較で容量が増えた場所を特定します。
-
Inner Day(内在日)は、非 24 時間睡眠-覚醒リズム(Non-24)などリズムが漂う人のために作られたツールです。カレンダーの日ではなく、「身体日」で毎日を過ごすために。
-
FingerTrace は、iPhone / iPad のスクリーン録画をチュートリアル動画に仕上げるツールです。
-
v2Sub は macOS 用のローカル字幕生成ツールです。字幕のない動画をドラッグすれば、編集可能な SRT を自動生成します。
-
Deermory(鹿拾忆)は、自分と家族の健康を記録し続けるファミリー健康ジャーナルです。体温・症状・生理・服薬を「ひとつの記録ノート」に残します。
-
RedeemKit(码上发财)は、個人開発者とチームのための引き換えコード管理ワークスペースです。
-
StudyEn は、ゼロから始める社会人のための英語学習ツールです。目標は現実的:「実際の会議で大意を聞き取り、キーフレーズを口にできる」こと。
-
NetGraph は IT 運用・ネットワークエンジニア・設備業者向けのローカルファースト Wi-Fi サーベイツールです。
-
DiagnosticsTools は、テクニカルサポート・運用・現場トラブルシューティングのためのローカル診断ツールです。iPhone と iPad だけで作業を完結できます。
-
Pure Archive は開発者とコンテンツ運用ワークフローのための macOS アプリです。
-
LessonTally はローカルファーストの授業管理ツールです。時間割作成、レッスンチェックイン、無料レッスンの進捗、リマインダー、統計をひとつにまとめました。
-
Pure Trace は、ログの検索・フィルタリング・問題特定のためのオフラインログ分析ツールです。
-
Pure Canvas は App Store のプレビュー画像を作成するデスクトップアプリです。
お問い合わせ
ビジネスのご相談、製品へのご提案、雑談まで、お気軽にどうぞ。
メール
おすすめ · 通常 3 営業日以内に返信
ユーザー QQ グループ
最速 · コミュニティで互助