はじめに
最近、評判の高いNotionを導入し、個人的な情報やタスクを管理し始めました。
移動時間にはXを使って技術情報をチェックしたり、週末にやりたいことを思いついたら、Notionのデータベースにメモを残しています。
しかし、スマートフォンからNotionのデータベースに情報を入力しようとすると、クリック回数が多く(特にURLを入力する際には、クリックが多くなってしまいます)、利便性に欠けると感じました。
そこで、爆速(できれば1クリックで完了するような)でデータベースにメモを残せるような仕組みを構築したので、3回に分けて紹介していきます。
- Notion / Notion API
- Google Apps Script
- iPhone ショートカット ← 今回
アーキテクチャ構成
実装
iPhoneショートカットを作成し、Google Apps Script(GAS)経由でNotion Databeseにレコードを追加します。
要約
- iPhoneショートカットを作成する
- 共有から実行された場合は、その値をそのままGASに送る
- ショートカットが直接実行された場合は、ユーザーからの入力を受け取り、その内容をGASに送る
A. iPhoneショートカットを作成する
①ショートカットアプリの共有シート画面を開き、新規作成を押下
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F1561074%2Fa57773df-e6ec-b466-9784-04a341d7946b.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=52a0f4a3d951c8f725658953a6d24b32)
②「任意」を押下し、URLを設定
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F1561074%2F814ea26a-daf8-ddee-cb67-066b1c3e4600.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=26ec9e30b4e22d57ac2b17d1d7564280)
③「アクション追加」を押下
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F1561074%2F73f685cf-4add-591b-9a5e-bd3a3d2e54b2.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=5b72dba1191a0d29584a7c710fe9ee51)
④「変数に追加」を押下
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F1561074%2F27ec49fc-287e-a0ed-48d2-56ef62e9a831.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=b15dd5c91ad97e4314457b4522e91d6b)
⑤「変数名」を押下し、メッセージと設定
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F1561074%2F99d90d08-2e83-09c3-5c42-dd997c25ca0a.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=46fd3ce882269c4b43ec7af28c6e3f01)
⑥「メニューから選択」を押下
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F1561074%2Fa547dc64-3893-0fba-a54b-3d221cf87a77.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=4297286385fe9063ff01277ed9452846)
⑦urlで検索し、「URLを開く」を押下
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F1561074%2Fce12e366-2d7d-810f-4e3f-c26f76981190.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=66ee75e0214301e596e6d975fef26afa)
⑧「apple.com」を押下し、GASのWebアプリのURLを入力
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F1561074%2F550cada8-5950-66b9-5ba3-1cece7a1dfe2.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=3f851ea65f69e02cd01380c71cad625e)
⑨「メニューから選択」を押下し、「URLの内容を取得」を押下
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F1561074%2F7cff5ac3-1456-3e62-c76b-fbf3fa6feb8a.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=c78781ed6c50b5d0bea8cd54b6823762)
⑩GASへのリクエスト内容を設定
・方法: POST
・本文を要求: JSON
・本文にキー: message、値: メッセージ
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F1561074%2Ffff0ec03-01ae-8c2a-234a-a8b79be8438d.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=1c593cb932b8bfcaa9e40435df6cf537)
⑪「▶」を押下し、簡易確認
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F1561074%2Ff9f9b98b-bbf7-5d58-87cf-86917fa884e8.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=c4a29a50442fe8c07b82fa96f961e518)
⑫許可が求められた場合、「常に許可」を押下
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F1561074%2Fa76046bd-79cd-c952-6d5b-8ef7cca560bd.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=d30b7fd3dd37ff7b83f8a33824d6bbef)
⑬任意の名前を設定し、保存
ここでは「爆速BrainDump」とした。
動作確認
ショートカットを実行する
①データベースに保存したいサイトを開き、「共有」ボタンを押下
ここではQiitaのトップページとした
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F1561074%2Ff009bc30-b465-9edb-9f9b-64fd6fa9b8c8.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=cd85bafc904eed49cfefd0a3b561a344)
②作成したショートカットを選択
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F1561074%2Fc637fe00-f5e4-fa26-be5b-7c6148cdb233.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=883e2a4c54802457de97254cc85e3e43)
③チェックマークが表示されるまで待機
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fqiita-image-store.s3.ap-northeast-1.amazonaws.com%2F0%2F1561074%2F87c49db0-36be-f8ea-e5b2-c1bf605331bb.png?ixlib=rb-4.0.0&auto=format&gif-q=60&q=75&s=8a3d37f0a1530f69374c03c5c8e5c61f)
結果
ショートカットを実行したときの内容でデータベースにレコードが登録されていることを確認する。