TextGoダウンロード

2025年1月17日金曜日

スマートアシスタントにリトライやサウンド等を追加し、ルート探索を変更

スマートアシスタントの呼び出し時指示画面の変更

スマートアシスタントの呼び出し時指示画面を変更しています。

JSONモードを選んだ時、括弧やクオーテーション等、JSONで使う記号を楽に入力できるようにボタンを追加しました。

想定された形式でJSONが生成されなかった場合等、JSONの解析ができなかった時に、一回だけリトライできる設定を追加しました。
例えば失敗率10%だったとしたなら、二回行えば0.1×0.1=0.01ですので、失敗率1%に抑えることができる計算になります。ただし、リトライするとポイントを余分に消費します。

サウンドを再生できるようにしました。
JSON出力が以下の時に設定したサウンドを再生し、
[
 {"サウンド":1}
]
以下の時には再生しません。
[
 {"サウンド":0}
]

特定の条件でサウンドを再生することで気がつきやすくなります。

一部、「例」の内容を変更し、「タワマン」という例も追加しました。配達先がタワーマンションであるかどうかが、呼び出し時に分かるかもしれません(実稼働で試していないのでうまくいくか分かりませんが…)。

ルート探索の「ルート探索残回数」をポイントに統合

コンパニオンにはルート探索する機能があります。
住所アシスタントの適当な位置をロングタップして「N」マーカーを置くことができ、さらにロングタップ+ドラッグして移動できます。
「N」マーカーをタップすると、マーカーの上に吹き出しが表示されるので、それをタップ/ロングタップすることで地図アプリを起動してナビを開始できます。
これにより、位置を微調整して好きな地点をナビの目的地とすることができます。
「N」マーカー以外に「P」や行番号のマーカーでも同様に、マーカーの吹き出しをタップ/ロングタップしてナビを開始できます。
各マーカーをタップして選択状態にすると、「ルート」ボタンが現れ、現在地からそのマーカーまでのルートを探索できます。
ピック待ちの時に、配達先へのルートを検討することができます。

「設定」→「その他」→「呼び出し時P/D地図」がオンの場合、呼び出しがあると「コンパニオン」と書かれたタイトル部分の右に「呼び出し時P/D地図」の表示ボタンが現れます。
そこでは、コンパニオンがジオコーディングした位置や、登録されたP位置を元に、ピック先やドロップ先を確認できます。
「設定」→「その他」→「呼び出し時P/D地図自動ルート探索」がオンになっていれば、現在地からピック先、さらにドロップ先へのルートを表示し、距離や所要時間を計算して表示します。オフになっていたり、ポイントが不足したりして、ルート探索しない場合は直線で結びます。

V1.244以降では、「ルート」ボタンをタップしたり、「呼び出し時P/D地図」ボタンをタップしてルート探索する際のAPIを新しいものに変更しました。
これまでルート探索に関しては「ルート探索残回数」で管理しており、プロユーザーの方には毎月100回付与(上限1000回)していました。
今回の変更で、「ルート探索残回数」は廃止し、スマートアシスタントで使っているポイントに統合します。ルート探索を行うたびにポイントを消費(最低30ポイント(消費ポイントは状況により今後変更することがあります))します。
ポイントは、毎月、一般ユーザーは3ポイント、プロユーザーは300ポイントまで補充されます。追加で1000ポイントを100円で購入できます。

これまでは「設定」→「ナビ」→「Googleマップナビ設定」の設定に従って、ルート探索のパラメータを決定していましたが、今回の変更により、この設定はGoogleマップアプリを起動してナビを行うためだけに使うことになり、ルート探索用には新たな設定項目を設けました。
「設定」→「その他」→「ルート探索」で設定できます。
・車両タイプ
ルート探索に使う車両のタイプを指定します。
現在、「ドライブ」と「徒歩」のみ選択可能です。肝心の「自転車」や「二輪車」はルート探索APIが日本国内でまだ対応していないので選択できません。項目だけ設けて将来対応された時に備えてあります。
・交通状況
「車両タイプ」に「ドライブ」が選ばれている時に設定できます。
交通状況を考慮するかどうかを変更でき、交通状況を考慮する場合は追加でポイント消費します。また応答速度が低下する可能性があります。
・有料道路を使わない・高速道路を使わない・フェリーを利用しない
これらは「車両タイプ」が「ドライブ」の時に設定できます。基本的にすべてオンにしておいてください。

今回のルート探索の変更は、実質的に値上げになります。ルート探索APIの変更による影響ですが、APIの提供元も本格的に収益を求めるようになってきたのかもしれません。
正直、このルート探索機能は、アプリ製作者がたまに使う程度で、すべてのユーザーに使われていない機能だと思いますので、この際、廃止しようかと思いましたが、将来、なにかの機能に活用できることもあるかもしれませんので、新しいルート探索APIにも対応しました。

2025年1月1日水曜日

加盟店地図Web版の追加、呼び出し時指示画面を使いやすく、メモの信頼度を水晶玉で

「加盟店地図Web版」を追加

コンパニオンの履歴ページにある「業者地図」に類似の機能として、「加盟店地図Web版」を作成しました。
Androidアプリ内の機能ではなくWebサイトなので、iPhoneやPCからでもアクセスできますし、コンパニオンのアカウントも必要ありません。
画面左上のチェックボックスで表示店舗をフィルターできます。
・公開メモ
公開メモのある店舗のみ表示します。
・1年以内
1年以内に注文のあった店舗のみ表示します。
これにより、すでに営業していない店舗を除外できます。
・これまでの注文
数時間以内に、ある程度の注文のあった店舗のみ表示します。
今、どこの店舗に注文が多いか(多かったか)を知ることができます。
・これからの注文
これからすぐに注文が入る可能性の高い店舗のみ表示します。
地蔵する際の参考にできます。

画面左下のウィンドウに各種情報を表示します。
・最近のリクエスト
表示中の地図の範囲内で発生している最近のリクエスト状況を最大10件表示します。
配達時間、配達距離、配達件数、配達単価、配達依頼レーダー、および時間単価換算を表示します。
日本全国の各地域における現在のリクエスト状況を知ることができます。
・最近の公開メモ
最近登録された公開メモを表示します。
・リンク
当サイトに関連する各リンクです。


※「加盟店地図Web版」はリアルタイムのデータを使用していません。数十秒から最大数時間程度の遅延があります。
リクエスト状況についてリアルタイム性を求める場合はコンパニオンアプリの「付近のリクエスト状況」をお使いください。
※コンパニオンアプリによって収集されたデータを元にしているため、情報量は限定的です。
※「加盟店地図Web版」のサーバーは、メンテナンス等のため、事前の通知なく一時的に停止することがあります。

スマートアシスタントの「呼び出し時指示」画面を広く使いやすく

V1.242からスマートアシスタントの「呼び出し時指示」(「設定」→「その他」→「スマートアシスタント」→「呼び出し時指示」)の画面をウィンドウ表示から全画面表示に変更します。
それにともないレイアウトも変更しています。
ウィンドウではなくなったので、画面サイズが固定的になり、作業しやすくなっています。
また、指示文の入力エリアを上部に持っていき、画面下に表示されるキーボードと被りにくくし、大きさも自由に変更できるようにしました。
内部的には処理効率の向上も図っています。

メモの信頼度の表示を水晶玉の絵文字に変更

独自のアルゴリズムにより業者や配達先を特定し、それらにメモが存在する場合はオーバーレイ上に表示します。
その際に、同一の業者や配達先であるかの信頼度を数字で表示しています。
業者は1~3、配達先は1~4で表し、数字が大きいほどその業者または配達先に対して記入されたメモである可能性が高いことを示します。
その表示について、V1.242からメモ表示の右側に水晶玉の絵文字と一緒に表示するように変更しました。
表示されたメモのその数字が信頼度というものであることを忘れていたとしても、特徴的な絵文字とともに表示することで、思い出しやすくなることを意図しています。

2024年8月20日火曜日

スクリーンショット設定の整理、テキストスキャナーとスマートアシスタントでの呼び出し時単価読み上げ設定例等

スクリーンショットの設定項目を整理し、テキストスキャナーとスマートアシスタントを分離(V1.233以降)

設定のスクリーンショットの中に、MLとAIという機能の設定項目がありました。それはスクリーンショットで使っているメディアプロジェクションが関係していたためですが、MLもAIもスクリーンショットを目的としたものではないので、スクリーンショットの設定の中にあるのは不自然でした。
この2つの機能をスクリーンショットの設定から取り出して、「その他」の方に移動しました。
名称も「ML」から「テキストスキャナー」、「AI」から「スマートアシスタント」にそれぞれ変更しました。
テキストスキャナーは画面の中のテキストを機械学習によりOCR的に読み取る機能であり、スマートアシスタントはコンパニオンが賢い助手のようにふるまう機能というイメージからそうした名前にしました。

テキストスキャナーとスマートアシスタントを呼び出し時自動スクリーンショット&単価読み上げに使う(V1.233以降)

ここ最近、Android 14を使っている一部の方で、呼び出し時の画面の情報を取得できないことから、それに基づく以下のような機能が使えなくなっています。
・呼び出し時に、キロ、分、時間単価の計算の表示・読み上げができない。
・呼び出し時に、業者名の読み上げができない。
・呼び出し時に、自動スクリーンショットされない。
・ピック時に、住所アシスタントにドロップ先の住所が表示されない。
・履歴ページで検索して、呼び出し時の情報が記録されていない。
・その他、呼び出し時のいくつかの読み上げや一部機能が実行されない。
この中で自動スクリーンショットと単価計算の代替手段として、テキストスキャナーとスマートアシスタントを使うことができます。
以下に設定例をご紹介します。

【テキストスキャナーで呼び出し時を検出する】
「設定」→「その他」→「テキストスキャナー」
・呼び出し時検出を使う
オンにします。
注意!通常の呼び出し時検出が使えない場合の代用ですので、これをオンにすると通常の呼び出し時検出は停止します
・検出テキスト
例えば、「サービス料控除後の支払い額 限定」のように設定します。
これで画面内に「サービス料控除後の支払い額」と「限定」という2つのテキストを検出した時に、公式配達員アプリが呼び出し時の画面になっていると判断します。
この2つのテキストがあるということは、配達依頼レーダーではない通常の呼び出し時の画面である可能性が高いです。
・スマートアシスタント用トリミングテキスト位置(V1.234以降)
例えば、「限定」と設定します。
それにより、画面の中で「限定」と書かれているテキストより上の部分を取り除いてスマートアシスタントに渡します。地図やステータスバーの部分をなにかの情報だと勘違いされることを防ぎます。

【単価計算を設定したい場合】
「設定」→「その他」→「スマートアシスタント」
・呼び出し時スマートアシスタント使用
オンにします。
・呼び出し時指示
例えば、「例」の中の「キロ、分、時間単価」を使います。
表示・読み上げ対象、読み上げ順序を変更する等したい場合には指示文を編集してください。
・応答を情報ウィンドウに表示
オンにします。

【自動スクリーンショットを設定したい場合】
「設定」→「オーバーレイのアイコン」→「スクリーンショット」
・呼び出し時スクリーンショット
オンにします。

スマートアシスタントのポイントを大幅値下げ

スマートアシスタントのポイントは一般ユーザーは毎月初めに3回分付与され、プロフェッショナルユーザーは300回分付与されます。
それで不足する場合は、1000回分を400円で追加購入できました。
これを1000回分を100円に値下げします。
すでに購入されている方の残りポイントも4倍してあります。
これまでよりも費用を気にすることなく使えるようになりました。
このポイントはプロフェッショナルユーザーでなくても購入できます。

MacroDroidで地図アプリ操作を自動化等(V1.232以降)

住所アシスタントからナビ情報を地図アプリに転送できますが、その転送対象にMacroDroidを追加しました。
MacroDroidはAndroidの動作を自動化するアプリです。コンパニオンが未対応の地図アプリを起動したり、転送されたナビ情報を地図アプリに自動入力するような応用が可能になります。
使い方が難しいかもしれませんが、使いこなすとコンパニオンだけでなくAndroidのあらゆることにも活用できるようになります。

コンパニオンからは以下の情報をIntentとして送信します。MacroDroid側では、そのIntentを受信することでコンパニオンからのナビ情報を受け取れます。
アクション:
com.arlosoft.macrodroid.uedc1
com.arlosoft.macrodroid.uedc2
com.arlosoft.macrodroid.uedc3
エクストラ名:text

ヘルプを最新化

最近、ヘルプを更新できていませんでしたが、まずは最新状態に更新しました。
現状のヘルプの切り口からでは、説明しきれていないことがありますのでまだ十分ではありません。
実際のところ、ヘルプはほとんど見られていないと思いますが、それでも情報がないと機能の存在自体を知ることができませんので、わずかな人向けであっても必要なものだと考えています。

ToDo

有給休暇を管理できるアプリをダウンロード