見出し画像

なでしこさんで色時計

今週は……何をしてたっけ?
頭が悪くて、よく覚えていないや……
まあ、ひとつ言えることは、noteに書こうと思ってタイトルを入力したテーマがあるのに、頭が悪くて今週も書けなかったということ。
とりま、今日も元気に雑プログラムで繋いでおくか……

雑プログラムのアイデアはあったけど、残りの時間でやるにはちょっと複雑でリスクが高そうな気がした。
新たに、もっと実用性が無く、かといってクソアプリアドベントカレンダーに投げるには技術的につまんない感じのアイデアを思いついた。
今回はこれにしよう。

今回やったこと

現在時刻を色で表す時計を作った。
十六進数の RRGGBB が、そのまま十進数の HHmmss として読めるようにした。
これにより、通常のディスプレイで目視で読むのは難しそうだが、すぽいと君などのツールを使えば簡単に読める。

画像
カラーコードをそのまま時刻として読める

実行

🕑️色時計🕑️ (プログラム貯蔵庫)

貯蔵庫のプログラム名は5文字以上という縛りがあり、「色時計」だけだと足りないので、絵文字を追加した。

プログラム

今回のプログラムはとても短く、わざわざ分割するほどのものではないと判断した。
よって、ここに全文をそのまま載せる。

表示器は「■」のラベル作成。
それの「文字サイズ」に「500%」をDOMスタイル設定。

●表示更新とは
  今の「:」を空に置換。
  表示器の「色」に「#{それ}」をDOMスタイル設定。
  {関数}表示更新を画面更新時実行。
ここまで。

表示更新。

まず、表示用の四角を画面に置く。

そして、「」で時刻を取得し、余計な文字を消し、四角の色として設定する。

おわりに

なでしこさんで、時刻をカラーコードとして用いて表示する時計を作成できた。

通常のディスプレイで目視で読み取るのは難しい。
そこで、映像信号を受け取り、この時計の時刻が読み取りやすい特殊な形で表示するデバイスを作……る……???????


いいなと思ったら応援しよう!

コメント

コメントするには、 ログイン または 会員登録 をお願いします。
なでしこさんで色時計|みけCAT
word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word

mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1