READ ME

最初にお読みください。
======================================================================
【ソフト名】 ジムカーナラップタイマー
【バージョン】 1.0.0
【作 者】aiken
【種 別】 フリーソフト
【動作環境】 Windows 11 (.NET Framework 10.0 以降)
======================================================================

■ 概要
本ソフトはラップタイム計測と、その履歴を記録し、CSVファイルとして保存・管理するツールです。

■インストールに関して。

特別インストールは必要ありません。
レジストリなどを変更することはないのでexeファイルのみで起動します。
解凍したフォルダ内の「ジムカーナラップタイマー.exe」を起動してください。
初回起動時に.xmlの設定ファイルを自動で作成します。exeファイルと同じフォルダに置いてください。
.xlmファイルを削除すれば完全初期化します。

不要になったらフォルダごと削除してください。

.NET 10.0 Desktop Runtimeが必要ですが、お使いのパソコンにインストールされていなければ
初回起動時に自動でダウンロードサイトに飛びます。

-----------------------------------------------

この度は「ジムカーナラップタイマー」をダウンロード頂き有難うございます。
元々は自分が使用する為に開発しましたが、もし他の方が必要ならばと思い、
見栄えを多少整えて公開いたしました。
所々に至らない機能やバグもあるかもしれませんが、お役に立てたら幸いです。

当ソフトはフリーで配布しております。
タイム計測という性質上精度は大切ですが、精度検証の場が無いので何とも言えないですが
まあまあ使えるレベルなのではないかと思っています。

タイム表示に使用したフォントは、「けしかん」様の、DSEG7 Clssicを使用させて頂きました。

ジムカーナ使用を目的に開発し光電管計測を想定していますが
UIのボタン（主要ボタンには任意のショートカットキーを割り当て可能）でも
操作できるようにしてあります。

私の使用環境がキー入力での使用ですのでそのようになりました。
光電管のオン/オフの接点を、外付け物理キーに接続してUSBなどでパソコンに接続してください。

競技用に作られた光電管装置の接続方式では操作できないかもしれません。
当方にテスト環境が無い為に確認できませんでした。


------------------------------------------------

■機能説明

計測は1/1000で表示します。
ラップスタートで2台まで同時計測可能です。
パイロンタッチや転倒のカウントが出来ます。（アイコンで表示）
ミスコース判定のボタンとインジケーターがあります。光電管を使用すればフライング判定もできます。
タイム表示モニタとシグナルモニタを接続してトリプルモニタで使用することで、最大限に機能を発揮します。
タイム表示モニタには、タイムとペナルティアイコン、その他エフェクトが表示されます。
シグナルモニタは3つの赤灯の点灯後、2～3秒のランダム時間の経過後に青灯が10秒間点灯します。
シグナルモニタには待機時に任意でコース図を表示可能です。
ゼッケンの入力が可能で記録の履歴を残し、CSVファイル出力が出来ます。
パイロンタッチ、転倒ともペナルティタイムは任意の時間設定が出来ます。
履歴のダブルクリックでゼッケンとペナルティの訂正が出来ます。履歴のリセットが出来ます。
ベストタイムの表示がメイン画面にあります。
スプリット計測を使用するとベストタイム時の走行のスプリットタイムも保持されます。
タイム表示モニタには、スプリットタイムのベストとの比較が表示されます。
タイムの読み上げが可能で、棒読みちゃんと連携します。
　　　　（棒読みちゃんとVOICEVOXを連携するとVOICEVOXの音声も使用できますが、
　　　　　CPUパワーが無いと読み上げまでに相当時間を要します）
各種設定ですが、ショートカットキーの設定はメインUIのボタンをシフトを押しながらクリックすることでも変更できます。

なるべく直感的に使えるよう心掛けました、いろいろと触ってみて下さい。

------------------------------------------------

■使用方法（ボタン説明はデフォルトのショートカットキーで説明します）

基本的な挙動として、入力できないタイミングの時は各ボタン（ゼッケン欄）がグレーアウトして無効になります。
グレーアウトの時間は調整できます。
メイン操作画面にフォーカスが無いと、安定稼働の為のアラートが出ます。計測中であれば指示に従って操作をお願いします。


●①パソコン本体のみで使用する場合。

　最初に計測モードを選択してください。各種設定、計測モードボタンで選択できます。
　下手な図解で申し訳ありませんが、伝わると思います。（自分の絵心の無さに改めてガッカリしましたｗ）

　UIの、START（Spaceキー）で計測開始します。スタート光電管の接点はここに接続。
　この時ゼッケンを入力しておくと履歴に反映します。
　ゼッケンは半角英数字記号が入力できますが、ショートカットキーに設定されている文字・記号は弾かれます。（誤作動防止）
　ゼッケンは未入力でも動作します。（後から修正で入力可能）

　スタートとゴールが同じ位置のコースの場合は、光電管は1台でお願いします。
　この場合もスタートボタンに接続してください。
　スタート後にボタンはストップに切り替わります。

　ラップスタート可能ですので、コース上2台まで計測出来ます。

　チャタリング防止時間を設定しています（変更可能）スタート直後の誤動作による重複計測を防止します。
　ゴールも独立してチャタリング防止します。
　チャタリング防止時間は短すぎると誤動作を誘発します。長めの設定でご使用ください。
　
　パイロンタッチや転倒があった時はUIのタッチ（Q）・転倒（W）でインジケーターに表示されます。
　それぞれ4本まで表示されますが、見えないだけで何本でもカウントします。
　取消も可能です。
　このペナルティはゴール後に加算されて履歴に反映します。

　ペナルティカウントについての注意ですが、第1走者のみの走行中のペナルティは第1走者にカウントされますが
　第2走者がコース上にいた場合は、第2走者にカウントします。（第2走者用インジケーター有り）
　第2走者のラップスタートは第1走者ゴール直前のほうが間違えにくいと思います。
　ミスコースがあった場合は、MISS COURSE（M）を押すと計測を中止し、ゴールを待つのみの画面になります。
　稀に、ミスコースでゴールラインを通らないでコースから退場してしまう方がいますので、
　その時は必ず手動でSTOPボタンで止めて下さい。
　2台コース上にいた場合の、ミスコースの判定はパイロンペナルティと同じです。

　STOP（Z）でタイム読み上げと、リザルトを履歴に残します。
　メイン画面のリザルト表示時間は変更できます。
　リザルト表示中も出走は可能です。
　履歴の修正したい行をダブルクリックすると、ゼッケン・パイロンペナルティの修正が出来ます。
　第2走者出走中に第1走者がミスコースその他失格、又はパイロンペナルティが発生した場合はゴール後に履歴で修正してください。
　タイムは修正できないので、ミスコースの時はパイロン転倒を10本などありえない数に修正して区別してください。

　CSVファイルの出力が出来ますので、表計算ソフトなどで編集が可能です。

●②タイム表示モニタの追加で使用する場合。
　①の動作に加え、外部に対しての演出が増加します。
　メインUIの「タイムウインドウを開く」をクリックし、ウインドウをつまんでモニタに移動させてください。
　各種設定からウィンドウ操作が可能。サイズ変更が可能。（アスペクト比はある程度固定しています）
　ウィンドウ内で右クリックでも操作できます。モニタが極端なワイド画面だとタイム表示とエフェクトが被るかもしれません。
　表示枠を排除したので、ウィンドウが行方不明になってしまったら各種設定でウィンドウを操作してください。

　タイム表示と各種エフェクトが追加されます。タイム表示は常時表示か、途中経過は隠してゴール時に表示させるか変更できます。
　
　エフェクト１・パイロンペナルティが発生するとモニタにペナルティアイコンが表示されます。
　エフェクト２・スプリットタイムを取っていた場合は、ベストタイム走行時のスプリットタイムとの差が表示されます。
　　　　　　　　スプリットタイムのベストではありません。
　　　　　　　　スプリットタイムの取り方は、手動でSPLIT（X）を押すか、スプリット専用の光電管を用意してください。
　エフェクト３・ミスコースなどの失格表示

　※タイム表示モニタは出来るだけ大きくタイムを表示する為、最大秒数1:59.999までの表示でフォントの大きさを調整してあります。
　表示されないだけで、それ以上の時間も計測出来ます。

●③シグナルモニタの追加で使用する場合。
　ウィンドウ操作はタイムモニタと同じです。（アスペクト比は自由です）

　①の動作に加え出走者への演出と緊張感が増加します。
　メインUIの「シグナルウインドウを開く」をクリックし、ウインドウをつまんでモニタに移動させてください。

　シグナルは、赤灯が1つずつ点灯し3つ点灯した時から２～３秒（ランダム）でブルーが点灯します。
　ブルーまでの間隔がランダムなので出走タイミングは予測不能です。

　ゼッケンを入力後、エンターを押すだけでカウントダウンが始まります。（ゼッケン未入力でもカウントダウンします）

　エフェクト１・赤灯3つの後にブルー灯（黄緑）でスタートします。
　　　　　　　光電管スタート計測の場合は、ブルー灯点灯では計測は開始しません。
　　　　　　　計測はドライバーのタイミングで発車し、光電管を切った時に開始します。
　　　　　　　しかし、ブルー点灯前に光電管を切るとフライング判定になり失格となります。
　　　　　　　シグナルスタート計測では、ブルーと同時に計測が始まります。フライング判定も発生します。
　エフェクト２・フライング判定になると大きくエフェクトの文字が表示されます（任意で設定可能）
　エフェクト３・待機時間は、コース図など設定した画像を表示できます。カラーの反転機能あり。

●④全てのモニタを使った場合。
　このソフトの機能を最大限に引き出す演出が可能です。お勧めです。

---------------------------------------------------------------

■ 著作権・免責事項

・本ソフトの著作権は作者であるaikenに帰属します。
・本ソフトを使用したことによるいかなる損害（データの損失、PCの不具合等や計測結果に起因する紛争など）についても、
　作者は一切の責任を負いません。ご自身の責任においてご利用ください。


■ 転載・再配布について

・事前の許可なく、本ソフトを他のサイトへ転載したり、二次配布したりすることを禁じます。
・紹介やレビュー等での公開は大歓迎です。

■ 連絡先

support@tyamacup.sakura.ne.jp

■ 更新履歴

2026/03/13  ver 1.0.0  初版公開

■サポート

プログラミング未経験で作ったソフトで、バグ取りはしたつもりですが
もし、通常使用していてどうにもならないようなバグがありましたらご連絡頂ければ修正します。
その際は、時間が掛かってしまうかもしれませんがご了承ください。

当方はこのソフトを使用して、光電管もDIYで作り、無線で接続しています。
このノウハウはサポートできます。

サポートアドレス
support@tyamacup.sakura.ne.jp

■最後に

使用してみて気にっていただけましたら応援（寄付）は大歓迎です。
OFUSEサイトにて応援お待ちしております！

https://ofuse.me/tyamacup



