ときどきの雑記帖 RE* (新南口)
畝状空堀群
トラングー
アポロンヘッダー描いたら力尽きだぞ;#ダイアポロン#UFO戦士ダイアポロン pic.twitter.com/AKbbdOVmib
— メカ部チャンネル (@mecabu_channel) April 26, 2026
「ヘッダー」「レッガー」は名前の元ネタの見当がつく一方で 「トラングー」は? と思っていたのだけど、数年前 「トランク(trunk)」からついた名前だというのを聞いて、 調べてみたら確かにtrunkには胴体という意味もあって 色々納得した
英語「trunk」の意味・使い方・読み方 | Weblio英和辞書
Byte
86-DOS
The earliest DOS source code was found on printer paper in Tim Paterson's garage so we've open sourced it on 86-DOS 1.00’s 45th anniversary! This is next-level software archaeology for study, preservation, and plain ol’ curiosity. Go dig in and learn how it was recovered! #DOS…
— Scott Hanselman 🌮 (@shanselman) April 28, 2026
Continuing the story of early DOS development | Microsoft Open Source Blog
- GitHub - DOS 1.0: Transcription of Tim Paterson’s DOS Printouts | Hacker News
- GitHub - DOS-History/Paterson-Listings: Transcription of Tim Paterson’s DOS printouts. · GitHub
- Continuing the story of early DOS development | Microsoft Open Source Blog
- Microsoft open-sources “the earliest DOS source code discovered to date” : r/programming
- Microsoft open-sources “the earliest DOS source code discovered to date” - Ars Technica
- GitHub – DOS 1.0: Transcription of Tim Paterson’s DOS Printouts | Hacker News
- GitHub - DOS-History/Paterson-Listings: Transcription of Tim Paterson’s DOS printouts. · GitHub
links
Professor Alan J. Perlis
LC_COLLATE
そもそもRustのcoreutilsはlocale周りがまだまだこなれていないというのが状況でしょうか。例えばsortの結果にこのように差分があります。dateの結果などについても同様にlocaleが絡むと挙動が異なるようです。 pic.twitter.com/eiReQ9RDKq
— さくらんぼ (@lambda_sakura) April 26, 2026
こちらの投稿が注目されているので、日本語がうまく表示できなかったのはLC_COLLATEの設定がC(C.UTF-8でも同様の現象を確認)に設定されていたためでした。これはこれで解決するのですが、lsの --group-directories-first の並び順などに互換性がないようです。
— さくらんぼ (@lambda_sakura) April 25, 2026
そこそこ広がった話題になってたぽいこれに関連して、
LC_CTYPE とそれ以外の locale category との間で文字コードが食い違っている場合にどう振舞うべきか判然としないのは POSIX の仕様バグではある https://t.co/URezFX7Nd3
— AoiMoe a.k.aしお兄P (@AoiMoe) April 26, 2026
そもそも、表示できない文字を勝手に \ エンコードする GNU ls の仕様もどうかと思わなくもないけど、そこらへんも POSIX locale の仕様にないのでしょうがない
— AoiMoe a.k.aしお兄P (@AoiMoe) April 26, 2026
最初これをcoreutilsがそういう実装(LC_COLLATEの設定で…の部分ね)に なっていると誤解してソースを読みに行ったけどそんなことはなかった
えーっ、 LC_COLLATE は並び順を制御する為の物で、マルチバイト文字の可視制御とは別の話だと思うけど。。。新しい coreutils 使うの怖い。 https://t.co/Plx16ZFc9G
— mattn (@mattn_jp) April 26, 2026
mattnさんはgithubのissueにも書き込みしてたすね
- ls: use LC_CTYPE (not LC_COLLATE) to determine display encoding by sylvestre ・ Pull Request #12016 ・ uutils/coreutils
- ls: LC_COLLATE impacts display · Issue #12011 · uutils/coreutils
- ls should honor LC_CTYTPE · Issue #9285 · uutils/coreutils
- ls: Updated to honor LC_CTYPE instead of LC_COLLATE by HFDan · Pull Request #9303 · uutils/coreutils
で
- uutils/coreutils: Cross-platform Rust rewrite of the GNU coreutils
- coreutils/src/uu/ls at main · uutils/coreutils
coreutils/src/uu/ls/src/display.rs at main · uutils/coreutils
fn escape_with_locale<F>(name: &OsStr, config: &Config, fallback: F) -> OsString
where
F: FnOnce(&OsStr, QuotingStyle) -> OsString,
{
if let Some(locale) = config.locale_quoting {
locale_quote(name, locale)
} else {
fallback(name, config.quoting_style)
}
}
直接の引き金はここかなあというところまで追いかけて飽きた(笑
WG 14
N3876 2026/04/26 Ballman, Design concerns with _Optional
新刊近刊
英語
【 好 評 発 売 中 】
— info_goken (@info_goken) April 21, 2026
『英語で説明する科学技術【改訂版】』
英語学習における教養としての
科学技術の知識と語彙に
じっくり触れてみませんか?
お求めは全国書店・オンライン書店にて
ためし読みと無料音声は語研のWebサイトで
筋肉
なぜ成功者ほど、忙しくてもジムに通うのか?最新科学が解き明かしたのは、筋肉が頭脳・メンタル・パフォーマンスに与える驚きの効果でした――。誰でも明日から実践できる、「最強の筋トレ」と「究極の食事」の正解とは!?「健康のための筋トレ」を取り入れれば、人生のQOLは大きく変わる!
— ダイヤモンド社 (@diamond_sns) April 23, 2026
AI
AI本がたくさん
4/24新刊:ISBN978-4-7917-7773-0 青土社『AIはニュータイプの夢を見るか』三宅陽一郎 著 15冊入荷 pic.twitter.com/LV45FuLdzz
— ジュンク堂書店池袋本店 PC書担当 (@junkudo_ike_pc) April 24, 2026
4/24新刊:ISBN978-4-7942-2846-8 草思社『AI過大評価社会』アルヴィンド・ナラヤナン、サヤシュ・カプール 著 的場知之 訳 40冊入荷 pic.twitter.com/PJoiUvmAEG
— ジュンク堂書店池袋本店 PC書担当 (@junkudo_ike_pc) April 24, 2026
最新刊「AIネイティブ時代の学びと教育」(インプレス)発売開始。イギリスの名門校イートンカレッジが描く近い将来のAI授業の様子などにも触れ、特に家庭における子どものAIとの接し方について興味のある方々に、読んでいただきたい内容です。https://t.co/v8v0341H6F #AI #教育 #AI教育
— Kazutoshi Otani (@kazuotani) April 20, 2026
AI云々の本では西垣通のこの本が気になっている (氏の本は結構読んでる。つもり)
AI人類学 生成AI時代の超倫理 (講談社選書メチエ) | 西垣 通 |本 | 通販 | Amazon
数からの挑戦状
5月上旬新刊
— 書泉_MATH (@rikoushonotana) April 26, 2026
『数からの挑戦状 ~遊んで、学んで、探求する 整数の不思議な世界~』井筒 智彦 監修:谷口 隆(技術評論社)
コラッツ予想、カプレカル数、完全数、暗号、素数(リーマン予想)……
本書では、12個のテーマを「遊ぶ」「学ぶ」「探求する」の3つのステップでたどります。… pic.twitter.com/EQNnITr8PY
図鑑
[4階]鶴岡市立加茂水族館著「生態がよくわかるクラゲ図鑑」家の光協会¥1,980
— 書泉グランデ | 神保町 (@shosengnd) April 15, 2026
クラゲの飼育数世界一の水族館によるクラゲ図鑑。
クラゲの幼少時代や生活史だけでなく、クラゲの毒や新種などの最新研究も掲載されています。
#グランデいきもの pic.twitter.com/QQgFqs56k2
ハンドブック
[4階]「カエルとオタマジャクシハンドブック」文一総合出版¥2,640
— 書泉グランデ | 神保町 (@shosengnd) April 22, 2026
日本に生息するカエル全54 種収録!
カエル各種の生態、分布図、識別点、鳴き声収録の二次元コード、幼生の特徴まで、コンパクトなボディにカエルのすべてを詰め込んだ自然観察に最適のカエル図鑑です。#グランデいきもの pic.twitter.com/en0bd0YdmF
awk
gawk
gawkのソースそのものではないけど、使っているものではあるので
regex: port to non-GNU malloc - gnulib.git - gnulib - GNU portability library
-#define re_malloc(t,n) ((t *) malloc ((n) * sizeof (t)))
+#if defined _LIBC || HAVE_MALLOC_0_NONNULL
+# define re_malloc(t,n) ((t *) malloc ((n) * sizeof (t)))
+#else
+# define re_malloc(t,n) ((t *) malloc ((n) * sizeof (t) + !(n)))
+#endif
なんのための修正? と思ったのだけど、0バイトの領域をmallocしたときの 動作の違いを吸収するためらしい
!(n)はnが0以外のときは0、0のときは1になるので
mallocに渡される値が0になることはない。と
二つ目。
regex: SSIZE_MAX porting - gnulib.git - gnulib - GNU portability library
-# define IDX_MAX SSIZE_MAX
+# ifdef SSIZE_MAX
+# define IDX_MAX SSIZE_MAX
+# else
+# define IDX_MAX ((Idx) ((size_t) -1 / 2))
+# endif
SSIZE_MAXがない処理系がある。というのは良いとして、
ない場合に使っている
((size_t) -1 / 2)は…
いいのか
Portability problems fixed by Gnulib module limits-h:
- The macros LLONG_MIN, LLONG_MAX, ULLONG_MAX are not defined on some platforms: older glibc systems (e.g. Fedora 1), AIX 5.1, HP-UX 11, OpenVMS.
- The macro MB_LEN_MAX is not defined on some platforms: pcc 1.2.0.DEVEL 20220331.
- The macros WORD_BIT, LONG_BIT are not defined on some platforms: glibc 2.11 without -D_GNU_SOURCE, Cygwin, mingw, MSVC 14.
- Macros like CHAR_WIDTH are not defined on some platforms: glibc 2.24, NetBSD 10.0, many others.
- The macros BOOL_MAX and BOOL_WIDTH are not defined on some platforms: glibc 2.32, many others.
- The macro BOOL_MAX is not defined with some compilers: clang 15.0.6.
- The macro SSIZE_MAX is not defined on some platforms: MSVC 14.
その他もろもろ
- idx: cleaner namespace on GNU - gnulib.git - gnulib - GNU portability library
- [PATCH 1/2] regex: SSIZE_MAX porting
- [PATCH] idx: cleaner namespace on GNU
- [PATCH 2/2] regex: port to non-GNU malloc
- [PATCH 1/2] dfa: always use char32_t not wchar_t
- [PATCH 2/2] regex: be consistent with dfa
Hugoメモ
Release v0.161.0 · gohugoio/hugo
略称
「プリンス・オブ・ウェールズ(Prince of Wales)」を日本人の軍事マニアがよく使う省略形だとPOWなのですが、これでは捕虜の略語(Prisoner of War)と同じだし、イギリス海軍ではプリンス・オブ・ウェールズの略語はPWLSだったりします。ただし日本ではPOWの略が普及し過ぎており… https://t.co/hpKc20oz28
— JSF (@rockfish31) April 26, 2026
へー
由来
天神さん「エリア88のタイトル由来は?」
— ‡モ卜@高幡不動尊にイングラム出動2026年4月5日(日)警視庁日野警察署、春の交通安全週間 (@target_lock_on) April 26, 2026
新谷先生「師匠(松本零士)が99が好きだから、控えめに88」
天神さん「98じゃダメだったんですか?」
新谷先生「98じゃ一歩引いただけ」
天神さん「先生の弟子(ゆうきまさみ)は98なんですね」
局所爆笑#エリア88
75歳お祝いのお花贈呈とシュタインベルガー pic.twitter.com/T7UElCoizd
へー(本日2回目)
国立民族学博物館
5月8日から、森薫先生の原画展が開催されます!
— 国立民族学博物館ミュージアム・ショップ (@MINPAKU_MS) April 26, 2026
楽しみですねhttps://t.co/pslMG0GFVv #森薫 #シルクロード #シルクロードの商人語り #国立民族学博物館 #みんぱく pic.twitter.com/xcQbZHuLgV
国立民族学博物館って、大阪だっけか
プログラミング言語
Every programming language exists because something was broken.
— Jahir Sheikh (@jahirsheikh8) April 24, 2026
Fix the problem → create a language:
• C → OS development was too slow
• C++ → C had no structure for large systems
• Java → Software couldn’t run across machines
• Python → Coding was too complex for…
日本語訳された状態でながれてきたんだけど
- C → OS開発が遅すぎた
- C++ → Cには大規模システムのための構造がなかった
- Java → ソフトウェアがマシン間で実行できなかった
- Python → コーディングが人間にとって複雑すぎた
- JavaScript → ウェブサイトが静的だった
- C# → Microsoftが独自のエコシステムを必要とした
- Go → バックエンドシステムがスケーリングのために乱雑になりすぎた
- Rust → メモリバグがシステムを破壊していた
- Swift → Objective-Cが時代遅れだった
- Kotlin → Android開発が苦痛だった
- PHP → ウェブページが動的である必要があった
- Ruby → 開発者が不幸だった
- TypeScript → JavaScriptのエラーが予測不能だった
- SQL → データがクリーンにクエリするのが不可能だった
- R → 統計学に優れたツールが必要だった
- MATLAB → エンジニアが高速な計算を必要とした
- Dart → すべてのプラットフォームのための1つのコードベース
- Solidity → 信頼できないデジタル契約
- Assembly → マシンに対する直接制御
- Objective-C → 初期のAppleアプリ開発
なんかいろいろツッコミいれたい部分が…
ハシビロコウさん
ハシビロコウのお座りする瞬間が撮れました。
— 松江フォーゲルパーク (@matsuevogelpark) April 25, 2026
どっこいしょという声が聞こえてきそうです。#頭部が重たい#ハシビロコウ #フドウ pic.twitter.com/Y4Xa2W2pZ3
なんとなく大鉄人17を連想した😄