ときどきの雑記帖 RE* (新南口)
あのBUGをなおすのはあなた
複数
収斂進化:Innovation “D”:エンジニアライフ https://el.jibun.atmarkit.co.jp/densol/2026/06/post_161.html
ところで以前、名古屋出張の余った時間に後輩とあいち航空ミュージアムを観に行った。 そこには、飛行機の黎明期から時代ごとの模型が展示されているのだが、 そこで漏らした後輩の一言が「最近の飛行機はどれも似たり寄ったり」。 確かに昔の飛行機はいろいろな形をしている。翼や胴体が複数あったり。
「翼が複数」ってのは複葉機(や三葉機)のことだろうか?
言うほど「どれも似たり寄ったり」か? という気もするがそれはまあ。
三国志
三国志でわかる「職場の人」(6) 優秀だけど扱いづらい…熱血すぎる「張飛タイプ」がそれでも組織に必要な理由 | マイナビニュース
これまでどんな人物が出てきたのかと確かめてみると…
Fusion
新山祐介 (Yusuke Shinyama): “プログラミング言語 Fusion。ひとつのコードベースから、…” - Mastodon 🐘
Fusion is a programming language designed for implementing reusable components (libraries) for C, C++, C#, D, Java, JavaScript, Python, Swift, TypeScript and OpenCL C, all from single codebase.
メモ
新刊近刊
BSDカーネルの設計と実装 改訂2版
6/25新刊:ISBN978-4-04-901201-9 KADOKAWA 『BSDカーネルの設計と実装 改訂2版 FreeBSD詳解』 MARSHALL KIRK McKUSICK、GEORGE V. NEVILLE-NEIL、ROBERT N.M. WATSON 著 歌代 和正、尾崎 亮太、佐藤 広生、坂下 秀、保岡 昌彦 15冊入荷 pic.twitter.com/LxBI44lo4u
— ジュンク堂書店池袋本店 PC書担当 (@junkudo_ike_pc) June 25, 2026
興味はあるが値段が値段だし 今更自分が読んでもなあという気持ちが(ry
我ら、プログラマー
6/25新刊:ISBN978-4-04-901202-6 ZEN大学出版会 『我ら、プログラマー』 Robert C.Martin 著 角征典 訳 20冊入荷 pic.twitter.com/0FeV7JnsBA
— ジュンク堂書店池袋本店 PC書担当 (@junkudo_ike_pc) June 25, 2026
どんな内容だか気になる😄
ITエンジニアのためのMarkdown実践入門
6/25テスト販売『#ITエンジニアのためのMarkdown実践入門 生成AI時代の"伝わる"書き方』#技術評論社 (9784297157234)#平田賀一 著 ◆「#RPA」棚にて展開中!#Markdown の基礎から実践、各ツールでの活用、さらにはリファレンス(方言対応を含む)まで、体系的に解説する実践入門書! pic.twitter.com/kkQ1bcQTz4
— 書泉ブックタワーコンピュータ書【営業時間11:00~20:00】 (@shosen_bt_pc) June 25, 2026
メモ
awk
- done; there’s lots of room for interpretation here.
- Add OpenFileFunc option to Config by vyskocilm · Pull Request #291 · benhoyt/goawk
- Add OpenFileFunc option to Config by vyskocilm · Pull Request #291 · benhoyt/goawk
gawk
- Bug fix in node.c:str2wstr. - gawk.git
- New file: README_d/README.locales. - gawk.git
- Add notes on Automake version to README.hacking. - gawk.git
- Deprecate -S/–sandbox. - gawk.git
+@strong{NOTE:} This feature will be removed in version 6.1 of @command{gawk}.
sandboxなんてオプションあったのすっかり忘れていた😓
gnulib
- doc: Add reference to NetBSD bug. - gnulib.git - gnulib - GNU portability library
- setlocale: Update a comment. - gnulib.git - gnulib - GNU portability library
アイテム
アメリカ住みの私はこちらを愛用中 https://t.co/48sb6LSAkC pic.twitter.com/diiJ9S2Jz8
— 青海 光 (@Aomi_Hikari) June 18, 2026
ちょっと欲しいかも
C
C could have been so much better if Dennis Ritchie hasn't insisted on being backwards-compatible with B and instead making arrays a first class citizens.
— Valentin Ignatev (@valigo) June 21, 2026
When you read his "The Development of the C Language" paper, you see how painfully close he was to the right choice.… pic.twitter.com/uXWaxPC55t
もしデニス・リッチーがBとの後方互換性を頑なに主張せず、 代わりに配列を第一級の市民として扱っていたら、 Cはもっとずっと優れた言語になっていただろう。
彼の「The Development of the C Language」論文を読むと、 彼が正しい選択にどれほど痛いほど近づいていたかがわかる。
歴史的に、プログラマーは、ある時点で誰かが「移行の容易さ」を優先したせいで、 SO MUCH bullshitに対処しなければならなかった。本当の正しいことをする代わりに。
もちろん、K&Rを不敬するつもりはないし、50年後にこうやって語るのは簡単だし、 もし私が70年代のベル研究所にいたら、きっとそこで床を拭いたりコーヒーを運んだりしていただろうけど、 この論文を読んで、物事がどれほど違ったものになっていただろうかと考えるのを抑えられないんだ。
This approach to arrays was unusual even at the time; C would later assimilate it in an even less conventional way
Bから引きずっていたり Bの仕様に影響を受けているCの仕様って 意外にあるんだけど(ここでは列挙しない)、
代わりに配列を第一級の市民として扱っていた
そんなCの処理系って作れたんだろうか? (「作れた」の意味が曖昧だけど)