Realforceのアップデートで文鎮化して焦った話

Realforceのアップデートで文鎮化して焦った話
テスト勉強おわりの夕焼け Kodak Ultramax

Realforceのアクチュエーションポイントを浅くしたくて設定ソフトであるRealforce Connectをダウンロードするために、久しぶりにRealforceのホームページにいってみたところ、ファームウェアFWのバージョンが随分とアップデートされていた。

ソフトウェア | REALFORCE | 日本製プレミアムキーボードの最高峰

ついでにと思い、ファームウェアのアップデートをしてみた。

どうやらFWはキーボードの型番によって異なるようだが、キーボードをひっくり返して確認するのもめんどくさい。

たしかソフトから見れたよなあと思い、まずはRealforce Connectをインストール。

どうやら私の手元のキーボードはR3HC23というものらしい。

製品:R3 KEYBOARD / R3HC23 | REALFORCE | 日本製プレミアムキーボードの最高峰
打つ悦び。カスタマイズ可能な第3世代キーボード、R3シリーズ。

とりあえず、対応するFWをダウンロードページからダウンロード。

Realforce ConnectからFWアップデートを始める。

アップデート失敗?!

ななななんと、あっけなくFWアップデートに失敗。

画面には「ファームウェアアップデートに失敗しました」と表示され、キーボードは文鎮と化した。

一切反応しない。

USBを抜き差ししても、意味ないし、そもそも電源ボタンが反応しない。

時は夜中の2:45。

調べてみたら同じ事象に出会った方がいて、「3 万円以上もする高価な製品がこんな簡単に文鎮化するとは・・・と思ってしばし呆然としていた」と書き残されていたが、私も完全に同じ反応をしていた。

Realforce R3 のファームウェアアップデートに失敗したら
Realforce R3 のファームウェアアップデートをしようとしたら「ファームウェアアップデートに失敗しました」という表示が出て、キーボードが無反応になってしまってびっくり。USB ケーブルを抜き差ししたり、電源ボタンを長押ししたりしても何の反応もありません。3…

記事には親切にも公式の当該Q&Aのリンクが貼られており、どうやらUSBと電池の抜いて、USBだけで差し込みなおせばいいらしい。

https://realforcesupport.zendesk.com/hc/ja/articles/5777952605715-ファームウェアの更新に失敗し-キーボードが反応しなくなりました

一件落着

半信半疑でやってみると確かに治った。FWのバージョンがB0.01と表示され、とりあえず、反応するようになった。

そのままの状態で、もう一度FWアップデートをかけてみたらうまくいった。

「アップデートに成功しました。デバイスの接続を待っています。」

一件落着。

怖いのは原因がわからないってところ。たぶんアップデートは電池抜いてやればいいのかな?

Read more

TailscaleのSubnet Routesを消す

SynologyのNASにTailscaleを導入し、便利に使っている。 TailscaleにはSubnet routersという機能がある。 これは、Tailscaleネットワークに接続されたデバイスが、そのデバイスが接続されているローカルネットワーク(サブネット)全体へのアクセスを他のTailscaleデバイスに提供できる機能だ。つまり、Subnet routerとして設定されたデバイスを経由することで、Tailscaleネットワーク上の他のデバイスから、そのローカルネットワーク内の機器にアクセスできるようになる。 Subnet routers · Tailscale DocsUse subnet routers to give devices outside your local network access to services within specific subnets. Extend your private network with Tailscale.Tailscale 便利そうだなと思って設定をしてみたものの、結局使うことがなかった。 公式ドキュメント

By Sakashita Yasunobu

Boids

群れに指揮者はいない 鳥の群れは、誰かが指示を出しているわけではない。魚の群れも同じ。それぞれが周囲を見て、少しだけ動く。その繰り返しが、全体として秩序ある動きを生む。 これを1986年にCraig Reynoldsがコードで再現した。名前は Boids(bird + oid)。個体に与えるルールは3つだけ。 1. Separation ── 近すぎたら離れる 2. Alignment ── 周囲と同じ方向を向く 3. Cohesion ── 群れの中心に寄る これだけで、群れは群れらしく動く。 なぜ作ったか 群れの動きは、見ていて飽きない。 * 単純なルールから複雑な動きが生まれる ── 創発(emergence)の典型例。設計していないのに、設計したかのように見える。 * 自分のブログに置きたかった ── 静的なページに、動くものがあると空気が変わる。 * Web Components で作りたかった ── どこにでも持っていける部品として。 設計の話 見えないときは止める 画面外でアニメーションを回し続けるのは無駄。Inte

By Sakashita Yasunobu

Days Elapsed

一年を「面」で見る 一年は365日。数字で見ると多いけど、並べてみると案外少ない。 12ヶ月を並べて、過去を塗りつぶして、今日を光らせる。それだけのカレンダーを作った。進捗バーが「一次元」なら、これは「二次元」の進捗表示。 Year Progress一年は50週ちょっとしかない 2026年を週で数えると、52週とちょっと。 カレンダーで見ると長そうなのに、週で数えると急に短くなる。そんな感覚を形にしたくて、このページの上の方に進捗バーを置いた。 やっていることは単純で、「今年が何%進んだか」をリアルタイムで表示しているだけ。 なぜ作ったか 理由は3つある。 1. 時間を「量」として見たかった ── イベントや予定ではなく、単純に「どれだけ経ったか」を数値で見たかった。 2. 目に見える形にしたかった ── 抽象的な「一年」を、動く数字に落とすとどう感じるか試したかった。 3. 自分の場所に置きたかった ── 誰かのツールを借りるのではなく、自分のブログに自分で作ったものを置きたかった。 実装の話 せっかく作るなら、

By Sakashita Yasunobu