ワンクリックで時間とメモを記録するだけのツールを作成しました。
はじめに
実験をしている時にちょっと時間を記録しておきたくなる場面があります。今までは紙にメモをしたりslackなどを使って記録していました。しかしslackでは他のメモにまぎれて記録を探すのが面倒なので時間を記録しておく専用のアプリを作ってみました。
アプリについて

シンプルなのでとくに説明も必要ないと思います。electronで開発したのでWindowsに限らずLinuxやMacでも利用できます。
コードは署名されていないため一部環境ではインストールできないかもしてませんその場合はreadmeのBuildにしたがって自分でビルドしてみてください。
ダウンロード
使い方
記録
「NOTE」ボタンの下のテキストボックスにメモを記入し「NOTE」ボタンを押すと記録されます。記録は自動で保存されます。
削除
削除したい要素の上で右クリックを行うと「Delete……」みたいなのが表示されるのでそれをクリックすると削除できます。
編集
記録したメモを編集するにはメモ部分をダブルクリックします。すると編集可能になります。また編集を完了すると変更は自動で保存されます。時間部分を変更する機能はありません。どうしても変更したい場合はjsonファイルを直接変更してください。
ファイル操作
ファイルはjson形式で書き出されます。ファイルを書き出した場合は「Data」>「Export data」でファイルの書き出しをすることが出来ます。読み込みたいときは「Data」>「Load data」でファイルを選択します。読み込んだファイルは自動で書き換えられる場合があるため開くファイルは気を付けてください。
「Data」>「Combine data」では他ファイルのデータを統合することが出来ます。具体的には
[開いてるノート]
- 2023/3/13 12:00:00
test1 - 2023/3/13 10:00:00
test2
[開くノート]
- 2023/3/13 11:00:00
test3 - 2023/3/13 9:00:00
test4
この状況でノートの統合を行うと今開いているノートを以下の通りに上書きします。
- 2023/3/13 12:00:00
test1 - 2023/3/13 11:00:00
test3 - 2023/3/13 10:00:00
test2 - 2023/3/13 9:00:00
test4
今後
クラウドサービスを利用して他のコンピューターと記録内容の同期とか、記録内容の書き出しとかしてみたいなと思っています。
あと内部的にliタグのidを乱数で生成しています。40文字くらいなので各要素についてほぼ固有のIDが付与されているとみなせられますがハッシュを用いた方がまだ安全な気がするので可能であれば直していきたいです。



