お気に入りにないドリンクで、度数を手で入力するのも面倒なとき、AlcoLogの「ドリンクを追加」の画面には3つのスキャナーがあります。写真認識、メニュースキャン、バーコードスキャナーです。どれもドリンクの入力画面にあらかじめ値を入れてくれるので、それを確認します。記録ボタンをタップするまで、何も保存されません。

このチュートリアルは、iPhone版AlcoLog 2.2を対象にしています。2.2では、3つのスキャナーすべてがAIで読み取ります。どれもPremiumの機能で、無料版のユーザーは全員、お試しとして合計5回の無料AIスキャンを使えます。この回数は、写真、メニュー、バーコード、レシートの各スキャナーで共通です。Premiumでは、同じく4つ合わせて1日20回までAIスキャンを使えます。何も見つからなかったスキャンや、AIを使わずに読み取ったスキャンで、無料の回数が減ることはありません。

# ステップ1. スキャナーのパネルを開く

セッション中に**+ ドリンクを追加**をタップします。「ドリンクを追加」の画面の右上にカメラのボタンがあります。タップすると小さなパネルが開き、3つのスキャナーが表示されます。

  • 写真認識
  • メニュースキャン
  • バーコードスキャナー

無料版では、パネルの下部に残りの回数がPREMIUMのバッジとともに表示されます(例:無料AIスキャン残り5回)。説明の画面にも同じ回数が表示されます。使い切るとその行は消え、代わりに各スキャナーの行にPREMIUMと表示されます。

それぞれを初めて選んだときは、まず短い説明の画面が開きます。続けるをタップして進むか(AIスキャンを許可したあとは、バーコードスキャナーの説明のボタンはスキャンになります)、今後は表示しないをオンにすると次回から省略されます。無料の回数が残っていなくても説明の画面は開くので、各スキャナーで何ができるかを確認できます。その場合、続けるをタップするとPremiumの案内が表示されます。

スキャナーがあるのは、進行中のセッションの「ドリンクを追加」の画面だけです。過去のセッションを追加しているときは、同じ場所にレシートスキャナーがあります。

9:41●●● 5G ▮▮▮
✕ドリンクを追加📷
📷写真認識
▤メニュースキャン
▥バーコードスキャナー
✨無料AIスキャン残り5回PREMIUM
1 何を飲んでいますか?
2 どれくらい?
右上のカメラのボタンから、3つのスキャナーすべてを開けます。無料版では、パネルに無料AIスキャンの残り回数が表示されます。

# ステップ2. AIスキャンを許可する(初回のみ)

最初のAIスキャンの前に、AIでスキャンという画面が開き、スキャンがどう扱われるかを説明します。この画面は、許可か今はしないを選ぶまで表示されたままです。一度許可すると、もう表示されません。

送信される内容。 ドリンクやメニューの写真(バーコードの場合は写真ではなく商品の情報)は、安全にAlcoLogのサーバーに送られ、OpenAIのAIモデルが読み取ります。あわせて、言語、地域、通貨、禁酒モードがオンかどうか、アプリのバージョン、ランダムなインストールID、そしてPremiumの場合はサブスクリプションの証明が送られます。これは、価格やノンアルコールのドリンクを正しく読み取り、スキャンの回数を数えるためです。飲酒の履歴、健康データ、位置情報が送られることはありません。AlcoLogは写真も、AIが写真から読み取った内容も保存せず、OpenAIはそれらをモデルのトレーニングに使用しません。OpenAIは不正利用の確認のため最大30日間保持することがあり、その後削除します。詳しくはプライバシーポリシーをご覧ください。

スキャンするには許可をタップします。Premiumで今はしないをタップした場合、そのスキャン1回は代わりにiPhone内で読み取られます。無料版では、何もスキャンされず、何も送信されません。あとから設定 > データとプライバシー > AIスキャンで考えを変えることもできます(データとプライバシーの設定を管理する方法をご覧ください)。

# ステップ3. 写真認識を使う

バーコードのないドリンク(樽から注いだビール、カクテル、グラスワインなど)には、写真認識をタップします。カメラを使うなら写真を撮る、手元の写真を使うならライブラリから選択を選びます。「ライブラリから選択」は、AlcoLogにカメラへのアクセスを許可していなくても使えます。

処理中は**写真を解析中…**と表示されます。AIがドリンクの名前を特定し、ブランド、度数、サイズ、カロリーを読み取ります。写真に複数のドリンクが写っている場合は、**あなたのドリンクはどれですか?**と表示されるので、正しいものをタップします。

結果のカードは推定:とドリンクの種類から始まり、AIが特定したドリンク、種類、サイズ、読み取れた場合は度数とカロリー、そしてAIが読み取りと表示される判定方法の行が並びます。これはあくまで最善の推定で、測定値ではないので、値を確認してください。これを使うをタップすると入力画面に値が入ります。別の写真にするならもう一度試すをタップします。

写真がはっきりしない場合は、この写真では判別できませんでしたと表示されます。構図を変えてもう一度試すをタップするか、閉じるをタップして種類を手で選びます。

スキャンがAIではなくiPhone内で読み取られる場合(下の「AIを使えないとき」をご覧ください)は、AppleのVisionフレームワークが処理します。ラベルに印刷されたブランド名は認識できますが、写真から度数やカロリーは読み取りません。判定方法の行には、どう判断したかが表示されます(ブランドを認識しました、ラベルから読み取り、写真からの推定)。

9:44●●● 5G ▮▮▮
🍺
✨ 推定: ビール
ドリンクPale Ale
種類🍺 ビール
サイズパイント
度数5.2%
カロリー260
判定方法AIが読み取り
記録する前に必ず値を確認してください。
AIが読み取った写真認識の結果。値を確認してから「これを使う」をタップします。

# ステップ4. メニュースキャンを使う

メニュースキャンは、ドリンクのカタログでは知りようのないこと、つまりそのお店での値段を知るためのものです。印刷されたドリンクメニューから、ドリンクとその価格を読み取ります。

  1. メニュースキャンをタップし、写真を撮るかライブラリから選択を選んで、ドリンクメニュー、または注文する部分を撮影します。ドリンクの一覧が枠に収まるよう、平らにしてピントを合わせます。
  2. **メニューを読み取り中…**と表示されている間に、AIが見つけたすべてのドリンクをサイズと価格つきで一覧にします。長いメニューは、ドリンク1杯の写真より少し時間がかかります。
  3. どのドリンクですか?で、注文したものをタップします。ドリンクが10を超えるメニューでは、メニューを検索のボックスに名前を入力でき、スクロールする必要がありません。AIがノンアルコールと読み取ったドリンクには禁酒のバッジが付き、禁酒モードではそれらが先に表示されます。名前がAlcoLogの知っているドリンクと一致すると、カタログ内で一致と表示されます。
  4. ドリンクに複数の価格がある場合(たとえばワインのグラスとボトル)は、**注文したのはどれですか?**で注文したものを選びます。
  5. このドリンクを使うをタップします。入力画面に、ドリンク、選んだ価格の横に印刷されたサイズ、メニューの通貨での価格、そしてメニューに記載があれば度数が入ります。メニューに度数の記載がなくても、ドリンクがカタログと一致すれば、度数はカタログの値になります。

写真がドリンクメニューに見えない場合は、ドリンクが見つかりませんと表示されます。ドリンクの一覧を枠に収めてもう一度スキャンをタップするか、ドリンクを手で追加します。

スキャンがiPhone内で読み取られる場合、メニュースキャンは端末内のモードに切り替わります。注文した1杯をトリミングの画面で、注文した1行だけを枠で囲み(枠の内側をドラッグすると移動し、角をドラッグするとサイズが変わります)、これをスキャンをタップします。撮り直すなら撮り直すをタップします。デザインされたメニュー全体をiPhoneで読み取ると意味のない結果になるので、このモードではトリミングが鍵です。トリミングした範囲が読み取れない場合は、切り取った範囲に読み取れる文字がありませんと表示されます。明るい場所で、1行だけをもっと狭く囲んでみてください。

9:45●●● 5G ▮▮▮
メニュースキャン
どのドリンクですか?
● Malbec
£7.50 · £9.80 · £28.00
○ Pinot Grigio
£7.00 · £9.20
○ Lime & Soda
🍃 禁酒
ドリンク
Malbec
✔ カタログ内で一致
注文したのはどれですか?
●£7.50175ml
○£9.80250ml
○£28.00ボトル
AIがメニューから読み取りました。記録する前に値を確認してください。
もう一度スキャン
メニュースキャンの結果。AIが見つけたすべてのドリンク、このお店での価格、そしてメニューに複数のサイズがある場合の選択肢。

# ステップ5. バーコードスキャナーを使う

バーコードスキャナーをタップし、ボトル、缶、箱のバーコードがカメラをバーコードに向けてくださいと表示された枠に入るようにiPhoneをかざします。初回はiOSがカメラへのアクセスを求めます。以前に拒否した場合は、スキャナーにカメラへのアクセスが必要と表示されます。iOSの設定アプリのAlcoLogの項目から、再びオンにできます。

AlcoLogが商品を調べている間は、**商品を検索中…**と表示されます。Open Food Facts、USDA FoodData Central、LCBO(Premiumではさらにfatsecret)を検索し、返ってきた情報を組み合わせます。商品が見つかると、AIが内容を確認し、度数や缶のサイズなど、データベースにない情報を補います(これにはAIスキャンを1回使います。以前にスキャンしたバーコードでも同じです)。バーコードの場合、写真は送られず、商品の情報だけが送られます。以前にスキャンしたバーコードは、スマートフォンからすぐに表示され、AIがもう一度確認します。これにはAIスキャンを1回使います。バーコードの検索には接続が必要です。

次に表示される内容は、見つかった情報によって変わります。

  • 商品が見つかりました:商品名、度数、100mlあたりのカロリー、AIが読み取った場合はサイズと、データの出典を示す出典の行が表示されます(AIが何かを補った場合はAI)。商品データベースの数値は、常にAIの数値より優先されます。出典に商品名はあっても度数がなく、その名前がAlcoLogのカタログのドリンクと一致した場合は、カタログ内で一致 - 度数とカロリーを自動入力と表示され、ラベルにカロリーの記載があっても、度数とカロリーはカタログの値になります。これを使うをタップします。
  • 部分一致:名前はわかったものの、度数がわからず、カタログとも一致しない場合です。**不足している値を入力:**の下に度数とカロリーを入力し、保存して使うをタップします。
  • 一致するものが見つかりません:どの出典にもそのバーコードがない場合で、米国以外ではよくあります。値を入力:の下に値を入力して保存して使うをタップします。AlcoLogがそのバーコードを覚えるので、次にスキャンしたときはすぐに表示されます。または代わりに写真を撮るをタップすると、写真認識で缶やボトルを読み取れます(この写真のスキャンも、ほかと同じくAIスキャンを1回使います)。

別のバーコードを試すときは、いつでももう一度スキャンをタップします。

間違った度数を直す。 スキャンで間違った度数が入った場合は、記録する前に「ドリンクを追加」の入力画面で度数を直します。記録ボタンをタップすると、AlcoLogがその値をそのバーコードに保存するので、次回のスキャンではデータベースの値ではなく、あなたの値が表示されます。

9:43●●● 5G ▮▮▮
✔
商品が見つかりました
商品Heineken Lager
度数5.0%
カロリー100mlあたり42
サイズ330 ml
出典:Open Food Facts, AI
「商品が見つかりました」の画面。「これを使う」で「ドリンクを追加」の入力画面に値が入ります。

# AIを使えないとき

Premiumでは、接続がないとき、AIスキャンに接続できないとき、その日の20回のAIスキャンを使い切ったとき、または設定 > データとプライバシーでAIスキャンをオフにしたときは、スキャンはAIではなくiPhone内で読み取られます。そのたびにバナーでお知らせします(例:接続がないため、このスキャンはiPhone内で読み取ります。精度が下がる場合があります。)。その場合、写真認識とメニュースキャンは、上で説明した端末内の読み取りを使います。バーコードスキャナーには端末内の読み取りがないため、バナーには商品データベースの情報だけで入力しましたと表示され、まったく接続がない場合はバーコードを検索できません。接続が切れた後は、次のスキャンでまたAIを試します。その日の20回を使い切った場合は、翌日(UTCの午前0時)にAIが使えるようになります。

無料版でも、接続がないときの写真やメニューのスキャンは同じようにiPhone内で読み取られ、無料AIスキャンの回数は減りません。5回の無料AIスキャンを使い切ると、スキャナーの行にPREMIUMと表示され、各説明の画面の続けるからPremiumへのアップグレードが開きます。

# ステップ6. 入力画面を確認して記録する

どのスキャナーを使った場合も、「ドリンクを追加」の画面に戻り、短い確認(写真から入力しました、メニューから入力しました、バーコードから入力しました)と、記録する前に値を確認してくださいという注意が表示されます。おかしなところがあれば直してから、記録ボタンをタップします。

どのスキャナーでもドリンクを特定できなかった場合も、入力画面はそのまま使えます。種類とサイズを選んで、手で記録しましょう。スキャナーは近道で、ドリンクを実際に保存するのは入力画面です。

よく記録するドリンクは、一度お気に入りに保存しておけば、その後はスキャナーを使う必要もありません。

# 次のステップ

過去の夜の注文をまとめて記録するなら、レシートスキャナーでバーのレシートにあるドリンクを一度にすべて追加できます。アプリの中では、次のチュートリアルの飲酒履歴の見方で、スキャンしたドリンクが合計でどうなるのかを確認できます。

シンクレア法を実践している方には、ナルトレキソンの副作用とAlcoLogでシンクレア法の経過を記録するの記事で、薬の面での理由を解説しています。写真、メニュー、バーコードが1つのカメラボタンにまとめられた経緯は、v1.3.0:メニュースキャン、7つの言語、1174種類のドリンクをご覧ください。