トップ 追記 RSS feed

HsbtDiary


2026/01/08 (木) [長年日記]

開発環境更新 2026

新年最初の週だからか、転職して新しいマシンをいじり始めた人が多いからか、開発環境の整備の情報をいくつか見ることがあり、自分が知らないツールも結構あったのでいくつか試して、まあまあよさそうなら続けて使うことにした。

https://github.com/atuinsh/atuin

シェル履歴と同期、Ctrl-r や 上キーで fuzzy finder を提供するツール、今は skim を使って fd と組み合わせているのでこれで十分ではあるけど、複数マシンでの同期というのがめちゃくちゃに便利。2台のマシンがあるので、それぞれのマシンで importsync をしてがっちゃんこした。

1日使ってみると、skim より圧倒的に遅くて、ちょっと固まるような挙動があるのでそこは慣れかもしれない。選択して Enter で実行してしまうのはうっとはなったけど、ただ選択するだけなら TAB なのでこれも慣れだと思う。

https://github.com/zellij-org/zellij

tmux のようなターミナルマルチプレクサ、tmux からの設定移行が楽でよくできてるじゃん、と思って使い始めたけどターミナルからの選択とコピーの設計思想がまるで相入れなくて、ダメだこれ、と tmux に戻った。

というのも tmux だと Ctrl + b, [ で選択モードに入って、上下左右や普通にキーボードで移動してから、space で始点、enter で終点選んで決定というのをめちゃくちゃ使っているので、これを再現できないというのが痛い。マウス使って、とか、Edit モードに入ってエディタの操作でやって、というのもそうじゃないんだよなあ。

細かすぎて伝わらないとは思うのだけど、コマンドとかログを眺めて、カーソルを移動、そこから Ctrl + a/e で先頭/終端に行ったり、meta + 左右で空白区切りを移動して、そこからだけコピー、みたいなことをやりたいけど、できないならダメ、って感じ。

https://github.com/wilfred/difftastic

git-delta みたいに diff を豪華に使うやつ、特に気持ちはないけど delta の開発が止まっているっぽいので単純に乗り換えた。最近の git は difftool という仕組みがあるので、difftastic のページに書いてあるやつをコピペした。

[difftool "difftastic"]
    cmd = difft "$MERGED" "$LOCAL" "abcdef1" "100644" "$REMOTE" "abcdef2" "100644"

[difftool]
    prompt = false

[pager]
    difftool = true

[diff]
    tool = difftastic
    diff = difft
    log = difft
    reflog = difft
    show = difft

特に何も困ってないが、便利〜という気持ちもない。様子見。

https://github.com/helix-editor/helix

EDITOR 環境変数で起動する何かをする時には vim を使っていたが、vim に気持ちは全くないので helix というエディタに乗り換えた。hx で起動する。

theme = "github_dark_dimmed"

[editor]
mouse = true

設定はこれだけ。vim とまあ同じだな、という感想で特に便利〜という気持ちはない。Windows にもあるよ、と書いてあったので scoop などで仕込むと両方で同じ体験が得られるのはいいかもしれない。

homebrew から python と node を削除

homebrew が何かの依存で python や node を入れるのが本当に邪魔で、こっちは mise と uv 使いたいんだよ、となっていたので https://zenn.dev/mizchi/scraps/8b1f2789a94c43 にある、HOMEBREW_FORBIDDEN_FORMULAE を使って除外するようにした。

set -x HOMEBREW_FORBIDDEN_FORMULAE "node npm pnpm yarn python"
alias python3 (uv python find)
alias python python3

その上で uv python install すると、uv に入ってる最新安定バージョンが python と python3 で呼ぶことができる。aws-cli も mise で管理しているので、特に問題はない。

色々やり出したら無限に時間を使ってしまうので、午前の時間を使い切ったこの辺で今日の環境アップデートは終わり。

建設ビジネス を読んだ

いつだったか忘れたけど500円セールの時に買った建設ビジネスという本を読んだ。

内容としてはアンドパッドと同じように DX を進める企業の社長が書いた本ということでポジショントークはいくつかあるんだけど、「そうなんだ」という自分でも知らない話があったのは勉強になった。3D プリンタモルタルとか、解体業の規模は結構でかいとか、人材紹介にもいろいろ法規制があるとか、佐官職人は無くならないとか、手形が今年完全電子化とか、そういう話。

建設に限らず、この本のように〜ビジネスというシリーズになっていて、魚とか保険とか色々あって社会勉強としていいな、とセールのたびにぽちぽち買って読んでいこうと思う。


https://www.amazon.co.jp/dp/B0DTJN7KMS


2026/01/07 (水) [長年日記]

エミリー、パリへ行く シーズン5を見た

昨年末に配信されていたシーズン5を一気に見た。シーズン3-4あたりはグダグダな印象もあり、パリへ行くというかローマじゃん、という気持ちで見始めたが今回は割とメリハリもあって面白かった気がする。

https://www.netflix.com/title/81037371

ローマやパリ、ヴェネツィアの綺麗な景色をご覧ください、というのは満足できたのと、シーズン5最終的にめでたしめでたし、ではなくて今後も続きそうな感じで終わったので続きも見ると思う。

ml.ruby-lang.org で bounce するアドレスが強制 unsubscribe するようになった

年始にかけて Ruby で使っている MailmanList というサービスのデフォルト設定が変わったらしく、配送メールが bounce して届かないというのが数回続いたら強制的に配信停止するようになってしまった。

これ自体はそうすね、でいいんだけど、会員しか投稿できないようにしている & reply 先として無効な noreply@ruby-lang.org というアドレスを bugs.ruby-lang.org の from に設定して使っている、というのがあり、noreply も上の設定変更の巻き添えを受けてメーリングリストから ban されてしまい、bugs の投稿が ruby-core などに配信されない事態になっていた。

ruby-core に bugs の配信が流れないのは意外と不便なので、noreply を手動で ruby-core などに登録してから、個別設定でメールを配信しないようにすることで bounce 回数を増やさずに会員として維持するようにしておいた。設定後は ruby-core にもメールが流れるようになったので大丈夫ぽい。

Amazon のセールで消臭ビーズを買った

自分は匂いに鈍感なのだけど、妻が割と気にする方で玄関や車に効果が高い消臭剤をおきたいということで今までは HAL インダストリというところのやつを使っていたんだけど、これが4kgで4500円という値段だった。

で、Amazon を眺めていたら By Amazon という Amazon ベーシックとは違うのかよくわからないブランドが 3kg で 1900 円という激安価格で同じような消臭ビーズを出していたので今回はこっちに乗り換えて補充することにした。効き目が悪いなーとなったら HAL の方に戻す感じで。


https://www.amazon.co.jp/dp/B0DQL6Q2KF


2026/01/06 (火) [長年日記]

Ruby office hour

年明け1回目の office hour、最初は無の時間が広がっていたけど、下のような node の話について盛り上がっていた。

その後は GitHub Actions の 3rd party action の指定はどうしたもんかねえというのを軽く話して終わり。年明けなのでこんなもんで。

オムロンの血圧計を買った

昨年末に買った体重計がやたらと体験良かったのでそろそろ血圧も測っておくかと、同じオムロンの血圧計を買った。

最初にどのモデルにするかなあと悩んで調べると

  • 手首 or 上腕
  • 1人用 or 2人用
  • メモリー日数 60日 or 100日
  • バックライトあり or なし

という組み合わせで選ぶ感じだったので、上腕、2人用、100日メモリー、バックライトなしのやつを買った。朝起きてからと寝る前に1分ほどで計測ができて、iOS にもデータ同期できるので想像していたように使い勝手が良い。

数日計測してみると、最低血圧が 80 をコンスタントに超えていて、高いよと警告されているのが気になる。かかりつけ医が言うには、これくらい大したことないと言う話だったけどどうかなあ。


https://www.amazon.co.jp/dp/B0DV9GT268

Asakusa.rb 846回

12月はイベントや Ruby のリリースもあってカツカツだったのだけど、ちょっと顔出しておしゃべり参加していた。

https://asakusarb.esa.io/posts/1281

ちょうど Rails アプリのメモリ使用量の話題になったので、今でも Rails アプリ立ち上げるといきなり300MB超のメモリ使うのマジで Railsって感じだよね、とか、メモリ高騰の世の中になるとメモリ使って高速化、の方がコスト高になるかもねえとかそう言う話をして時間切れ。お疲れ様でした。