えあい's 近所日高屋、アベレージ日高屋以下ってこと?
This account is not set to public on notestock.
This account is not set to public on notestock.
私の家にある PC-9800 シリーズのキーボードバスと互換してる PTOS キーボード、F13 どころか F22 まであった
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
Apple のハードは最初からビデオ端末前提だったのになぜああなのか。ビデオ端末だから改行コードは1文字に端折れる、から何も考えず CR だけに端折っただけか……?
Unix はそれが開発された時のテレタイプ端末内蔵の電動タイプライターが LF のキーコードだけでキャリッジリターンもする仕組みだった、というだけで Windows のほうは IBM の電動タイプライタ系列からくる端末の挙動拾ってるだけなので、コンソールやターミナルの仕様含めて経緯から納得はあるんだけど、classic Mac はよくわからん
本当を言うと機械式タイプライターの挙動からすれば CR でキャリッジを行頭に戻し(リターン)してカーソルを先頭に移動させて、LF で行(ライン)送り(フィード)してカーソルの位置を次の行(つまり、元の位置の真下)に移動させる、から CRLF なので、LF だけで行頭戻し行送りになる Unix のほうがなんかヘン。CR だけで改行の classic Macintosh はもっとヘン。
This account is not set to public on notestock.
わざわざ nkf とか dos2unix とかインストールするのもなあ、みたいな感じで iconv とか sed とか tr とかの使い方が上達してしまうオポチュニティを与えてくれるときのやつだ
This account is not set to public on notestock.
writeb() { printf %b "$(printf \\\\%03o "$@")" ; }; writeb 0xde 0x ad 0xbe 0xef
、とやると本来やりたかったことが portable に実現できるクソハック
macOS で echo -ne とかやっても zsh built-in echo が呼ばれるのでそうはならないんだが、あえて /bin/echo 呼ぶとこうなる。
echo -ne '\xde\xad\xbe\xef' とかやってバイナリで 0xde 0xad 0xbe 0xef が stdout に流れることを期待したら ASCII テキストで -ne \xde\xad\xbe\xef という文字列(改行文字つき)が流れていくという不幸な事件もあったりする > POSIX echo
-print0 のない find(1) でも find ... -exec printf %s\\0 '{}' + ってやると -print0 と同じ挙動になる(それはそう)というクソハック
まあじつは、それよりも find ... -exec grep 'foo' {} + が最速かつ POSIX でも使える、とかもあるけれど。GNU findutils だとうまいこと実装されてて -exec grep {} \; もさほど遅くない、みたいなところもある
ちなみに find grep の小技なんですが、単に find . -type f -name '*.rs' | grep 'foo' とかやると改行文字のたびに、みたいな挙動で死ぬほど遅くなるし find ... -exec grep 'foo' {} \; もpipe 版と似た挙動で遅いけど、find ... -print0 | xargs -0 grep 'foo' だと改行文字がこないから速くなるという話がある
それはそれとして変な環境でもデバッグとか進めるために find grep 縛りのバッドノウハウも脳においておく必要があるけれど……
POSIX の find と grep でバイナリ見ないようにするのは(file コマンドの結果とか多少の POSIX 外のコマンド組み合わせ許容すれば)できなくないんだけど面倒ではある、ので rg べんり
ripgrep (rg) より前に ag もあった気がするんだけど rg ばかりみるようになった(ag は Ag、銀とかけたシャレも入っている)
microsoft/vscode-ripgrep: For consuming the ripgrep binary from microsoft/ripgrep-prebuilt in a Node project - https://github.com/microsoft/vscode-ripgrep
bat、colorscheme も変えられるから btop なり fish なり neovim なり wezterm なり含めて全部 catpuccin に揃えてる
X90J だと真ん中の下側にロゴあってロゴの視認性ももう少しあるんだけど、それはそれでサウンドバーの真ん中合わせやすくて
This account is not set to public on notestock.
fish の shell function は 定義のときに --wraps みたいなオプション付きで関数定義すると wrap 対象の元コマンドの補完をそのまま使ってくれて便利なのよね
This account is not set to public on notestock.
最近私はログインシェルで cat や find や grep や ps を bat と fd と rg (ripgrep) と procs にして慣れる訓練してる(全部直接 alias せずシェル関数で wrap して、第一引数に classic を渡したら第二引数移行を本来の cat や find に渡して元コマンドも使えるようにはしてる
sharkdp/bat: A cat(1) clone with wings. - https://github.com/sharkdp/bat
整形までなくていいなら bat で syntax highlight できるのを使うのとかはどうか(cat をファイル連結ではなくテキストファイルの中身をみるとき abuse するやつの Rust 置き換えコマンドで、行番号表示と色付けと pager に食わせるのまとめてやってくれる
東京・銀座の高速KK線、4月5日に廃止 歩行者空間に - 日本経済新聞 - https://www.nikkei.com/article/DGXZQOCC1478I0U5A210C2000000/
ウクライナ、東京23区分の森が消滅か 残ったのは大量の地雷 | 毎日新聞 - https://mainichi.jp/articles/20250214/k00/00m/030/181000c
The Linux Memory Manager | No Starch Press - https://nostarch.com/linux-memory-manager
川口の日本人人口、昨年4千人減 外国人は5千人増4万8千人 さいたま市へ転出超1千人 「移民」と日本人 - 産経ニュース - https://www.sankei.com/article/20250214-DOJPQYQPYNAH7NDIGS7PQ4BPRI/
“消えた21万トンのコメ”行方を調査 止まらない価格高騰…“ブローカー”的業者が参入か(2025年2月13日掲載)|日テレNEWS NNN - https://news.ntv.co.jp/category/economy/29b2e60075c2463a9a8a4812c2fa40a0
秘密法人デスメイカー・第8話 | ヤンチャンWeb(ヤングチャンピオン) - https://youngchampion.jp/episodes/4387777806a6a
HID: Enable playstation driver for PlayStation 5 controllers - kernel/git/hid/hid.git - HID Group's fork of hid.git - https://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git/commit/?h=for-next&id=e65990eb256a75a2ace95e80cf5028d81aad7c5d
Linux 6.15 To Ensure PlayStation 5 Controllers Use The Correct Driver - Phoronix - https://www.phoronix.com/news/Linux-6.15-Ensures-PS5-Driver
Linux 6.15 To Ensure PlayStation 5 Controllers Use The Correct Driver
A change queued up by an Amazon engineer ahead of the upcoming Linux 6.15 kernel cycle will ensure that PlayStation 5 controllers on Linux load with the correctly desired driver...
https://www.phoronix.com/news/Linux-6.15-Ensures-PS5-Driver
Resistance to Rust abstractions for DMA mapping [LWN.net] - https://lwn.net/Articles/1006805/
Rust for Linux の全員がそうでないとしても、Rust for Linux というコミュニティのメンバではあるが Linux kernel developer というコミュニティの一員にはまだなれてない人もまあまあいそうな気がする
Rust for Linux はどのぐらい Rust-GCC に関心寄せてるのかしら。あれがうまくいくなら少なくとも Linux に関しては憂慮無くなりそう
純粋な疑問として Linux がサポートするが Rust がサポートしないプラットフォームでビルド時にどういう挙動するんだろう