居酒屋予約、最速で。iPhoneショートカット×ChatGPT食べログプラグインで効率化を目指してみた

# はじめに
宴会の計画は楽しいけれど、場所の選び方や予約には意外と時間がかかってしまい、時にはストレスに感じてしまうこともあるでしょう。特に社会人にとって、仕事の合間に居酒屋を探すのはなかなか大変です。そんなあなたに、iPhoneのショートカット機能とChatGPT食べログプラグインを組み合わせた、ほんのちょっと便利な使い方を共有します。

食べログプラグイン便利ではあるんですが、もっと速く簡単に便利に使える方法はないか！！ということで今回やってみたという奮闘記となっております。

[ショートカットダウンロードはこちらから](https://www.icloud.com/shortcuts/d737ee83cff345ac8e7a4c84770d435a)
↑動作だけ見たい方もいると思うので、載せておきます～～

:::note warn
GPT-4へ課金する必要があります。
:::

### ChatGPTとは？
* OpenAIが開発したAIチャットツール
* 多岐にわたるトピックに対してテキストベースで返答可能

https://chat.openai.com/

### iPhoneショートカットとは？
* iPhoneのショートカットは、複数の手順を一つのアクションで実行できる機能

https://support.apple.com/ja-jp/guide/shortcuts/welcome/ios

今回は音声入力での日時や人数の指定、そしてそれをクリップボードにコピー、ChatGPTのURLを開くという一連の動作を、ワンタッチで行えるように組みます。

### なぜショートカット×ChatGPT食べログプラグインなのか？
* **超時短**：通常の方法に比べて、予約にかかる時間をさらに削減。
* **簡単操作**：ショートカットを設定すれば、あとはワンタッチで空いている居酒屋の検索が完了。
* **高精度な結果**：ChatGPT食べログプラグインが、あなたの要望に合わせた居酒屋をピックアップ。


### こんな時におすすめ！
* 会議の後、急な飲み会の計画が立った時。
* 通勤中や移動中、手が空いている短い時間での予約。
* 他の仕事やタスクをこなしながら、サクッと予約を済ませたい時。

# ChatGPT食べログプラグイン使ってみた

### 使用例

* 今すぐ大人数の居酒屋予約をしたいとき
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3013193/63c00d80-6a1e-7093-d227-0e4cc5fc3195.png)

ちゃんと結果出てくる、すげえ。。。ってなりました（笑）
この予約ページのリンクを押すと？

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3013193/f8141988-fef7-4c55-b35b-cba770bf346a.png)

人数とか時間が入っています、そのまま予約進めるじゃん！！いいね！！
※キャプチャとったのが時間差だったので、×になってます。その場であればちゃんと○になります。
※使用する時間帯が深夜だとうまくパラメーターに入っていかないこともあるみたいです。

### 入力内容に関して

「Tabelog」ツールへのリクエストに関して、以下のパラメーターを指定することができます。

**free_keyword**: 検索キーワード（例：エリア、ジャンル、シチュエーション、レストラン名など）。日本語のみ対応。
**reservation_datetime**: 予約の日付と時間。デフォルトは現在の日付で、19:00までの時間は19:00として、それ以降の時間は最も近い30分単位に切り上げられます。
**reservation_member**: 予約の人数。デフォルトは2人です。

他の詳細な指定やフィルタリングは、ツールの内部で自動的に行われるため、ユーザーが指定する必要はありません。

# さらなる効率化を求め、IPhoneショートカットを使用してステップ数削減

### ショートカットを使用した自動化処理内容

* 音声入力開始
    * 音声入力の内容が空→処理終了 
    * 音声入力の内容が空以外→処理続行 
* 音声入力の内容をクリップボードにコピー
* ChatGPTのURLを開く

↓ここから手動です・・・

* テキスト欄に音声入力内容をペースト
* 送信ボタン押下

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3013193/e4b74e25-85c5-f26c-97e6-27d4de8aaa10.png)



[ショートカットダウンロードはこちらから](https://www.icloud.com/shortcuts/d737ee83cff345ac8e7a4c84770d435a)



### 【参考】ショートカットの呼び出し方法

* ホーム画面やロック画面に配置
* 背面タップ機能にショートカットを紐づけ

とかカスタマイズすればより使用しやすくなります！

# 改善点・課題点など
* ChatGPT内のテキストボックスに音声入力した内容を貼り付け→送信ボタン押下までは自動化できない
    * いろいろやり方を検討しましたが、ショートカットで開いたWebページに対してJavaScriptを実行するというのが難しいみたいです
    * [こちらの投稿](https://qiita.com/kuboon/items/cb8f1a3b6bedd8f18ab0)からScriptableというアプリをダウンロードしてみましたが、こちらもうまくいかず

* ChatGPT内に入ったとき、GPT-4の選択と食べログプラグインを選択する必要がある
    * これに関しては前回の選択中のものが保持される仕組みがあるっぽいです
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3013193/179f82a0-aa32-a8df-b68d-e795db588e6e.png)

* 複雑な条件に対しての検索が可能なのか未検証
* 検索してからレスポンスが返ってくるまでの時間が結構かかる
* ショートカット内にChatGPTに対して(GPT-3.5またはGPT-4)のアクションが用意されているが、プラグイン指定まではできない
    * 一応それっぽいものは作成してみました
    * [ショートカットのダウンロードはこちらから](https://www.icloud.com/shortcuts/09875c404bd24cd786b58eebed0594e6)
    * 実行後、画面上にちらっと出てくるだけなので、大量の情報を見るには適していない
     ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3013193/86257f4f-7ae6-b2cd-2895-a8764c86ee98.png)
* ショートカットでChatGPTを開いた後、以下のスクリプトが実行できたらよかった
```AddText.js
// 音声入力されたテキスト(iPhoneのショートカット機能)をJSで受け取るのが厳しい
// ショートカットから開いたWebサイトに対してのJS実行が難しい
function AddText(text){
var textarea = document.getElementById('prompt-textarea');
textarea.value = text; 
```

# おわりに
まだまだ課題も多いですが、現状できる限りの効率化を目指してみました。やっぱりコードを書かないとなると柔軟性に欠けてしまうといった印象が残りますね。。。

最後まで見ていただき、ありがとうございました！！