車のバッテリー交換を自分でやってみた

今回はサンバーじゃなくてオデッセイRB1。とっくに交換時期を過ぎていたが使えていたので気づかず。最近挙動が怪しいので測ったら電圧低いし距離も時期も相当過ぎていた。

まずOBDⅡコネクタにつなぐだけでメモリー保持してくれるらしいこちらの製品を購入。乾電池式のものもありますが、USB給電できるタイプだったのでこちらで。

オデッセイRB1のOBDⅡコネクタは運転席のドア側下にありました。

旧バッテリー。ホンダ純正。R3年ですって。5年使った。

新バッテリーのハンドルは外してから装着が正しかったのですが、知らずにそのまま付けてしまった。カバーから何から外してやり直すのが面倒だったので、まぁ、このままで…

Intel NUC上のCentOS Stream9が起動しなくなった

Celeron N2830搭載のIntel NUCにCentOS Stream9を入れて使っておりましたが、ある日しばらくやっていなかったアップデートを行って再起動すると、bootloader画面すら出ない、Intel NUCのBIOS起動画面から固まって先に進まなくなってしまいました。再起動直後にF2でUEFI Setup画面には入れるので、bootloaderに入った直後に固まってしまっているのでしょう。

Centosは私のNUCで起動できません : r/CentOS

Redditのこのトピックそのまんま。
ということはこの解決法を試せばそれでいけるはず。

Secure Bootはoffになっている。Legacy Bootを試そうにもUEFIインストールされていたので起動デバイスの選択肢に出てこない。CentOS Stream9のインストーラーUSBメモリがあったのでそれで起動して、rescue起動。

CentOS Stream9のrescueは、自動的に既存インストールのファイルシステムを /mnt/sysroot にマウントしてくれているので、上記Redditを参考に下記を実施。

mount --bind /dev /mnt/sysroot/dev && mount --rbind /sys /mnt/sysroot/sys && mount -t proc /proc /mnt/sysroot/proc
chroot /mnt/old /bin/bash
mount -a
dnf install grub2-efi-x64-modules.noarch
/usr/sbin/grub2-install --force

途中grub2-installを実行しようとしたら /usr/lib/grub/x86_64-efi/modinfo.sh doesn’t exist. とエラーが出たが、dnf install grub2-efi-x64-modules.noarchで必要なファイルが入る。
またsecure boot無効な環境ではgrub2-installが警告を出してくるので –force でそのまま実行。

exitでrescueを抜けると自動で再起動。無事に起動しました。
冷や汗かいたー

TEX ShuraをHHKB的に使えるか

普段パソコンのキーボードはHHKBを使っています。トラックボールやトラックパッドと合わせて使っているのですが、やはりThinkPadのトラックポイントに憧れがあります。一時期サブPCでよく使っていたので便利さは知っています。その後トラックパッドを使っていたりもしましたが、製品が続かなくなって親指トラックボールに乗り換え。以後HHKBとトラックボールの組合せを自宅・職場・モバイルで使っています。まぁとにかくHHKBありき。

当然HHKB Studioは登場以来気になっているのですが、なーんか手が伸びない。カスタムできるメカニカルや自作も検討してみましたが、結局自分が使いたいのはHHKBなんだなぁと思って見送りまくる。そんな中、TEX Shuraというキーボードを知りました(情報が遅い)。

TEX Shuraの注目点はDIY版なら配置からカスタマイズできること。特に右Shiftを分割してFnを置いたり、右上をBackSpaceじゃなく2つのキーにできること。これでHHKB配置にできるじゃないか!
ということで早速注文。円安だから国内サイトのほうが安い。

キーボード自作は初めて。キースイッチはネットで適当に調べてKailh(何て発音するの)のSilent Pinkというのを72個。あと治具も。

トラックポイントのまわりのスイッチはトラックポイント基板と干渉するので最初に一旦基板を取り外してからスイッチをはめると良いらしい。そしてなんとなく取り付け始めてから気づく。スタビライザーを外すには、そもそも裏面の大きい基板を外さないといけないことに。

なので一旦取り付けたキースイッチを外して、基板をはがして、スタビライザーも外す。早速スイッチの足を折ってしまう。

意外と悩むのが最下段の配置。分割スペースレイアウトにしたほうが、スペースバーが長くなって良かったかなぁとも思いましたが、普段の自分のスペースバーの押し下げ位置がそんなに右ではなかったので、まぁいいか。

そんなわけで完成。Enterの上の「\ |」ボタンはBackSpaceです。

折れて死んでいったキースイッチ6個。72個買って66個使ったのでギリギリだわ。

組み上げて動作チェックとキー配置変更をwebサイトで行う。

TEX shura Web Configurator
このサイトで行えるのだけど、たまにバグったりするので、その時はリロードして初期配置からやりなおし。できあがったtexファイル(LaTeXかと思う拡張子)をキーボードのストレージ領域に配置して再起動したら適用完了。

使い勝手は、悪くないです。HHKBを模した配置とトラックポイントについては概ね満足。中クリック+1~0でトラックポイントのスピードが変わるのも良いです。
あとはキースイッチだなぁ。今回のKailh Silent Pinkは何もしなくても静音ってことで良いんだけど、なんか押した感が物足りない。こうしてキースイッチ沼にハマっていくのか…

『 TEX Shura DIY Type (Hot-Swap) 』 US-ASCII (マルチレイアウト対応) 自作キット (キースイッチは – センチュリーダイレクト

CentOS、boot領域不足への対応

CentOS Stream9を何度かアップデートして使っていたら、ある日起動しなくなった。GRUBの画面で止まっているので最新版を選んで起動しようとしても

error: ../../grub-core/fs/fshelp.c:257:file
'/initramfs-6.18.3-1.el9.elrepo.x86_64.img' not found.

これはboot領域が不足してinitramfs-~が作成できなかったことが原因らしい。古いカーネルで起動してみると確かに/bootが不足している。これに対応するには過去のカーネル関連を削除する。

dnf -y remove --oldinstallonly

これで3世代分残して他を消してくれる。世代数は/etc/dnf/dnf.confで指定されている。
その後ファイルを再度作り直し

dracut --kver 6.18.3-1.el9.elrepo.x86_64

failedが出たら失敗、何も出なければ成功。
完了後、無事再起動できた。

能代市内をコミュニティバスで移動した

前日に飲んだので車を別の場所に置きっぱなしで、翌朝取りに行くのに家族の都合が付かず、夏場なら歩いて行っても良いのですが冬だし寒いしなぁと思ってGoogle Mapsで検索したら、1時間に1本レベルではありますがバスが使えそう。

ローソン能代藤山店から能代市総合体育館の例

そんなわけでコミュニティバス「ではるん」で移動してみました。

日に2本しかないけど他の路線も組み合わせればもうちょっとあるか。
300円で市の中心部まで行けるので、タクシーやら代行やらよりは安くなる。
キャッシュレス決済対応。

Google Mapsへ時刻表提出するバス会社の手間もあるんだと思うんですが、ありがたいですね。

【乗降場所変更】能代駅前⇔東能代地区連絡コミュニティバス「ではるん」をご利用ください – 能代市