<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>ときどきの雑記帖 Re* (新南口) on ときどきの雑記帖 Re*</title>
		<link>http://www.kt.rim.or.jp/~kbk/zakkicho/post/</link>
		<description>Recent content in ときどきの雑記帖 Re* (新南口) on ときどきの雑記帖 Re*</description>
		<generator>Hugo -- gohugo.io</generator>
		
		<language>ja-jp</language>
		
		<lastBuildDate>Sat, 06 Jun 2026 00:00:00 +0900</lastBuildDate>
		
		<atom:link href="http://www.kt.rim.or.jp/~kbk/zakkicho/post/" rel="self" type="application/rss+xml" />
		
		<item>
			<title>2026-06-06</title>
			<link>http://www.kt.rim.or.jp/~kbk/zakkicho/post/2026/06/06/</link>
			<pubDate>Sat, 06 Jun 2026 00:00:00 +0900</pubDate>
			
			<guid>http://www.kt.rim.or.jp/~kbk/zakkicho/post/2026/06/06/</guid>
			<description>新刊近刊 データビジュアライゼーション !&ndash; Xユーザーの山辺真幸/データビジュアライズデザイナーさん: 「新著書の予約が始まりました。6月16日発売</description>
			<content:encoded><hr>
<h2 id="新刊近刊">新刊近刊</h2>
<h3 id="データビジュアライゼーション">データビジュアライゼーション</h3>
<blockquote>
<p>!&ndash;
Xユーザーの山辺真幸/データビジュアライズデザイナーさん:
「新著書の予約が始まりました。6月16日発売です。
『ProcessingとPythonではじめる データビジュアライゼーション入門』
（著：山辺真幸/慶應義塾大学出版会）
<a href="https://t.co/kZgocz9LHJ">https://t.co/kZgocz9LHJ</a>
多摩美、武蔵美、IAMAS、慶應SFC、京都精華大で教えてきた #Processing」 / X
<a href="https://x.com/masakick/status/2059798045907378615">https://x.com/masakick/status/2059798045907378615</a>
&ndash;&gt;
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">新著書の予約が始まりました。6月16日発売です。『ProcessingとPythonではじめる データビジュアライゼーション入門』（著：山辺真幸/慶應義塾大学出版会）<a href="https://t.co/kZgocz9LHJ">https://t.co/kZgocz9LHJ</a><br><br>多摩美、武蔵美、IAMAS、慶應SFC、京都精華大で教えてきた <a href="https://x.com/hashtag/Processing?src=hash&amp;ref_src=twsrc%5Etfw">#Processing</a>…</p>&mdash; 山辺真幸/データビジュアライズデザイナー (@masakick) <a href="https://x.com/masakick/status/2059798045907378615?ref_src=twsrc%5Etfw">May 28, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>

</p>
</blockquote>
<p>メモ</p>
<h3 id="777">777</h3>
<!--
Xユーザーの数学セミナーさん: 
「来週6月12日発売の『数学セミナー』7月号は，
1962年の創刊から777号を数えます．
総ページ数の半分弱をインタビュー等で占めるのは何年振りでしょうか…．
(臨時増刊の「ICM90」以来？)　力作となっておりますので，ぜひともご覧ください．」 / X
https://x.com/sugaku_seminar/status/2062798001299665104
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">来週6月12日発売の『数学セミナー』7月号は，1962年の創刊から777号を数えます．総ページ数の半分弱をインタビュー等で占めるのは何年振りでしょうか…．(臨時増刊の「ICM90」以来？)　力作となっておりますので，ぜひともご覧ください． <a href="https://t.co/DDn7nPIgl6">https://t.co/DDn7nPIgl6</a></p>&mdash; 数学セミナー (@sugaku_seminar) <a href="https://x.com/sugaku_seminar/status/2062798001299665104?ref_src=twsrc%5Etfw">June 5, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>最近はあまり買わなくなったけどこれは買うかな</p>
<h3 id="ラテン語ネーミング辞典">ラテン語ネーミング辞典</h3>
<!--
Xユーザーのラテン語さんさん: 
「6月19日に新刊が出ます！
『あらゆる創作のためのラテン語ネーミング辞典』は、
創作に適したラテン語の言葉をジャンル別に整理した一冊です。
登場人物の名前や必殺技を考える際などに、ぜひお役立てください。
ご予約はこちらから！ https://t.co/t08dguuNTY https://t.co/a0m5SDKrsw」 / X
https://x.com/latina_sama/status/2062522131888644432
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">6月19日に新刊が出ます！『あらゆる創作のためのラテン語ネーミング辞典』は、創作に適したラテン語の言葉をジャンル別に整理した一冊です。登場人物の名前や必殺技を考える際などに、ぜひお役立てください。ご予約はこちらから！<a href="https://t.co/t08dguuNTY">https://t.co/t08dguuNTY</a> <a href="https://t.co/a0m5SDKrsw">pic.twitter.com/a0m5SDKrsw</a></p>&mdash; ラテン語さん (@latina_sama) <a href="https://x.com/latina_sama/status/2062522131888644432?ref_src=twsrc%5Etfw">June 4, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>メモ(そのに)</p>
<h3 id="書泉グランデ">書泉グランデ</h3>
<p>台風でたいへんだったらしい</p>
<!--
Xユーザーの書泉グランデ | 神保町さん: 
「【緊急のご連絡】本日、書泉グランデは「臨時休業」をさせていただきます。
台風の影響で「雨漏り」「吹き込みなどによる水のしみ出し」などが発生しております。
お客さまには大変ご迷惑をおかけしますが、本日は休業し、
明日より通常営業できるように復旧をさせていただきます。#台風」 / X
https://x.com/shosengnd/status/2061974847484469491
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">【緊急のご連絡】本日、書泉グランデは「臨時休業」をさせていただきます。台風の影響で「雨漏り」「吹き込みなどによる水のしみ出し」などが発生しております。お客さまには大変ご迷惑をおかけしますが、本日は休業し、明日より通常営業できるように復旧をさせていただきます。<a href="https://x.com/hashtag/%E5%8F%B0%E9%A2%A8?src=hash&amp;ref_src=twsrc%5Etfw">#台風</a></p>&mdash; 書泉グランデ | 神保町 (@shosengnd) <a href="https://x.com/shosengnd/status/2061974847484469491?ref_src=twsrc%5Etfw">June 3, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<!--
Xユーザーの書泉グランデ | 神保町さん: 
「おそれいりますが、いまだ地下フロアは電気系統の修理を行っておりますので閉鎖させていただいております。 
1F-6Fは営業しております。僕の甲冑は少し錆びました。 ＃神保町 https://t.co/Z1pQBxQ2tM」 / X
https://x.com/shosengnd/status/2062811524885045716
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">おそれいりますが、いまだ地下フロアは電気系統の修理を行っておりますので閉鎖させていただいております。<br><br>1F-6Fは営業しております。僕の甲冑は少し錆びました。<a href="https://x.com/hashtag/%E7%A5%9E%E4%BF%9D%E7%94%BA?src=hash&amp;ref_src=twsrc%5Etfw">#神保町</a> <a href="https://t.co/Z1pQBxQ2tM">pic.twitter.com/Z1pQBxQ2tM</a></p>&mdash; 書泉グランデ | 神保町 (@shosengnd) <a href="https://x.com/shosengnd/status/2062811524885045716?ref_src=twsrc%5Etfw">June 5, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<!--
Xユーザーの書泉 ミリタリーさん: 
「【グランデBF】 祝！！再オープンいたしました！！ 
皆様のご来店を心よりお待ちしております！！ 
https://t.co/8bvHwK5FwF」 / X
https://x.com/SHOSEN_military/status/2063089891182035090
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">【グランデBF】<br>祝！！再オープンいたしました！！<br>皆様のご来店を心よりお待ちしております！！ <a href="https://t.co/8bvHwK5FwF">pic.twitter.com/8bvHwK5FwF</a></p>&mdash; 書泉 ミリタリー (@SHOSEN_military) <a href="https://x.com/SHOSEN_military/status/2063089891182035090?ref_src=twsrc%5Etfw">June 6, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<hr>
<h3 id="ruby">Ruby</h3>
<!--
Xユーザーのラテン語さんさん: 
「宝石のルビー(ruby)の語源はラテン語rubeus「赤い」で、見たままの語源です。 
イギリスでは昔は活字のサイズに名前が付けられ、4.5ポイントの大きさはdiamond、
5ポイントはpearlでした。日本で振り仮名によく使われる大きさに近い5.5ポイント
の活字はrubyと言われ、これが「ルビを振る」の由来です。 https://t.co/OaLNIJlzgW」 / X
https://x.com/latina_sama/status/2062377609099685988
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">宝石のルビー(ruby)の語源はラテン語rubeus「赤い」で、見たままの語源です。 <br>イギリスでは昔は活字のサイズに名前が付けられ、4.5ポイントの大きさはdiamond、5ポイントはpearlでした。日本で振り仮名によく使われる大きさに近い5.5ポイントの活字はrubyと言われ、これが「ルビを振る」の由来です。 <a href="https://t.co/OaLNIJlzgW">pic.twitter.com/OaLNIJlzgW</a></p>&mdash; ラテン語さん (@latina_sama) <a href="https://x.com/latina_sama/status/2062377609099685988?ref_src=twsrc%5Etfw">June 4, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<h3 id="コマンド名">コマンド名</h3>
<!--
Xユーザーのにーにぃ(𝕏)さん: 
「linuxコマンドの方が頭おかしいからね。
初見でcp,ls,rm,catが何のコマンドか当てられないでしょ。
copy,dir,del,typeの方が分かりやすい。」 / X
https://x.com/knenet/status/2062041252888195085
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">linuxコマンドの方が頭おかしいからね。初見でcp,ls,rm,catが何のコマンドか当てられないでしょ。copy,dir,del,typeの方が分かりやすい。</p>&mdash; にーにぃ(𝕏) (@knenet) <a href="https://x.com/knenet/status/2062041252888195085?ref_src=twsrc%5Etfw">June 3, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>copy, typeやdelはともかく
dirってわかりやすいか?</p>
<h3 id="タイル">タイル</h3>
<!--
Xユーザーのskytomo🪼さん: 
「これのすごいところはどんな適当な敷き詰め方をしても線が繋がるところ 
つまり、施工者はタイルの向きを考えず、ただ六角形を平面充填することに専念すればいい」 / X
https://x.com/skytomo221/status/2061770707953189283
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">これのすごいところはどんな適当な敷き詰め方をしても線が繋がるところ<br>つまり、施工者はタイルの向きを考えず、ただ六角形を平面充填することに専念すればいい <a href="https://t.co/fexAnU9OLd">https://t.co/fexAnU9OLd</a></p>&mdash; skytomo🪼 (@skytomo221) <a href="https://x.com/skytomo221/status/2061770707953189283?ref_src=twsrc%5Etfw">June 2, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<h3 id="翻訳">翻訳</h3>
<!--
XユーザーのHidden Historyさん: 
「Mutsu's original 41 cm No. 4 turret at the 
Imperial Japanese Naval Academy, Eta Jima, in 1947. 
Mutsu's No. 4 turret survived because it left the ship years before she died. 
During her mid-1930s refit, Mutsu's original 41cm turrets were swapped 
for ones from the cancelled https://t.co/mVAQbQk9bI」 / X
https://x.com/HiddenHistoryYT/status/2061968329565442053
-->
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Mutsu&#39;s original 41 cm No. 4 turret at the Imperial Japanese Naval Academy, Eta Jima, in 1947.<br><br>Mutsu&#39;s No. 4 turret survived because it left the ship years before she died.<br><br>During her mid-1930s refit, Mutsu&#39;s original 41cm turrets were swapped for ones from the cancelled… <a href="https://t.co/mVAQbQk9bI">pic.twitter.com/mVAQbQk9bI</a></p>&mdash; Hidden History (@HiddenHistoryYT) <a href="https://x.com/HiddenHistoryYT/status/2061968329565442053?ref_src=twsrc%5Etfw">June 3, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>これ、Xの翻訳機能で翻訳されたのを見ると</p>
<blockquote>
<p>1947年、江田島の帝国海軍兵学校にある六三四のオリジナル41cm4番砲塔。</p>
<p>六三四の4番砲塔が生き残ったのは、彼女が沈む数年前に艦から外されていたからです。</p>
<p>1930年代半ばの改装の際、六三四のオリジナル41cm砲塔は、キャンセルされた土佐型のものと交換されました。
余剰となった4番砲塔は、1935年頃に射撃訓練の教材として江田島の海軍兵学校に送られました。</p>
<p>それゆえ、1943年に六三四の弾薬庫が広島湾で爆発し、1,100人以上の乗員を死に至らしめた時、
この砲塔はすでに陸上で安全に置かれていました。1947年の写真は、戦後、海軍省の敷地内
（現在は海上自衛隊の幹部候補生学校の敷地）にそのまま残るその姿を捉えたものです。
今日もなお、そこに立っています。</p>
</blockquote>
<p>なぜか陸奥(Mutsu)が武蔵(六三四)に</p>
<h3 id="天城">天城</h3>
<!--
Xユーザーの薪史雪さん: 
「巡洋戦艦 天城 https://t.co/fd5heE8Kp5」 / X
https://x.com/ha_401175/status/2060286502077432096
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">巡洋戦艦 天城 <a href="https://t.co/fd5heE8Kp5">pic.twitter.com/fd5heE8Kp5</a></p>&mdash; 薪史雪 (@ha_401175) <a href="https://x.com/ha_401175/status/2060286502077432096?ref_src=twsrc%5Etfw">May 29, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>この煙突なあ…</p>
<hr>
<ul>
<li><a href="https://xtech.nikkei.com/atcl/nxt/news/24/03253/">日立、メインフレーム向けOS開発を終了へ　システム販売は2027年まで</a></li>
<li><a href="https://news.ycombinator.com/item?id=48404030">Documentary, &ldquo;C++: The Most Consequential Programming Language&rdquo; | Hacker News</a></li>
</ul>
<!--
The Story of C++: The World's Most Consequential Programming Language | The Official Story - YouTube
  https://www.youtube.com/watch?v=lI7tMxzSJ7w
Does Bjarne Stroustrup know ALL of C++? - YouTube
  https://www.youtube.com/watch?v=aCRPHyRZE6g
-->
<p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
  <iframe src="https://www.youtube.com/embed/lI7tMxzSJ7w" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video"></iframe>
</div>


<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
  <iframe src="https://www.youtube.com/embed/aCRPHyRZE6g" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video"></iframe>
</div>
</p>
<ul>
<li><a href="https://github.com/microsoft/coreutils">GitHub - microsoft/coreutils: Coreutils for Windows: Installer &amp; Packaging · GitHub</a></li>
<li><a href="https://news.ycombinator.com/item?id=48374685">HP re-releases classic computer science calculator: The HP-16C | Hacker News</a></li>
<li><a href="https://mainichi.jp/articles/20260602/k00/00m/040/268000c">都立中央図書館、旧「こどもの城」の神宮前5丁目に移転へ | 毎日新聞</a></li>
</ul>
</content:encoded>
		</item>
		
		<item>
			<title>AIに時間を</title>
			<link>http://www.kt.rim.or.jp/~kbk/zakkicho/post/2026/06/03/</link>
			<pubDate>Wed, 03 Jun 2026 00:00:00 +0900</pubDate>
			
			<guid>http://www.kt.rim.or.jp/~kbk/zakkicho/post/2026/06/03/</guid>
			<description>台風が来たので実質一回休み 歩車分離方式 斜め方向にも白線がひいてないと 「スクランブル交差点」のように 斜めに渡ってはいけないはずなんだけど、 結構</description>
			<content:encoded><p>台風が来たので実質一回休み</p>
<h3 id="歩車分離方式">歩車分離方式</h3>
<p>斜め方向にも白線がひいてないと
「スクランブル交差点」のように
斜めに渡ってはいけないはずなんだけど、
結構な人が斜め横断してるすな。
自転車も含めて</p>
<h3 id="chrome">Chrome</h3>
<p><a href="https://ascii.jp/elem/000/004/406/4406146/">ASCII.jp：グーグルChrome、151件の脆弱性を修正</a></p>
<p>この脆弱性の数は「えーあい効果」だろうか?</p>
<h3 id="絵文字">絵文字</h3>
<!--
XユーザーのYujiSoftwareさん: 
「今日の謎な？ LT です！ #jjug_ccc https://t.co/6Ekc7wIu42」 / X
https://x.com/YujiSoftware/status/2060661845149831246
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">今日の謎な？ LT です！ <a href="https://x.com/hashtag/jjug_ccc?src=hash&amp;ref_src=twsrc%5Etfw">#jjug_ccc</a><a href="https://t.co/6Ekc7wIu42">https://t.co/6Ekc7wIu42</a></p>&mdash; YujiSoftware (@YujiSoftware) <a href="https://x.com/YujiSoftware/status/2060661845149831246?ref_src=twsrc%5Etfw">May 30, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>メモ</p>
<h3 id="ブルーノア">ブルーノア</h3>
<!--
「宇宙空母ブルーノア」英語版【歌ってみた】 - YouTube
https://www.youtube.com/watch?v=LsxzttiGJJ8
-->

<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
  <iframe src="https://www.youtube.com/embed/LsxzttiGJJ8" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video"></iframe>
</div>

<p>権利関係の理由なのか、「70年代アニメ主題歌」みたいな
アルバムにも収録されてないんだよねえ。
聴きたくなることあるんだけど ＞ブルーノアのOP曲</p>
<hr>
<h2 id="wg-14">WG 14</h2>
<p><a href="https://www.open-std.org/jtc1/sc22/wg14/www/wg14_document_log.htm">WG 14 Document log</a></p>
<table>
<thead>
<tr>
<th style="text-align:left"></th>
<th style="text-align:left"></th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left"><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3899.pdf">N3899</a></td>
<td style="text-align:left">2026/05/31</td>
<td style="text-align:left">Munger, Memory allocation with size feedback v4</td>
</tr>
<tr>
<td style="text-align:left"><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3896.pdf">N3896</a></td>
<td style="text-align:left">2026/05/31</td>
<td style="text-align:left">Bhakta, Range bounds for complex math functions</td>
</tr>
<tr>
<td style="text-align:left"><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3894.pdf">N3894</a></td>
<td style="text-align:left">2026/05/31</td>
<td style="text-align:left">Banham, Improve the allocator free functions to accept const qualified heap object pointers</td>
</tr>
</tbody>
</table>
<hr>
<h2 id="新刊近刊">新刊近刊</h2>
<h3 id="シンプリシティ">シンプリシティ</h3>
<!--
Xユーザーの書泉ブックタワーコンピュータ書【営業時間11:00~20:00】さん: 
「【書泉ブックタワーコンピュータ書ベスト】 
5/24-5/30付 
1位「Software Design for Beginners〈１〉 エディタ入門」技術評論社 
2位「シンプリシティ-持続可能かつ人間的で効果的なソフトウェア開発」オライリー・ジャパン 
3位「Claude Codeで学ぶ Agent Skills入門」技術評論社 https://t.co/qbyXXk9RuB」 / X
https://x.com/shosen_bt_pc/status/2060942264457994550
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">【書泉ブックタワーコンピュータ書ベスト】 5/24-5/30付 1位「Software Design for Beginners〈１〉 エディタ入門」技術評論社 2位「シンプリシティ-持続可能かつ人間的で効果的なソフトウェア開発」オライリー・ジャパン 3位「Claude Codeで学ぶ Agent Skills入門」技術評論社 <a href="https://t.co/qbyXXk9RuB">pic.twitter.com/qbyXXk9RuB</a></p>&mdash; 書泉ブックタワーコンピュータ書【営業時間11:00~20:00】 (@shosen_bt_pc) <a href="https://x.com/shosen_bt_pc/status/2060942264457994550?ref_src=twsrc%5Etfw">May 31, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<!--
XユーザーのKoji Shimadaさん: 
「拙訳『シンプリシティ―持続可能かつ人間的で効果的なソフトウェア開発』(6/2発売) の
Rubyist向け書籍紹介をるびまに書きました！
Daveと日本のRubyコミュニティの縁から本書への道筋を辿りました :) 
書籍プレゼントもあります。ぜひお読みください!!! https://t.co/mXpXknhWtD」 / X
https://x.com/snoozer05/status/2060291626623529298
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">拙訳『シンプリシティ―持続可能かつ人間的で効果的なソフトウェア開発』(6/2発売) のRubyist向け書籍紹介をるびまに書きました！Daveと日本のRubyコミュニティの縁から本書への道筋を辿りました :) 書籍プレゼントもあります。ぜひお読みください!!!  <a href="https://t.co/mXpXknhWtD">https://t.co/mXpXknhWtD</a></p>&mdash; Koji Shimada (@snoozer05) <a href="https://x.com/snoozer05/status/2060291626623529298?ref_src=twsrc%5Etfw">May 29, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p><a href="https://magazine.rubyist.net/articles/0066/0066-Book-SimplicityJa.html">書籍紹介『シンプリシティ―持続可能かつ人間的で効果的なソフトウェア開発』</a></p>
<h3 id="macintosh日本上陸">Macintosh日本上陸</h3>
<!--
XユーザーのJUMPEI KUDOさん: 
「Macintosh日本上陸を読んだ。面白かった。
ひと言だけ関東電子の名前が出てきて懐かしかった 
https://t.co/ww64tmffV0」 / X
https://x.com/kjumpei/status/2061269482241470606
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Macintosh日本上陸を読んだ。面白かった。ひと言だけ関東電子の名前が出てきて懐かしかった <a href="https://t.co/ww64tmffV0">pic.twitter.com/ww64tmffV0</a></p>&mdash; JUMPEI KUDO (@kjumpei) <a href="https://x.com/kjumpei/status/2061269482241470606?ref_src=twsrc%5Etfw">June 1, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>気にはなってたんだけど、オンデマンド印刷らしく
書店でみることは難しいかなあ</p>
<p><a href="https://www.amazon.co.jp/dp/B0H2RMZQPX/">Macintosh日本上陸 ̶ 1984年、未来が日本にやってきた ̶ | 松田 純一 |本 | 通販 | Amazon</a></p>
<h3 id="傾向">傾向</h3>
<!--
Xユーザーの鈴木心之介さん: 
「オライリー電子書籍のタイトル、価格、発売年月日のリストを、チャッピーとClaudeに渡して、
年代別にどういう書籍が出版されたか傾向をざっくり見てもらった。キャリアパス系の書籍が、
昔は新人プログラマー向けだったのが、近年は組織責任者まで視座が高まっている様子を、
チャッピーは穏当にそれらし」 / X
https://x.com/sasasin_net/status/2059686441043874230
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">オライリー電子書籍のタイトル、価格、発売年月日のリストを、チャッピーとClaudeに渡して、年代別にどういう書籍が出版されたか傾向をざっくり見てもらった。キャリアパス系の書籍が、昔は新人プログラマー向けだったのが、近年は組織責任者まで視座が高まっている様子を、チャッピーは穏当にそれらし…</p>&mdash; 鈴木心之介 (@sasasin_net) <a href="https://x.com/sasasin_net/status/2059686441043874230?ref_src=twsrc%5Etfw">May 27, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>まあそんな感じはしていた＞傾向</p>
<h3 id="月刊住職">月刊住職</h3>
<!--
Xユーザーのmath26さん: 
「月刊住職の「ＡＩに戒名を作らせて何が問題か」、目を惹きます https://t.co/MZYm4rXlC6」 / X
https://x.com/math26/status/2061944254092779593
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">月刊住職の「ＡＩに戒名を作らせて何が問題か」、目を惹きます <a href="https://t.co/MZYm4rXlC6">pic.twitter.com/MZYm4rXlC6</a></p>&mdash; math26 (@math26) <a href="https://x.com/math26/status/2061944254092779593?ref_src=twsrc%5Etfw">June 2, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>PC関連の近刊リストに月刊住職があったので
なんでだろうと思ったのだけど
こういうことか</p>
<hr>
<h2 id="awk">awk</h2>
<h3 id="gawk">gawk</h3>
<p>次バージョン(5,4.1)のβのお知らせ</p>
<ul>
<li><a href="https://lists.gnu.org/archive/html/help-gawk/2026-05/msg00000.html">Beta release of gawk 5.4.1 now available</a></li>
<li><a href="https://lists.gnu.org/archive/html/bug-gawk/2026-05/msg00060.html">Beta release of gawk 5.4.1 now available</a></li>
</ul>
<p>gnulibのMLだけどこんな話題も</p>
<ul>
<li><a href="https://lists.gnu.org/archive/html/bug-gnulib/2026-06/msg00003.html">request for help: LLM-based quality assurance</a></li>
</ul>
<hr>
<h3 id="来た見た">来た。見た。○○○</h3>
<!--
Xユーザーの沖川 豊さん: 
「来た、見た、買った。 
#大暮維人 #エアギア #灰仭巫覡 #マガジン #書泉 #POPUP https://t.co/BWdOduT8fc」 / X
https://x.com/zoukeibaka/status/2058473612445991047
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">来た、見た、買った。<a href="https://x.com/hashtag/%E5%A4%A7%E6%9A%AE%E7%B6%AD%E4%BA%BA?src=hash&amp;ref_src=twsrc%5Etfw">#大暮維人</a> <a href="https://x.com/hashtag/%E3%82%A8%E3%82%A2%E3%82%AE%E3%82%A2?src=hash&amp;ref_src=twsrc%5Etfw">#エアギア</a> <a href="https://x.com/hashtag/%E7%81%B0%E4%BB%AD%E5%B7%AB%E8%A6%A1?src=hash&amp;ref_src=twsrc%5Etfw">#灰仭巫覡</a> <a href="https://x.com/hashtag/%E3%83%9E%E3%82%AC%E3%82%B8%E3%83%B3?src=hash&amp;ref_src=twsrc%5Etfw">#マガジン</a> <a href="https://x.com/hashtag/%E6%9B%B8%E6%B3%89?src=hash&amp;ref_src=twsrc%5Etfw">#書泉</a> <a href="https://x.com/hashtag/POPUP?src=hash&amp;ref_src=twsrc%5Etfw">#POPUP</a> <a href="https://t.co/BWdOduT8fc">pic.twitter.com/BWdOduT8fc</a></p>&mdash; 沖川 豊 (@zoukeibaka) <a href="https://x.com/zoukeibaka/status/2058473612445991047?ref_src=twsrc%5Etfw">May 24, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>これラテン語にすると
<code> Veni, vidi, vici,</code>
みたいにきれいに決まるんだろうか?</p>
<p><a href="https://ja.wikipedia.org/wiki/%E6%9D%A5%E3%81%9F%E3%80%81%E8%A6%8B%E3%81%9F%E3%80%81%E5%8B%9D%E3%81%A3%E3%81%9F">来た、見た、勝った - Wikipedia</a></p>
<blockquote>
<p>大阪の日本橋でんでんタウンにあった家電販売店「喜多商店」は、
この言葉をもじった「来た、見た、買うた（こうた）」
（晩年のCMでは「来た、見た、買った」と標準語での表現になっていた。
）というキャッチコピーで知られた[4]。</p>
</blockquote>
<p>へー</p>
<h3 id="すっとこどっこい">すっとこどっこい</h3>
<!--
Xユーザーの花猫🌷🐾໊さん: 
「時代劇で軽い口喧嘩で出てきたセリフ 「このすっとこどっこいが！」 
いいなぁ！ これ、使ってみたい。 「すっとこどっこい」」 / X
https://x.com/hananeko_san/status/2060168020589437128
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">時代劇で軽い口喧嘩で出てきたセリフ<br>「このすっとこどっこいが！」<br><br>いいなぁ！<br>これ、使ってみたい。<br>「すっとこどっこい」</p>&mdash; 花猫🌷🐾໊ (@hananeko_san) <a href="https://x.com/hananeko_san/status/2060168020589437128?ref_src=twsrc%5Etfw">May 29, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p><a href="https://www.worldfolksong.com/kotowaza/suttoko-dokkoi.html">すっとこどっこい　意味・語源・由来</a></p>
<h3 id="heading"></h3>
<!--
Xユーザーのうなまるさん: 
「スターウォーズ好きな若者が「スターウォーズの凄いところの一つは
最初から字幕で“フォース”や“ライトセーバー”って訳されてた事！」
と熱っぽく語ってて… 
「違ぇーよ最初期は“理力”や“電光剣”って訳されてたわお前が初めて
観たの特別編からだろ？？」 …とツッコミ入れたのが本日のハイライト。」 / X
https://x.com/unaunaunasan/status/2059937187601514782
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">スターウォーズ好きな若者が「スターウォーズの凄いところの一つは最初から字幕で“フォース”や“ライトセーバー”って訳されてた事！」と熱っぽく語ってて…<br><br>「違ぇーよ最初期は“理力”や“電光剣”って訳されてたわお前が初めて観たの特別編からだろ？？」<br><br>…とツッコミ入れたのが本日のハイライト。</p>&mdash; うなまる (@unaunaunasan) <a href="https://x.com/unaunaunasan/status/2059937187601514782?ref_src=twsrc%5Etfw">May 28, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>「理力」は覚えてるけど
「電光剣」は記憶にない…</p>
<p>それはそれとして結構好きな言い回しだった＞「理力」</p>
<h3 id="泥だんご">泥だんご</h3>
<p>ワークショップなんてあるんだ…</p>
<!--
Xユーザーの海音ミヅチ☔️🐉Amane Midsuchiさん: 
「ふへへ…水分が抜けてきたから 表面に軽くオイル塗ってみた… 
惚れ惚れ…✨ https://t.co/uLeQd5GrgN」 / X
https://x.com/jiaomidsu3187/status/2060209622926123114
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ふへへ…水分が抜けてきたから<br>表面に軽くオイル塗ってみた…<br>惚れ惚れ…✨ <a href="https://t.co/MLwqr4oI6U">https://t.co/MLwqr4oI6U</a> <a href="https://t.co/uLeQd5GrgN">pic.twitter.com/uLeQd5GrgN</a></p>&mdash; 海音ミヅチ☔️🐉Amane Midsuchi (@jiaomidsu3187) <a href="https://x.com/jiaomidsu3187/status/2060209622926123114?ref_src=twsrc%5Etfw">May 29, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<!--
Xユーザーの海音ミヅチ☔️🐉Amane Midsuchiさん:
 「ちゅるりん🟢✨泥団子のワークショップ なるものがあったので 
先日のお休みの日に参加してみました 
ベテランの左官職人さんに教わりながら 色粉を溶かした漆喰を表面に塗って磨くの！ 
模型やネイルの表面処理に似ていて 面白かった！いっぱい褒めてもらえて 
嬉しかった〜またやりたいな🙌 https://t.co/2CpssFIyr5」 / X
https://x.com/jiaomidsu3187/status/2059938039523430887
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ちゅるりん🟢✨泥団子のワークショップ<br>なるものがあったので<br>先日のお休みの日に参加してみました<br><br>ベテランの左官職人さんに教わりながら<br>色粉を溶かした漆喰を表面に塗って磨くの！<br><br>模型やネイルの表面処理に似ていて<br>面白かった！いっぱい褒めてもらえて<br>嬉しかった〜またやりたいな🙌 <a href="https://t.co/2CpssFIyr5">pic.twitter.com/2CpssFIyr5</a></p>&mdash; 海音ミヅチ☔️🐉Amane Midsuchi (@jiaomidsu3187) <a href="https://x.com/jiaomidsu3187/status/2059938039523430887?ref_src=twsrc%5Etfw">May 28, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<h3 id="heading-1"></h3>
<!--
Xユーザーの泥酔@本所さん: 
「#自分しか知らないと思う漫画挙げてけ https://t.co/G6HaKJs2LP」 / X
https://x.com/deisui/status/2059927816339325071
-->
<blockquote class="twitter-tweet"><p lang="qme" dir="ltr"><a href="https://x.com/hashtag/%E8%87%AA%E5%88%86%E3%81%97%E3%81%8B%E7%9F%A5%E3%82%89%E3%81%AA%E3%81%84%E3%81%A8%E6%80%9D%E3%81%86%E6%BC%AB%E7%94%BB%E6%8C%99%E3%81%92%E3%81%A6%E3%81%91?src=hash&amp;ref_src=twsrc%5Etfw">#自分しか知らないと思う漫画挙げてけ</a> <a href="https://t.co/G6HaKJs2LP">pic.twitter.com/G6HaKJs2LP</a></p>&mdash; 泥酔@本所 (@deisui) <a href="https://x.com/deisui/status/2059927816339325071?ref_src=twsrc%5Etfw">May 28, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<h3 id="textbook">textbook</h3>
<!--
Xユーザーのtrishさん: 
「a professor at Illinois got frustrated with existing systems programming 
textbooks so he started a wikibook project and had students help write it it covers C, 
processes, threads, synchronization, memory allocation, networking, filesystems, 
scheduling and security all in one https://t.co/QLyN5iXTDe」 / X
https://x.com/TrisH0x2A/status/2059716787781132612
-->
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">a professor at Illinois got frustrated with existing systems programming textbooks<br><br>so he started a wikibook project and had students help write it<br><br>it covers C, processes, threads, synchronization, memory allocation, networking, filesystems, scheduling and security<br><br>all in one… <a href="https://t.co/QLyN5iXTDe">pic.twitter.com/QLyN5iXTDe</a></p>&mdash; trish (@TrisH0x2A) <a href="https://x.com/TrisH0x2A/status/2059716787781132612?ref_src=twsrc%5Etfw">May 27, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>メモ</p>
</content:encoded>
		</item>
		
		<item>
			<title>2026-05-30</title>
			<link>http://www.kt.rim.or.jp/~kbk/zakkicho/post/2026/05/30/</link>
			<pubDate>Sat, 30 May 2026 00:00:00 +0900</pubDate>
			
			<guid>http://www.kt.rim.or.jp/~kbk/zakkicho/post/2026/05/30/</guid>
			<description>ピッチコム ピッチコム来季から導入へ プロ野球選手会とＮＰＢ事務折衝/野球/デイリースポーツ online 解説者のあの人とかあのひととがまた「苦言を呈する」</description>
			<content:encoded><h3 id="ピッチコム">ピッチコム</h3>
<p><a href="https://www.daily.co.jp/baseball/2026/05/27/0020404506.shtml">ピッチコム来季から導入へ　プロ野球選手会とＮＰＢ事務折衝/野球/デイリースポーツ online</a></p>
<p>解説者のあの人とかあのひととがまた「苦言を呈する」んだろうなあ</p>
<h3 id="フラムクーヘン">フラムクーヘン</h3>
<p>という食べ物があるのを知った</p>
<p><a href="https://note.com/shizuka_handmade/n/n3673c54371cb">ドイツの美味しい白いピザ ~フラムクーヘン(Flammkuchen)｜しずか</a></p>
<h3 id="im-your-father">I&rsquo;m your father</h3>
<p>たぶん初めて英語を聞き取れた「帝国の逆襲」中のセリフ</p>
<hr>
<ul>
<li><a href="https://kosui.me/talks/2026/tskaigi">TypeScriptのclassはなぜこうなったのか - kosui</a>
<ul>
<li><a href="https://typescriptbook.jp/reference/values-types-variables/discriminated-union">判別可能なユニオン型 (discriminated union) | TypeScript入門『サバイバルTypeScript』</a></li>
<li><a href="https://zenn.dev/andmorefine/articles/8d55e13f9fc843">判別可能なユニオン型を試してみる</a></li>
<li><a href="https://zenn.dev/thinkingsinc/articles/c43feaf285a8b6">C# で Discriminated Union を再現し、型安全性を高める</a></li>
<li><a href="https://user-first.ikyu.co.jp/entry/2024/12/13/152224">TypeScript の Discriminated Union と Haskell の代数的データ型 - 一休.com Developers Blog</a></li>
<li><a href="https://typescript-jp.gitbook.io/deep-dive/type-system/discriminated-unions">判別可能なUnion型 | TypeScript Deep Dive 日本語版</a></li>
<li><a href="https://qiita.com/fjtak2/items/f1d1e8519828c2c4a2ab">TypeScriptで「嘘をつけない分岐」をつくる（discriminated union） #型安全 - Qiita</a></li>
<li><a href="https://learn.microsoft.com/ja-jp/dotnet/fsharp/language-reference/discriminated-unions">判別共用体 - F# | Microsoft Learn</a></li>
</ul>
</li>
</ul>
<!--
Rust、TypeScript、Swift、業界主流言語がみんなHaskellの子孫 - YouTube
https://www.youtube.com/watch?v=o0sOxJ0-tXY&t=2s
-->

<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
  <iframe src="https://www.youtube.com/embed/o0sOxJ0-tXYb" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" allowfullscreen title="YouTube Video"></iframe>
</div>

<ul>
<li><a href="https://arxiv.org/abs/2604.21467">Linear Constraints</a></li>
<li><a href="https://entropicthoughts.com/how-laziness-works">How Laziness Works</a></li>
</ul>
<!--
Xユーザーのlotzさん: 
「「銀行家のキュー」はイミュータブルな二つのリストを使い 
・先頭からの要素の取り出し 
・末尾への要素の追加 を効率的に行えるデータ構造（償却計算量O(1)） 
例えばこれを使って幅優先探索を実装できる
（遅延評価があるので条件に合う最初の要素が欲しければ 
bfs に find を組み合わせれば良い） https://t.co/l3Cx8zTQlO」 / X
https://x.com/lotz84_/status/2059931685815189993
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">「銀行家のキュー」はイミュータブルな二つのリストを使い<br>・先頭からの要素の取り出し<br>・末尾への要素の追加<br>を効率的に行えるデータ構造（償却計算量O(1)）<br>例えばこれを使って幅優先探索を実装できる（遅延評価があるので条件に合う最初の要素が欲しければ bfs に find を組み合わせれば良い） <a href="https://t.co/l3Cx8zTQlO">pic.twitter.com/l3Cx8zTQlO</a></p>&mdash; lotz (@lotz84_) <a href="https://x.com/lotz84_/status/2059931685815189993?ref_src=twsrc%5Etfw">May 28, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<ul>
<li><a href="https://jamiehurst.co.uk/2026-05-24_ai-sustainable">Jamie Hurst&rsquo;s Blog - Is this sustainable?</a></li>
<li><a href="https://fabiensanglard.net/compile_like_1997/">Let&rsquo;s compile Quake like it&rsquo;s 1997!</a></li>
<li><a href="https://news.ycombinator.com/item?id=48313142">The Lone Lisp Heap | Hacker News</a></li>
<li><a href="https://www.matheusmoreira.com/articles/lone-lisp-heap">The lone lisp heap</a></li>
</ul>
<h3 id="最適化">最適化</h3>
<!--
Xユーザーの品川＠OS研究者さん: 
「statusCode / 100 != 2 みたいなコードが流れて来たので試してみたのですが、
最近のCコンパイラは賢いですね。整数の範囲チェックは全部同じコードになるようです。 
https://t.co/FNpZrgQR5d」 / X
https://x.com/utshina2/status/2060406255483822306
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">statusCode / 100 != 2 みたいなコードが流れて来たので試してみたのですが、最近のCコンパイラは賢いですね。整数の範囲チェックは全部同じコードになるようです。<a href="https://t.co/FNpZrgQR5d">https://t.co/FNpZrgQR5d</a></p>&mdash; 品川＠OS研究者 (@utshina2) <a href="https://x.com/utshina2/status/2060406255483822306?ref_src=twsrc%5Etfw">May 29, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-c" data-lang="c"><span style="display:flex;"><span><span style="color:#66d9ef">int</span> <span style="color:#a6e22e">is_success</span>(<span style="color:#66d9ef">int</span> statusCode) {
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">return</span> statusCode <span style="color:#f92672">/</span> <span style="color:#ae81ff">100</span> <span style="color:#f92672">==</span> <span style="color:#ae81ff">2</span> <span style="color:#f92672">?</span> <span style="color:#ae81ff">1</span> <span style="color:#f92672">:</span> <span style="color:#ae81ff">0</span>;
</span></span><span style="display:flex;"><span>}
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">int</span> <span style="color:#a6e22e">is_success2</span>(<span style="color:#66d9ef">int</span> statusCode) {
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">return</span> <span style="color:#ae81ff">200</span> <span style="color:#f92672">&lt;=</span> statusCode <span style="color:#f92672">&amp;&amp;</span> statusCode <span style="color:#f92672">&lt;</span> <span style="color:#ae81ff">300</span> <span style="color:#f92672">?</span> <span style="color:#ae81ff">1</span> <span style="color:#f92672">:</span> <span style="color:#ae81ff">0</span>;
</span></span><span style="display:flex;"><span>}
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">int</span> <span style="color:#a6e22e">is_failure</span>(<span style="color:#66d9ef">int</span> statusCode) {
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">return</span> <span style="color:#f92672">!</span><span style="color:#a6e22e">is_success</span>(statusCode);
</span></span><span style="display:flex;"><span>}
</span></span></code></pre></div><div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-asm" data-lang="asm"><span style="display:flex;"><span><span style="color:#a6e22e">is_success</span>(<span style="color:#66d9ef">int</span>):
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">add</span>     <span style="color:#66d9ef">edi</span>, -<span style="color:#ae81ff">200</span>
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">xor</span>     <span style="color:#66d9ef">eax</span>, <span style="color:#66d9ef">eax</span>
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">cmp</span>     <span style="color:#66d9ef">edi</span>, <span style="color:#ae81ff">100</span>
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">setb</span>    <span style="color:#66d9ef">al</span>
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">ret</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">is_success2</span>(<span style="color:#66d9ef">int</span>):
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">add</span>     <span style="color:#66d9ef">edi</span>, -<span style="color:#ae81ff">200</span>
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">xor</span>     <span style="color:#66d9ef">eax</span>, <span style="color:#66d9ef">eax</span>
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">cmp</span>     <span style="color:#66d9ef">edi</span>, <span style="color:#ae81ff">100</span>
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">setb</span>    <span style="color:#66d9ef">al</span>
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">ret</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#a6e22e">is_failure</span>(<span style="color:#66d9ef">int</span>):
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">add</span>     <span style="color:#66d9ef">edi</span>, -<span style="color:#ae81ff">300</span>
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">xor</span>     <span style="color:#66d9ef">eax</span>, <span style="color:#66d9ef">eax</span>
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">cmp</span>     <span style="color:#66d9ef">edi</span>, -<span style="color:#ae81ff">100</span>
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">setb</span>    <span style="color:#66d9ef">al</span>
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">ret</span>
</span></span></code></pre></div><p>なんじゃこりゃとしばらく悩んでしまったけど、
引数が200から299の範囲に入っているかで見てるのねなるほど。
でもなんで「200を引く」んじゃなく
「-200を足している」んだろう?</p>
<p>にしても割り算使ったソースから
これが出てくるのはちとびっくり</p>
<h3 id="変換">変換</h3>
<!--
XユーザーのYSR@ましろ色シンフォニー攻略中さん: 
「「C 言語が背負った歴史的負債が一箇所に集約された関数」(Claude談) https://t.co/gLuCRb9mY6」 / X
https://x.com/YSRKEN/status/2059424270716215570
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">「C 言語が背負った歴史的負債が一箇所に集約された関数」(Claude談) <a href="https://t.co/pg59zKCRSY">https://t.co/pg59zKCRSY</a> <a href="https://t.co/gLuCRb9mY6">pic.twitter.com/gLuCRb9mY6</a></p>&mdash; YSR@しぐれういライブ！ (@YSRKEN) <a href="https://x.com/YSRKEN/status/2059424270716215570?ref_src=twsrc%5Etfw">May 26, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<!--
XユーザーのKOIZUKA Akihikoさん: 
「ん？2018年に浮動小数点数の10進化にブレイクスルーがあったのか。気になる」 / X
https://x.com/koizuka/status/2059519846547898758
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ん？2018年に浮動小数点数の10進化にブレイクスルーがあったのか。気になる <a href="https://t.co/OMHzp5KQJh">https://t.co/OMHzp5KQJh</a></p>&mdash; KOIZUKA Akihiko (@koizuka) <a href="https://x.com/koizuka/status/2059519846547898758?ref_src=twsrc%5Etfw">May 27, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<!--
XユーザーのYSR@ましろ色シンフォニー攻略中さん: 
「@koizuka Claudeはこの資料を示していました。 https://t.co/MjOJ17o9eV」 / X
https://x.com/YSRKEN/status/2059528795359781209
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">Claudeはこの資料を示していました。<a href="https://t.co/MjOJ17o9eV">https://t.co/MjOJ17o9eV</a></p>&mdash; YSR@しぐれういライブ！ (@YSRKEN) <a href="https://x.com/YSRKEN/status/2059528795359781209?ref_src=twsrc%5Etfw">May 27, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>dragonboxかな?
と思ったらさらにそのあとのものっぽい</p>
<hr>
<h2 id="新刊近刊">新刊近刊</h2>
<h3 id="デーモン君">デーモン君</h3>
<!--
XユーザーのIMAI Kiyoshiさん: 
「おお、出るんだ。 https://t.co/Z3ekUAgRop」 / X
https://x.com/imaik/status/2059846983582728680
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">おお、出るんだ。<a href="https://t.co/Z3ekUAgRop">https://t.co/Z3ekUAgRop</a></p>&mdash; IMAI Kiyoshi (@imaik) <a href="https://x.com/imaik/status/2059846983582728680?ref_src=twsrc%5Etfw">May 28, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<h3 id="寿司屋">寿司屋</h3>
<!--
Xユーザーのコミックナタリーさん: 
「後藤隊長が熱海で寿司屋に、
小説「機動警察パトレイバー」表紙はゆうきまさみ 
https://t.co/GlXKqJjiPi https://t.co/pC6wc22dGW」 / X
https://x.com/comic_natalie/status/2060258883248218539
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">後藤隊長が熱海で寿司屋に、小説「機動警察パトレイバー」表紙はゆうきまさみ<a href="https://t.co/GlXKqJjiPi">https://t.co/GlXKqJjiPi</a> <a href="https://t.co/pC6wc22dGW">pic.twitter.com/pC6wc22dGW</a></p>&mdash; コミックナタリー (@comic_natalie) <a href="https://x.com/comic_natalie/status/2060258883248218539?ref_src=twsrc%5Etfw">May 29, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<hr>
<h2 id="hugo-メモ">Hugo メモ</h2>
<p>自分にはたぶん(あまり)関係ない変更だけどメモ</p>
<ul>
<li><a href="https://github.com/gohugoio/hugo/releases/tag/v0.162.0">Release v0.162.0 ・ gohugoio/hugo</a></li>
</ul>
<blockquote>
<p>The notable new feature in this release is support for AVIF images
(both encoder and decoder). There&rsquo;s a demo site set up that demonstrates
the difference between HDR AVIF and SDR JPEG images. Note that that demo is
only really interesting if viewed on an HDR capable screen (e.g. Apple Retina).</p>
</blockquote>
<blockquote>
<p>There are some notable security fixes in this release.</p>
</blockquote>
<ul>
<li><a href="https://github.com/gohugoio/hugo/releases/tag/v0.162.1">Release v0.162.1 · gohugoio/hugo</a></li>
</ul>
<blockquote>
<p>Revert &ldquo;tpl/collections: Make dict return nil when no values are provided&rdquo; c270975 @bep #14958</p>
</blockquote>
<hr>
<h3 id="14">1/4</h3>
<!--
Xユーザーの雑学をまとめる犬さん: 
「・「分数の大小関係」が伝わらず失敗したバーガー 
A&amp;Wが発売した「1/3ポンドバーガー」は、
80年代当時に人気だったマクドナルドの「クォーター(1/4)パウンダー」に対抗して作られました。
肉の量は多いのに同価格という強気な戦略でしたが、予想に反して売り上げは全く伸びませんでした。
（続く） https://t.co/RJxpKRaDpK」 / X
https://x.com/zatsugakuinu/status/2058069090305298453
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">・「分数の大小関係」が伝わらず失敗したバーガー<br><br>A&amp;Wが発売した「1/3ポンドバーガー」は、80年代当時に人気だったマクドナルドの「クォーター(1/4)パウンダー」に対抗して作られました。肉の量は多いのに同価格という強気な戦略でしたが、予想に反して売り上げは全く伸びませんでした。（続く） <a href="https://t.co/RJxpKRaDpK">pic.twitter.com/RJxpKRaDpK</a></p>&mdash; 雑学をまとめる犬 (@zatsugakuinu) <a href="https://x.com/zatsugakuinu/status/2058069090305298453?ref_src=twsrc%5Etfw">May 23, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>クォーターパウンダー好きだった&#x1f604;</p>
<h3 id="カレー">カレー</h3>
<!--
Xユーザーの板野かも（作家の亡霊）さん: 
「せっかくなので旧海軍の話をひとつ。 
「海軍では洋上で曜日感覚を失わないために毎週金曜にカレーを出す習慣があり、
その伝統が現在の海上自衛隊にも受け継がれている」という俗説があるが、
ここには何重もの嘘がある。」 / X
https://x.com/itano_or_banno2/status/2058164077814513725
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">せっかくなので旧海軍の話をひとつ。<br><br>「海軍では洋上で曜日感覚を失わないために毎週金曜にカレーを出す習慣があり、その伝統が現在の海上自衛隊にも受け継がれている」という俗説があるが、ここには何重もの嘘がある。…</p>&mdash; 板野かも（作家の亡霊） (@itano_or_banno2) <a href="https://x.com/itano_or_banno2/status/2058164077814513725?ref_src=twsrc%5Etfw">May 23, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<blockquote>
<p>その後、時代が移り、昭和30年代以降に市販のカレールーが普及したことで、
海上自衛隊の各部隊で「毎週土曜にカレーを出す」文化が生まれ始める。</p>
<p>当時は土曜は半ドンだったので、給養員（炊事担当）も早く仕事を終わらせて休みたい。
そこで、大鍋で楽に作れ、後片付けの手間も少ないカレーが土曜の昼の献立として好まれた。</p>
<p>さらにその後、昭和末期から平成のはじめにかけて、自衛隊も週休二日制となったことで、
「土曜カレー」は「金曜カレー」にシフトしていく。「半ドンで早く帰りたいから」
という当初の理由がなくなっても、週の勤務の終わりにカレーを食べるという楽しみは残ったのである。</p>
<p>まとめると、</p>
<ul>
<li>海軍でカレーが好まれたのは本当</li>
<li>今の海自に「金曜カレー」があるのも本当</li>
<li>しかし「曜日感覚のため」や「金曜カレーは旧海軍からの伝統」は誤解か作り話。</li>
</ul>
<p>海自のカレーが金曜になったのは平成の出来事。
ということです。</p>
</blockquote>
<p>メモ</p>
<h3 id="10年">10年</h3>
<!--
Xユーザーのさかばんばすぴすぴすぴすさん: 
「日本海海戦から10年経たずにこれが姿を現していたって考えるとなかなかすごい話でしょう 
https://t.co/COmBQi9tYq」 / X
https://x.com/TachyonNagato/status/2059603143370096852
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">日本海海戦から10年経たずにこれが姿を現していたって考えるとなかなかすごい話でしょう <a href="https://t.co/dYfRdJUz86">https://t.co/dYfRdJUz86</a> <a href="https://t.co/COmBQi9tYq">pic.twitter.com/COmBQi9tYq</a></p>&mdash; さかばんばすぴすぴすぴす (@TachyonNagato) <a href="https://x.com/TachyonNagato/status/2059603143370096852?ref_src=twsrc%5Etfw">May 27, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>これ一次改装後の姿だから、
「日本海海戦から10年経たずに」
はちょっと違う気がする。</p>
<p>ところで拡大してもよくわからないのだけど、
「戦艦」の上にある字は「準」?
(金剛級は建造時「巡洋戦艦」だったのが
一次改装後は「戦艦」にされた…と聞いているのだけど)</p>
<h3 id="heading"></h3>
<!--
Xユーザーの小林伸光さん: 
「改めて見直してみたところ、 
ハン・ソロがカーボン冷凍にかけられる直前に、
チューイが暴れて帝国兵を、縦坑を突き落とす 
ボバがチューイを撃とうとして銃を構える。
それをダースベイダーが手で銃をはたいて制止する」 / X
https://x.com/nobkoba/status/2059622738227351906
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">改めて見直してみたところ、<br><br>ハン・ソロがカーボン冷凍にかけられる直前に、チューイが暴れて帝国兵を、縦坑を突き落とす<br><br>ボバがチューイを撃とうとして銃を構える。それをダースベイダーが手で銃をはたいて制止する…</p>&mdash; 小林伸光 (@nobkoba) <a href="https://x.com/nobkoba/status/2059622738227351906?ref_src=twsrc%5Etfw">May 27, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<blockquote>
<p>まさか、ダースベイダー（アナキン）があの、野沢那智の声を聞き間違えるとは思えないんだよなあ。</p>
</blockquote>
<p>にくすりと</p>
<h3 id="寿限無">寿限無</h3>
<!--
Xユーザーのごくらくらくごさん: 
「『寿限無』の名前には、「ぶらこうじ」「やぶこうじ」以外にも、
細かい違いがたくさんあります。 流派や一門によって名前のバリエーションがこんなにあるのは、
口承で受け継がれてきた芸能だからかもしれませんね。 https://t.co/vmTLI873XL」 / X
https://x.com/gokurakurakugo/status/2060012566970310811
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">『寿限無』の名前には、「ぶらこうじ」「やぶこうじ」以外にも、細かい違いがたくさんあります。<br>流派や一門によって名前のバリエーションがこんなにあるのは、口承で受け継がれてきた芸能だからかもしれませんね。 <a href="https://t.co/f7kQgEtWsn">https://t.co/f7kQgEtWsn</a> <a href="https://t.co/vmTLI873XL">pic.twitter.com/vmTLI873XL</a></p>&mdash; ごくらくらくご (@gokurakurakugo) <a href="https://x.com/gokurakurakugo/status/2060012566970310811?ref_src=twsrc%5Etfw">May 28, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>へー</p>
<h3 id="銀河の歴史がまた一ページ">銀河の歴史がまた一ページ</h3>
<!--
Xユーザーのtmtさん: 
「「銀河英雄伝説」フランス語新装版 カバーイラストを制作させていただきました。 
J'ai eu le plaisir de réaliser l'illustration de couverture pour la nouvelle 
édition française de : "Les Héros de la Galaxie" https://t.co/McfcLVrzfN」 / X
https://x.com/t0mat0juice/status/2059614945273414076
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">「銀河英雄伝説」フランス語新装版 <br>カバーイラストを制作させていただきました。<br><br>J&#39;ai eu le plaisir de réaliser l&#39;illustration de couverture pour la nouvelle édition française de : &quot;Les Héros de la Galaxie&quot; <a href="https://t.co/McfcLVrzfN">pic.twitter.com/McfcLVrzfN</a></p>&mdash; tmt (@t0mat0juice) <a href="https://x.com/t0mat0juice/status/2059614945273414076?ref_src=twsrc%5Etfw">May 27, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<!--
XユーザーのMahô Éditionsさん: 
「[ANNONCE] Nous sommes fiers de vous annoncer l’arrivée en France d’une 
œuvre majeure de la science-fiction japonaise : 
✨LES HÉROS DE LA GALAXIE✨️ Le monument du space opera de Yoshiki Tanaka 
arrive enfin en français dans son format d’origine : le roman. 
Vous pouvez d'ores https://t.co/JKQFJKAADS」 / X
https://x.com/MahoEditions/status/2059318604852576497
-->
<blockquote class="twitter-tweet"><p lang="fr" dir="ltr">[ANNONCE]<br><br>Nous sommes fiers de vous annoncer l’arrivée en France d’une œuvre majeure de la science-fiction japonaise : ✨LES HÉROS DE LA GALAXIE✨️<br><br>Le monument du space opera de Yoshiki Tanaka arrive enfin en français dans son format d’origine : le roman.<br><br>Vous pouvez d&#39;ores… <a href="https://t.co/JKQFJKAADS">pic.twitter.com/JKQFJKAADS</a></p>&mdash; Mahô Éditions (@MahoEditions) <a href="https://x.com/MahoEditions/status/2059318604852576497?ref_src=twsrc%5Etfw">May 26, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>フランス語版かー。ちょっと読んでみたい
(大学でとった第二外国語はフランス語)</p>
<h3 id="ノイエ">ノイエ</h3>
<!--
Xユーザーの黒虎さん: 
「ノイエ銀英伝、BSが終わったらまたEテレでもやらないかな 
5期完成するまで、延々と再放送しといたらいいよ、もう」 / X
https://x.com/kuro_tiger_kuro/status/2059592897109107119
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ノイエ銀英伝、BSが終わったらまたEテレでもやらないかな<br>5期完成するまで、延々と再放送しといたらいいよ、もう</p>&mdash; 黒虎 (@kuro_tiger_kuro) <a href="https://x.com/kuro_tiger_kuro/status/2059592897109107119?ref_src=twsrc%5Etfw">May 27, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>第5章の話はぜんぜん流れてこないすねえ。
たぶん第1章と第2章、第3章と第4章のように、
第5章のおわりが第6章に食い込むようなかたちになるんじゃないか
と思ってるんだけど、そうすると
5章で「寸止め」されるととんでもない(?)
クリフハンガーになりそうな気が…</p>
<h3 id="エンディング">エンディング</h3>
<!--
Xユーザーの夜鶯(14歳)さん: 
「アニメのエンディングで一番好きな話です https://t.co/Rv5e3UjEmv」 / X
https://x.com/ultraman_DT/status/2059412558474576190
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">アニメのエンディングで一番好きな話です <a href="https://t.co/Rv5e3UjEmv">pic.twitter.com/Rv5e3UjEmv</a></p>&mdash; 夜鶯(14歳) (@ultraman_DT) <a href="https://x.com/ultraman_DT/status/2059412558474576190?ref_src=twsrc%5Etfw">May 26, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>これも捨てがたいけど、自分は
バーミリオン会戦の回の方が好きかなあ</p>
</content:encoded>
		</item>
		
		<item>
			<title>Gの閃光</title>
			<link>http://www.kt.rim.or.jp/~kbk/zakkicho/post/2026/05/27/</link>
			<pubDate>Wed, 27 May 2026 00:00:00 +0900</pubDate>
			
			<guid>http://www.kt.rim.or.jp/~kbk/zakkicho/post/2026/05/27/</guid>
			<description>ハンズ ハンズ渋谷が閉店へ 48年の歴史に幕 https://t.co/BEyPBdV8yS pic.twitter.com/ixVSIb2ssw &mdash; Impress Watch (@impress_watch) May 25, 2026 あらー。 と言いつつこのところご無沙汰ではあったしなあ。 ポリパテなんかはここで買って</description>
			<content:encoded><h3 id="ハンズ">ハンズ</h3>
<!--
XユーザーのImpress Watchさん: 
「ハンズ渋谷が閉店へ　48年の歴史に幕 
https://t.co/BEyPBdV8yS https://t.co/ixVSIb2ssw」 / X
https://x.com/impress_watch/status/2058802271102927255
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ハンズ渋谷が閉店へ　48年の歴史に幕 <a href="https://t.co/BEyPBdV8yS">https://t.co/BEyPBdV8yS</a> <a href="https://t.co/ixVSIb2ssw">pic.twitter.com/ixVSIb2ssw</a></p>&mdash; Impress Watch (@impress_watch) <a href="https://twitter.com/impress_watch/status/2058802271102927255?ref_src=twsrc%5Etfw">May 25, 2026</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


<p>あらー。
と言いつつこのところご無沙汰ではあったしなあ。</p>
<p>ポリパテなんかはここで買っていたかなあ</p>
<h3 id="三光町">三光町</h3>
<ul>
<li><a href="https://mantan-web.jp/article/20260524dog00m200004000a.html">アニメ1週間：「パトレイバーEZY」好発進　TOKYOガンダムプロジェクト活動終了へ - MANTANWEB（まんたんウェブ）</a></li>
<li><a href="https://0115765.com/archives/187320">「ただの高画質化ではない？」初代『ガンダム』リマスターが“3年後”に向け始動発表、変更の加えられ方に予想加熱 | オタク総研</a></li>
</ul>
<p><a href="https://0115765.com/archives/186607">『パトレイバー』新作劇場版、鑑賞したら富士そばで「コロッケそば」を食べよう　都心で期間限定コラボ | オタク総研</a></p>
<blockquote>
<p>掲示対象となるのは、本作EPISODE;01の舞台でもある吉祥寺をはじめ、
秋葉原、秋葉原電気街、三光町、品川、新宿の計6店舗。</p>
</blockquote>
<p>三光町ってどこだろうと調べてみると</p>
<p><a href="https://ja.wikipedia.org/wiki/%E4%B8%89%E5%85%89%E7%94%BA">三光町 - Wikipedia</a></p>
<blockquote>
<p>廃止された町・字<br>
^ 三光町 (新宿区) - 東京都新宿区。現在の歌舞伎町1丁目と新宿5丁目の、それぞれ一部。</p>
<ul>
<li>白金三光町 - 東京市芝区。港区成立後は「芝白金三光町」。現在の高輪、白金、白金台のそれぞれ一部。</li>
</ul>
</blockquote>
<p>歌舞伎町?
(富士そばあったような記憶があるし)</p>
<h3 id="アフタヌーン">アフタヌーン</h3>
<p><a href="https://www.oricon.co.jp/news/2455407/full/">アフタヌーン40周年展、豪華な参加作品発表　入場特典はトランプ風カード全6種類『ああっ女神さまっ』『メダリスト』など | オリコンニュース（ORICON NEWS）</a></p>
<h3 id="long-long">long long</h3>
<h3 id="sed">sed</h3>
<p><a href="https://qiita.com/mitsu389/items/88fd4f35b98da68db47c">sed の内部設計 #初心者 - Qiita</a></p>
<p>どのsedかと思ったらGNU sedだった。
まあほかのも大きく違ってはなかった(と思う)し</p>
<p>ところでGNU sedで最近あった修正</p>
<ul>
<li><a href="https://cgit.git.savannah.gnu.org/cgit/sed.git/commit/?id=31df9f71cb62e423311985b3bf352ee84c4a9e54">sed: minor int width fixes - sed.git - GNU stream editor</a></li>
</ul>
<blockquote>
<p>Use idx_t, not int, for vars that might exceed INT_MAX in theory.</p>
</blockquote>
<blockquote>
<p>Use off_t, not int, likewise.</p>
</blockquote>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-diff" data-lang="diff"><span style="display:flex;"><span>diff --git a/sed/compile.c b/sed/compile.c
</span></span><span style="display:flex;"><span>index 70eac3b..26e617c 100644
</span></span><span style="display:flex;"><span><span style="color:#f92672">--- a/sed/compile.c
</span></span></span><span style="display:flex;"><span><span style="color:#f92672"></span><span style="color:#a6e22e">+++ b/sed/compile.c
</span></span></span><span style="display:flex;"><span><span style="color:#a6e22e"></span><span style="color:#75715e">@@ -1612,7 +1612,7 @@ finish_program (struct vector *program)
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>   }
</span></span><span style="display:flex;"><span> 
</span></span><span style="display:flex;"><span> #ifdef lint
</span></span><span style="display:flex;"><span><span style="color:#f92672">-  for (int i = 0; i &lt; program-&gt;v_length; ++i)
</span></span></span><span style="display:flex;"><span><span style="color:#f92672"></span><span style="color:#a6e22e">+  for (idx_t i = 0; i &lt; program-&gt;v_length; ++i)
</span></span></span><span style="display:flex;"><span><span style="color:#a6e22e"></span>     {
</span></span><span style="display:flex;"><span>       const struct sed_cmd *sc = &amp;program-&gt;v[i];
</span></span><span style="display:flex;"><span> 
</span></span><span style="display:flex;"><span>diff --git a/sed/debug.c b/sed/debug.c
</span></span><span style="display:flex;"><span>index 0af1157..833bdce 100644
</span></span><span style="display:flex;"><span><span style="color:#f92672">--- a/sed/debug.c
</span></span></span><span style="display:flex;"><span><span style="color:#f92672"></span><span style="color:#a6e22e">+++ b/sed/debug.c
</span></span></span><span style="display:flex;"><span><span style="color:#a6e22e"></span><span style="color:#75715e">@@ -27,7 +27,7 @@
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span> #include &lt;sys/types.h&gt;
</span></span><span style="display:flex;"><span> 
</span></span><span style="display:flex;"><span> /* indentation level when printing the program */
</span></span><span style="display:flex;"><span><span style="color:#f92672">-static int block_level = 0;
</span></span></span><span style="display:flex;"><span><span style="color:#f92672"></span><span style="color:#a6e22e">+static off_t block_level = 0;
</span></span></span><span style="display:flex;"><span><span style="color:#a6e22e"></span> 
</span></span><span style="display:flex;"><span> 
</span></span><span style="display:flex;"><span> void
</span></span><span style="display:flex;"><span><span style="color:#75715e">@@ -416,7 +416,7 @@ debug_print_command (const struct vector *program, const struct sed_cmd *sc)
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>   if (sc-&gt;cmd == &#39;}&#39;)
</span></span><span style="display:flex;"><span>     --block_level;
</span></span><span style="display:flex;"><span> 
</span></span><span style="display:flex;"><span><span style="color:#f92672">-  for (int j = 0; j &lt; block_level; ++j)
</span></span></span><span style="display:flex;"><span><span style="color:#f92672"></span><span style="color:#a6e22e">+  for (off_t j = 0; j &lt; block_level; j++)
</span></span></span><span style="display:flex;"><span><span style="color:#a6e22e"></span>     fputs (&#34;  &#34;, stdout);
</span></span><span style="display:flex;"><span> 
</span></span><span style="display:flex;"><span>   debug_print_addr (sc-&gt;a1);
</span></span><span style="display:flex;"><span>diff --git a/sed/execute.c b/sed/execute.c
</span></span><span style="display:flex;"><span>index 88d1c0c..67399bd 100644
</span></span><span style="display:flex;"><span><span style="color:#f92672">--- a/sed/execute.c
</span></span></span><span style="display:flex;"><span><span style="color:#f92672"></span><span style="color:#a6e22e">+++ b/sed/execute.c
</span></span></span><span style="display:flex;"><span><span style="color:#a6e22e"></span><span style="color:#75715e">@@ -698,9 +698,9 @@ static void
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span> reset_addresses (struct vector *vec)
</span></span><span style="display:flex;"><span> {
</span></span><span style="display:flex;"><span>   struct sed_cmd *cur_cmd;
</span></span><span style="display:flex;"><span><span style="color:#f92672">-  int n;
</span></span></span><span style="display:flex;"><span><span style="color:#f92672"></span><span style="color:#a6e22e">+  idx_t n;
</span></span></span><span style="display:flex;"><span><span style="color:#a6e22e"></span> 
</span></span><span style="display:flex;"><span><span style="color:#f92672">-  for (cur_cmd = vec-&gt;v, n = vec-&gt;v_length; n--; cur_cmd++)
</span></span></span><span style="display:flex;"><span><span style="color:#f92672"></span><span style="color:#a6e22e">+  for (cur_cmd = vec-&gt;v, n = vec-&gt;v_length; n != 0; cur_cmd++, n--)
</span></span></span><span style="display:flex;"><span><span style="color:#a6e22e"></span>     if (cur_cmd-&gt;a1
</span></span><span style="display:flex;"><span>         &amp;&amp; cur_cmd-&gt;a1-&gt;addr_type == ADDR_IS_NUM
</span></span><span style="display:flex;"><span>         &amp;&amp; cur_cmd-&gt;a1-&gt;addr_number == 0)
</span></span></code></pre></div><p>生の<code>int</code>を使わないようにしている?</p>
<h3 id="7-zip">7-zip</h3>
<p><a href="https://forest.watch.impress.co.jp/docs/news/2111552.html">「7-Zip」にヒープバッファーオーバーフローの脆弱性、最新版への更新を - 窓の杜</a></p>
<blockquote>
<p>本脆弱性は、NTFS形式のアーカイブを処理する「NtfsHandler.cpp」の
「GetCuSize()」関数に起因する。この関数は圧縮ユニットのサイズをシフト演算で求めるが、
NTFSイメージに細工を施すとシフト指数が32に達し、C++言語で定義されていない動作を誘発できるという。</p>
</blockquote>
<p>どんなバグだろうと調べたら該当のコード片があった</p>
<p><a href="https://securitylab.github.com/advisories/GHSL-2026-140_7-Zip/">GHSL-2026-140: Heap Buffer Write Overflow in 7-Zip | GitHub Security Lab</a></p>
<blockquote>
<p>The compressed stream’s buffer size is computed as:</p>
</blockquote>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-c" data-lang="c"><span style="display:flex;"><span>  <span style="color:#75715e">// NtfsHandler.cpp, line 687
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>  UInt32 <span style="color:#a6e22e">GetCuSize</span>() <span style="color:#66d9ef">const</span> { <span style="color:#66d9ef">return</span> (UInt32)<span style="color:#ae81ff">1</span> <span style="color:#f92672">&lt;&lt;</span> (BlockSizeLog <span style="color:#f92672">+</span> CompressionUnit); }
</span></span></code></pre></div><p>なるほど。</p>
<hr>
<h2 id="wg-14">WG 14</h2>
<p><a href="https://www.open-std.org/jtc1/sc22/wg14/www/wg14_document_log.htm">WG 14 Document log</a></p>
<table>
<thead>
<tr>
<th style="text-align:left"></th>
<th style="text-align:left"></th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left">[N3890]</td>
<td style="text-align:left">2026/05/24</td>
<td style="text-align:left">Múgica, What are the operands of Generic, v. 3</td>
</tr>
<tr>
<td style="text-align:left">[N3887]</td>
<td style="text-align:left">2026/05/24</td>
<td style="text-align:left">Meneide, Editor&rsquo;s Report (pre-Ottawa 2026)</td>
</tr>
<tr>
<td style="text-align:left">[N3886]</td>
<td style="text-align:left">2026/05/24</td>
<td style="text-align:left">Meneide, Working Draft (pre-Ottawa)</td>
</tr>
<tr>
<td style="text-align:left">[N3883]</td>
<td style="text-align:left">2026/05/24</td>
<td style="text-align:left">Gustedt, Wording for &ldquo;discarded&rdquo;</td>
</tr>
<tr>
<td style="text-align:left">[N3882]</td>
<td style="text-align:left">2026/05/24</td>
<td style="text-align:left">Gustedt, Wording for &ldquo;Ghost: Lvalues that do not designate an object&rdquo;</td>
</tr>
</tbody>
</table>
<hr>
<h2 id="新刊近刊">新刊近刊</h2>
<h3 id="圏論">圏論</h3>
<!--
Xユーザーの書泉_MATHさん: 
「大変失礼致しました。 こちらは共立出版より刊行されます。」 / X
https://x.com/rikoushonotana/status/2058487414193369553
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">大変失礼致しました。<br>こちらは共立出版より刊行されます。 <a href="https://t.co/INmgL0IpZr">https://t.co/INmgL0IpZr</a></p>&mdash; 書泉_MATH (@rikoushonotana) <a href="https://twitter.com/rikoushonotana/status/2058487414193369553?ref_src=twsrc%5Etfw">May 24, 2026</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


<p>共立出版からはこれのほかにも興味をひかれるものがあった</p>
<ul>
<li><a href="https://www.kyoritsu-pub.co.jp/book/b10169132.html">圏論 - 共立出版</a></li>
<li><a href="https://www.kyoritsu-pub.co.jp/book/b10166401.html">表現論序説 - 共立出版</a></li>
<li><a href="https://www.kyoritsu-pub.co.jp/book/b10169133.html">創造性の敵 - 共立出版</a></li>
</ul>
<h3 id="excercise本">Excercise本</h3>
<p>Cのはこれが原著っぽい。
どこの本かと思ってたのだけどpragprogだったか</p>
<p><a href="https://pragprog.com/titles/cbrain/c-brain-teasers/">C Brain Teasers: Exercise Your Mind by Dan Gookin</a></p>
<p>ほかのExcercise本もpragprogのよう</p>
<ul>
<li><a href="https://pragprog.com/categories/programming-languages/">Pragmatic Bookshelf: By Developers, For Developers</a></li>
<li><a href="https://pragprog.com/titles/shcloj4/programming-clojure-fourth-edition/">Programming Clojure, Fourth Edition by Alex Miller</a></li>
<li><a href="https://www.amazon.co.jp/Hands-Rust-Effective-Learning-Development/dp/1680508164">Amazon | Hands-on Rust: Effective Learning through 2D Game Development and Play | Wolverson, Herbert | Software Development</a></li>
<li><a href="https://www.amazon.co.jp/Brain-Teasers-Exercise-Your-Mind/dp/B0D251HBV9">Amazon | C++ Brain Teasers: Exercise Your Mind | Knatten, Anders Schau | C</a></li>
<li><a href="https://www.amazon.co.jp/JavaScript-Brain-Teasers-Exercise-Your/dp/B0CX7T7C1N">Amazon | JavaScript Brain Teasers: Exercise Your Mind | Kelhini, Faraz K. | JavaScript</a></li>
<li><a href="https://pragprog.com/titles/csharpbt/c-brain-teasers/">C# Brain Teasers: Exercise Your Mind by Steve Love</a></li>
</ul>
<p>C#本の翻訳本は(まだ)でてないよね_</p>
<h3 id="programming-clojure">Programming Clojure</h3>
<p>pragprogつながりで</p>
<p><a href="https://pragprog.com/titles/shcloj4/programming-clojure-fourth-edition/">Programming Clojure, Fourth Edition by Alex Miller</a></p>
<p>第4版までいったですか。</p>
<hr>
<h2 id="awk">awk</h2>
<h3 id="gawk">gawk</h3>
<p><a href="https://lists.gnu.org/archive/html/bug-gawk/2026-05/msg00047.html">Re: Intermittent randtest failures due to autocorrelation threshold sens</a></p>
<blockquote>
<p>Thanks, this sounds like a plan.</p>
</blockquote>
<p>知らん表現だった＞<code>this sounds like a plan.</code></p>
<ul>
<li><a href="https://cgit.git.savannah.gnu.org/cgit/gnulib.git/commit/?id=5ab7a04761dac69403f677de4ee44c1940777b46">regex-tests: omit unused parts - gnulib.git - gnulib - GNU portability library</a></li>
<li><a href="https://cgit.git.savannah.gnu.org/cgit/gnulib.git/commit/?id=b441a76ca782b0c25e5f72c9d5054c5bcf7c55ff">regex: new _REGEX_AVOID_UCHAR_H option - gnulib.git - gnulib - GNU portability library</a></li>
<li><a href="https://cgit.git.savannah.gnu.org/cgit/gnulib.git/commit/?id=6ecfb724a6b8f48c8fbd6e13dca800bca1fa9e2e">regex: pacify 16.1.1 -Wanalyzer-out-of-bounds - gnulib.git - gnulib - GNU portability library</a></li>
<li><a href="https://lists.gnu.org/archive/html/bug-gawk/2026-05/msg00046.html">NaN and constant expressions</a></li>
<li><a href="https://lists.gnu.org/archive/html/bug-gnulib/2026-05/msg00148.html">[PATCH 2/2] quotearg: support USE_C_LOCALE variant</a></li>
<li><a href="https://lists.gnu.org/archive/html/bug-gawk/2026-05/msg00050.html">Re: gsub/gensub severe performance drop on 5.4.x with MinRX</a></li>
<li><a href="https://lists.gnu.org/archive/html/bug-gawk/2026-05/msg00051.html">Re: killed by a &ldquo;constant expression&rdquo;</a></li>
</ul>
<hr>
<h2 id="hugo-メモ">Hugo メモ</h2>
<p><a href="https://github.com/gohugoio/hugo/releases/tag/v0.162.0">Release v0.162.0 · gohugoio/hugo</a></p>
<hr>
<h3 id="伊達巻">伊達巻</h3>
<!--
Xユーザーの今日は何の日猫さん: 
「#今日は何の日 #猫 #伊達巻の日 https://t.co/Ml134yfuAz」 / X
https://x.com/nannohi_neko/status/2058323338460594465
-->
<blockquote class="twitter-tweet"><p lang="qme" dir="ltr"><a href="https://twitter.com/hashtag/%E4%BB%8A%E6%97%A5%E3%81%AF%E4%BD%95%E3%81%AE%E6%97%A5?src=hash&amp;ref_src=twsrc%5Etfw">#今日は何の日</a> <a href="https://twitter.com/hashtag/%E7%8C%AB?src=hash&amp;ref_src=twsrc%5Etfw">#猫</a> <a href="https://twitter.com/hashtag/%E4%BC%8A%E9%81%94%E5%B7%BB%E3%81%AE%E6%97%A5?src=hash&amp;ref_src=twsrc%5Etfw">#伊達巻の日</a> <a href="https://t.co/Ml134yfuAz">pic.twitter.com/Ml134yfuAz</a></p>&mdash; 今日は何の日猫 (@nannohi_neko) <a href="https://twitter.com/nannohi_neko/status/2058323338460594465?ref_src=twsrc%5Etfw">May 23, 2026</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


<p>伊達巻の日なんてあったのね</p>
<p><a href="https://zatsuneta.com/archives/105242.html">伊達巻の日（5月24日 記念日） | 今日は何の日 | 雑学ネタ帳</a></p>
<blockquote>
<p>日付は「伊達巻」（だてまき）の名前の由来といわれている戦国武将・伊達政宗
（だて まさむね、1567～1636年）の命日（旧暦：寛永13年5月24日）にちなむ。</p>
</blockquote>
<h3 id="32">3.2</h3>
<!--
Xユーザーの320%さん: 
「#ゲームマーケット 運営さまおつかれさまです。
でもサークル名勝手に小数点変換するのはやめてほしいです。 
前回WEB掲載の名前を3.2にされましたが、今回はブースに貼ってある紙が3.2でした。
申し込みするときに全角数字と記号にして、カタログにもちゃんと載ってたから大丈夫だと思ったのに…。」 / X
https://x.com/320perc/status/2058552142907298075
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/%E3%82%B2%E3%83%BC%E3%83%A0%E3%83%9E%E3%83%BC%E3%82%B1%E3%83%83%E3%83%88?src=hash&amp;ref_src=twsrc%5Etfw">#ゲームマーケット</a> 運営さまおつかれさまです。でもサークル名勝手に小数点変換するのはやめてほしいです。<br>前回WEB掲載の名前を3.2にされましたが、今回はブースに貼ってある紙が3.2でした。申し込みするときに全角数字と記号にして、カタログにもちゃんと載ってたから大丈夫だと思ったのに…。 <a href="https://t.co/4qG9y2Al5k">https://t.co/4qG9y2Al5k</a></p>&mdash; 320% (@320perc) <a href="https://twitter.com/320perc/status/2058552142907298075?ref_src=twsrc%5Etfw">May 24, 2026</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


<p>Excelが悪さをして(謎)こうなってしまったらしい</p>
<h3 id="200">200</h3>
<!--
Xユーザーの共同通信公式さん: 
「コカ・コーラ、9月に値上げ － 500ミリ入り220円に https://t.co/8zAI5RoWIi」 / X
https://x.com/kyodo_official/status/2058839299433607278
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">コカ・コーラ、9月に値上げ － 500ミリ入り220円に<a href="https://t.co/8zAI5RoWIi">https://t.co/8zAI5RoWIi</a></p>&mdash; 共同通信公式 (@kyodo_official) <a href="https://twitter.com/kyodo_official/status/2058839299433607278?ref_src=twsrc%5Etfw">May 25, 2026</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


<h3 id="tathams-coroutine">Tatham&rsquo;s Coroutine</h3>
<!--
Xユーザーのtrishさん: 
「in 2000 a programmer discovered you can implement coroutines in C using the same switch trick
as Duff's Device it's called Tatham's Coroutine. it still compiles and is technically valid C he used it in
 production inside PuTTY (the SSH client used by millions) Simon Tatham's https://t.co/7xlZOUYAUB」 / X
  https://x.com/trish0x2a/status/2058831435990270145?s=46&t=Ob_ktmE2UK2antBWBGD9vA
-->
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">in 2000 a programmer discovered you can implement coroutines in C using the same switch trick as Duff&#39;s Device<br><br>it&#39;s called Tatham&#39;s Coroutine. it still compiles and is technically valid C<br><br>he used it in production inside PuTTY (the SSH client used by millions)<br><br>Simon Tatham&#39;s… <a href="https://t.co/7xlZOUYAUB">pic.twitter.com/7xlZOUYAUB</a></p>&mdash; trish (@TrisH0x2A) <a href="https://twitter.com/TrisH0x2A/status/2058831435990270145?ref_src=twsrc%5Etfw">May 25, 2026</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-c" data-lang="c"><span style="display:flex;"><span><span style="color:#75715e">#define crBegin static int state=0; switch(state) { case 0:
</span></span></span><span style="display:flex;"><span><span style="color:#75715e">#define crReturn do { state=__LINE__; return x; \case __LINE__:; } while (0)
</span></span></span><span style="display:flex;"><span><span style="color:#75715e">#dfeine crFinish }
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">int</span> <span style="color:#a6e22e">generator</span>(<span style="color:#66d9ef">void</span>) {
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">static</span> <span style="color:#66d9ef">int</span> i;
</span></span><span style="display:flex;"><span>    crBegin;
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">for</span> (i<span style="color:#f92672">=</span><span style="color:#ae81ff">0</span>; i<span style="color:#f92672">&lt;</span><span style="color:#ae81ff">10</span>; i<span style="color:#f92672">++</span>)
</span></span><span style="display:flex;"><span>        <span style="color:#a6e22e">crReturn</span>(i);
</span></span><span style="display:flex;"><span>    crFinish;
</span></span><span style="display:flex;"><span>}
</span></span></code></pre></div><p>こういう、BEGINとEND(FINISH)があるようなマクロは
MFCで始めてみたような気がする。</p>
<p>あれはちょっと(か?)びっくりした。</p>
<p>これもなんというかぱっと見では悩んでしまうような代物ですわねえ</p>
<ul>
<li><a href="https://lospino.so/blog/c-constructs-that-still-dont-work-in-cpp/">C Constructs That Still Don’t Work in C++ ? and a Few That Changed | Josh Lospinoso</a>
<ul>
<li><a href="https://news.ycombinator.com/item?id=48228608">C constructs that still don&rsquo;t work in C++ | Hacker News</a></li>
<li><a href="https://news.ycombinator.com/item?id=48267126">C extensions, portability, and alternative compilers | Hacker News</a></li>
</ul>
</li>
<li><a href="https://lemon.rip/w/6-c-extensions-compilers/">On C extensions, portability, and alternative compilers</a></li>
<li><a href="https://www.reddit.com/r/programming/comments/1tkivsv/creator_of_c_talks_about_memory_safety/">Creator of C++ talks about memory safety : r/programming</a></li>
<li><a href="https://www.reddit.com/r/programming/comments/1tjhci1/ada_lovelace_questioned_whether_machines_could/">Ada Lovelace questioned whether machines could originate anything ? in 1843 : r/programming</a></li>
</ul>
<h3 id="今日は何の日">今日は何の日</h3>
<!--
Xユーザーの上野動物園［公式］さん: 
「5月の最終水曜日は、#世界カワウソの日 です。
絶滅の危機にあるカワウソ類の現状を多くの方に知ってもらおうと、
国際カワウソ保護基金により制定されました。 カワウソたちは、
川の周辺環境の開発や護岸工事などで生息地が失われ、
さらに毛皮やペット目的で密猟されて数を減らしているのです。 
https://t.co/14dlNv4bak」 / X
https://x.com/UenoZooGardens/status/2059439448127893770
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">5月の最終水曜日は、<a href="https://x.com/hashtag/%E4%B8%96%E7%95%8C%E3%82%AB%E3%83%AF%E3%82%A6%E3%82%BD%E3%81%AE%E6%97%A5?src=hash&amp;ref_src=twsrc%5Etfw">#世界カワウソの日</a> です。絶滅の危機にあるカワウソ類の現状を多くの方に知ってもらおうと、国際カワウソ保護基金により制定されました。<br>カワウソたちは、川の周辺環境の開発や護岸工事などで生息地が失われ、さらに毛皮やペット目的で密猟されて数を減らしているのです。… <a href="https://t.co/14dlNv4bak">pic.twitter.com/14dlNv4bak</a></p>&mdash; 上野動物園［公式］ (@UenoZooGardens) <a href="https://x.com/UenoZooGardens/status/2059439448127893770?ref_src=twsrc%5Etfw">May 27, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


</content:encoded>
		</item>
		
		<item>
			<title>愚か者よ</title>
			<link>http://www.kt.rim.or.jp/~kbk/zakkicho/post/2026/05/23/</link>
			<pubDate>Sat, 23 May 2026 00:00:00 +0900</pubDate>
			
			<guid>http://www.kt.rim.or.jp/~kbk/zakkicho/post/2026/05/23/</guid>
			<description>引退 【一問一答】天山広吉が引退、新弟子時代も懐古「嫌なことばかり…橋本さん、ライガーさん、長州さんがバリバリで（笑）」新日本一筋３５年「やっ</description>
			<content:encoded><h3 id="引退">引退</h3>
<ul>
<li><a href="https://www.daily.co.jp/ring/2026/05/11/0020342995.shtml">【一問一答】天山広吉が引退、新弟子時代も懐古「嫌なことばかり…橋本さん、ライガーさん、長州さんがバリバリで（笑）」新日本一筋３５年「やっぱり新日本が一番、他団体考えたこともない」/ファイト/デイリースポーツ online</a></li>
<li><a href="https://www.daily.co.jp/ring/2026/05/11/0020342331.shtml">天山広吉が現役引退を表明、新日本一筋３５年「プロレスラーになれて良かった」８・１５引退試合　モヒカン＆強面で人気者「テンコジ」「蝶天」など名タッグ/ファイト/デイリースポーツ online</a></li>
</ul>
<h3 id="電動バス">電動バス</h3>
<p>東急のとある路線バスに乗ったところ電動バスだった。
降車ボタンのすぐ近くに USBポートぽいものがあった
(シャッター(?)がついていたので詳しくは見ていない)
のだけどあれは?</p>
<h3 id="南無三">南無三</h3>
<p>EZYで「南無三」というセリフがあったのだけど、
∀の「ユニバース」
や
Gレコの「スコード」
を即座に思い出したのは内緒</p>
<ul>
<li><a href="https://dic.pixiv.net/a/%E3%83%A6%E3%83%8B%E3%83%90%E3%83%BC%E3%82%B9">ユニバース (ゆにばーす)とは【ピクシブ百科事典】</a></li>
<li><a href="https://ja.wikipedia.org/wiki/%E3%82%AC%E3%83%B3%E3%83%80%E3%83%A0_G%E3%81%AE%E3%83%AC%E3%82%B3%E3%83%B3%E3%82%AE%E3%82%B9%E3%82%BF#%E4%B8%96%E7%95%8C%E8%A6%B3%E3%83%BB%E6%AD%B4%E5%8F%B2">ガンダム Gのレコンギスタ - Wikipedia</a></li>
</ul>
<h3 id="蒸し寿司">蒸し寿司</h3>
<p>というものがあるのを知った</p>
<hr>
<h2 id="c">C</h2>
<p>なぜか(?)今週はC絡みの話題をよく見たような</p>
<h3 id="ub">UB</h3>
<p>ひとつめ</p>
<ul>
<li><a href="https://news.ycombinator.com/item?id=48203698">Everything in C is undefined behavior | Hacker News</a></li>
<li><a href="https://blog.habets.se/2026/05/Everything-in-C-is-undefined-behavior.html">Everything in C is undefined behavior</a></li>
</ul>
<p>これ</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-c" data-lang="c"><span style="display:flex;"><span>  <span style="color:#66d9ef">int</span> <span style="color:#a6e22e">foo</span>(<span style="color:#66d9ef">const</span> <span style="color:#66d9ef">int</span><span style="color:#f92672">*</span> p) {
</span></span><span style="display:flex;"><span>     <span style="color:#66d9ef">return</span> <span style="color:#f92672">*</span>p;
</span></span><span style="display:flex;"><span>  }
</span></span></code></pre></div><p>や</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-c" data-lang="c"><span style="display:flex;"><span>  <span style="color:#66d9ef">const</span> <span style="color:#66d9ef">int</span><span style="color:#f92672">*</span> magic_intp <span style="color:#f92672">=</span> (<span style="color:#66d9ef">const</span> <span style="color:#66d9ef">int</span><span style="color:#f92672">*</span>)bytes;   <span style="color:#75715e">// UB!
</span></span></span></code></pre></div><p>がUBなのは言われればそうだけど…という気はする</p>
<blockquote>
<p>This is UB:</p>
<pre tabindex="0"><code>execl(&#34;/bin/sh&#34;, &#34;sh&#34;, &#34;-c&#34;, &#34;date&#34;, NULL);     /* WRONG */
execl(&#34;/bin/sh&#34;, &#34;sh&#34;, &#34;-c&#34;, &#34;date&#34;, 0);     /* WRONG */
</code></pre><p>This is not:</p>
<pre tabindex="0"><code>execl(&#34;/bin/sh&#34;, &#34;sh&#34;, &#34;-c&#34;, &#34;date&#34;, (char*)NULL);
</code></pre></blockquote>
<p>これは知ってた。</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-c" data-lang="c"><span style="display:flex;"><span><span style="color:#66d9ef">unsigned</span> <span style="color:#66d9ef">char</span> a <span style="color:#f92672">=</span> <span style="color:#ae81ff">0xff</span>;
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">unsigned</span> <span style="color:#66d9ef">char</span> b <span style="color:#f92672">=</span> <span style="color:#ae81ff">1</span>;
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">unsigned</span> <span style="color:#66d9ef">char</span> zero <span style="color:#f92672">=</span> <span style="color:#ae81ff">0</span>;
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">bool</span> overflowed <span style="color:#f92672">=</span> (a <span style="color:#f92672">+</span> b) <span style="color:#f92672">==</span> zero;
</span></span><span style="display:flex;"><span><span style="color:#75715e">// overflowed is set to zero, not one.
</span></span></span><span style="display:flex;"><span><span style="color:#75715e"></span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">unsigned</span> <span style="color:#66d9ef">char</span> a <span style="color:#f92672">=</span> <span style="color:#ae81ff">0x80</span>;
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">uint64_t</span> b <span style="color:#f92672">=</span> a <span style="color:#f92672">&lt;&lt;</span> <span style="color:#ae81ff">24</span>;     <span style="color:#75715e">// Bonus UB(?)
</span></span></span><span style="display:flex;"><span><span style="color:#75715e">// b is now 18446744071562067968 (ffffffff80000000), not 2147483648 (0x80000000).
</span></span></span><span style="display:flex;"><span><span style="color:#75715e">// even with all our variables unsigned.
</span></span></span></code></pre></div><p>後者がよくわからん…</p>
<p>追記<br>
一晩寝たらわかった(笑)</p>
<p>intが32bitだとすると
変数<code>a</code>が<code>unsigned char</code>、
定数 24がintで<code>a &lt;&lt; 24</code>という式は
intなのでその結果は<code>0x8000_0000</code>
となる。
これを<code>uint64_t</code>型の変数<code>b</code>に
代入するとき変換(拡張)が起きるが、
32bit intの<code>0x8000_0000</code>は負の値なので
変換結果は<code>ffff_ffff_8000_0000</code>
となる。</p>
<h3 id="そのほか">そのほか</h3>
<ul>
<li><a href="https://news.ycombinator.com/item?id=48205580">No way to parse integers in C (2022) | Hacker News</a>
<ul>
<li><a href="https://blog.habets.se/2022/10/No-way-to-parse-integers-in-C.html">No way to parse integers in C</a></li>
</ul>
</li>
<li><a href="https://www.reddit.com/r/programming/comments/1tjayv4/curly_braces_an_evolution_of_unix_and_c/">Curly braces: An evolution of UNIX and C : r/programming</a>
<ul>
<li><a href="https://thalia.dev/blog/unix-braces/">Curly braces: An evolution of UNIX and C | Thalia Archibald’s blog</a></li>
</ul>
</li>
<li><a href="https://news.ycombinator.com/item?id=48232367">Why does the arrow (-&gt;) operator in C exist? | Hacker News</a>
<ul>
<li><a href="https://stackoverflow.com/questions/13366083/why-does-the-arrow-operator-in-c-exist">pointers - Why does the arrow (-&gt;) operator in C exist? - Stack Overflow</a></li>
</ul>
</li>
</ul>
<blockquote>
<p>I&rsquo;ll interpret your question as two questions: 1) why <code>-&gt;</code> even exists, and 2) why <code>.</code>
does not automatically dereference the pointer.
Answers to both questions have historical roots.</p>
</blockquote>
<hr>
<h2 id="新刊近刊">新刊近刊</h2>
<h3 id="exercise">Exercise</h3>
<p><a href="https://www.amazon.co.jp/dp/4798190241/">Exercise C プログラマ脳を鍛える至高の問題集 | Dan Gookin, 株式会社クイープ, 株式会社クイープ |本 | 通販 | Amazon</a></p>
<p>買っては見たものの値段の割に薄くない?
と思ったので(シリーズの別の本も割高感あったけど)
<a href="https://www.shoeisha.co.jp/book/series/143">エクササイズ 書籍一覧｜翔泳社の本</a>
でシリーズのほかの本と比較すると</p>
<table>
<thead>
<tr>
<th style="text-align:left">タイトル</th>
<th style="text-align:left">定価(税抜き)</th>
<th style="text-align:left">ページ数</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left"><a href="https://www.shoeisha.co.jp/book/detail/9784798190242">Exercise C</a>     }2,480円</td>
<td style="text-align:left">A5・120ページ</td>
<td></td>
</tr>
<tr>
<td style="text-align:left"><a href="https://www.shoeisha.co.jp/book/detail/9784798190235">Exercise Rust</a></td>
<td style="text-align:left">2,480円</td>
<td style="text-align:left">A5・168ページ</td>
</tr>
<tr>
<td style="text-align:left"><a href="https://www.shoeisha.co.jp/book/detail/9784798190211">Exercise Go</a></td>
<td style="text-align:left">2,480円</td>
<td style="text-align:left">A5・128ページ</td>
</tr>
<tr>
<td style="text-align:left"><a href="https://www.shoeisha.co.jp/book/detail/9784798190228">Exercise Python</a></td>
<td style="text-align:left">2,280円</td>
<td style="text-align:left">A5・144ページ</td>
</tr>
<tr>
<td style="text-align:left"><a href="https://www.shoeisha.co.jp/book/detail/9784798190198">Exercise C++</a></td>
<td style="text-align:left">2,280円</td>
<td style="text-align:left">A5・160ページ</td>
</tr>
<tr>
<td style="text-align:left"><a href="https://www.shoeisha.co.jp/book/detail/9784798190204">Exercise JavaScript</a></td>
<td style="text-align:left">2,280円</td>
<td style="text-align:left">A5・144ページ</td>
</tr>
</tbody>
</table>
<p>…うーん</p>
<ul>
<li><a href="https://www.amazon.co.jp/dp/4798190209/">Exercise JavaScript プログラマ脳を鍛える至高の問題集 | Faraz K. Kelhini, 株式会社クイープ, 株式会社クイープ |本 | 通販 | Amazon</a></li>
<li><a href="https://www.amazon.co.jp/dp/4798190217/">Exercise Go プログラマ脳を鍛える至高の問題集 | Miki Tebeka, 株式会社クイープ, 株式会社クイープ |本 | 通販 | Amazon</a></li>
<li><a href="https://www.amazon.co.jp/dp/4798190195/">Exercise C++ プログラマ脳を鍛える至高の問題集 | Anders Schau Knatten, 株式会社クイープ, 株式会社クイープ |本 | 通販 | Amazon</a></li>
<li><a href="https://www.amazon.co.jp/dp/4798190233/">Exercise Rust プログラマ脳を鍛える至高の問題集 | Herbert Wolverson, 株式会社クイープ, 株式会社クイープ |本 | 通販 | Amazon</a></li>
<li><a href="https://www.amazon.co.jp/dp/4798190225/">Exercise Python プログラマ脳を鍛える至高の問題集 | Miki Tebeka, 株式会社クイープ, 株式会社クイープ |本 | 通販 | Amazon</a></li>
</ul>
<p>カスタマーレビュー、コメントがない…</p>
<hr>
<h2 id="awk">awk</h2>
<h3 id="goawk">GoAWK</h3>
<p>goawkにちょっと動き。</p>
<ul>
<li><a href="https://github.com/benhoyt/goawk/issues/287">Difference with Gawk in parsing floats · Issue #287 · benhoyt/goawk</a></li>
<li><a href="https://github.com/benhoyt/goawk/pull/285">Refactor built-in functions from special lexer tokens to named functions by Copilot · Pull Request #285 · benhoyt/goawk</a></li>
<li><a href="https://github.com/benhoyt/goawk/pull/283#event-25539404786">Add JSON Lines (JSONL) input mode by Copilot · Pull Request #283 · benhoyt/goawk</a>
<ul>
<li><a href="https://github.com/benhoyt/goawk/issues/152">Add JSON Lines support · Issue #152 · benhoyt/goawk</a></li>
</ul>
</li>
</ul>
<p>1行JSONフォーマットは却下されたみたいだけど</p>
<h3 id="gawk">gawk</h3>
<ul>
<li><a href="https://lists.gnu.org/archive/html/bug-gawk/2026-05/msg00041.html">Re: killed by a &ldquo;constant expression&rdquo; / Potential bug relating to being</a></li>
</ul>
<hr>
<h3 id="ユニコーン">ユニコーン</h3>
<p>馬ベースでなかったのかアレ</p>
<!--
Xユーザーのgoking／山田剛毅さん: 
「ユニコの蹄って割れてるなと思って調べたら『貴婦人と一角獣』でもそう描かれていた 
ユニコーンってツノもあるし馬のような奇蹄類ではなく、牛や鹿のような偶蹄類に近いのかも 
https://t.co/01atmgyKuy https://t.co/TB0Z5PvnXf」 / X
https://x.com/goking5/status/2054149746978439519
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ユニコの蹄って割れてるなと思って調べたら『貴婦人と一角獣』でもそう描かれていた<br>ユニコーンってツノもあるし馬のような奇蹄類ではなく、牛や鹿のような偶蹄類に近いのかも<a href="https://t.co/01atmgyKuy">https://t.co/01atmgyKuy</a> <a href="https://t.co/TB0Z5PvnXf">pic.twitter.com/TB0Z5PvnXf</a></p>&mdash; goking／山田剛毅 (@goking5) <a href="https://twitter.com/goking5/status/2054149746978439519?ref_src=twsrc%5Etfw">May 12, 2026</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


<!--
Xユーザーの佐藤 靖彦さん: 
「@goking5 ライオンの尻尾+牡山羊の顎ひげ+2つに割れた蹄（偶蹄）+螺旋の筋が入った単角（おおむねまっすぐ）
なのが伝統的なユニコーンだけど、類似ブツがいくつかあるので、現代では図像が混乱気味なんだっけ。 
（これは、限られた文章から想像するゲームだ）」 / X
https://x.com/ystmemo/status/2054201874295988508
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">ライオンの尻尾+牡山羊の顎ひげ+2つに割れた蹄（偶蹄）+螺旋の筋が入った単角（おおむねまっすぐ）なのが伝統的なユニコーンだけど、類似ブツがいくつかあるので、現代では図像が混乱気味なんだっけ。<br>（これは、限られた文章から想像するゲームだ）</p>&mdash; 佐藤 靖彦 (@ystmemo) <a href="https://twitter.com/ystmemo/status/2054201874295988508?ref_src=twsrc%5Etfw">May 12, 2026</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


<!--
Xユーザーのみあさん: 
「@goking5 サーカスの見世物小屋で展示していたユニコーン（一角「獣」であり一角馬ではない、
また、ひげが生えてる）は、奇形で一本角で生まれたヤギだったって話です＞偶蹄目」 / X
https://x.com/blackusagi/status/2054153854212874439
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">サーカスの見世物小屋で展示していたユニコーン（一角「獣」であり一角馬ではない、また、ひげが生えてる）は、奇形で一本角で生まれたヤギだったって話です＞偶蹄目</p>&mdash; みあ (@blackusagi) <a href="https://twitter.com/blackusagi/status/2054153854212874439?ref_src=twsrc%5Etfw">May 12, 2026</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


<!--
Xユーザーの書泉グランデ | 神保町さん: 
「様々なフィクション作品のモチーフにも使われた『貴婦人と一角獣』ですが、
さて、なんで復刊させたいの？と、問われれば。 僕の中のジンネマン大尉がつぶやくのです。 
「 許す…最後の命令だ、心に従え」、と。  マジに傑作の小説なんでみんな読んでみて。
 https://t.co/z3bzPtHCDs」 / X
https://x.com/shosengnd/status/2054805742658662540
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">様々なフィクション作品のモチーフにも使われた『貴婦人と一角獣』ですが、さて、なんで復刊させたいの？と、問われれば。<br><br>僕の中のジンネマン大尉がつぶやくのです。<br>「 許す…最後の命令だ、心に従え」、と。<br><br> マジに傑作の小説なんでみんな読んでみて。 <a href="https://t.co/IMqTjCEpuh">https://t.co/IMqTjCEpuh</a> <a href="https://t.co/z3bzPtHCDs">pic.twitter.com/z3bzPtHCDs</a></p>&mdash; 書泉グランデ | 神保町 (@shosengnd) <a href="https://twitter.com/shosengnd/status/2054805742658662540?ref_src=twsrc%5Etfw">May 14, 2026</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


<!--
Xユーザーの端座サト@書座しゅっぱんさん: 
「『貴婦人と一角獣』、古本で買おうと思いつつ買いそびれていたので、復刊に大喜びしている。」 / X
https://x.com/sasacat/status/2054920275477856379
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">『貴婦人と一角獣』、古本で買おうと思いつつ買いそびれていたので、復刊に大喜びしている。 <a href="https://t.co/LVoFTqIc8m">https://t.co/LVoFTqIc8m</a></p>&mdash; 端座サト@書座しゅっぱん (@sasacat) <a href="https://twitter.com/sasacat/status/2054920275477856379?ref_src=twsrc%5Etfw">May 14, 2026</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


<h3 id="イデ音頭">イデ音頭</h3>
<!--
Xユーザーのひのまるせんすさん: 
「#みんなが持ってなさそうな物をあげてけ イデ音頭の振り付け解説。 
#イデオン https://t.co/YI2UIhdvqm」 / X
https://x.com/hinomaru_sensu/status/2055270350670483577
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://twitter.com/hashtag/%E3%81%BF%E3%82%93%E3%81%AA%E3%81%8C%E6%8C%81%E3%81%A3%E3%81%A6%E3%81%AA%E3%81%95%E3%81%9D%E3%81%86%E3%81%AA%E7%89%A9%E3%82%92%E3%81%82%E3%81%92%E3%81%A6%E3%81%91?src=hash&amp;ref_src=twsrc%5Etfw">#みんなが持ってなさそうな物をあげてけ</a><br><br>イデ音頭の振り付け解説。<a href="https://twitter.com/hashtag/%E3%82%A4%E3%83%87%E3%82%AA%E3%83%B3?src=hash&amp;ref_src=twsrc%5Etfw">#イデオン</a> <a href="https://t.co/YI2UIhdvqm">pic.twitter.com/YI2UIhdvqm</a></p>&mdash; ひのまるせんす (@hinomaru_sensu) <a href="https://twitter.com/hinomaru_sensu/status/2055270350670483577?ref_src=twsrc%5Etfw">May 15, 2026</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


<h3 id="カステラ">カステラ</h3>
<!--
Xユーザーのだうさん: 
「DeNAベイスターズの池田元社長は、グリエルを獲得しにキューバを訪問する際、
現地人が何が好きか分からないのでカステラを手土産にしたという 
住友商事に勤めていた時、
「海外への手土産は悩んだらカステラ」と先輩から教えられていたとか 
実際キューバ人にもウケたそうで、カステラは世界に通用する」 / X
https://x.com/DOW774/status/2057083861805482478
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">DeNAベイスターズの池田元社長は、グリエルを獲得しにキューバを訪問する際、現地人が何が好きか分からないのでカステラを手土産にしたという<br>住友商事に勤めていた時、「海外への手土産は悩んだらカステラ」と先輩から教えられていたとか<br>実際キューバ人にもウケたそうで、カステラは世界に通用する <a href="https://t.co/XRcpDxnWlw">https://t.co/XRcpDxnWlw</a></p>&mdash; だう (@DOW774) <a href="https://twitter.com/DOW774/status/2057083861805482478?ref_src=twsrc%5Etfw">May 20, 2026</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


<h3 id="おじさん">〇〇おじさん</h3>
<!--
Xユーザーのyohさん: 
「流行りのやつ？ https://t.co/iSoTfycHx2」 / X
https://x.com/yohhoy/status/2057791752531214352

<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">流行りのやつ？ <a href="https://t.co/iSoTfycHx2">pic.twitter.com/iSoTfycHx2</a></p>&mdash; yoh (@yohhoy) <a href="https://twitter.com/yohhoy/status/2057791752531214352?ref_src=twsrc%5Etfw">May 22, 2026</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>



Xユーザーのyohさん: 
「まぁ うん https://t.co/Xx5SuJZEuS」 / X
https://x.com/yohhoy/status/2057792130853277885
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">まぁ うん <a href="https://t.co/Xx5SuJZEuS">pic.twitter.com/Xx5SuJZEuS</a></p>&mdash; yoh (@yohhoy) <a href="https://twitter.com/yohhoy/status/2057792130853277885?ref_src=twsrc%5Etfw">May 22, 2026</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


<h3 id="今日は何の日">今日は何の日</h3>
<!--
Xユーザーの今日は何の日猫さん: 
「#今日は何の日 #猫 #チョコチップクッキーの日 https://t.co/vPCUbmmjKD」 / X
https://x.com/nannohi_neko/status/2057960950389469525
-->
<blockquote class="twitter-tweet"><p lang="qme" dir="ltr"><a href="https://twitter.com/hashtag/%E4%BB%8A%E6%97%A5%E3%81%AF%E4%BD%95%E3%81%AE%E6%97%A5?src=hash&amp;ref_src=twsrc%5Etfw">#今日は何の日</a> <a href="https://twitter.com/hashtag/%E7%8C%AB?src=hash&amp;ref_src=twsrc%5Etfw">#猫</a> <a href="https://twitter.com/hashtag/%E3%83%81%E3%83%A7%E3%82%B3%E3%83%81%E3%83%83%E3%83%97%E3%82%AF%E3%83%83%E3%82%AD%E3%83%BC%E3%81%AE%E6%97%A5?src=hash&amp;ref_src=twsrc%5Etfw">#チョコチップクッキーの日</a> <a href="https://t.co/vPCUbmmjKD">pic.twitter.com/vPCUbmmjKD</a></p>&mdash; 今日は何の日猫 (@nannohi_neko) <a href="https://twitter.com/nannohi_neko/status/2057960950389469525?ref_src=twsrc%5Etfw">May 22, 2026</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


<!--
Xユーザーのgeek@akibablogさん: 
「『パックマン』が誕生した日。
世界で“パックマンフィーバー”を巻き起こした伝説的タイトル。
“もっとも成功した業務用ゲーム機”としてギネス記録にも認定された【今日は何の日？】 
https://t.co/8WauWv3Ew4 いまから46年前の1980年（昭和55年）」 / X
https://x.com/akibablog/status/2058041662614704625
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">『パックマン』が誕生した日。世界で“パックマンフィーバー”を巻き起こした伝説的タイトル。“もっとも成功した業務用ゲーム機”としてギネス記録にも認定された【今日は何の日？】<a href="https://t.co/8WauWv3Ew4">https://t.co/8WauWv3Ew4</a><br>いまから46年前の1980年（昭和55年）</p>&mdash; geek@akibablog (@akibablog) <a href="https://twitter.com/akibablog/status/2058041662614704625?ref_src=twsrc%5Etfw">May 23, 2026</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>


</content:encoded>
		</item>
		
	</channel>
</rss>
