oinume journal

Scratchpad of what I learned

iOSのショートカットで朝ごはんの内容を音声でメモアプリに記録する

毎朝息子に朝ごはんを作っているのだけど、レパートリーが少ないため3日間同じメニューになってしまったりするので、最近はメモアプリに何を食べたか記録してなるべく違うものになるように工夫していた。でで、スマホからメモアプリを起動して入力するのが面倒だったので、ショートカットアプリで音声入力でメモアプリに残すように半自動化してみたという話。

具体的には「ぼうやの朝ごはん」というノートに以下のようにテキストが追記されていくイメージ。

04/27月: 夜ご飯のおかずの残り
04/28火: 食パンと目玉焼き
04/29水: ツナサンド
...

完成したショートカットのイメージ

ショートカットの設定手順

iOSのショートカットアプリはできることが豊富であるがゆえに、必要な処理を探すのがわかりづらいと感じたので具体的な手順を書いておく。ちなみにiOS 26での手順なのでバージョンが違うと若干異なるかもしれない。

  1. ショートカットアプリを起動
  2. 右上の+ボタンで新規ショートカットを作成
  3. スクリプティングを選択して、テキストを音声入力を選択
  4. アクションを検索 -> スクリプティング -> 日付をフォーマットを選択
  5. そのままだと「音声入力されたテキスト」を書式設定することになってしまっているので、「音声入力されたテキスト」をタップして「変数を消去」し、「現在の日付」をかわりに設定する
  6. アクションを検索 -> スクリプティング -> 「テキスト」を選択
  7. 「変数を選択」の部分から上2つの入力を組み合わせて「 フォーマット済みの日付: 音声入力されたテキスト」を入力するように設定する
  8. アクションを検索 -> 「メモ」アプリを選択 -> 「メモに追加」を選択
  9. 追記したい先のメモを選択(自分のケースでは「ぼうやの朝ごはん」)

ショートカットの起動

毎回ショートカットアプリを開いて作成したショートカットを起動するの面倒なので、自分はウィジェットで起動できるようにしている。あとはSiriを起動して「ぼうやの朝ごはん」と言うとショートカットを起動してくれる。

Siri経由は、最初のうちはなぜかカレンダーから「ぼうやの朝ごはん」を探そうとして「そんなものはありません」と言われていたのだけど、ウィジェットに登録した後からちゃんと認識してくれるようになった 🤔

実際使ってみて

音声認識の精度が心配だったのだけど、朝ごはんの内容ぐらいであれば音声が誤認識されることはなく特に問題なく運用できている。より難しいテキストを入力する場合はOpenAIなどのAPIとScriptableを使えば良いと思われる。

初めてiOSショートカットで複雑なフローを組んでみたけど、これ単体でかなり高度なことができそうなので他にも音声入力系で自動化を頑張ってみたい