コンテンツへスキップ

ROADSTOCK Ver.2 | USAGE

Contents

車両の登録

ROADSTOCKを起動すると、まず車両(適切な言い方を思いつかないため車両と書きますが、自動車もしくはオートバイのことです)を登録する画面になります。どちらかをタップしてください。

車またはバイクの登録画面が開きます。この画面はキャンセルできません。車・バイク の選択を間違えた場合、とりあえずなんでもいいので登録して、あとで消してください。

最低限、名前を入力して登録してください。ROADSTOCKは全ての情報を車両単位で管理しますので、これを登録しないと何もできません。

オドメーターは記入してもしなくても構いません。ただ、何らかのタイミング(ツーリング開始時、給油時、メンテナンス実施時など)でオドメーターを入力すると、それが車両情報にそのまま登録されます。ちなみに、前回入力値より小さいオドメーター値を入力しても特に問題になりません。また、オドメーターの単位を選択してください。

アイコンは、自車に近いものを左右にスワイプして選択してください。ここで選んだアイコンは、タブバー右端と、ロギング時の自車アイコンとして使われます。それ以上の意味はありません。

写真は、必要に応じて登録してください。何もセットしないとデフォルトの画像が使われます。ここで登録した写真がメイン画面の上部に使われます。

「ツーリング開始時のODOに、現在の値を初期値としてセット」は、とりあえず最初はどちらでも構いません。使っていくうちにどちらが良いか判断つくようになるでしょう。

車両の切り替え/登録/編集

車両を登録するとメイン画面を表示します。車両が複数ある場合、上部の画像スワイプで車両を切り替えられます。

メイン画面左上のメニューからは、車両切り替え、お気に入り道路/ツーリング表示、設定画面表示等ができます。車両の画像を選択することで車両を切り替えられます。車両の追加(基本的には5台まで。サブスクリプションで台数制限解除)・削除・並び替えもここから実施します。

ツーリング(GPSログ取得)の開始と終了

ツーリングを開始するには、(まず現在選んでいる車両が正しいことを確認してから)メイン画面右上の「+」をタップしてください。メニューが表示されるので、一番上の「ツーリング(GPSログ)【英:Touring】」をタップしてください。


ツーリング開始画面が表示されるので、ツーリング名、オドメーター値を入力してください。拘りがなければデフォルト値のままで構いません。あとで修正もできます。

「ツーリング開始【英:Start Touring】」をタップすると、ツーリング画面が開き、ロギング開始です。

開いたツーリング画面の構成は、上半分に地図、下半分がタイムライン表示です。間にあるバーを上下にスワイプして地図とタイムラインのバランスを調整できます。タイムラインには「START」イベントがあります。開始直後の段階では、それ以上の情報はありません。車またはバイクを発車し、それなりの速度になるとログ取得が始まります。

ログ取得を開始すると、走行情報がタイムラインに追加されます。道路名を取得できた場合は道路名が表示されます。ただし道路名を取得できないケース(Webサービスに道路情報がないと取得できません。通信圏外の場合も同様です)は「=====」が表示されます。走行時間や距離は随時更新されます。走行情報左側の距離と時間は、直近のイベント(最初は「START」)からのものです。平均速度が80km/h以上の場合、背景が緑になります。それ以下の場合は青になります。

しばらく走行した後、一定時間(デフォルトでは3分)以上停止すると、自動的に「STOP」イベントがタイムラインに作られます。これはそのまま放っておいてもいいですが、お好みで適当に中身を編集してください。地図上の黄緑色のマーカーをタップするか、イベント右側の「>>」をタップするとイベント詳細画面が開きます。

この画面では、イベント名(例えばSTOPを「買い物」に変える)、アイコンの変更や、オドメーター値や費用の追加、写真、場所の名前の記入等ができます。

画面の内容は、イベントの種類により微妙に異なります。例えば給油イベントではオドメーターの入力が必須で、金額や給油量も入力します(とりあえずオドメーターだけ入れて、それ以外はあと回しにもできます)。

イベントは、ツーリング画面右上の「+」ボタンのメニューから明示的に追加することもできます(但しツーリング中に限ります)。写真、給油、メンテナンス、その他のイベント(「STOP」も、これの一種です)から選ぶことができます。

なお、出費/経費【英:Expense】イベントのみ特殊で、これは事後追加可能です。ここでいう費用は例えば道路代や事前準備費用等のような位置情報に非依存のものを想定しており、タイムラインではなく出費/経費【英:Expense】タブに表示します。

その後、再び走り出すと、ログ取得を自動再開します。ただし、停止中にiPhoneを再起動した場合などはさすがに自動再開しません。ROADSTOCKを起動すると、その時点から再開します。

ツーリングを終了する場合は、画面最下部の「ツーリング終了【英:FINISH】」ボタンをタップします。オドメーターの距離を入力し(省略可)、「終了(到着)【英:Finish】」を押してツーリングを終了します。オドメーター右側の★は、お気に入りツーリングであることを意味します。このツーリングが気に入った場合はタップしてください。

終了ではなく、バッテリー節約等の目的で一時停止する場合は、その左の「一時停止【英:PAUSE】」をタップします。一時停止から復帰する場合は忘れずに「再開【英:RESUME】」をタップしてください。一時停止していると、ロギング自動再開機能も無効化されるためです。

イベントの編集・追加・削除

予期せず「STOP」イベントが追加されてしまった場合(工事中の片側通行で長時間停止の憂き目にあった等)は、そのイベントを削除できます。削除したいイベントをタイムラインで長押ししてください。アクションメニューが表示されるので、そこから削除してください。イベントを削除すると、その前後のログ情報を自動的に結合します。

このイベント長押しアクションメニューでは、自動で作られた「STOP」を給油情報またはメンテナンス情報として書き換えることができます(給油とメンテナンスだけ特別扱いだからです。すでに給油またはメンテナンスイベントとなっているデータは変換できません)。

「このイベントをゴールに設定【英:Convert this event to GOAL】」は、このイベントをGOALに差し替える機能です。目的地到着後にツーリング終了するのを忘れていた場合や、到着後に何故かロギングが再開してしまった場合(例えばバスやタクシーに乗った等)に使うことを想定した機能です。

逆に、イベントがあったのに自動的に「STOP」が作られていない場合(ほんの一瞬止まって写真を撮った等)は、事後追加することができます。地図のルート上を長押しするとメニューが表示されます。なお、イベントはルート上にしか追加できません。イベントの場所でログを分割するためです。

写真の追加

イベント画面下部の「写真」【英:PHOTO】タブを選択すると、写真の追加/除去が可能です。枚数制限はありません。追加した写真はアプリ内に保存するため、iPhoneのフォトライブラリから消してもROADSTOCK内には残ります(但しサイズを縮小するので解像度は落ちます)。

画面下部にボタンが2つあります。右側のボタンは、iPhoneのフォトライブラリから画像を選択するボタンです。中央のボタンは、当該イベントの日時ベースで勝手に画像を読み込むボタンです。通常、そのイベント日時の前5分から後20分までの間の画像を読み込みます。メンテナンスイベントの場合のみ、当該イベント日のすべての画像を読み込みます。

一旦画像を読み込むと、左端に選択【英:Select】ボタンが表示されます。これをタップすると、読み込み済みの写真を選択可能となった上で、選択ボタンと入れ替わりでゴミ箱ボタンが現れます。不要な画像を除去する場合は、選択タップ→写真選択→ゴミ箱ボタン、という操作をすることになります。やめる場合はキャンセルしてください。

最後に、画面右上のチェックボタンで保存します。

Ver 2.4.xから、操作した時点で画像を保存/削除するように変更しました。

写真の削除

写真登録済みのイベントを開き、写真タブを選択すると下図のような表示になります。

ここで左下の「選択」をタップすると、写真を選択可能になります(水色の◯が表示されます)。ここで削除したい写真を選択してください。

写真を選択すると、画面左下にゴミ箱ボタンが表示されます。このボタンをタップすると写真が画面から消えます。

最後に、右上のチェックボタンをタップすると、変更が保存されます。チェックボタンをタップするまでは、画像は削除されません。

Ver 2.4.xから、操作した時点で画像を保存/削除するように変更しました。

ルート/道路情報の編集

自動取得した道路情報は、おそらく不正確なはずです。道路名が取得できていなかったり、間違っていたり、道路が終了/開始する場所がズレている等の問題があるはずです。その場合、走行イベント右端の >> をタップしてルート編集画面を表示し、道路情報を修正してください。

 

気に入った道があった場合、この画面でをタップすると、Favorite Roadとして記録します。は1から5までの5段階評価です。メイン画面のメニューにある「お気に入り道路【英:FAVORITE ROAD】」から一覧を表示することができるようになります

道路名を変更したい場合は、ルート編集画面で道路右側の「>>」をタップし、表示された道路編集画面で名前を修正します。道路固有の画像を追加したい場合(走行動画から抜き出した画像など)はここから追加してください。

道路情報自体(道路が変わる場所がおかしいので変更点をずらしたい、2つの道路を結合したい、逆に分割したい)場合は、ルート編集画面の地図で操作します。

結合したい場合、地図上の黄色地に黒いリンクアイコンのマーカーをタップしてください。このマーカーは、その前後の道路を結合します。前後どちらかの道路名に統合するので、どちらにするかを選んでください。前後とも同じ名前の場合も確認画面が出ます。

分割したい場合、ルート上の希望の場所を長押ししてください(ルートから少しでもズレていると動作しません)。その場所で分割します。その後、それぞれの道路名を必要に応じて変更してください。

道路変更点をずらしたい場合、これらの応用となります。まず希望の場所で分割し、続いて元々の(ずれている)変更点の黄色マーカーを使って結合することで、結果的に変更点をずらすことになります。

ルート/道路の削除・再取得

タイムラインでルートを長押しすると、アクションメニューを表示します。ここからルート情報を削除できます。削除は取り消しできませんので、普通は使いません。ログ取得を停止することを忘れていて、余計なログを記録してしまった場合等を想定した機能です。

また、道路名を再取得することもできます。ただし、この場合の精度は通常のログ取得中の道路名取得より下がります。この機能は連続してWebサービスを呼び出しますが、あまりにも頻度が高いと色々と制約があるため、取得する位置情報の間隔を長めにしているためです。また、ツーリング全体の再取得もできないようにしています。この機能は、何らかの理由で通信できずに道路名を取得できなかった場合や、インポート機能で取り込んだログに対する道路名セットを意図した機能で、通常は使う必要はありません。区間距離に比例して処理時間がかかります。処理が終わる前にアプリを終了させると処理が途中で終わってしまうので注意してください。

ツーリングのサマリー表示

ツーリング画面を右端までスワイプするとサマリー表示になります。ツーリング名と、開始・終了の時間とオドメーターのみここから変更できます。それらに加えて、全所要時間、運転していた時間、最高・平均速度、費用等を表示します。

燃費については、ツーリング中に2回以上給油した場合に限って表示します。2つ以上のデータがないと計算しようがないためです。そのため、少なくともスタート後とゴール前に給油しないと計算対象になりません。

ツーリング情報のシェア

ツーリング画面右上のシェアボタンのメニューから各種ツーリング情報を様々な方法でシェアできます。

  • GPSログをGPX形式で他のアプリに転送、またはメールで送ることができます。
  • 画面に表示している地図情報を画像として保存したり、Twitter / Facebook にシェアできます。見えている地図そのものを保存しますので、保存したい領域をあらかじめ画面表示させてください。
  • タイムラインを画像として保存したり、Twitter / Facebook にシェアできます。かなり縦長の画像になるので気をつけてください。
  • 各種情報をまとめてメールで送ることができます。
  • タイムラインの情報をクリップボードにコピーできます。

メイン画面

ツーリング画面を終了するとメイン画面に戻ります。メイン画面は、現在選択中の車両(メイン画面上部に名前と画像が出ています)単位の情報を表示するタブ画面で、ボタンを選択するか、左右スワイプで表示を切り替えることができます。タブ画面の内容は、左から下記のようになります。

  • タイムライン
  • ツーリング記録
  • 給油記録/燃費
  • メンテナンス記録
  • 出費/経費
  • 写真

Ver 2.11より、「出費/経費」と「写真」は、非表示にすることができます。また、上記に加え「雑記」「車両情報」を追加することができます。

右上の「+」ボタンは、現在表示(選択)している車両に対する項目追加です。どのタブを表示した状態で実行しても構いません。ツーリング(GPSログ)・給油記録・メンテナンス記録・出費/経費・雑記【英:Touring・Fuel・Maintenance・Expense・Random Note】はそのまんまですが「GPXファイルをインポート【英:Import GPX file as Touring】」だけ特殊で、これは他のアプリ等から送信したGPXファイルをツーリングとしてインポートする機能です。

タイムライン 【英:ALL RECORDS】

  • 車両に関するあらゆる記録を時間順(新しい順)にリストアップして表示します
  • タップすると編集画面が開きます
  • 最上部に追加ボタンが配されています(いらない場合は設定で隠してください)
  • 何でもかんでも表示する反面、データタイプ毎のタブより機能が限定されています
  • それぞれ長押しすると、各項目専用のリスト画面で長押しした場合と同じ機能が使えます

ツーリング記録 【英:TOURING LOG】

  • これまでに記録したツーリングのログ一覧を日付順に表示します(新しいものが上。他のタブも基本的に同じ)。
  • ツーリング情報として写真を登録している場合、左側のアイコンに写真が現れます。この場合に限り、写真をタップすると写真表示画面になります。写真がない場合(デフォルトのグレーアイコン)は何も起こりません。
  • ツーリング名をタップするとツーリング画面が開きます。
  • ツーリング右側のをタップすると、記憶に残ったツーリングとして記録します。メイン画面のメニューにある「お気に入りツーリング【英:FAVORITE TOURING】」から、★つきツーリングの一覧を表示することができるようになります
  • ツーリングを長押しすると「別の車両へ移動」「写真をインポート(追加機能サブスクリプションが必要)」「ツーリング名称変更」「削除」メニューを表示します。

給油記録/燃費 【英:FUEL ECONOMY】

  • 給油記録を日付が新しい順に一覧表示します。
  • 画面上部のグラフ(燃費遷移とガソリン単価遷移)は、給油記録が3件以上ある場合のみ表示します。
  • 右上のグラフアイコンをタップすると、給油に関する統計情報が表示されます。
  • 満タンにしなかった場合は、次に満タンにするまで燃費計算を保留します。逆に言うと、いつまでも満タンにしないと、いつまで経っても燃費は計算しません。
  • 各給油情報をタップすると詳細画面になり、値を変更できます。
  • 燃費が向上していれば緑の上矢印、悪化していれば赤い下矢印を表示します。
  • 項目を長押しするとアクションメニューを表示します。削除と、Twitter / Facebookへのシェアができます(こんなものをシェアする人がいるかどうかは置いておいて…)。

メンテナンス記録 【英:MAINTENANCE】

  • メンテナンス記録を日付が新しい順に一覧表示します。
  • タップすると詳細画面になり、内容を変更できます。
  • メンテナンス記録には実績/ToDoの2通りがあります。デフォルトは実績として登録します。その場合、画面左端のチェックが入った状態になります。将来のToDoにしたい場合は、チェックをタップするとチェックがなくなります。それ以上の機能はありません。リマインダーのような機能が必要な場合は別のToDoアプリなり何なりを使ってください。
  • 写真がある場合はリスト左側に表示します。写真をタップすると画像表示画面になります。
  • 同じ名前の項目が複数ある場合に限り、画面右上にフィルタボタンが出ます。
  • 項目を長押しするとアクションメニューを表示します。複製(日付も含めて複製/日付だけ現在日時)、次回リマインダー(追加機能サブスクリプションが必要)、削除と、Twitter / Facebookへのシェアができます。
  • 下図のボタンから、メンテナンス記録を同一項目観点で集約する画面、前回実施からの経過日数/距離観点で表示する画面を表示できます。(Ver 2.2.x以降)

出費/経費 【英:EXPENSE】

  • 出費記録を日付が新しい順に一覧表示します。
  • タップすると詳細画面になり、内容を変更できます。
  • 項目を長押しするとアクションメニューを表示します。複製、削除と、Twitter / Facebookへのシェアができます。
  • ツーリング固有の出費は含みません。給油、メンテナンスも別枠があるので含みません。税金、自動車保険など、それらに関係なく車両自体にかかる費用を想定しています。
  • 右上のボタンから集計機能を呼び出すことができます。

写真 【英:PHOTO】

  • この車両に関係する写真を日付が新しい順に表示します。
  • ツーリング、給油、メンテナンス等、関係する各種イベントからひっかき集めて表示します。
  • タップすると画像ビューアになります。使い方は、左右にスワイプするだけです。
  • 長押しするとTwitter / Facebook へのシェアメニューが出ます。ここから削除することはできません。

雑記【英:RANDOM NOTES】

Ver. 2.11以降で、このタブの表示・非表示を選択できます。雑記を一覧表示するだけのタブです。

車両情報 【英:VEHICLE INFO】

Ver. 2.11以降で、このタブの表示・非表示を選択できます。機能としては下記の「車両情報/サービスデータ」とほぼ同様のため、そちらを参照ください。

車両情報/サービスデータ

画面左上から開くメニューの上部にあるボタンから、車両情報編集画面およびサービスデータ画面を開くことができます。

車両情報編集画面では、車両名、ODO値、アイコン、画像の変更ができます。「ツーリング開始時のODOに、現在の値を初期値としてセット」は、ツーリングだけにしか使わない車両・且つ毎回ログを取得する場合にオンにすることを想定した機能です。距離の単位は、変更はできますが、普通は変えないはずです。

サービスデータ画面は、空気圧やエンジンオイル量などを記録しておくことを目的としています(車しか乗らない人にはわからない話かもしれませんが、バイクの空気圧はすぐに見られない場所に書いてあったり、そもそも中古だと空気圧が記載してあるステッカーがなかったりするのです)。

使い方は以下の通りです。

  • 右上の「…」ボタンをタップするとメニューが表示されます。「新規カテゴリを追加【英:Add new category】」でカテゴリを登録できます。といってもピンと来ないと思いますので「サンプルデータをインポート【英:Import sample data】」でサンプルをインポートしてみてください。
  • これはあくまでサンプルなので、どんなことに使うのかわかったら消すなり上書きするなり自由にしてください。
  • この状態で再度右上の「…」ボタンをタップすると、項目削除、カテゴリ削除、カテゴリ追加、サンプルの再インポートができます。
  • サービスデータ項目をタップすると、そのまま入力可能な状態になり、入力完了時点で保存されます。

お気に入り道路【英:FAVORITE ROAD】

  • メイン画面左上のメニューから実行します。
  • ツーリング画面のRoute Editorでをつけた道を点数順にリスト表示します。
  • すべての車両の★つき道路をまとめて表示します。
  • リストで道をタップすると地図がそこに移動します。逆もまた然りです。
  • リストの右側のボタンをタップすると、この道を含むツーリングの画面が開きます。

お気に入りツーリング【英:FAVORITE TOURING】

  • メイン画面左上のメニューから実行します。
  • をつけたツーリングをリスト表示します。
  • すべての車両のFavorite Touringを一緒くたに表示します。
  • リストで道をタップすると地図がそこに移動します。逆もまた然りです。
  • 右端の >> をタップするとツーリング画面が開きます。
  • 画面を開いた時点では地図上のルートは表示されていません。左側の丸いボタンをタップすると表示されます。これは大量のツーリングを全部選択すると地図が異様に重くなることを防ぐための仕様です。

ツーリング(GPX形式GPSログ)のインポート

GPX形式のGPSログをツーリングとしてインポートできます。日時情報を持つGPXファイルをインポートすると、自動的に停止等を判定してイベントを作成した上で登録します。

インポートするGPXファイルは、何らかの手段でiPhoneに送り、「ファイル」アプリを用いて以下の場所に置いてください。

このiPhone内→ROADSTOCK

続いてROADSTOCK側でインポートします。まず、インポート先の車両を選びます。次に、メイン画面の「+」ボタンから「GPXファイルをインポート【英:Import GPX file as Touring】」を実行します。

すると、GPXファイルの選択画面が表示されます。インポート可能なファイルがない場合は、この画面は表示されません。

Importボタンでインポート処理を開始します。インポートには少し時間がかかります。インポートが終了すると、ツーリング一覧に追加されます。元々のGPXファイルに日付や名前がある場合は、その日時・名前で登録します。

ツーリングを開くと、道路名が全て「ON THE ROAD」となった状態でツーリングが登録されています。必要に応じて道路名を設定してください(ON THE ROAD長押し→道路名の再取得)。逐一道路名を手入力することもできます。

なお、インポートが完了したGPXファイルは削除されます。

設定画面

メイン画面左上のメニューから「アプリ設定【英:APP SETTINGS】」をタップすると設定画面になります。。

ロギング設定

  • ロギング中に交通情報を表示 : 地図に交通情報を表示します。この設定はロギング中のみ有効です。
  • ロギング中は画面をロックしない : 画面ロックを無効化します。この設定はロギング中のみ有効です。
  • 道路名自動取得機能を使う : ロギング中に道路名を自動取得します。数百m走行毎に位置情報を用いてWebサービスにアクセスするため通信が発生します。この機能を無効にすると、道路名として「ON THE ROAD」がセットされます。必要に応じて事後編集してください。
  • 道路名不明時(自動取得時)の表示 : 道路名自動取得機能利用時に、道路名を取得できない(Webサービスに情報がない、通信圏外、GPS情報が不正確など)場合、道路名の代わりにセットされる文字列です。デフォルトでは「=====」が入ります。必要に応じて変更してください。
  • 停止と判定するまでの時間 : ロギング中に自動停止イベント「STOP」を登録するまでの所要時間です。ここで指定した時間、GPS位置情報に変化がない場合は「STOP」イベントが登録されます。徒歩等で移動していた場合、モーションセンサーにより乗車状態ではないと判断するため、停止とみなします。
  • GPS,モーション情報を表示 : ロギング中にトリップと時間を表示するインジケーター内に、GPS状態、モーション状態をイニシャルで表示します。開発者以外にはあまり意味がない機能です。
  • 通過実績がある座標の道路名を再利用 : 過去に通過したことがある場所(道)を再度通る際、道路情報をWebサービスに問い合わせず、ROADSTOCKが持つ過去の道路名情報を再利用します。通信量の節約に寄与します。
  • 長時間停止時はロギングを一時停止 : STOP状態から長時間移動しなかった場合、自動的にPAUSEします。PAUSEまでの時間はスライダーで指定します。 この機能は廃止し、下記の通知機能に置き換えました
  • 長時間停止時に通知:長時間停止していた場合にiPhoneの通知を発行するか否かを指定します
  • 通知するまでの時間:上記「長時間停止時に通知」をONにしていた場合、通知発行までの時間を指定します。
  • 終了時ODO未指定時にGPS値を自動設定:ツーリング開始時にODO値を設定し、且つツーリング終了時にODO値を入力しなかった場合、GPSから得られるTRIP距離をツーリング開始時のODO値に加えたものをツーリング終了時のODO値として自動設定します。原理的にはメーターが示すODO値には一致しないはずなので、本来は終了時のODO値を設定すべきと考えていますが、とりあえず仮の値でもいいから設定した方が良いケースもあるかと想定してこのオプションを用意しています。

単位

  • 燃料の単位 : 給油に用いる単位を指定してください。
  • 燃費の単位 : 燃費計算に用いる単位を指定してください。
  • 通貨記号 : 費用表示時に用いる単位を指定してください。

アプリ設定

  • 給油情報入力方式 : 単価入力または総額入力を選択してください。
  • アプリを英語表記にする : これをオンにすると、画面表記やメッセージ等が英語表記になります。データの中身には影響ありません。
  • タイムライン画面に追加ボタンを表示 : これをオンにすると、タイムラインタブ上部のボタンを表示します。

タブ表示/非表示設定

メイン画面における以下のタブの表示/非表示を制御します。ここに挙げられていないタブを隠蔽することはまず無いと考えているため制御対象外です。また、順番の入れ替えはできません。

  • 出費/経費タブを表示 : 出費/経費タブの表示/非表示を制御します。
  • 雑記タブを表示 : 雑記タブの表示/非表示を制御します。
  • 写真タブを表示 : 写真タブの表示/非表示を制御します。
  • 車両情報タブを表示 : 車両情報タブの表示/非表示を制御します。

地図設定

  • イベントアイコンを表示 : 停止を示す黄緑アイコンの表示/非表示を制御します。
  • 距離アイコンを表示 : 100km単位等で表示しているアイコンの表示/非表示を制御します。
  • 道路変化点アイコンを表示 : 道路が変わったことを示す黄色い逆三角形アイコンの表示/非表示を制御します。
  • 地図タイプ: 地図の表示タイプ(通常表示や航空写真など)を選択します。

メイン画面背景

  • 背景画像ボケ度 : メイン画面の背景に、選択している車両の画像をモノクロに変換したものが表示されています。これをぼかす場合にボケ具合を指定してください。
  • 背景画像透過度 : 画像の透過度を指定してください。0にすると全く表示されなくなり、ほぼ真っ黒になります。あまり透過度の数値を大きくすると字が見えなくなりますのでほどほどにしてください。

トラブルシューティング

  • ロギングを強制終了 : ロギング中に何らかの理由でアプリがクラッシュした際に変なデータが残り、内部的にツーリング続行中の情報を保持したままになってしまっている場合があります。その対策としてこの機能を実行することで、とりあえずツーリング続行状態から脱却することは可能です。なお、アプリがクラッシュした時点でロギングは終了してしまっています。申し訳ありません。

iCloud バックアップ/復元

iCloudにデータをバックアップ/復元する機能です。データはかなり大きくなるためWifi接続時の利用を推奨します。また、iCloudの空き容量がない場合は失敗します。

バックアップ・復元共に、実行前にiCloudにApple IDでログインしている必要があります(普通はしているはずです)。バックアップデータは1世代のみ保管します。古いバックアップにはもどれません。なお、バックアップ対象はデータベースと画像だけで、各種のアプリ設定は対象外です。

復元にあたっては、復元先iPhone(またはiPad等)のデータを強制的に削除します。また、復元完了後にアプリを強制再起動する必要があります。

バックアップにあたり、一時的にアプリが使用しているデータ量の3倍程度のストレージ容量を利用します。デバイスの空き容量が足りない場合は処理の途中で失敗します。事前に空き容量を確認したりはしません。

応用例として、あるiPhoneで記録しているデータを別の機器(iPadも可)に復元し、閲覧用として使うこともできます…が、当然ながら両デバイスのアプリバージョンが揃っている必要があります。また、操作を誤って古い方で更新してしまうリスクもあります。そのような事態を事前に検知できませんので十分注意してご利用ください。

補足ですが、iCloudにあるバックアップデータは「ファイル」アプリまたはWebブラウザから参照可能なので、古いバックアップをそこから取っておくことは技術的には可能です。使い道があるかどうかはわかりませんが。

Zipバックアップ/復元

iCloudではなくデバイス自体にバックアップを保存する機能です。といいますか、iCloudにバックアップを転送する前にやめる、という方が正しいかもしれません。

iCloudバックアップで問題が出るという報告を何度かいただいていますが、解決に至らない(当方の環境では問題を再現できず、問題解決に協力していただける方が現れない)ため、代替機能として設けたものです。

バックアップファイル名は ROADSTOCK.zip で、iPhone/iPad標準の「ファイル」アプリから参照できます。これをMacなり何なりに手操作で転送しておけばバックアップになります。

なお、復元にあたっては ROADSTOCK.zip というファイル名さえ一致していれば、中身は何も確認せずに処理を続行します。何らかのミスにより古い ROADSTOCK.zip を置いて復元操作をすると、データが先祖返りしてしまいます。それどころか、中身が全くの想定外のシロモノであっても復元処理は進んでしまいます。それによりデータが無くなってしまっても、アプリとしてはどうしようもありません。意図的に古い ROADSTOCK.zip を指示しているのか、間違えたのか、アプリ側では判断できないためです。取り扱いには十分ご注意ください。

デバイスの空き容量が足りないと失敗する等の仕様は、iCloudバックアップと同じです。

Tools

  • 一括編集(メンテナンス):全メンテナンスデータのうち選択したデータの項目(名前/分類/金額/メモ)を一括更新できます。何らかの理由で名前をバサっと変えたり、分類を変えたりする操作を想定しています。【追加機能サブスクリプションが必要】
  • 一括編集(出費/経費):全出費/経費データのうち選択したデータの項目(名前/分類/金額/メモ)を一括更新できます。何らかの理由で名前をバサっと変えたり、分類を設定したり、金額をまとめて設定する操作を想定しています。【追加機能サブスクリプションが必要】
  • 給油記録 TSVエクスポート:給油記録を車両単位でTSVファイルへエクスポートし、メールで送信します。機能自体の説明は不要だと思いますが、ファイルフォーマットは後述します。
  • 給油記録 TSVインポート:TSVファイルに記載されている給油記録を車両単位でインポートします。詳細は後述します。
  • ログ内の不正なポイントを削除:ツーリング記録に含まれている速度が不正なポイントを削除するツールです。詳細は後述します。
  • 通知の新規設定/編集:ツーリング開始または再開の通知を新たに設定する画面を表示します。既に設定済みの場合、日時を編集する画面を表示します。【追加機能サブスクリプションが必要】
  • 設定済みの通知を削除:通知が設定されている場合、それを削除します。【追加機能サブスクリプションが必要】

給油記録 TSVインポート機能の説明/ファイルフォーマットの説明

TSVファイルを使って給油記録を一括インポートできます。インポートは車両単位に実施します。一度にインポートできるデータ数の制限は特にありません。

インポート機能は、それなりにPCや業務システム、Excel等を使い慣れている方向けです。インポートって何? TSVファイルって何? という方は、この機能は気にする必要はありません。

この機能は、過去にそれなりにデータをExcel、テキスト、別のアプリ等で蓄積した方が本アプリに移行することを想定したものです。バックアップを目的としたものではありません。

なお、拙作アプリ「NENP」と同じファイルフォーマットなので、両アプリ間でデータを移行することは可能です。但し、ROADSTOCKアプリの給油記録はTRIP入力方式に対応していませんので、ODO値が必須となります。

TSVファイルフォーマット

TSVファイルフォーマットは、TSVエクスポートしたファイルそのものです。したがって、カラム数やカラム項目、順序については特に示しません。エクスポートしたTSVファイルをベースに、インポートしたいデータを記述するのが手っ取り早いです。データが何もない場合は、適当なデータを突っ込んで試してみてください。

実際に見ていただければわかりますが、1行目はヘッダ行、それ以降はデータ行です。ヘッダ行はエクスポートファイルから一切変えずにそのままとしてください。データ行は、エクスポートしたデータを参考にして記述してください。

各カラムの記入要領は以下の通りです。一部は車両設定(距離入力方式)、アプリ設定(金額入力方式、金額を管理対象とする?)に依存します。

  • 日時:YYYY/MM/DD HH:MM 形式で記入してください。時刻がわからない場合は適当に12:00とか書いてください
  • 燃費:ここは自動計算するので空欄で構いません。何か書いてあっても無視します
  • 給油量:給油量(普通はリットル)を記入してください
  • 満タン?:「満タン」または「満タン未満」を記入してください
  • 燃費計算から除外?:「含める」または「除外」を記入してください
  • TRIP:インポート時は無視します
  • ODO:オドメーター値を記入してください
  • 総額:給油総額を記入してください
  • 単価:ガソリン単価を記入してください
  • メモ:メモがあれば記入してください。なければ空欄で構いません

使い方

PCで編集したファイルをiPhoneへ送り、それを「ファイル」アプリで所定の場所に置き、インポートする、という流れとなります。詳細は以下の通りです。

  1. PC等でTSVファイルを編集し、何らかの手段でiPhoneに送り、「ファイル」アプリを用いて「このiPhone内→ROADSTOCK」に置いてください。ファイル名のルールはありませんが、拡張子は必ず「.tsv」としてください。
  2. アプリ設定画面内の下の方、Toolsセクションにある「給油記録 TSVインポート」を実行してください。
  3. インポートするファイルを選択する画面になります。インポートしたいファイルを選択し「次へ」をタップしてください。ファイルが見つからない場合は「ファイル」での保存先が正しいか(このiPhone内ではなく、iCloudを指定してしまう間違いが多いです)、拡張子が.tsvであるかを確認してください。
  4. インポート先の車両を選ぶ画面になります。選択して「インポート」をタップしてください。
  5. すぐに処理が始まります。「インポート完了」が出たら成功です。インポートした車両を開いてください。反映されていない場合、車両を切り替えるなり何なりして再読み込みしてください。失敗メッセージが出た場合は、大抵は何らかのファイル記載ミスです。
  6. 成功、失敗にかかわらずTSVファイルは削除されています。

「ログ内の不正なポイントを削除」機能

Ver2.9.0でこのツールを追加しました。

ツーリング記録のサマリーに含まれる「最高速度」が異様に高い(速すぎる)というご連絡をいただいたことがきっかけで作成した機能です。何らかの理由で登録されてしまった、このような不正な速度情報をもつポイント情報を除去するためのツールです。

この問題が発生する理由(想定)と対策

ROADSTOCKが保存する速度情報は、iOSから1秒ごとに得た位置座標・速度・高度などの情報をそのまま記録しています。したがって、異様に速い速度はiOSがこうだと言っている値のため、それを正しいと信頼するしかありません。

しかしながら、客観的に見て明らかにおかしい値が登録されているのもまた事実です。不正な速度情報を持つデータを最初から登録しないようにできればいいのですが、問題発生パターンを特定できないため、それは困難だと考えました。そのため、とりあえずツーリング記録の登録はそのままの値を登録しておき、ツーリング終了後に本機能を用いて抽出・削除する方針としました。

この問題は、開発者保有のiPhoneでは発生していませんので、何らかのデバイス(iOSバージョン違いも含む)または利用スタイルに依存する問題と想定しています。問題調査にあたっては、問題発生に伴いご連絡をいただいた利用者の方からデータを入手し、それに基づいて問題を特定し、ツールを作成しました。

不正なデータが発生する状況

いただいたデータを用いて、何らかの地理的条件に応じて発生する(例:長大トンネルから出たばかり、山深い森から出たばかり等)のではないかという仮説に基づいて現物確認をしましたが、なんの変哲もない田舎道や都会の道路でも発生していることがわかりました。発生状況に一貫性がなく、原因を想定して対策を取ることは無理があると考え、ツーリングログ取得中の対処は諦め、ツーリング終了後の事後作業をするための機能として開発することにしました。ログ取得中に余計な処理を組み込んでツーリングログ取得中にアプリが落ちることを避けたいという意図もあります。

発生させないための対策

iOSが返す位置情報には精度情報が含まれています。ある精度以内のポイントだけを保存対象にしていますが、その制限を若干厳しくしました。これで改善するかは未知数です。なお、極端に厳しくすると、例えば林の中などを走行するとほとんどデータが取れない(精度が低く、制限基準に抵触して保存されない)事態になりかねないので、大幅な変更はしていません。

不正なデータの例

主に以下2つのパターンが見受けられました。

  • 法定速度+アルファ程度で淡々と走っている状況で、突発的に2倍程度の速度情報が返され、数秒間続いた後に元の速度に戻る
  • 同じ状況で、少しずつ速度が上がり、あり得ない速度まで上がったところで急に元の速度に戻る

急に変な速度になってじわじわ戻るか、じわじわと変な速度になって急に元に戻るかの違いがありますが、基本的には似たようなものです。本ツールは、ツーリング内の全ポイント情報を総なめして、このような速度の変遷を辿ったポイント群を抽出します。

利用方法

アプリ設定を開き、最下部にある「ログ内の不正なポイントを削除」から実行します。

まず車両を選ぶ画面になるので、修正したいツーリングを含む車両を選択してください。確認画面が表示されるので、そこで実行すると、まず不正なポイント情報を持つツーリングがあるかを調査します。ある場合はツーリングリスト画面になります。無い場合はメッセージを出します。

ツーリングリストからツーリングを選択すると、以下のような画面が表示されます。

上半分が地図とポイント、下半分は不正な速度を持つポイントの情報です。右上に2つのボタンがあります。それぞれ以下の意味です。どちらかの方法で削除してください。

  • SEL:下のリストで選択したポイント情報を削除
  • ALL:リストに含むすべてのポイント情報を削除

画像に含まれるポイント情報と軌跡を見ていただければわかるように、突発的に変な位置情報が数秒間にわたって発生し、その後に元に戻っています。このようなポイントを抽出・削除することがこの機能の目的となります。

わざわざ不正な速度のポイントを一覧表示せずに自動削除する手段もありますが、現時点では完全な検出処理ができているとは言い難いため、一旦表示して利用者に削除する・しないの判断を委ねる方式としています。消す必要がないポイントまで消してしまう方がよほど悲劇なので、そこはご容赦いただければと思います。

注意事項

  • この機能は実際にポイント情報を削除します。速度情報だけの書き換えではありません。位置自体が不正なので、消しても構わないと考えています
  • 不安な方は、削除前にバックアップを取得しておいてください
  • 今回の対策で、すべての「不正な速度情報を持つポイント」を抽出できるかは不透明です。検出できなかった場合はContactからご連絡ください。

追加機能サブスクリプションで有効になる機能

こちらを参照ください。