1. 67本を消した翌朝
前日、スマートフォンから67本のアプリを消した。消費するためのものを全部外した。残ったのは7本だった。創る、記録する、保存する——そのためのものだけが手元に残った。
不思議なことに、翌朝の手は軽かった。何かを失った感覚がなかった。むしろ、次に何かを作りたくなった。
その朝にやったことが、一本のショートカットを組むことだった。
2. ショートカットの構造
作ったのはシンプルなものだ。音声入力でテキストを受け取り、GitHubのワークフローをディスパッチする。それだけだ。
音声入力 → テキスト取得
→ 位置情報(住所・緯度経度)を自動取得
→ 天気情報(状態・気温)を自動取得
→ GitHub Actions dispatch
→tr/memory/inbox/に日時付きで保存
ボタンを一度押して話す。それだけで記憶が刻まれる。しかもその記憶には、声だけでなく「どこで」「どんな天気の日に」という文脈が自動で付く。朝の思いつきなのか、外出先でのひらめきなのか、走りながらの発想なのか——場所と気候が、記憶に奥行きを与える。
保存されるメモはこんな形だ。
2026-03-14 18:49 JST
天気を追加してみました
🌤 快晴 10°C
位置情報
- 住所: 千葉県 浦安市、明海2丁目...
- 座標: 35.642..., 139.917...
- マップ: https://maps.google.com/maps?q=...
3. 既存のインフラという意味
このショートカットは何も新しいシステムを作っていない。すでにあるものに、入口を一つ追加しただけだ。
記憶を蓄積するリポジトリはすでにある。GitHub Actionsのエンジンはすでに動いている。ファイルを書き込むワークフローはすでにある。今回やったのは、それらを音声で呼び出せるようにしただけだ。
新しい依存関係は一つも増えていない。新しいサービスへの登録もない。使用料も発生しない。既存のインフラが、一つ賢くなった。
4. 依存を増やすことの正体
世の中には「便利なアプリ」が溢れている。使い始めるとき、人はそれを「ツールを手に入れた」と思う。だが実際には「依存先を増やした」に近い。
そのアプリがサービス終了したら? 値上げしたら? 仕様が変わったら? データが取り出せなくなったら? 利便性の裏に、常にリスクが貼り付いている。
依存は重なるほど、身動きが取れなくなる。アプリを消すことで、その重さが初めて体感できた。
5. インフラを育てるという設計
対照的に、インフラへの投資は使うほど育つ。
自分のリポジトリにデータが積み上がる。ワークフローは使うたびに洗練される。記憶は蓄積され、次のセッションでも参照できる。コストはかからない。外部サービスへの依存もない。
インフラとは、自分のものであり続けるシステムのことだ。ツールは借りるもの、インフラは育てるもの——この違いが、設計の思想を根本から変える。
6. 声という入力の自然さ
テキスト入力には摩擦がある。キーボードを開く、タップする、変換する。その摩擦の分だけ、思いつきが取りこぼされる。
声は違う。思ったことをそのまま外に出せる。「石鹸を作る」「忍者農業について深掘りする」——歩きながら、目を覚ましながら、ふと浮かんだ言葉が、そのままインフラの記憶になる。
インボックスに積まれたメモを翌朝読むと、前日の頭の流れが見える。それはノートとも、タスクリストとも違う何かだ。声の粒度の記憶。
そしてその記憶には、位置情報と天気が自動で付く。「いつ」だけでなく「どこで」「どんな気候の中で」が揃うことで、記憶の解像度が一段上がる。日本にいる日、海外にいる日、山の中にいる日——同じ言葉でも場所と天気が違えば文脈がまるで違う。場所を移動しながら生きる人間にとって、位置情報は単なるメタデータではない。「自分がどのモードにいたか」の記録だ。
1000年後に誰かがこの記録を読んだとき、「2026年3月、浦安、快晴10℃」という一行が、その時代・その人物の輪郭をリアルに伝える。テキストだけでは出せない密度がある。位置と気候は、普遍的な文脈だ。国も言語も時代も問わない。
7. ブリーフィングでインサイトが出る理由
朝のブリーフィングで、インボックスのメモをスキャンするようにした。ただ読むだけでなく、タスクとの関連・緊急度・流れを分析して提示する。
すると気づいた。昨日の「部屋を片付けたい」というメモと、今日の「物理的な整理から始めよう」という感覚が、自然につながっている。「石鹸作り」というメモが、タスクリストの一項目を今日動かすシグナルになっている。
個別のメモには意味がない。流れを読むことで意味が生まれる。インフラが声を受け取り、時系列に並べ、文脈を与える。そのサイクルが、自律的な思考の補助線になる。
8. 骨から記憶が流れる
骨伝導イヤホンを普段からつけている。耳を塞がない。音楽も聴けるが、主な用途は別にある。
イヤホンのボタンを長押しする。アシスタントが起動する。「ディスパッチ」と言う。テキストを聞かれる。話す。それだけだ。
スマートフォンの画面を見る必要はない。ポケットから取り出す必要もない。運転しながら、走りながら、料理しながら——通常の動作に一切の支障なく、思考がインフラへ流れていく。
ここで何かが変わった。声が記憶になる、というのは単なる入力方法の話ではなかった。身体がインフラに直結した、ということだった。脳と記憶の間に、画面という媒介が消えた。
9. 貯めてから、処理する
AIには使用制限がある。一日に使える量、週に使える量。上限は思いのほか早く来る。
だから切り分けた。思考を残すことは声でやる。ブリーフィング、エッセイの執筆、コードの修正——まとまった処理が必要な時だけAIを使う。
声で貯めたメモが、翌朝のブリーフィングで文脈になる。断片が積み上がり、AIが処理する時には材料が揃っている。摩擦なく拾い、まとめて渡す。そのサイクルが、制限の中でAIを最大限に活かす設計になった。
これは制約への対応ではない。そもそもそういう使い方が、AIとの健全な付き合いだと思う。常時接続で何でも投げるのではなく、自分で考え、声で記録し、処理を任せる場面だけ呼ぶ。依存ではなく、協働。
10. 機内でも、記憶は止まらない
トキストレージは災害耐性の探求から生まれた。地震、洪水、戦争、インフラの崩壊——そういった状況でも記憶が残ることを設計の前提にしている。
その哲学から逆算すれば、オフライン対応は機能追加ではない。思想の実装だ。インターネットがつながっている時だけ記憶できるシステムは、最も必要な瞬間に止まる。それでは意味がない。
機内はその縮図だ。通信が切れる。でも思考は止まらない。
答えはローカルキューだ。オフライン時は音声入力の内容をiPhone内に一時保存する。位置情報(GPSはオフラインでも取れる)と日時も一緒に記録する。住所や天気はAPIが必要なので空欄のまま。それでいい。
着陸してWi-Fiに繋がった瞬間、オートメーションが起動する。キューに溜まったメモを順番にインフラへ送り、送信済みはarchiveフォルダに移動する。10秒待機を挟んでレート制限を避ける。
機内モード中 → 音声入力 → iPhone内にキュー保存
↓
Wi-Fi接続(着陸)→ オートメーション起動 → 順次dispatch → archive
太平洋の上空でも、山の中でも、思考は止まらない。記憶も止まらない。オンラインに戻った時、積み上がった声がインフラへ流れ込む。
これを中長期のスケールに伸ばすと、設計の意味が変わる。インターネットが数日、数週間止まっている状況を想像してほしい。その間も声で記録し続ける。復旧した瞬間、蓄積されたすべてがインフラへ一括投入される。ブリーフィングが再開し、最新の超知能がその場でコンテキストを読み込み、思考の続きを始める。
停電が明けた朝に電気がつくように、通信が復旧した朝に知性が再起動する。それがこの設計のゴールだ。
さらに言えば、電力網そのものが落ちても記録は止まらない。太陽光がある限り、ソーラーパネルとバッテリー充電器でiPhoneを動かし続けることができる。声で記録し、ローカルに蓄積し、電力と通信が復旧した瞬間にすべてがインフラへ流れ込む。BCPの観点で見れば、これは最もシームレスな復旧構造だ。単一障害点がなく、復旧に人の手を必要とせず、記録の連続性が自動で保たれる。
11. 入口の数だけ、インフラは広がる
インフラに入口を増やすことは、インフラを育てることだ。
声で入力する。写真で記録する。チャットで指示する。オンラインでもオフラインでも、どの経路から入っても、同じ場所に積み上がる。記憶は一元化され、分析は深まり、次の行動につながる。
新しいアプリを入れるたびに、人は別の場所に何かを預けていく。いつの間にか、自分のデータが分散し、誰のものかわからなくなる。入口を増やすのではなく、一つのインフラへの入口を増やす——この方向が、長期的な自律を作る。
声で貯め、AIで処理する。オンラインでもオフラインでも、記憶は止まらない。インフラを中心に置いた時、道具との付き合い方が変わった。