ときどきの雑記帖 RE* (新南口)
遠すぎた橋
今週のしずえさん
鼻紋
南武線の車内広告
某週刊誌が中吊り広告を出すのを止めるという話が数日前に流れていたけど、 南武線で座席に座っているときにふと正面の車内広告のエリア (網棚のところね)を見たら、5つか6つの区分があるのにひとつも 広告が入っていないことに気がついた。
一つも入っていないのはここだけで、車内の他の同様のエリアは違うようだ (っても全部見て回ったわけではないけど)。 とは言え一つ二つ抜けていたりしていて、 なるほど山手線の新車両ではそこにディスプレイが入ったりするわけだ。 と納得。
そう言えば、車内ではなく駅の構内なのだけど 東急の武蔵小杉駅にあるわりと良い場所と思われるところの看板も 広告が貼られていない状態が長いこと続いているなあ (以前は美術館の企画展の広告がよくあった場所だったと思う)。
さらに美術館の企画展と言えば、以前割とよく企画展のチケットを買っていた チケットショップを久しぶりに覗いてみたら、 その手のチケットがカウンターに全然並んでなくて納得しつつも驚いた。
jq
本も出たし、ぼちぼち手を出した方が良いかねえ (実はJSONにはあまり縁がない)。
JQ Select Explained: Selecting elements from JSON with Examples - Earthly Blog
会社PC
PC そのものの問題ではなく(色々不満はあるけど)、インストールされている ソフトウェアの問題なのだろうとは思うのだけど、 数分放置した後やスリープから復帰した後などに とんでもなく反応が鈍くなることが頻発している。
重くなった時のタスクマネージャーの表示を見ると、 CPUやメモリの使用量はそれほどでもない (とは言え元々のメモリ搭載量が(ぴー)なのでその辺はお察し)のに、 ディスクI/Oが100%に張り付いたままになっている (少し待てば回復する)。
(一応)SSD搭載ではあるので、 「音」で本当にそんなに激しくI/Oしているのかは判断できないのだけど なんなんですかねこれ。
空き容量は250GBくらい(率にして半分も使ってないはず)だったので メモリスワップに伴うスラッシングの類ではないと思う。
で、調べてみると症状自体はそこそこ発生しているものらしい。
- Windows 10 - MSIモードが有効な場合、タスク マネージャーで100 %のディスク使用率が表示される | Dell 日本
- 【かんたん解決】ディスク使用量が100%の問題 - Driver Easy
週明けにチェックするか。
デザインあ
例のアレでずっと放送されていないのだけど打ち切り?
[おしらせ]「デザインあ」は現在放送を休止しています
ふむ。
昔話
本当かよって話だけど、大昔はLinuxよりBSD(特にFreeBSD)の方がユーザーが多かったんですよ~
— Karuta HLS compiler (Scripting language for HLS) (@neonlightdev) August 23, 2021
年寄も忘れてるかもしれんけど……
ガキの開発者をいっぱい集めたことがシェア逆転の原因なんではないかと思ってます(その原因は何だって言われると困りますが)。
これ、正直なところFreeBSDが伸び始めた94年あたりからだとずっとLinuxユーザーのほうが数としては多いと思うのだよね。ただ、LinuxはUNIX初心者ばっかだっただけで。私はUNIX USER編集長の隣に10年以上いたけど、Linuxのほうが部数伸びるのでLinux優先になっていくという話を90年代からしてたし。 https://t.co/XzWPMImEY6
— Shuji Sado (佐渡 秀治) (@shujisado) August 24, 2021
FreeBSD のほうがユーザ数が多かったのは日本だけの現象だったからだと思うけど。 https://t.co/wmp4HWet2m
— AoiMoe a.k.aしお兄P (@AoiMoe) August 24, 2021
この辺の話は脇から見ていただけなので(MS-DOSとかWindowsやってたから) 良く知らんのですが、
Linux は kernel version 1.2の時期にIDEのドライバがあったのでお金が掛けられない人にも試しやすかった。CD-ROMドライブも 松下寿独自IFに対応し、CD-ROMブートすら出来た記憶がある。 https://t.co/a24G7ZCKnp
— アビ(精神年齢低め)(v) (@strnh) August 24, 2021
自分が初めてLinuxを動かしたマシンも 松下寿(ひょっとしたらミツミだったかも)のCD-ROMドライブを搭載していたのだけど、 使用するPCのI/Oポートの番地がちょっと違っていて パッケージ(たしかSlackware)をインストールしただけではLinuxからCD-ROMが使えなかった。
で、カーネルを書き換えて(と言っても番地の部分を変更しただけ) 再コンパイル、元のカーネルと置き換えて LinuxからもCD-ROMを使えるようにした。 という経験があったり。
glob zsh 11
zsh/glob.c at master · zsh-users/zsh
前回の
zsh/glob.c at master · zsh-users/zsh
if (!(gf_sortlist[0].tp & GS_NONE)) {
/*
* Get the strings to use for sorting by executing
* the code chunk. We allow more than one of these.
*/
int nexecs = 0;
struct globsort *sortp;
struct globsort *lastsortp = gf_sortlist + gf_nsorts;
Gmatch gmptr;
を読み返していてふと気になって調べたのだけど、zshのグロブは 色々芸達者なんですな。
bash — Bashスター*ワイルドカードは常に(昇順)ソートリストを生成しますか?
zshでは、 glob qualifiers でソートを選択できます。例えば:
echo *(om) # to sort by modification time
echo *(oL) # to sort by size
echo *(On) # for a reverse sort by name
echo *(o+myfunction) # sort using a user-defined function
echo *(N) # to NOT sort
echo *(n) # sort by name, but numerically, and so on.
なるほどスルーしていたループの中でも
zsh/glob.c at master · zsh-users/zsh
case 'o':
case 'O':
{
int t;
char *send;
if (gf_nsorts == MAX_SORTS) {
zerr("too many glob sort specifiers");
restore_globstate(saved);
return;
}
/* usually just one character */
send = s+1;
switch (*s) {
case 'n': t = GS_NAME; break;
case 'L': t = GS_SIZE; break;
case 'l': t = GS_LINKS; break;
case 'a': t = GS_ATIME; break;
case 'm': t = GS_MTIME; break;
case 'c': t = GS_CTIME; break;
case 'd': t = GS_DEPTH; break;
case 'N': t = GS_NONE; break;
case 'e':
case '+':
{
のように処理していましたわね。と。