2024/07/12

ラップタイムをグラフに表示するストップウォッチWebアプリ

ストップウォッチアプリを作ってみよう!

最近、自分でWebアプリを作ってみたいと思ったことはありませんか?今回は、JavaScriptを使ってシンプルなストップウォッチアプリを作成してみます。

…Webアプリはもちろん、ブログ記事もChatGPTさんに任せようと「フランクに!」と付け加えたらちょっと軽すぎた感が…w


必要なもの

このプロジェクトでは、基本的なHTML、CSS、そしてJavaScriptが必要です。さらに、チャートを描画するためにChart.jsというライブラリも使用します。


グラフの表示

Chart.jsを使用して、計測したラップタイムをグラフで視覚化します。各ラップのタイムがグラフに反映され、平均ラップタイムも表示されます。


2024/07/03

macOSでQuickTime Playerの「最近使った項目」を定期的に消去する方法

macOSでQuickTime Playerの「最近使った項目」を180分ごとに自動的に消去する方法@Sonoma

多くの青少年たちにとって、何よりものプライバシーとなり得るQuickTime Playerの履歴消去です。

もちろんメニューから手動で消すことはできますが、ちまちま消す手間と消し忘れて大惨事になる悲劇をなくしたい!w


~/Library/Containers/com.apple.QuickTimePlayerX/Data/Library/Preferences/com.apple.QuickTimePlayerX.plist

のファイルを消去すれば履歴は消えるのですが、どうもセキュリティの関係で自動処理のために使うLaunchAgentsからシェルスクリプトでの実行は "Operation not permitted" と出てエラーになってしまうようです。

そこでAppleScriptのGUIスクリプティングを使い、メニューにある「メニューを消去」を押すことにしました。

GUIスクリプティングですのでQuickTimeが起ち上がっている(メニューにアクセスできる状態の)必要があります。

以下、ブログを書くことからだいぶ遠ざかっていたので、大まかな部分はChatGPTに自動作成して貰いました。