LapRecorder2000 はフリーウェアです。このプログラムを使用した事によっていか
なる損害を被ったとしても作者はその責任を一切負いかねます。使用に際しては十
分な注意をして下さい。
不具合等を発見した際はメール、または下記URLの掲示板に書き込んで頂ければ参考
になります。感想などもお待ちしております。
http://www.aurora.dti.ne.jp/~honeybee

CopyRight
このプログラム及び付属するドキュメント類の著作権は作者 Honeybee にあります。

バージョン履歴

2022/01/03	Ver. 3.3.1.53
	■HTMLファイルの出力機能追加
	  LapRecorder.ini内に下記の記述を追加してください
----- ここから -----
[HTML]
File=.\Gymkhana_Time.html
Head=.\header.html
Foot=.\footer.html
Interval=60
----- ここまで -----
	　これによってLapRecoder.exeのあるフォルダ内の Gymkhana_Time.html
	　にリザルトリストの内容が出力されます。
	　ファイルは 1 分ごとに更新されます。
	　.\ という記述によってカレントディレクトリに指定していますが、
	　絶対パスで任意の場所を指定してもかまいません。
	　ただし管理者でないと書き込めない場所を指定
	　（例 c:\Gymkhana_Time.htmlなど）した場合はLapRecorder.exe
	　からの書き込みが出来ない場合もありますのでご注意ください。
	　　LapRecorder.exeを「管理者として実行」する事で回避できますのでプロパティ
	　　の互換性タブで「管理者としてこのプログラムを実行する」をチェックしておく
	　　と良いでしょう
	　サイトの見た目を変えるにはheader.htmlやfooter.htmlを変更する事で限定的
	　ですができます。
	　Intervalはhtmlファイルの更新頻度です。あまり短くてもPCの負荷をいたずら
	　に増やすので60秒ほどがよろしいかと思います。
	　最小10秒、最大600秒（10分）です。



2021/09/10	Ver. 3.3.1.25
	■中間タイムのキー入力を追加
	　今までテンキーのマイナスとプラスに中間１と中間２を割り当てて
	　いましたが、テンキーのないノートブックなどでの操作を考慮して
	　F7とF8を押すことでも中間センサーの入力をできるようにしました。

2019/08/30	Ver. 3.2.1.19
	■レコードウインドウに大型表示を追加
	　Display2タブを追加して最新と１つ前のタイムを大型表示するよう
	　にしました。

2017/10/20	Ver. 3.1.0.8
	■中間タイムの処理変更
	　中間計測用光電管の設定によって中間２のタイムが記録に残らない
	　ことがありましたので修正しました

2017/06/15	Ver. 3.1.0.7
	■メインウインドウ内の表示ウインドウサイズ変更
	　Windowsのバージョンによってタイム表示が正常に行われない不具合
	　がありましたので対応しました。

2013/03/20	Ver. 3.0.3.23
	■レコードウインドウのDisplayタブ表示内容を変更。
	　Split#2表示を削除して空いたスペースに名前と共にモデル名を表示。
	　JAF公式戦に合わせて全角で１５文字まで表示出来るようにしました。
	■エントリー、リザルトなどの表で表示する部分のカラムサイズを変更
	　出来るようにしました。ウインドウのリサイズをするとデフォルトに
	　戻ります。
	■レコードウインドウも同様にカラムサイズを変更可能です。こちら
	　は変更がプログラム再起動後も再現されます。
	■各リストの編集を基本禁止にしており使いにくかったので自由度を
	　広げました。編集モードにするにはShift + Enterを押してください。
	　なるべくエントリーリスト編集中にスタートやゴールしないように
	　気を付けてください。光電管を切った時点のデータを持っていって
	　しまいます。

2012/01/08	Ver. 3.0.3.8
	■メインウインドウのフォントを変更出来るようにしました。
	　メニューのウインドウ−フォントで設定を変更する事によって、エントリー
	　リストとリザルトリストのフォントが変更されます。

2010/11/20	Ver. 3.0.2.38
	■USBインターフェースに対応。やっとレガシーフリーになりました。
	　秋月電子のFT245RLモジュールを使用します。
	　現状ではジムカーナモードのみの対応となります。
	■計測精度を画面右下のステータスバー内に表示するようにしました。
	　表示のアップデートは１秒に１回です。
	■Ver. 1.2.2.26以降、読み上げ音声は外部にLapVoice.dllというファイルが
	　あればそれを使用し、無ければ内部のデータを使用しますが、その状態を
	　ステータスバーに表示するようにしました。
	　外部データを使用していればそのファイル名、内部なら"Default voice"と
	　表示します。今回のバージョンからとにかくファイル名にLapVoice.dllが
	　含まれていれば良いので、「ほにゃららLapVoice.dll」というファイル名も
	　有効になります。
	■計測結果が１００分を超えていた場合に読み上げ音声は分の位を０と読み
	　上げていたのを１００分の位を省略としました。
	　１４０分でしたら４０分と読み上げます。
	■デフォルト音声の録音レベルを少し上げました、前よりは聞き取りやすいか
	　と思います。
	■cncc様のsoftalk
	　http://www35.atwiki.jp/softalk/
	　を使用して読み上げ音声をDLLにしたものを添付しました。cncc様、素晴ら
	　しいフリーソフトの公開ありがとうございます。
	　SoundDLLというフォルダ内にある「ゆっくりLapVoice.dll」をLapRecorder.
	　exeのあるフォルダに移動して下さい。次回の計測開始時に読み上げ音声が
	　切り替わります。光電管検知時のBeep音もゆっくりと発音してくれます。


Ver. 2.7.2.17がVer2系の最終リリースとなりました。
Ver3以降はUSB関係のDLLがロードされますので、メモリーの少ない非力なマシンの場合は
Ver2系最終バージョンをおすすめします。
どうしてもUSBインターフェイスを使う必要がある場合はVer3系をお使い下さい。

2010/10/25	Ver. 2.7.2.17
	■前回直したはずのタイムアウト設定のバグがまだ残っていたので修正。
	■計測精度をさらに向上させる方法が見つかったので適用しました。
2010/11/08	Ver. 2.7.1.4
	■タイムアウト設定を"Never"にしているにもかかわらず、走行中に稀にTimeout表示
	　が出てしまうバグを修正。
2006/09/28	Ver. 2.6.3.2
	■CIRCUITモード、同時スタートで計測した時にレコードウインドウのRankタブ内、
	　Behindが正しく表示されないバグを修正
	■1ラップやTotalのレース時間が60分を超える場合の処理を追加
	■Lapの値が100分を超えた際にエラーが出てしまう不具合を修正
	■経過時間の時間の位がたまに表示されなくなるというバグを修正
2006/03/16	Ver. 2.6.2.15
	■走行中にペナルティ設定をした場合、ゴール後即レコードフォームにペナルティ
	　を反映するように変更。
	■DRAGモードの時のみ分表示を削除してss.sssというフォーマットで表示するよ
	　うに変更しました。
	■以前のバージョンで出来ていたのに2.6以降出来なくなってしまった機能を復活
	■LapRecorder.iniの中に[Output]という行とMask=4という行を追加する事によっ
	　て出力の論理を反転できます。
	　1:Pro/Stock切り替え出力
	　2:アンバー出力
	　4:グリーン出力
	　8:レッド出力
	■走行中にペナルティ属性をつけた場合にレコードウインドウのディスプレイが
	　ちゃんと表示されない事があるのを修正。
2006/03/13	Ver. 2.6.1.38
	■プリンターポートアドレスの設定にNoneという項目を追加しました。
	　USBテンキーパッドなどを使用してセンサー入力を行う場合はこれを選択して
	　ください。
	■同時に４台コースインした状態で４台目にペナルティを設定すると、その後の
	　全てのデータに同じペナルティが付いてしまうのを修正。
	■DRAGモードでのキーボードエミュレーションが当初は1-8だったのが0-7にな
	　っていたので1-8に戻しました。
	■DRAGモードで計測開始後にOFFディレイに設定された時間経過しないと最初の
	　入力を受け付けなかったのを修正しました。
2006/03/05	Ver. 2.6.1.15
	■XPで管理者権限でのログインうんぬんというメッセージが出る問題に対応。
	■4台同時にコースインすると４台目の情報がいつまでもタイムアタック中の部
	　分に表示されてしまうバグを修正。
	■以前までのバージョンは日本語版以外のWindows、またはLapRecorder.jpnフ
	　ァイルを削除して起動すると英語表記で起動していましたが今回からは日本
	　語用のリソースしか組み入れない事にしました。
	　以前のバージョンからのアップデートの際はアンインストールしてから行う
	　か、LapRecorder.jpnファイルを手動で取り除いてください。
	■DRAGモードの Pro/Stock の切り替えを計測中のままで出来るように変更。
2004/08/16	Ver. 2.5.5.14
	■レコードウインドウの中間タイム表示部分に速度を表示出来るようにしまし
	　た。レコードウインドウの中間タイム表示部分に速度を表示出来るようにし
	　ました。オプション設定ウインドウの速度表示チェックボックスをONにする
	　事で有効になります。StartとFinishの間のタイムから算出します。
	■オプション設定ウインドウにSensor Distanceという項目を追加。Dragモード
	　とジムカーナモードでの速度計測光電管の距離を設定します。デフォルトは20m。
	■レコードウインドウの大きさを変更出来るようにしました。
	■レコードウインドウ「List」タブでの表示にバグがありましたので修正。
	■走行中リストをマウスで右クリックメニューからパイロンタッチ、ミスコー
	　スなどのペナルティ属性が付けられるようになりました。現在の属性はマウ
	　スをゼッケンの上に置いて１秒ほど経過すると小さなウインドウ内に表示し
	　ます。
2004/04/12	Ver. 2.5.3.1
	■今までスタート後はゴールするまでカーナンバーの変更を出来ないようにし
	ていましたが、やっぱり不便なのでスタート後にも走行中リストを編集可能に
	しました。ダブルクリック又はSHIFT+ENTRERTで編集モードになり、番号を書き
	換えた後でリターンキーを押すと確定します。
2003/05/23	Ver. 2.5.2.64
	■DRAGモードで0.5秒（0.4秒）でフライング判定を行いますが、ピッタリ0.5
	秒だった時の判定にバグがありましたので修正しました。
2003/05/23	Ver. 2.5.2.62
	■DRAGモードを追加しました。1/4マイルレースの為のモードです。光電管最大
	8個、シグナルタワー制御用の出力3個をコントロールできます。
	■DRAGモードにてテンキーの1〜8を使用してそれぞれのセンサー入力をONに出
	来ます。
	■ジムカーナモードの入力で反転入力の為に使用不可だった11番ピンからの信
	号をプログラムで反転しましたので使用可能になりました。
	8個、シグナルタワー制御用の出力3個をコントロールできます。
	■エントリーリストとリザルトリストのどちらがアクティブになっているか分
	かりにくかった為、アクティブな時には1行目のインデックスの色を水色になる
	ようにしました。
	■エントリーリストとリザルトリストでの変更終了時、IMEがONになっていた
	場合は強制的にOFFにします。
	■キーボードショートカットを追加しました。
	Alt-S	計測開始 & 停止
	Alt-E	エントリーリストをアクティブ
	Alt-R	リザルトリストをアクティブ
	Alt-Z	リザルトリストで現在カーソルのある行のPen欄にMCを表記
	Alt-X	リザルトリストで現在カーソルのある行のPen欄にパイロンタッチを
		1加算
	Alt-C	リザルトリストで現在カーソルのある行のPen欄にパイロンタッチを
		1減算
	Alt-V	リザルトリストで現在カーソルのある結果欄に(Lecture)を表記
	■レコードウインドウ内の一覧表示は今までは過去３回のタイムしか保持して
	いませんでしたが、クリアボタンを押すまでは全てのデータを保持するように
	しました。
	■リザルトリスト-プルアップメニュー内の「ﾘｻﾞﾙﾄﾃﾞｰﾀを MS EXELに送る」で
	Try数などは転送していなかったので全てのデータを転送するように変更しま
	した。
	■リザルトリストを保存したつもりがエントリーリストを保存してしまった！
	というトラブルを少しでも防ぐ為に下記のショートカットを変更しました。
	Ctl-N	新規エントリーリスト
	Ctl-O	エントリーリストを開く
	Ctl-S	エントリーリストを保存
	以上を下記のように変更します。
	Ctl-N	廃止
	Ctl-O	リザルトリストを開く
	Ctl-S	リザルトリストを保存

2002/10/16	Ver. 2.1.2.37
	■キーボードからの入力にテンキーの'/'、'*'、'-'、'+'を追加しました。
	これにより外付けUSBテンキーを改造しての光電管入力に中間計測も対応しま
	した。
	■CIRCUITモード時のRecordウインドウRebuild処理にバグがありましたので
	修正しました。
	■GYMKHANAモードにおいて、指定のRS232Cポートに100回連続で同じキャラクタ
	を受信した場合、次のスタート車両のゼッケンと認識する機能を追加しました。

2002/09/4	Ver. 2.1.0.71
	■タイムを5分プラスする事で処理していたMC（ミスコース)をMCのままで扱うよ
	うにしました。
	■ペナルティボタンを操作した時、ベストタイムを出した時のLap数表示がおかし
	くなるのを修正しました。

2002/08/20	Ver. 2.1.0.65
	■プリント機能を付けました。
	メインウインドウとレコードウインドウのどちらからでもプリントを実行出来
	ますが、どちらから実行しても印字内容はレコードウインドウの順位表示です。
	おいおい考えて行きたいとは思ってますが現状A4タテにあわせてプログラミング
	してありますのでその他の用紙サイズでははみ出たりしますです。
	■ビープ機能に、鳴りっ放しになってしまう可能性のある部分を発見しました
	ので修正しました。
	■今までサウンドカードの存在を調べないでサウンド機能をON/OFFしていまし
	たが、サウンドカードが無い場合はアラートを出すようにした。
	その際ビープ機能がオンならばシステム標準のスピーカーからブザー音を出す
	ようにしました。

2002/07/25	Ver. 2.0.0.15
	■オプション設定ウインドウの詳細設定の中に「時間」と「ミリ秒」とい
	うラジオボタンを追加。これによって出力フォーマットを mm:ss.sss とい
	う形式にするか全てミリ秒の整数にするか選択出来るようにしました。
	■保存したリザルトレコードをファイル-リザルトリストを開く...でリザル
	トウインドウに再び読み込むことが可能になりました。
	■レコードウインドウを大幅に変更して簡単な集計機能を持たせました。ど
	こまで信用出来るかは自信がありませんので正式なリザルトはリザルトファ
	イルを集計して作成し、この機能は計測中にオペレータが楽しむ為のものく
	らいに考えて下さい。MC（ミスコース)は便宜上タイムを5分プラスして計算
	しています。
	■レコードウインドウ左上のセーブアイコンで順位表示、一覧表示それぞれ
	をcsv形式でセーブ出来ます。
	■センサー検出時にBeep音を鳴らす機能が設定ウインドウでON/OFF出来ます。
	タイム読み上げ中やその読み上げウェイト時間の間は読み上げ機能の方を優
	先させます。
	■サーキットモードでのラップ計測のTotalの表示が最初の通過時からではな
	く、Startボタンがクリックされた時からの数値になっていたのを直しました。
	■コースジムカーナのように同じコースを決められた週回数走行するような
	場合に１つの光電管で対応する為に、サーキットモードにシリアルポート入
	力とパラレルポート入力の切り替えを作りました。
	■サーキットモードでは従来１〜９のキーを押す事で手計測出来るようにな
	っていましたが、新たに０キーを加えて１０台まで計測出来るようにしました、
	■メニューバーの「ツール」となっていた表記を「ウインドウ」に変更しま
	した。

2001/10/26	Ver. 1.2.3.28
	■２重起動を防止しました。
	■Win98で使用した場合レコードウインドウにスクロールバーが表示されて
	しまいそれに隠れる為に４位までしか見えないというバグを直しました。

2001/10/23	Ver. 1.2.3.27
	■1/1000秒の精度が出せるようになったのに表示が1/100秒までのままとい
	うポカをやっていました(^^; このバージョンから表示、リザルトファイル
	共に1/1000秒までを記録として残します。
	エクセルから読み込む時にセルの書式を [h]:mm:ss.000 に設定して読み込
	ませて下さい。
	■レコードウインドウ内に新しい記録がランクインした時にその記録を反
	転表示するようにしてわかりやすくしました。
	■各センサー感知時にＰＣスタート時からの経過時間(ms)をログファイル
	に記録するようにしました。プログラム終了時 LapRecorder と同じフォル
	ダ内に SensorLog.txt という名前で保存されます。
	■Ver. 1.2.3.25において音声の読み上げが最初に計測されたデータをずっ
	と読み上げてしまうというバグを作ってしまったのでフィックスしました。

2001/10/17	Ver. 1.2.3.25
	■前回3msにした最低計測間隔を1msまでさらに下げました。実験の結果
	400Mhzの Celeron + Win2000 で249回の計測中1回だけ2msであとは全て
	1msで計測できていました。Win98の場合は少し精度が下がって0msが13回、
	1msが199回、2msが33回、3msが4回という分布になりました。
	■ゴールセンサー通過回数の表示部分を右クリックする事によって
	 Count +1 というポップアップメニューが出ます。これによって最初の１
	回だけ３回、その後２回といった変則的なコースにも対応できます。
	■スタート、ゴールそれぞれのセンサーをプリンターポートのどのピンに
	繋ぐかを選択出来るようにしました。デフォルトは[*]が付いているピンで
	す。ツール - オプションコマンドのオプション設定ウインドウから設定を
	行ってください。
	■中間センサーを２つまで接続出来るようにしました。スタート、ゴール
	のセンサー同様にセンサーを繋いだピン番号を選択してください。
	この機能追加によりリザルトウインドウに Split1、Split2 という項目が
	加えられました。
	■メインメニューのツールにベストレコードという項目を加えました。こ
	れを選択すると別ウインドウにこれまでのベスト５のタイムを表示します。

2001/09/26	Ver. 1.2.2.26
	■PCの高速化に伴い計測間隔を最短5msだったのを3msまで設定出来るよう
	にしました。さらに計時に使用するルーチンを変更する事で、特に
	Windows2000での精度アップに効果がありました。
	■今まで外部に置いていた音声ファイル(LapVoice.dll)の内容をプログラ
	ム内部にデフォルト音声として取り込みました。外部ファイルとして
	LapVoice.dllが同じディレクトリにあった場合はそちらの音声を使用する
	ようになります。
	■中間タイムの表示に該当車両のゼッケンも付け加えました。
	■通過回数設定の横に通過回数をカウントダウン表示を設けました。
	カウントが1から0に変化する時にセンサーが動作します。
	■センサー側に入光／遮光オンの切り替えがない場合に備えてソフトウェ
	アでセンサーの論理を切り替える事が出来るようにしました。
	オプション設定ウインドウのセンサー反転入力チェックボックスで設定し
	てください。
	■Result list内の右クリックポップアップメニューで計測結果を
	MS Excelに転送出来るようにしました。
	■ディレイタイマー動作中に再度センサーがＯＮした時、従来はディレイ
	タイマーＵＰとともに次のセンサーＯＮのチェックを始めていましたが、
	今回のバージョンからタイマー動作を延長して再度ＯＦＦになった時点か
	ら設定時間のディレイ動作をします。

2001/08/28	Ver. 1.2.1.15
	■聞き取りにくかった音声を男の声から女性の声へと変更しました。録音
	環境が貧弱なのでまだ聞き取りにくいかも知れませんが、前よりはマシに
	なったと思います(^^;
	■ヘルプファイルを少し書き足しました。
	■タイム読み上げ機能は今まで計測後１秒のディレイをおいて発声してい
	ましたが、それをオプションウインドウから調整できるようにしました。
	デフォルトでは３秒のウェイトがかかるようになります。
	■カーネルモードドライバー DriverLINX を使用する事によってWindowsNT
	やWindows2000でも使用出来るようになりました。
	ソフトの特性上ノートＰＣでの使用がメインなのでWindows95や98をお使い
	の方がほとんどかと思いますが僕の開発環境に対応させるのが目的で対応
	しました。

2001/07/11	Ver. 1.1.1.31
	■ジムカーナモードにスタート、ゴールセンサーを複数回通るコース設定
	の為にセンサー通過回数の設定を加えました。それに伴い複数回設定にし
	た時のみ中間タイムの表示が出るようになってます。
	■スタートとゴールの文字がOFFディレイ動作時だけ赤くなるようにしまし
	た。センサーがOFFになってから設定された時間だけ文字が赤くなり、その
	間はセンサーがONになってもプログラムは反応しません。

2001/01/17	Ver. 1.1.0.22
	■ジムカーナモードのResult部分の表示にあるタイムと名前の表示位置を
	入れ替えました。
	■手動計測用にも使えるようにキーボードのF11キーでスタートセンサーを
	、F12キーでゴールセンサーをＯＮ出来るようにしました。
	■ジムカーナモードでゴールした時にタイムをRS232Cで出力する機能を付
	けました。ゴール付近のドライバーから見やすいところに置く電光掲示板
	を作成する予定があるためその表示器への出力として拡張しました。
	■サーキットモードにおいてキーボードの1〜9で通過した車のゼッケンを
	入力出来るようにしました。
	■プリンタポート設定が0x3BCだけうまく設定出来なかったのを修正しまし
	た。

2000/12/02	Ver. 1.0.3.58
	■右クリックでプルアップメニューから項目をクリアする時、左クリック
	で一度カーソルを置くという動作が煩わしいので右クリックのみで操作が
	出来るようにしました。

2000/11/27	Ver. 1.0.3.57
	■メインウインドウの大きさを変えられるようにしました。
	■エントリーリストの右端にタイムアタック回数のカウンターを付けまし
	た。
	■スタート待ち、アタック中、リザルトの各エリア編集作業用に右クリッ
	ク動作を加えました。左クリックで編集したい所にカーソルを置いてから
	右クリックで編集動作を指定して下さい。
	■これらの編集と同時にスタート、ゴールいずれかのセンサーが感知した
	場合に意図しない車両の計測を消去してしまう事もありますのでご注意下
	さい。

2000/10/23	Ver. 1.0.3.14
	■計測中の車両を４台まで増やしました。画面デザイン上の理由とミスコ
	ースだろうがなんだろうがおかまいなしのベストタイム欄を削除しました。
	■計測中はStartボタンが下がった状態になるようにしました。

2000/09/18	Ver. 1.0.2.57
	■サーキットモードで使用するCOMポートが設定変更出来なかったのを修正。
	■インストール方法をインストールシールド形式に変更。"Setup.exe" の
	ダブルクリックでインストールが完了します。これにともないアンインス
	トール方法がコントロールパネルの「アプリケーションの追加と削除」を
	使用するようになります。

2000/07/21	Ver. 1.0.2.55
	■スタート待ちの車両を４台まで登録可能にしました。
	■リザルトリストのデフォルト拡張子を .csv にしました。
	■タイムアタック中の各車の時間経過を秒単位まで表示するようにしまし
	た。
	■ベストタイムを表示するようにしました。

2000/07/17	Ver. 1.0.2.17
	■２回目以降の計測で、前回に入力された（レクチャー）やミスコースな
	どの情報がクリアボタンを押しても残っているという不具合を直しました。
	■リザルトリストのコメント項目以外の全項目を編集出来るようにしまし
	た。

2000/07/04	Ver. 1.0.2.16
	■オンラインヘルプを添付しました。
	■OFFディレイのデフォルト値を 1000 から 5000 に変更しました。
	■マスク時間の最大値を 60 秒に増やしました。

2000/06/13	Ver. 1.0.2.08
	■読み上げ機能のチェックボックスで素早くクリックを繰り返すとフリー
	ズする事があったのでDLLの読み込み方法を変更。
	■タイム表示を 00'00"00 から 00:00.00 という形式に変更。こっちのほ
	うが EXCEL で処理しやすかったので変更しました。エクセルから読み込む
	時にセルの書式を [h]:mm:ss.00 に設定して読み込ませて下さい。

2000/05/28	Ver. 1.0.0.96
	■読み上げ用の音声ファイルを後から変更出来るように外部DLLで実装した
	。DLLファイル名は "LapVoice.dll"

2000/05/06	Ver.1.0.0.86
	■各国版Windowsでそのまま動作するように言語依存部分をDLLに移動。
	■日本語のOS上で起動された時は "LapRecorder.jpn" というファイルを
	探しに行き、存在すれば読み込んで日本語表示を行い、見つからなければ
	本体内蔵のデータで英語表示を行う。

2000/04/20	Ver. 1.0.0.35
	■今の形になって最初の公開バージョン。LapRecorder2000と名前を変えま
	した。前バージョンと比べてかなり変わっています。

