<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, 04 Jul 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>Independence Day</title>
			<link>http://www.kt.rim.or.jp/~kbk/zakkicho/post/2026/07/04/</link>
			<pubDate>Sat, 04 Jul 2026 00:00:00 +0900</pubDate>
			
			<guid>http://www.kt.rim.or.jp/~kbk/zakkicho/post/2026/07/04/</guid>
			<description>3199 木曜日に3199の第六章を観たのだけど、 特典残っててちょっとびっくり。 第五章は封切り後の水曜日に行って特典はなくなってたんだよね。 第六章の</description>
			<content:encoded><h3 id="3199">3199</h3>
<p>木曜日に3199の第六章を観たのだけど、
特典残っててちょっとびっくり。
第五章は封切り後の水曜日に行って特典はなくなってたんだよね。</p>
<p>第六章の入りが(ぴー)だってこと? &#x1f914;</p>
<!--
Xユーザーの宇宙戦艦ヤマト50周年企画公式さん: 
「#宇宙戦艦ヤマト 全記録展 海老名会場 オープンしました🌏 
全記録展史上最大！ 
壁面大型モニターでパイロットフィルムとノンテロップ版のオープニング＆エンディングがご覧いただけます📽️ 
年表&amp;物販エリアは入場無料です！ 
https://t.co/cIjHaEjnbL… #宇宙戦艦ヤマト #ヤマト50周年 https://t.co/hG5FSMh3ku」 / X
https://x.com/Yamato50th/status/2072862863392387137
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://x.com/hashtag/%E5%AE%87%E5%AE%99%E6%88%A6%E8%89%A6%E3%83%A4%E3%83%9E%E3%83%88?src=hash&amp;ref_src=twsrc%5Etfw">#宇宙戦艦ヤマト</a> 全記録展 海老名会場  <br>オープンしました🌏<br><br>全記録展史上最大！<br>壁面大型モニターでパイロットフィルムとノンテロップ版のオープニング＆エンディングがご覧いただけます📽️<br><br>年表&amp;物販エリアは入場無料です！<a href="https://t.co/cIjHaEjnbL">https://t.co/cIjHaEjnbL</a>…<a href="https://x.com/hashtag/%E5%AE%87%E5%AE%99%E6%88%A6%E8%89%A6%E3%83%A4%E3%83%9E%E3%83%88?src=hash&amp;ref_src=twsrc%5Etfw">#宇宙戦艦ヤマト</a> <a href="https://x.com/hashtag/%E3%83%A4%E3%83%9E%E3%83%8850%E5%91%A8%E5%B9%B4?src=hash&amp;ref_src=twsrc%5Etfw">#ヤマト50周年</a>… <a href="https://t.co/hG5FSMh3ku">pic.twitter.com/hG5FSMh3ku</a></p>&mdash; 宇宙戦艦ヤマト50周年企画公式 (@Yamato50th) <a href="https://x.com/Yamato50th/status/2072862863392387137?ref_src=twsrc%5Etfw">July 3, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>巡回続いてたのかこれ。
海老名か。行けなくはないが…</p>
<h3 id="yyyy年mm月0日">yyyy年MM月0日</h3>
<ul>
<li><a href="https://www.relief.jp/docs/vba-month-dateserial-year-now-month-now-0.html">VBAの「Month(DateSerial(Year(Now), Month(Now), 0))」の意味:エクセルマクロ・Excel VBAの使い方/VBA関数</a></li>
<li><a href="https://qiita.com/sakutto-panda/items/b8a5ecd709fe8c7d3a46">日付計算で地味にハマる3つ——「◯年◯ヶ月◯日」の桁借り・月末の求め方・和暦（昭和平成）変換をライブラリなしで</a></li>
</ul>
<p>日の部分に0を指定するってそれなりに知られた手法だったりする?</p>
<p>Date関数の類がいろいろやってくれるのは知っていたけど</p>
<h3 id="perl">perl</h3>
<p><a href="https://qiita.com/kaz-utashiro/items/d7047abb8531d5afc40a">Perl 5.42 の substr が遅すぎる #パフォーマンス - Qiita</a></p>
<p>メモ。</p>
<h3 id="no-strcpy">no strcpy</h3>
<p>過去ログを整理していたらこんなのがあった</p>
<ul>
<li><a href="https://www.reddit.com/r/programming/comments/1pzvftd/no_strcpy_either/">no strcpy either : r/programming</a></li>
<li><a href="https://daniel.haxx.se/blog/2025/12/29/no-strcpy-either/">no strcpy either | daniel.haxx.se</a></li>
</ul>
<p>strncpyどころかstrcpyも使ってない。と＞Curl</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>
<h3 id="switch">switch</h3>
<!--
Xユーザーのyohさん: 
「https://t.co/nXDOpxacwo 
久しぶりにWG14提案リストを眺めてたら swtich構文で文字列を直接使いたい的な提案が出てたのね 
まあ実現したら便利ではあるが... https://t.co/YNkmadw4D8」 / X
https://x.com/yohhoy/status/2072352449604857924
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr"><a href="https://t.co/nXDOpxacwo">https://t.co/nXDOpxacwo</a> 久しぶりにWG14提案リストを眺めてたら swtich構文で文字列を直接使いたい的な提案が出てたのね まあ実現したら便利ではあるが... <a href="https://t.co/YNkmadw4D8">pic.twitter.com/YNkmadw4D8</a></p>&mdash; yoh (@yohhoy) <a href="https://x.com/yohhoy/status/2072352449604857924?ref_src=twsrc%5Etfw">July 1, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>あれ、そんなのあったっけ?
と思ったら
<a href="http://www.kt.rim.or.jp/~kbk/zakkicho/post/2026/06/10/#wg-14">タイトル列挙しただけ</a>
の中にあった。
見事な見落とし&#x1f613;</p>
<p>んで</p>
<p><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3895.pdf">Switch on Strings: Pointer-to-Character as Controlling Expression</a></p>
<blockquote>
<p><strong>Abstract</strong></p>
<p>Many systems programs require branching on string values. Command interpreters, protocol handlers,
serializers, and many other
applications rely on it. Despite its status as the premier systems programming language,
C provides no native syntactic support for this.
Programmers must instead write verbose, error-prone, and slow - chains of calls, resulting
in O(n·k) worst-case
complexity (where n is the number of comparisons and k is the length of the input string).</p>
</blockquote>
<blockquote>
<p>To address this, we propose relaxing the restriction that the controlling expression of a
statement must have an integer type,
allowing pointer-to-character types. This makes the following code valid C:</p>
</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">const</span> <span style="color:#66d9ef">char</span> <span style="color:#f92672">*</span>s <span style="color:#f92672">=</span> <span style="color:#a6e22e">get_command</span>();
</span></span><span style="display:flex;"><span>...
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">switch</span> (s) {
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">case</span> <span style="color:#e6db74">&#34;GET&#34;</span><span style="color:#f92672">:</span>   <span style="color:#a6e22e">handle_read</span>();   <span style="color:#66d9ef">break</span>;
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">case</span> <span style="color:#e6db74">&#34;PUT&#34;</span><span style="color:#f92672">:</span>
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">case</span> <span style="color:#e6db74">&#34;PATCH&#34;</span><span style="color:#f92672">:</span> <span style="color:#a6e22e">handle_write</span>();  <span style="color:#66d9ef">break</span>;
</span></span><span style="display:flex;"><span>    <span style="color:#66d9ef">default</span><span style="color:#f92672">:</span>      <span style="color:#a6e22e">handle_error</span>();  <span style="color:#66d9ef">break</span>;
</span></span><span style="display:flex;"><span>}
</span></span></code></pre></div><blockquote>
<p>This generalization is deliberately conservative: it introduces no new keywords,
changes no library functions, and preserves the validity of
existing programs. Yet, it delivers expressive syntax, enabling implementations to
generate O(k) string dispatch rather than the O(n·k) worst
case of a chain.</p>
</blockquote>
<blockquote>
<p><strong>1. Motivation</strong></p>
<p>String dispatch is a fundamental operation. Whether writing a network protocol parser,
an HTTP server, a CLI tool, or a JSON deserializer,
developers constantly need to branch based on string input. Because currently only accepts
integer types, the idiomatic way to
express this in C is an - chain:</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:#66d9ef">const</span> <span style="color:#66d9ef">char</span> <span style="color:#f92672">*</span>s <span style="color:#f92672">=</span> <span style="color:#a6e22e">get_command</span>();
</span></span><span style="display:flex;"><span>...
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">if</span>      (<span style="color:#a6e22e">strcmp</span>(s, <span style="color:#e6db74">&#34;GET&#34;</span>) <span style="color:#f92672">==</span> <span style="color:#ae81ff">0</span>)    <span style="color:#a6e22e">handle_read</span>();
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">else</span> <span style="color:#a6e22e">if</span> (<span style="color:#a6e22e">strcmp</span>(s, <span style="color:#e6db74">&#34;PUT&#34;</span>) <span style="color:#f92672">==</span> <span style="color:#ae81ff">0</span>)    <span style="color:#a6e22e">handle_wtite</span>();
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">else</span> <span style="color:#a6e22e">if</span> (<span style="color:#a6e22e">strcmp</span>(s, <span style="color:#e6db74">&#34;PATCH&#34;</span>) <span style="color:#f92672">==</span> <span style="color:#ae81ff">0</span>)  <span style="color:#a6e22e">handle_wtite</span>();
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">else</span>                               <span style="color:#a6e22e">handle_error</span>();
</span></span></code></pre></div><blockquote>
<p>However, this pattern suffers from several significant drawbacks:</p>
</blockquote>
<p>ごもっとも。</p>
<blockquote>
<ol>
<li>Algorithmic Inefficiency: Each strcmp traverses the string independently. For n cases matched
against an input string of length k,
the chain has a worst-case time complexity of O(n·k). While a compiler can easily optimize an integer
switch into a jump table, an if-else
chain of function calls is difficult to compile into an O(k) dispatch structure.</li>
</ol>
</blockquote>
<blockquote>
<ol start="2">
<li>Error-Proneness: In a long if-else chain, a single dropped !,
or a copy-paste error in the repeated state variable name will silently
break the logic. Because the structure is repetitive,
these errors are difficult to spot during code review. As LLM-based code generation
lowers the barrier to writing new C, the volume of newly written C containing
this repetitive idiom is likely to grow, increasing the surface
area for these silent errors.</li>
</ol>
</blockquote>
<blockquote>
<ol start="3">
<li>Obscured Intent: An if-else chain forces the programmer to repeat the variable s in every condition.
It obscures the semantic intent: that this is a unified dispatch table acting on a single state variable s.</li>
</ol>
</blockquote>
<blockquote>
<ol start="4">
<li>Verbosity: The strcmp(&hellip;) == 0 idiom is syntactically heavy. Furthermore, strcmp returns false (0)
on equality, directly contradicting the natural reading of if (strcmp(a, b)) as if a equals b.
The correct test requires the counterintuitive == 0 or negation !strcmp(&hellip;).</li>
</ol>
</blockquote>
<blockquote>
<ol start="5">
<li>Tooling Overhead: To avoid the algorithmic inefficiency, developers writing performance-critical
code often abandon native C constructs entirely, relying instead on external code generators like
gperf and re2c, or even full lexical analyzers like flex.
While this achieves O(k) performance, it introduces build-system complexity and separates
the dispatch logic from the surrounding C code.</li>
</ol>
</blockquote>
<blockquote>
<p>Note: memcmp may be used because the string length is known, and some compilers may inline it to
avoid call overhead. However, this retains the drawbacks describe above,
and adds the burden of manually supplying the string length. Explicit character-by-character
comparisons (p[0] == &lsquo;G&rsquo; &amp;&amp; ..,) are worse still: maximally verbose, error-prone, and obscure
the intent completely. Both methods do, however, bound their memory reads: a practical safety
property discussed in Section 5</p>
</blockquote>
<p>で、これをどう解決しようというのかというと</p>
<hr>
<h2 id="新刊近刊">新刊近刊</h2>
<h3 id="カンブリア原寸大ワールド">カンブリア原寸大ワールド</h3>
<p><a href="https://gihyo.jp/book/2026/978-4-297-15757-9">カンブリア原寸大ワールド | 技術評論社</a></p>
<h3 id="ジョンボイド">ジョン・ボイド</h3>
<!--
XユーザーのPAISUKEさん: 
「こういうのは文庫化されないし重版かからなかったら終わりだし、、
Let’s dive from the Kiyomizu platform !」 / X
https://x.com/PAISUKE01/status/2072825472711561502
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">こういうのは文庫化されないし重版かからなかったら終わりだし、、Let’s dive from the Kiyomizu platform ! <a href="https://t.co/Y3RP61FqSA">https://t.co/Y3RP61FqSA</a></p>&mdash; PAISUKE (@PAISUKE01) <a href="https://x.com/PAISUKE01/status/2072825472711561502?ref_src=twsrc%5Etfw">July 2, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>いいお値段だなあ…&#x1f613;</p>
<h3 id="日経サイエンス">日経サイエンス</h3>
<!--
Xユーザーの日経サイエンスさん: 「
◤　書店購入特典 　　士郎正宗描き下ろしポストカード　◢ 
世界中のSFファンのみならず，科学者たちを魅了し続ける，士郎正宗氏本人が，
その発想の源となったと感じた記事や関心を寄せるテーマ27編を『日経サイエンス』から厳選して収録。」 / X
https://x.com/NikkeiScience/status/2071444807537635613
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">◤　書店購入特典<br>　　士郎正宗描き下ろしポストカード　◢<br>世界中のSFファンのみならず，科学者たちを魅了し続ける，士郎正宗氏本人が，その発想の源となったと感じた記事や関心を寄せるテーマ27編を『日経サイエンス』から厳選して収録。</p>&mdash; 日経サイエンス (@NikkeiScience) <a href="https://x.com/NikkeiScience/status/2071444807537635613?ref_src=twsrc%5Etfw">June 29, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>どんなのだろう＞描き下ろしポストカード</p>
<h3 id="地球は日時計">地球は日時計</h3>
<!--
Xユーザーの吉村英崇🎲お手玉はじめた _(: 3 」∠ )_さん: 
「天文学、パターン分析•周期性のお話なのでガッツリ数学のお話になってしまい、
軽い気持ちで子供に読み聞かせようとした大人たちが涙目になってしまう ん？ 
でも、これ数学的センスがなくて、
起きてる事と数値の繋がりをする勘所がない大人にとっても良い本なのでは…… 
具体と抽象や　_(:3 」∠ )_」 / X
https://x.com/Count_Down_000/status/2072890087197851711
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">天文学、パターン分析•周期性のお話なのでガッツリ数学のお話になってしまい、軽い気持ちで子供に読み聞かせようとした大人たちが涙目になってしまう<br><br>ん？<br><br>でも、これ数学的センスがなくて、起きてる事と数値の繋がりをする勘所がない大人にとっても良い本なのでは……<br><br>具体と抽象や　_(:3 」∠ )_ <a href="https://t.co/Vu2ZpSaZCJ">https://t.co/Vu2ZpSaZCJ</a></p>&mdash; 吉村英崇🎲お手玉はじめた _(: 3 」∠ )_ (@Count_Down_000) <a href="https://x.com/Count_Down_000/status/2072890087197851711?ref_src=twsrc%5Etfw">July 3, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>こういうのを見たときはとりあえず
近くの図書館にあるかどうかを調べるのだけど、
蔵書の中になかった orz</p>
<p><a href="https://www.amazon.co.jp/dp/4834088863/">地球は日時計 (安野光雅の絵本) | 安野 光雅 |本 | 通販 | Amazon</a></p>
<p>値段もそこそこしますな</p>
<h3 id="名人">名人</h3>
<!--
Xユーザーの高橋名人さん: 
「本日発売です「GAME KINGへの道　高橋”利幸”名人物語」 | 高橋名人オフィシャルブログ「16連射のつぶやき」
Powered by Ameba https://t.co/798vvIOXlI 
#Amebaブログ #アメブロ @YujiHorii @tuyama_30 @meijin_sakurada @DJ_fukutake @Sakurasha_Pub」 / X
https://x.com/meijin_16shot/status/2072869542158885246
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">本日発売です「GAME KINGへの道　高橋”利幸”名人物語」 | 高橋名人オフィシャルブログ「16連射のつぶやき」Powered by Ameba<br> <a href="https://t.co/798vvIOXlI">https://t.co/798vvIOXlI</a> <a href="https://x.com/hashtag/Ameba%E3%83%96%E3%83%AD%E3%82%B0?src=hash&amp;ref_src=twsrc%5Etfw">#Amebaブログ</a> <a href="https://x.com/hashtag/%E3%82%A2%E3%83%A1%E3%83%96%E3%83%AD?src=hash&amp;ref_src=twsrc%5Etfw">#アメブロ</a> <a href="https://x.com/YujiHorii?ref_src=twsrc%5Etfw">@YujiHorii</a> <a href="https://x.com/tuyama_30?ref_src=twsrc%5Etfw">@tuyama_30</a> <a href="https://x.com/meijin_sakurada?ref_src=twsrc%5Etfw">@meijin_sakurada</a> <a href="https://x.com/DJ_fukutake?ref_src=twsrc%5Etfw">@DJ_fukutake</a> <a href="https://x.com/Sakurasha_Pub?ref_src=twsrc%5Etfw">@Sakurasha_Pub</a></p>&mdash; 高橋名人 (@meijin_16shot) <a href="https://x.com/meijin_16shot/status/2072869542158885246?ref_src=twsrc%5Etfw">July 3, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<h3 id="鳩時計">鳩時計</h3>
<!--
Xユーザーの書泉グランデ | 神保町さん: 
「【予約締切間近｜7/6まで】 7/30発売 『大人の科学マガジン あたらしい鳩時計』
（Gakken） 税込10,780円 
鳥が羽ばたき、時を告げる。 鳴き声は交換式カムで、自作・カスタマイズも可能。 
組み立てて、動かして、育てる。 モノづくり好きのための新しい鳩時計です。 
ご予約は書泉オンラインショップ⇩ https://t.co/OGQ1nmiua6」 / X
https://x.com/shosengnd/status/2072998285397430746
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">【予約締切間近｜7/6まで】<br><br>7/30発売<br>『大人の科学マガジン あたらしい鳩時計』（Gakken）<br>税込10,780円<br>鳥が羽ばたき、時を告げる。<br>鳴き声は交換式カムで、自作・カスタマイズも可能。<br>組み立てて、動かして、育てる。<br>モノづくり好きのための新しい鳩時計です。<br>ご予約は書泉オンラインショップ⇩… <a href="https://t.co/OGQ1nmiua6">pic.twitter.com/OGQ1nmiua6</a></p>&mdash; 書泉グランデ | 神保町 (@shosengnd) <a href="https://x.com/shosengnd/status/2072998285397430746?ref_src=twsrc%5Etfw">July 3, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>いちまんえん越えかあ…</p>
<h3 id="summer-sale">Summer sale</h3>
<!--
XユーザーのNo Starch Pressさん: 
「It's too hot for full price 🥵 40% off everything, 
code SUMMERSALE. 
Ends July 7. https://t.co/fsTI57L7A0」 / X
https://x.com/nostarch/status/2073089480932700309
-->
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">It&#39;s too hot for full price 🥵  <br><br>40% off everything, code SUMMERSALE. Ends July 7. <a href="https://t.co/fsTI57L7A0">pic.twitter.com/fsTI57L7A0</a></p>&mdash; No Starch Press (@nostarch) <a href="https://x.com/nostarch/status/2073089480932700309?ref_src=twsrc%5Etfw">July 3, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>40% offはしばらく見てなかったような</p>
<table>
<thead>
<tr>
<th style="text-align:left"></th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left">{2026-07-03</td>
<td style="text-align:left"><a href="https://sinkan.net/?ean=9784867931554&amp;action_item=true&amp;ref=m">著作権全史 デイヴィッド・ベロス/アレクサンドル・&hellip;</a></td>
</tr>
<tr>
<td style="text-align:left">2026-07-03</td>
<td style="text-align:left"><a href="https://sinkan.net/?ean=9784296124176&amp;action_item=true&amp;ref=m">欲望と消費の100年史 酒井 光雄</a></td>
</tr>
</tbody>
</table>
<hr>
<h2 id="awk">awk</h2>
<h3 id="gawk">gawk</h3>
<ul>
<li><a href="https://lists.gnu.org/archive/html/help-gawk/2026-06/msg00003.html">Second beta release of gawk 5.4.1</a></li>
<li><a href="https://lists.gnu.org/archive/html/bug-gawk/2026-06/msg00102.html">Second beta release of gawk 5.4.1</a></li>
</ul>
<hr>
<h3 id="kent-beck">Kent Beck</h3>
<!--
XユーザーのThe Pragmatic Engineerさん: 
「@KentBeck Learn more about the origins of TDD, Extreme Programming and Agile 
from Kent Beck on The Pragmatic Engineer podcast: 
• YouTube: https://t.co/di8MSWDvHm 
• Spotify: https://t.co/pIotCmCbTV 
• Apple: https://t.co/j29cRIWxCV 
• Summary and transcript: https://t.co/XlnwZwNF9V」 / X
https://x.com/Pragmatic_Eng/status/2073029160075714894
-->
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Learn more about the origins of TDD, Extreme Programming and Agile from Kent Beck on The Pragmatic Engineer podcast: <br><br>• YouTube: <a href="https://t.co/di8MSWDvHm">https://t.co/di8MSWDvHm</a> <br><br>• Spotify: <a href="https://t.co/pIotCmCbTV">https://t.co/pIotCmCbTV</a> <br><br>• Apple: <a href="https://t.co/j29cRIWxCV">https://t.co/j29cRIWxCV</a> <br><br>• Summary and transcript:… <a href="https://t.co/XlnwZwNF9V">pic.twitter.com/XlnwZwNF9V</a></p>&mdash; The Pragmatic Engineer (@Pragmatic_Eng) <a href="https://x.com/Pragmatic_Eng/status/2073029160075714894?ref_src=twsrc%5Etfw">July 3, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>メモ</p>
<h3 id="mruby-vm-with-emacs-lisp">mruby VM with Emacs Lisp</h3>
<!--
XユーザーのWataru MIYAGUNIさん: 
「mruby VM をEmacs Lispで実装したやつできたよー ^o^ 
mruby無しで mruby 3.4.0 のバイトコード (.mrb) を実行できるじぇ。 
https://t.co/bj2aYmSN8M mruby/mrubyのtest/t/
以下は1ファイル以外は全PASSできるところまでもっていけました。
ちなみに最適化をサボっているのでfib(25)で14秒かかります。 
https://t.co/0tEDZPCR57」 / X
https://x.com/gongoZ/status/2071427654595883131
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">mruby VM をEmacs Lispで実装したやつできたよー ^o^<br>mruby無しで mruby 3.4.0 のバイトコード (.mrb) を実行できるじぇ。<a href="https://t.co/bj2aYmSN8M">https://t.co/bj2aYmSN8M</a><br><br>mruby/mrubyのtest/t/以下は1ファイル以外は全PASSできるところまでもっていけました。ちなみに最適化をサボっているのでfib(25)で14秒かかります。 <a href="https://t.co/0tEDZPCR57">pic.twitter.com/0tEDZPCR57</a></p>&mdash; Wataru MIYAGUNI (@gongoZ) <a href="https://x.com/gongoZ/status/2071427654595883131?ref_src=twsrc%5Etfw">June 29, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>これですか</p>
<p><a href="https://github.com/gongo/emacs-mruby-vm">gongo/emacs-mruby-vm: An mruby VM implemented in pure Emacs Lisp.</a></p>
<h3 id="tシャツ">Tシャツ</h3>
<!--
Xユーザーの書泉_MATHさん: 
「7月16日（木）発売予定 📚 
書泉グランデ数学書コーナーが 2026夏にお届けするオリジナルTシャツ 
👕『In Math We Unite』3080円(税込)👕 
解析学、代数学、幾何学、統計学、確率論… 数学諸分野統一Tシャツ 
予約受付中⇩ https://t.co/08QPi2gXlL https://t.co/N47Vxzigia」 / X
https://x.com/rikoushonotana/status/2071429699587420402
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">7月16日（木）発売予定<br>📚 書泉グランデ数学書コーナーが<br>2026夏にお届けするオリジナルTシャツ<br><br>👕『In Math We Unite』3080円(税込)👕<br><br>解析学、代数学、幾何学、統計学、確率論…<br>数学諸分野統一Tシャツ<br>予約受付中⇩<a href="https://t.co/08QPi2gXlL">https://t.co/08QPi2gXlL</a> <a href="https://t.co/N47Vxzigia">pic.twitter.com/N47Vxzigia</a></p>&mdash; 書泉_MATH (@rikoushonotana) <a href="https://x.com/rikoushonotana/status/2071429699587420402?ref_src=twsrc%5Etfw">June 29, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<h3 id="マンショー">○○○○マンショー</h3>
<!--
Xユーザーの高山瑞穂さん: 
「僕はねぇ、70年代からリアルタイムで本当に沢山のアニメを見続けて来てね、
還暦を越えた今でも常に年間80作品は見てるけど、そのくらいの僕が思うんだけど、
アニメは 「良いものもある。悪いものもある」＞RP （このネタ分かる人は同世代かもww）」 / X
https://x.com/mizpi/status/2072290383879623027
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">僕はねぇ、70年代からリアルタイムで本当に沢山のアニメを見続けて来てね、還暦を越えた今でも常に年間80作品は見てるけど、そのくらいの僕が思うんだけど、アニメは<br>「良いものもある。悪いものもある」＞RP<br>（このネタ分かる人は同世代かもww）</p>&mdash; 高山瑞穂 (@mizpi) <a href="https://x.com/mizpi/status/2072290383879623027?ref_src=twsrc%5Etfw">July 1, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>&#x1f604;</p>
<h3 id="銀河の歴史がまた一ページ">銀河の歴史がまた一ページ</h3>
<!--
Xユーザーの銀河英雄伝説公式ポータル【通販にてアニメ描き下ろしグッズ販売中です】さん: 
「📢 販売開始まであと2日！ 7月3日（金）10時より #ファミマプリント にて
「銀河英雄伝説」名言ブロマイド【第2弾】を販売予定🎉 ✅ キャラクター×名言 ✅ 
全10種のラインナップから選択購入できる 
詳細はこちら👇 https://t.co/o7B9eSrtHX 
ご利用方法はこちら👇 https://t.co/5RJ10QYQSE 
#銀英伝 https://t.co/5rxJ5wp0MR」 / X
https://x.com/gineiclub/status/2072266462983536717
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">📢 販売開始まであと2日！<br><br>7月3日（金）10時より <a href="https://x.com/hashtag/%E3%83%95%E3%82%A1%E3%83%9F%E3%83%9E%E3%83%97%E3%83%AA%E3%83%B3%E3%83%88?src=hash&amp;ref_src=twsrc%5Etfw">#ファミマプリント</a> にて「銀河英雄伝説」名言ブロマイド【第2弾】を販売予定🎉<br><br>✅ キャラクター×名言<br>✅ 全10種のラインナップから選択購入できる<br><br>詳細はこちら👇<a href="https://t.co/o7B9eSrtHX">https://t.co/o7B9eSrtHX</a><br><br>ご利用方法はこちら👇<a href="https://t.co/5RJ10QYQSE">https://t.co/5RJ10QYQSE</a><a href="https://x.com/hashtag/%E9%8A%80%E8%8B%B1%E4%BC%9D?src=hash&amp;ref_src=twsrc%5Etfw">#銀英伝</a> <a href="https://t.co/5rxJ5wp0MR">pic.twitter.com/5rxJ5wp0MR</a></p>&mdash; 銀河英雄伝説公式ポータル【通販にてアニメ描き下ろしグッズ販売中です】 (@gineiclub) <a href="https://x.com/gineiclub/status/2072266462983536717?ref_src=twsrc%5Etfw">July 1, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<!--
Xユーザーの銀河英雄伝説公式ポータル【通販にてアニメ描き下ろしグッズ販売中です】さん: 
「📢 販売開始まであと1日！ 7月3日（金）10時より #ファミマプリント にて
「銀河英雄伝説」名言ブロマイド【第2弾】を販売予定🎉 ✅ キャラクター×名言 ✅ 
全10種のラインナップから選択購入できる 
詳細はこちら👇 https://t.co/o7B9eSs1xv 
ご利用方法はこちら👇 https://t.co/5RJ10QZoIc 
#銀英伝 https://t.co/OmAKBx7Wcb」 / X
https://x.com/gineiclub/status/2072621309801193660
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">📢 販売開始まであと1日！<br><br>7月3日（金）10時より <a href="https://x.com/hashtag/%E3%83%95%E3%82%A1%E3%83%9F%E3%83%9E%E3%83%97%E3%83%AA%E3%83%B3%E3%83%88?src=hash&amp;ref_src=twsrc%5Etfw">#ファミマプリント</a> にて「銀河英雄伝説」名言ブロマイド【第2弾】を販売予定🎉<br><br>✅ キャラクター×名言<br>✅ 全10種のラインナップから選択購入できる<br><br>詳細はこちら👇<a href="https://t.co/o7B9eSs1xv">https://t.co/o7B9eSs1xv</a><br><br>ご利用方法はこちら👇<a href="https://t.co/5RJ10QZoIc">https://t.co/5RJ10QZoIc</a><a href="https://x.com/hashtag/%E9%8A%80%E8%8B%B1%E4%BC%9D?src=hash&amp;ref_src=twsrc%5Etfw">#銀英伝</a> <a href="https://t.co/OmAKBx7Wcb">pic.twitter.com/OmAKBx7Wcb</a></p>&mdash; 銀河英雄伝説公式ポータル【通販にてアニメ描き下ろしグッズ販売中です】 (@gineiclub) <a href="https://x.com/gineiclub/status/2072621309801193660?ref_src=twsrc%5Etfw">July 2, 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/07/01/</link>
			<pubDate>Wed, 01 Jul 2026 00:00:00 +0900</pubDate>
			
			<guid>http://www.kt.rim.or.jp/~kbk/zakkicho/post/2026/07/01/</guid>
			<description>3199 ヤマトよ永遠に REBEL3199：アリゾナが！ 波動砲、サーシャも 最終章「虹色の輪廻」カット公開 - MANTANWEB（まんたんウェブ） 「ヤマ</description>
			<content:encoded><h3 id="3199">3199</h3>
<p><a href="https://mantan-web.jp/article/20260625dog00m200042000a.html">ヤマトよ永遠に REBEL3199：アリゾナが！　波動砲、サーシャも　最終章「虹色の輪廻」カット公開 - MANTANWEB（まんたんウェブ）</a>
<a href="https://animeanime.jp/article/2026/06/26/100405.html">「ヤマトよ永遠に」ついに最終章！“絢爛たる終末”描く「第七章 虹色の輪廻」10月30日より上映 ティザービジュアルお披露目 | アニメ！アニメ！</a></p>
<blockquote>
<p>これに伴い、次回作にして最終章にあたる「第七章 虹色の輪廻」が、10月30日より上映されることがわかった。</p>
</blockquote>
<p>虹…色なのか?</p>
<h3 id="ラゾーナ川崎expo2025オフィシャルpop-upストア">ラゾーナ川崎EXPO2025オフィシャルpop upストア</h3>
<p>なんてものが</p>
<h3 id="インストゥール">インストゥール</h3>
<p>NHKアナウンサーがニュースで「インストゥール」読みしててちとびっくり</p>
<h3 id="misc">misc</h3>
<ul>
<li><a href="https://news.ycombinator.com/item?id=48682979">Linux Kills Strncpy | Hacker News</a>
<ul>
<li><a href="https://smist08.wordpress.com/2026/06/25/linux-kills-strncpy/">Linux Kills strncpy | Stephen Smith&rsquo;s Blog</a></li>
</ul>
</li>
<li><a href="https://news.ycombinator.com/item?id=48670579">Bringing Swift to the Apple ][ | Hacker News</a></li>
<li><a href="https://yeokhengmeng.com/2026/06/swift-on-apple-ii/">Bringing Swift to the Apple II - YKM&rsquo;s Corner on the Web</a></li>
<li><a href="https://www.smartnews.com/ja-jp/article/4962165377665600811">ウルトラマン60周年記念特集で「怪奇大作戦 セカンドファイル」「怪奇大作戦 ミステリー・ファイル」を全話放送、名作アニメ・特撮の聖地巡礼旅番組も放送 (WEBザテレビジョン)</a></li>
<li><a href="https://www.smartnews.com/ja-jp/article/4962126788110059453">虫かと思ってた？　“生みの親”が語った最強ウルトラ怪獣「ゼットン」の知られざるモチーフとは (マグミクス)</a></li>
<li><a href="https://www.itmedia.co.jp/enterprise/articles/2606/25/news052.html">メインフレーム離脱プロジェクトの7割超が失敗、理由は「生成AIの過大評価」：AIニュースピックアップ - ITmedia エンタープライズ</a></li>
<li><a href="https://www.itmedia.co.jp/news/articles/2606/28/news013.html">「HTTPステータスコード百人一首」や“社長として情報漏えいを防ぐゲーム”も　日本屈指のボードゲーム即売会で見つけた“IT卓ゲ”たち - ITmedia NEWS</a></li>
</ul>
<hr>
<h2 id="rotate">rotate</h2>
<p><a href="https://cgit.git.savannah.gnu.org/cgit/gnulib.git/commit/?id=019cd1b4ccd2bf46c4f13a47d46dd92028472964">bitrotate: prefer C2y to bitrotate or by-hand - gnulib.git - gnulib - GNU portability library</a></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-diff" data-lang="diff"><span style="display:flex;"><span><span style="color:#f92672">-          word0 = rotl16 (word0, 1);
</span></span></span><span style="display:flex;"><span><span style="color:#f92672"></span><span style="color:#a6e22e">+          word0 = stdc_rotate_left (word0, 1);
</span></span></span></code></pre></div><p>こんな感じに
stdc_rotate_left や
stdc_rotate_right に置き換えられていて、
そもstdc_rotate_leftとはなんぞ?
と調べてみると</p>
<table>
<thead>
<tr>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left"><a href="https://thephd.dev/_vendor/future_cxx/papers/C%20-%20More%20Modern%20Bit%20Utilities.html">N3367: More Modern Bit Utilities</a></td>
</tr>
<tr>
<td style="text-align:left"><a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3593.pdf">N3593 generic_count_type - n3593.pdf</a></td>
</tr>
<tr>
<td style="text-align:left"><a href="https://en.wikipedia.org/wiki/C29_(C_standard_revision)">C29 (C standard revision) - Wikipedia</a></td>
</tr>
<tr>
<td style="text-align:left"><a href="https://grokipedia.com/page/C23_(C_standard_revision)">C23 (C standard revision) — Grokipedia</a></td>
</tr>
</tbody>
</table>
<p>この辺の話らしい。</p>
<p>あと、size_t絡みでいろいろ</p>
<ul>
<li><a href="https://cgit.git.savannah.gnu.org/cgit/gnulib.git/commit/?id=745ece4c413dd8705f786bd51aafdc8c8ff2a58a">strfmon_l: be consistent about unsigned vs size_t - GNU portability library</a></li>
<li><a href="https://cgit.git.savannah.gnu.org/cgit/gnulib.git/commit/?id=913a0e5192d2220ea44e7daedc95abe66fb0508e">hashcode-mem: don’t infloop if UINT_MAX &lt; size - GNU portability library</a></li>
<li><a href="https://cgit.git.savannah.gnu.org/cgit/gnulib.git/commit/?id=ab55f02c9dbf19db9692f20f1b4b938863631edd">gen-uni-tables: prefer size_t for size loops - GNU portability library</a></li>
<li><a href="https://cgit.git.savannah.gnu.org/cgit/gnulib.git/commit/?id=11e8fe2a8de3a6c648425bd06fe0de0bd0750bb4">crypto/gc-pbkdf2: redo unsigned indexes - GNU portability library</a></li>
<li><a href="https://cgit.git.savannah.gnu.org/cgit/gnulib.git/commit/?id=b8dfb5c6bf57105ae35166747d478213cb0457e2">bitset: possibly widen unsigned indexes - GNU portability library</a></li>
</ul>
<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">N3911</td>
<td style="text-align:left">2026/07/01</td>
<td style="text-align:left">Coates, Slaying Some Earthly Demons - remove UB 30 - Approach 2</td>
</tr>
</tbody>
</table>
<hr>
<h2 id="新刊近刊">新刊近刊</h2>
<h3 id="革命前夜追憶の近鉄バファローズ1994">革命前夜　追憶の近鉄バファローズ1994</h3>
<p>この記事を読んで初めて知ったのだけど</p>
<ul>
<li><a href="https://number.bunshun.jp/articles/-/870960">野茂英雄「191球16四球で完投」1994年の近鉄で起きた驚きの事件は“罰投”だったのか？「とにかくマウンドを降りるのがイヤなヤツなんです」 - プロ野球 - Number Web - ナンバー</a></li>
<li><a href="https://number.bunshun.jp/articles/-/870961">1994年「野茂英雄の191球」と2016年「藤浪晋太郎の161球」は見せしめか期待の表れか…その共通点と相違点「野茂は投げろといったら投げるんよ」 - プロ野球 - Number Web - ナンバー</a></li>
</ul>
<p>こんな本が出ていたのだね</p>
<ul>
<li><a href="https://www.amazon.co.jp/dp/4163921184/">革命前夜 追憶の近鉄バファローズ1994 | 喜瀬 雅則 |本 | 通販 | Amazon</a></li>
</ul>
<p>で、関連書籍にも興味深いものがいろいろ(昨年末あたりのものもあるけど)</p>
<ul>
<li><a href="https://www.amazon.co.jp/dp/409389857X/">江夏の遺言 | 江夏 豊, 松永 多佳倫 |本 | 通販 | Amazon</a></li>
<li><a href="https://www.amazon.co.jp/dp/4163920536/">正しすぎた人 広岡達朗がスワローズで見た夢 | 長谷川 晶一 |本 | 通販 | Amazon</a></li>
<li><a href="https://www.amazon.co.jp/dp/4087902188/">怪物 江川卓伝 | 松永 多佳倫 |本 | 通販 | Amazon</a></li>
</ul>
<hr>
<h3 id="今日は何の日">今日は何の日</h3>
<!--
Xユーザーのファミ通.comさん: 
「【今日は何の日？】 ツインファミコン発売40周年（1986年7月1日発売） 
https://t.co/T2W7XuSHpY 
シャープから発売された据え置き型ゲーム機。
ファミコンとディスクシステムが一体化したゲーマー羨望の豪華マシン。
鮮烈な赤のボディーカラーに丸みを帯びたデザインがかっこよかった。 
https://t.co/IwYHvW9O0D」 / X
https://x.com/famitsu/status/2071972113586745351
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">【今日は何の日？】<br>ツインファミコン発売40周年（1986年7月1日発売）<a href="https://t.co/T2W7XuSHpY">https://t.co/T2W7XuSHpY</a><br><br>シャープから発売された据え置き型ゲーム機。ファミコンとディスクシステムが一体化したゲーマー羨望の豪華マシン。鮮烈な赤のボディーカラーに丸みを帯びたデザインがかっこよかった。 <a href="https://t.co/IwYHvW9O0D">pic.twitter.com/IwYHvW9O0D</a></p>&mdash; ファミ通.com (@famitsu) <a href="https://x.com/famitsu/status/2071972113586745351?ref_src=twsrc%5Etfw">June 30, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>ボディカラーが黒のモデルを持ってた&#x1f604; ＞ツインファミコン</p>
<h3 id="銀河の歴史がまた一ページ">銀河の歴史がまた一ページ</h3>
<!--
Xユーザーの銀英沼に腰まで浸かったBAR店主さん: 
「「民主主義に乾杯！」がやりたい人の為に紙コップを準備致しました🫡 
ウイスキーもOVAに出てくるボトルに近い形状で、
この2人に似合うのはリザーブかなと思ったのでコレ用に仕入れました🫡笑 
ご注文いただければ2杯お出しします🥃🥃 
#銀英伝カクテル https://t.co/ar99PPPIXW」 / X
https://x.com/ecbar_updown/status/2070903824085381621
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">「民主主義に乾杯！」がやりたい人の為に紙コップを準備致しました🫡<br>ウイスキーもOVAに出てくるボトルに近い形状で、この2人に似合うのはリザーブかなと思ったのでコレ用に仕入れました🫡笑<br>ご注文いただければ2杯お出しします🥃🥃<a href="https://x.com/hashtag/%E9%8A%80%E8%8B%B1%E4%BC%9D%E3%82%AB%E3%82%AF%E3%83%86%E3%83%AB?src=hash&amp;ref_src=twsrc%5Etfw">#銀英伝カクテル</a> <a href="https://t.co/ar99PPPIXW">pic.twitter.com/ar99PPPIXW</a></p>&mdash; 銀英沼に腰まで浸かったBAR店主 (@ecbar_updown) <a href="https://x.com/ecbar_updown/status/2070903824085381621?ref_src=twsrc%5Etfw">June 27, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<!--
Xユーザーの銀英沼に腰まで浸かったBAR店主さん: 
「『遅いじゃないか、ミッターマイヤー…』 
『民主主義に乾杯！』と同じくコチラも後々メニュー表に載せます🫡 
この為にそれっぽいグラスとデキャンタを購入しました🫡笑 
#銀英伝カクテル https://t.co/ug40i8wogA」 / X
https://x.com/ecbar_updown/status/2071187312604823649
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">『遅いじゃないか、ミッターマイヤー…』<br>『民主主義に乾杯！』と同じくコチラも後々メニュー表に載せます🫡<br>この為にそれっぽいグラスとデキャンタを購入しました🫡笑<a href="https://x.com/hashtag/%E9%8A%80%E8%8B%B1%E4%BC%9D%E3%82%AB%E3%82%AF%E3%83%86%E3%83%AB?src=hash&amp;ref_src=twsrc%5Etfw">#銀英伝カクテル</a> <a href="https://t.co/ug40i8wogA">pic.twitter.com/ug40i8wogA</a></p>&mdash; 銀英沼に腰まで浸かったBAR店主 (@ecbar_updown) <a href="https://x.com/ecbar_updown/status/2071187312604823649?ref_src=twsrc%5Etfw">June 28, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


</content:encoded>
		</item>
		
		<item>
			<title>あのBUGをなおすのはあなた</title>
			<link>http://www.kt.rim.or.jp/~kbk/zakkicho/post/2026/06/27/</link>
			<pubDate>Sat, 27 Jun 2026 00:00:00 +0900</pubDate>
			
			<guid>http://www.kt.rim.or.jp/~kbk/zakkicho/post/2026/06/27/</guid>
			<description>複数 収斂進化：Innovation “D”：エンジニアライフ https://el.jibun.atmarkit.co.jp/densol/2026/06/post_161.html ところで以前、名古屋出張の余った時間に後輩とあいち航空ミュージアムを観に行った。</description>
			<content:encoded><h3 id="複数">複数</h3>
<p>収斂進化：Innovation “D”：エンジニアライフ
<a href="https://el.jibun.atmarkit.co.jp/densol/2026/06/post_161.html">https://el.jibun.atmarkit.co.jp/densol/2026/06/post_161.html</a></p>
<blockquote>
<p>ところで以前、名古屋出張の余った時間に後輩とあいち航空ミュージアムを観に行った。
そこには、飛行機の黎明期から時代ごとの模型が展示されているのだが、
そこで漏らした後輩の一言が「最近の飛行機はどれも似たり寄ったり」。
確かに昔の飛行機はいろいろな形をしている。翼や胴体が複数あったり。</p>
</blockquote>
<p>「翼が複数」ってのは複葉機(や三葉機)のことだろうか?</p>
<p>言うほど「どれも似たり寄ったり」か?
という気もするがそれはまあ。</p>
<h3 id="三国志">三国志</h3>
<p><a href="https://news.mynavi.jp/article/sangokushi-6/">三国志でわかる「職場の人」(6) 優秀だけど扱いづらい…熱血すぎる「張飛タイプ」がそれでも組織に必要な理由 | マイナビニュース</a></p>
<p>これまでどんな人物が出てきたのかと確かめてみると…</p>
<p><a href="https://news.mynavi.jp/series/sangokushi/">【連載】三国志でわかる「職場の人」 | マイナビニュース</a></p>
<h3 id="fusion">Fusion</h3>
<p><a href="https://mstdn.social/@mootastic/116820742650719492">新山祐介 (Yusuke Shinyama): &ldquo;プログラミング言語 Fusion。ひとつのコードベースから、…&rdquo; - Mastodon 🐘</a></p>
<blockquote>
<blockquote>
<p>Fusion is a programming language designed for implementing reusable components (libraries)
for C, C++, C#, D, Java, JavaScript, Python, Swift, TypeScript and OpenCL C, all from single codebase.</p>
</blockquote>
</blockquote>
<p>メモ</p>
<hr>
<h2 id="新刊近刊">新刊近刊</h2>
<h3 id="bsdカーネルの設計と実装-改訂2版">BSDカーネルの設計と実装 改訂2版</h3>
<!--
Xユーザーのジュンク堂書店池袋本店 PC書担当さん: 
「6/25新刊：ISBN978-4-04-901201-9 KADOKAWA 『BSDカーネルの設計と実装 改訂2版 FreeBSD詳解』　
MARSHALL KIRK McKUSICK、GEORGE V. NEVILLE-NEIL、ROBERT N.M. WATSON 著　
歌代 和正、尾崎 亮太、佐藤 広生、坂下 秀、保岡 昌彦　
15冊入荷 https://t.co/LxBI44lo4u」 / X
https://x.com/junkudo_ike_pc/status/2070028328854274394
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">6/25新刊：ISBN978-4-04-901201-9 KADOKAWA 『BSDカーネルの設計と実装 改訂2版 FreeBSD詳解』　MARSHALL KIRK McKUSICK、GEORGE V. NEVILLE-NEIL、ROBERT N.M. WATSON 著　歌代 和正、尾崎 亮太、佐藤 広生、坂下 秀、保岡 昌彦　15冊入荷 <a href="https://t.co/LxBI44lo4u">pic.twitter.com/LxBI44lo4u</a></p>&mdash; ジュンク堂書店池袋本店 PC書担当 (@junkudo_ike_pc) <a href="https://x.com/junkudo_ike_pc/status/2070028328854274394?ref_src=twsrc%5Etfw">June 25, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>興味はあるが値段が値段だし
今更自分が読んでもなあという気持ちが(ry</p>
<h3 id="我らプログラマー">我ら、プログラマー</h3>
<!--
Xユーザーのジュンク堂書店池袋本店 PC書担当さん: 
「6/25新刊：ISBN978-4-04-901202-6 ZEN大学出版会 『我ら、プログラマー』　
Robert C.Martin 著　角征典 訳　20冊入荷 https://t.co/0FeV7JnsBA」 / X
https://x.com/junkudo_ike_pc/status/2070046647527354848
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">6/25新刊：ISBN978-4-04-901202-6 ZEN大学出版会 『我ら、プログラマー』　Robert C.Martin 著　角征典 訳　20冊入荷 <a href="https://t.co/0FeV7JnsBA">pic.twitter.com/0FeV7JnsBA</a></p>&mdash; ジュンク堂書店池袋本店 PC書担当 (@junkudo_ike_pc) <a href="https://x.com/junkudo_ike_pc/status/2070046647527354848?ref_src=twsrc%5Etfw">June 25, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>どんな内容だか気になる&#x1f604;</p>
<h3 id="itエンジニアのためのmarkdown実践入門">ITエンジニアのためのMarkdown実践入門</h3>
<!--
Xユーザーの書泉ブックタワーコンピュータ書【営業時間11:00~20:00】さん: 
「6/25テスト販売『#ITエンジニアのためのMarkdown実践入門 生成AI時代の"伝わる"書き方』
#技術評論社 （9784297157234）#平田賀一 著 
◆「#RPA」棚にて展開中！#Markdown の基礎から実践、各ツールでの活用、
さらにはリファレンス（方言対応を含む）まで、体系的に解説する実践入門書！ 
https://t.co/kkQ1bcQTz4」 / X
https://x.com/shosen_bt_pc/status/2070080990165471294
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">6/25テスト販売『<a href="https://x.com/hashtag/IT%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%81%AE%E3%81%9F%E3%82%81%E3%81%AEMarkdown%E5%AE%9F%E8%B7%B5%E5%85%A5%E9%96%80?src=hash&amp;ref_src=twsrc%5Etfw">#ITエンジニアのためのMarkdown実践入門</a> 生成AI時代の&quot;伝わる&quot;書き方』<a href="https://x.com/hashtag/%E6%8A%80%E8%A1%93%E8%A9%95%E8%AB%96%E7%A4%BE?src=hash&amp;ref_src=twsrc%5Etfw">#技術評論社</a> （9784297157234）<a href="https://x.com/hashtag/%E5%B9%B3%E7%94%B0%E8%B3%80%E4%B8%80?src=hash&amp;ref_src=twsrc%5Etfw">#平田賀一</a> 著 ◆「<a href="https://x.com/hashtag/RPA?src=hash&amp;ref_src=twsrc%5Etfw">#RPA</a>」棚にて展開中！<a href="https://x.com/hashtag/Markdown?src=hash&amp;ref_src=twsrc%5Etfw">#Markdown</a> の基礎から実践、各ツールでの活用、さらにはリファレンス（方言対応を含む）まで、体系的に解説する実践入門書！ <a href="https://t.co/kkQ1bcQTz4">pic.twitter.com/kkQ1bcQTz4</a></p>&mdash; 書泉ブックタワーコンピュータ書【営業時間11:00~20:00】 (@shosen_bt_pc) <a href="https://x.com/shosen_bt_pc/status/2070080990165471294?ref_src=twsrc%5Etfw">June 25, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>メモ</p>
<hr>
<h2 id="awk">awk</h2>
<ul>
<li><a href="https://github.com/onetrueawk/awk/issues/271#issuecomment-4780638593">done; there&rsquo;s lots of room for interpretation here.</a></li>
<li><a href="https://github.com/benhoyt/goawk/pull/291/changes/caa8955e8796701408cf5ffae265e3537c367736..626e8f5125d625178cac908c01a628e5a5beb937">Add OpenFileFunc option to Config by vyskocilm · Pull Request #291 · benhoyt/goawk</a></li>
<li><a href="https://github.com/benhoyt/goawk/pull/291/changes/bec08e87db03da23d2779605324c37433f8a22d3..caa8955e8796701408cf5ffae265e3537c367736">Add OpenFileFunc option to Config by vyskocilm · Pull Request #291 · benhoyt/goawk</a></li>
</ul>
<h3 id="gawk">gawk</h3>
<ul>
<li><a href="https://cgit.git.savannah.gnu.org/cgit/gawk.git/commit/?id=2fd585015f765da28433dfba1ed42460889d1a53">Bug fix in node.c:str2wstr. - gawk.git</a></li>
<li><a href="https://cgit.git.savannah.gnu.org/cgit/gawk.git/commit/?id=d6891373a9273ee0a30eff142b994aef484314e1">New file: README_d/README.locales. - gawk.git</a></li>
<li><a href="https://cgit.git.savannah.gnu.org/cgit/gawk.git/commit/?id=aa547afaf59ef2b8e1e29b94ef29e74f44fa47c4">Add notes on Automake version to README.hacking. - gawk.git</a></li>
<li><a href="https://cgit.git.savannah.gnu.org/cgit/gawk.git/commit/?id=8bcb99c3a56ec9ee4c2c848c86e9b7aa3a2b5122">Deprecate -S/&ndash;sandbox. - gawk.git</a></li>
</ul>
<blockquote>
<p>+@strong{NOTE:} This feature will be removed in version 6.1 of @command{gawk}.</p>
</blockquote>
<p>sandboxなんてオプションあったのすっかり忘れていた&#x1f613;</p>
<ul>
<li><a href="https://lists.gnu.org/archive/html/bug-gawk/2026-06/index.html">bug-gawk (date)</a>
<ul>
<li><a href="https://lists.gnu.org/archive/html/bug-gawk/2026-06/msg00095.html">Re: bug in comparing strnum array indices</a></li>
</ul>
</li>
</ul>
<h3 id="gnulib">gnulib</h3>
<ul>
<li><a href="https://cgit.git.savannah.gnu.org/cgit/gnulib.git/commit/?id=56040ffd2c1083bdf77375d28d0021472e333be1">doc: Add reference to NetBSD bug. - gnulib.git - gnulib - GNU portability library</a></li>
<li><a href="https://cgit.git.savannah.gnu.org/cgit/gnulib.git/commit/?id=a52234bcbbdf38b023799e9b5279bb2e166dc6d2">setlocale: Update a comment. - gnulib.git - gnulib - GNU portability library</a></li>
</ul>
<hr>
<h3 id="アイテム">アイテム</h3>
<!--
Xユーザーの青海 光さん: 「アメリカ住みの私はこちらを愛用中 https://t.co/diiJ9S2Jz8」 / X
https://x.com/Aomi_Hikari/status/2067748946366382098
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">アメリカ住みの私はこちらを愛用中 <a href="https://t.co/48sb6LSAkC">https://t.co/48sb6LSAkC</a> <a href="https://t.co/diiJ9S2Jz8">pic.twitter.com/diiJ9S2Jz8</a></p>&mdash; 青海 光 (@Aomi_Hikari) <a href="https://x.com/Aomi_Hikari/status/2067748946366382098?ref_src=twsrc%5Etfw">June 18, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>ちょっと欲しいかも</p>
<h3 id="c">C</h3>
<!--
XユーザーのValentin Ignatevさん: 
「C could have been so much better if Dennis Ritchie hasn't insisted on being 
backwards-compatible with B and instead making arrays a first class citizens. 
When you read his "The Development of the C Language" paper, you see how painfully 
close he was to the right choice. https://t.co/uXWaxPC55t」 / X
https://x.com/valigo/status/2068511341019582966
-->
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">C could have been so much better if Dennis Ritchie hasn&#39;t insisted on being backwards-compatible with B and instead making arrays a first class citizens.<br>When you read his &quot;The Development of the C Language&quot; paper, you see how painfully close he was to the right choice.… <a href="https://t.co/uXWaxPC55t">pic.twitter.com/uXWaxPC55t</a></p>&mdash; Valentin Ignatev (@valigo) <a href="https://x.com/valigo/status/2068511341019582966?ref_src=twsrc%5Etfw">June 21, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<blockquote>
<p>もしデニス・リッチーがBとの後方互換性を頑なに主張せず、
代わりに配列を第一級の市民として扱っていたら、
Cはもっとずっと優れた言語になっていただろう。</p>
<p>彼の「The Development of the C Language」論文を読むと、
彼が正しい選択にどれほど痛いほど近づいていたかがわかる。</p>
<p>歴史的に、プログラマーは、ある時点で誰かが「移行の容易さ」を優先したせいで、
SO MUCH bullshitに対処しなければならなかった。本当の正しいことをする代わりに。</p>
<p>もちろん、K&amp;Rを不敬するつもりはないし、50年後にこうやって語るのは簡単だし、
もし私が70年代のベル研究所にいたら、きっとそこで床を拭いたりコーヒーを運んだりしていただろうけど、
この論文を読んで、物事がどれほど違ったものになっていただろうかと考えるのを抑えられないんだ。</p>
</blockquote>
<blockquote>
<p>This approach to arrays was unusual even at the time; C would later assimilate it in an even less
conventional way</p>
</blockquote>
<p>Bから引きずっていたり
Bの仕様に影響を受けているCの仕様って
意外にあるんだけど(ここでは列挙しない)、</p>
<blockquote>
<p>代わりに配列を第一級の市民として扱っていた</p>
</blockquote>
<p>そんなCの処理系って作れたんだろうか?
(「作れた」の意味が曖昧だけど)</p>
</content:encoded>
		</item>
		
		<item>
			<title>樫の木NOP</title>
			<link>http://www.kt.rim.or.jp/~kbk/zakkicho/post/2026/06/24/</link>
			<pubDate>Wed, 24 Jun 2026 00:00:00 +0900</pubDate>
			
			<guid>http://www.kt.rim.or.jp/~kbk/zakkicho/post/2026/06/24/</guid>
			<description>原子力巡洋艦 異様に頭がデカかった”世界初の原子力巡洋艦「誰か解体して！」 退役から36年 ようやく“最終処分”方針 衛星写真でまる見え！ | 乗りもの</description>
			<content:encoded><h3 id="原子力巡洋艦">原子力巡洋艦</h3>
<p><a href="https://trafficnews.jp/post/680012">異様に頭がデカかった”世界初の原子力巡洋艦「誰か解体して！」 退役から36年 ようやく“最終処分”方針 衛星写真でまる見え！ | 乗りものニュース </a></p>
<p>原子力巡洋艦ってロングビーチだけと思っていたのだけど、
結構作られていたことを最近知った</p>
<ul>
<li><a href="https://ja.wikipedia.org/wiki/%E3%83%AD%E3%83%B3%E3%82%B0%E3%83%93%E3%83%BC%E3%83%81_(%E5%8E%9F%E5%AD%90%E5%8A%9B%E3%83%9F%E3%82%B5%E3%82%A4%E3%83%AB%E5%B7%A1%E6%B4%8B%E8%89%A6)">ロングビーチ (原子力ミサイル巡洋艦) - Wikipedia</a></li>
<li><a href="https://ja.wikipedia.org/wiki/%E3%83%99%E3%82%A4%E3%83%B3%E3%83%96%E3%83%AA%E3%83%83%E3%82%B8_(%E5%8E%9F%E5%AD%90%E5%8A%9B%E3%83%9F%E3%82%B5%E3%82%A4%E3%83%AB%E5%B7%A1%E6%B4%8B%E8%89%A6)">ベインブリッジ (原子力ミサイル巡洋艦) - Wikipedia</a></li>
<li><a href="https://ja.wikipedia.org/wiki/%E3%83%88%E3%83%A9%E3%82%AF%E3%82%B9%E3%82%BF%E3%83%B3_(%E5%8E%9F%E5%AD%90%E5%8A%9B%E3%83%9F%E3%82%B5%E3%82%A4%E3%83%AB%E5%B7%A1%E6%B4%8B%E8%89%A6)">トラクスタン (原子力ミサイル巡洋艦) - Wikipedia</a></li>
<li><a href="https://ja.wikipedia.org/wiki/%E3%82%AB%E3%83%AA%E3%83%95%E3%82%A9%E3%83%AB%E3%83%8B%E3%82%A2%E7%B4%9A%E5%8E%9F%E5%AD%90%E5%8A%9B%E3%83%9F%E3%82%B5%E3%82%A4%E3%83%AB%E5%B7%A1%E6%B4%8B%E8%89%A6">カリフォルニア級原子力ミサイル巡洋艦 - Wikipedia</a></li>
<li><a href="https://ja.wikipedia.org/wiki/%E3%83%90%E3%83%BC%E3%82%B8%E3%83%8B%E3%82%A2%E7%B4%9A%E5%8E%9F%E5%AD%90%E5%8A%9B%E3%83%9F%E3%82%B5%E3%82%A4%E3%83%AB%E5%B7%A1%E6%B4%8B%E8%89%A6">バージニア級原子力ミサイル巡洋艦 - Wikipedia</a></li>
</ul>
<h3 id="むちゃくせいきょう">むちゃくせいきょう</h3>
<p><a href="https://www.honzuki.jp/book/326656/review/327767/">『読み書きの日本史』の感想、レビュー(爽風上々さんの書評)【本が好き!】</a></p>
<blockquote>
<p>これは無著成恭という一人の教師が山形県の中学の生徒に作らせた文章をまとめたもので、社会に大きな反響を生みました。</p>
</blockquote>
<p>ひょっとしてこの方?
と思ったらそうらしい。名前の音は覚えていたけど字は(たぶん)知らなかった</p>
<p><a href="https://ja.wikipedia.org/wiki/%E7%84%A1%E7%9D%80%E6%88%90%E6%81%AD">無着成恭 - Wikipedia</a></p>
<blockquote>
<p>1964年、TBSラジオ「全国こども電話相談室」のレギュラー回答者となる。その後、28年間務める。</p>
</blockquote>
<ul>
<li><a href="https://ja.wikipedia.org/wiki/%E5%85%A8%E5%9B%BD%E3%81%93%E3%81%A9%E3%82%82%E9%9B%BB%E8%A9%B1%E7%9B%B8%E8%AB%87%E5%AE%A4">全国こども電話相談室 - Wikipedia</a></li>
<li><a href="https://ja.wikipedia.org/wiki/%E5%AD%90%E3%81%A9%E3%82%82%E7%A7%91%E5%AD%A6%E9%9B%BB%E8%A9%B1%E7%9B%B8%E8%AB%87">子ども科学電話相談 - Wikipedia</a></li>
</ul>
<h3 id="ほうじ茶水だし用パック">ほうじ茶(水だし用パック)</h3>
<p>なんかずいぶん高くなってない?</p>
<h3 id="misc">misc</h3>
<ul>
<li><a href="https://discuss.ocaml.org/t/ocaml-5-5-0-released/18265">OCaml 5.5.0 released - Ecosystem - OCaml</a></li>
<li><a href="https://blog.apnic.net/2026/04/28/google-hits-50-ipv6/">Google hits 50% IPv6 | APNIC Blog</a></li>
<li><a href="https://writings.stephenwolfram.com/2026/06/launching-version-15-of-wolfram-language-mathematica-built-in-useful-ai-lots-of-new-core-functionality/">Launching Version 15 of Wolfram Language &amp; Mathematica: Built-in (Useful) AI &amp; Lots of New Core Functionality—Stephen Wolfram Writings</a></li>
</ul>
<hr>
<h2 id="strncpy">strncpy</h2>
<!--
XユーザーのPhoronixさん: 
「Linux Finally Eliminates The strncpy API After Six Years Of Work, 
360+ Patches A "persistent source of bugs" finally eliminated. 
https://t.co/mqFlLh6Pzg」 / X
https://x.com/phoronix/status/2068339052764340532
-->
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Linux Finally Eliminates The strncpy API After Six Years Of Work, 360+ Patches<br><br>A &quot;persistent source of bugs&quot; finally eliminated.<a href="https://t.co/mqFlLh6Pzg">https://t.co/mqFlLh6Pzg</a></p>&mdash; Phoronix (@phoronix) <a href="https://x.com/phoronix/status/2068339052764340532?ref_src=twsrc%5Etfw">June 20, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p><a href="https://www.phoronix.com/news/Linux-7.2-Drops-strncpy">Linux Finally Eliminates The strncpy API After Six Years Of Work, 360+ Patches - Phoronix</a></p>
<blockquote>
<p>In place of strncpy, Linux kernel code should use strscpy() for NUL terminated
destinations, strscpy_pad() for NUl-terminated destinations with zero-padding,
strtomem_pad() for non-NUL-terminated fixed-width fields, memcpy_and_pad() for
bounded copies with explicit padding, or memcpy() for known-length memory copies.</p>
</blockquote>
<p>自前でもstrncpy持っていて、それを定義からなにから消した。と。
確かにlibc(glibc)のそれを呼んでいるわけはない。か。</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">N3909</td>
<td style="text-align:left">2026/06/21 {Múgica, Discarded, VI</td>
<td></td>
</tr>
<tr>
<td style="text-align:left">N3908</td>
<td style="text-align:left">2026/06/14</td>
<td style="text-align:left">Colomar, Define macro-parameter-list (editorial)</td>
</tr>
<tr>
<td style="text-align:left">N3907</td>
<td style="text-align:left">2026/06/14</td>
<td style="text-align:left">Colomar, substitutable types</td>
</tr>
<tr>
<td style="text-align:left">N3906</td>
<td style="text-align:left">2026/06/14</td>
<td style="text-align:left">Colomar, Refactor non-directives</td>
</tr>
<tr>
<td style="text-align:left">N3905</td>
<td style="text-align:left">2026/06/14</td>
<td style="text-align:left">Colomar, The Elvis operator ?:</td>
</tr>
<tr>
<td style="text-align:left">N3904</td>
<td style="text-align:left">2026/06/21</td>
<td style="text-align:left">Coates, Slaying Some Earthly Demons - remove UB 28, 29</td>
</tr>
<tr>
<td style="text-align:left">N3903</td>
<td style="text-align:left">2026/06/21</td>
<td style="text-align:left">Coates, Slaying Some Earthly Demons - remove UB 30 - Approach 2</td>
</tr>
</tbody>
</table>
<p>そう言えば、
「Slaying Some Earthly Demons」
ってなかなかすごいタイトルな気が。</p>
<hr>
<h2 id="新刊近刊">新刊近刊</h2>
<h3 id="jobs本">Jobs本</h3>
<p><a href="https://yamdas.hatenablog.com/entry/20260618/steve-jobs-in-exile">スティーブ・ジョブズの「追放」時代に光を当てる本などの話 - YAMDAS現更新履歴</a></p>
<p>それは読みたい＞「追放」時代に光</p>
<h3 id="月刊">月刊</h3>
<!--
XユーザーのIKE Tohruさん: 
「今月の「月刊監査研究」の論文面白かった。 何が面白いって、
生成AIを使いとある不正が起きた企業の第三者委員会報告書や有価証券報告書を分析してたと思ったら、
そのコラムでアセンブラ言語CASL Ⅱのプログラム例や生成AI使ったプログラムの誤り検知とか解説し始める。 
これだから内部監査は面白い。」 / X
https://x.com/rokujyouhitoma/status/2067765960753426635
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">今月の「月刊監査研究」の論文面白かった。<br>何が面白いって、生成AIを使いとある不正が起きた企業の第三者委員会報告書や有価証券報告書を分析してたと思ったら、そのコラムでアセンブラ言語CASL Ⅱのプログラム例や生成AI使ったプログラムの誤り検知とか解説し始める。<br>これだから内部監査は面白い。</p>&mdash; IKE Tohru (@rokujyouhitoma) <a href="https://x.com/rokujyouhitoma/status/2067765960753426635?ref_src=twsrc%5Etfw">June 19, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>月刊…ということは雑誌なんだろうか＞「監査研究」</p>
<h3 id="地球の歩き方">地球の歩き方</h3>
<!--
Xユーザーの地球の歩き方さん: 
「＼8/6発売『地球の歩き方 川崎市』／ 初回限定版『ドラえもん』特別カバー付き✨ 
川崎に長年暮らした藤子・F・不二雄先生。その世界観を体感できる
「川崎市 藤子・F・不二雄ミュージアム」の開館15周年記念、オリジナルイラストのカバー！ 
表紙は読者アンケートで選ばれた工場夜景⭐️ 詳細はこちら👇」 / X
https://x.com/arukikata_book/status/2067432644917571732
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">＼8/6発売『地球の歩き方 川崎市』／<br>初回限定版『ドラえもん』特別カバー付き✨<br>川崎に長年暮らした藤子・F・不二雄先生。その世界観を体感できる「川崎市 藤子・F・不二雄ミュージアム」の開館15周年記念、オリジナルイラストのカバー！<br>表紙は読者アンケートで選ばれた工場夜景⭐️<br>詳細はこちら👇</p>&mdash; 地球の歩き方 (@arukikata_book) <a href="https://x.com/arukikata_book/status/2067432644917571732?ref_src=twsrc%5Etfw">June 18, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<hr>
<h2 id="awk">awk</h2>
<h3 id="gawk">gawk</h3>
<p><a href="https://lists.gnu.org/archive/html/bug-gawk/2026-06/msg00058.html">Re: New gawk features</a></p>
<p>機能追加の提案に対するarnoldからのお返事。</p>
<blockquote>
<p>Hi.</p>
<p>Thank you for your submission and for your desire to help improve gawk.</p>
<p>It would have been helpful for you to have reviewed this part of the manual:
<a href="https://www.gnu.org/software/gawk/manual/html_node/Adding-Code.html">https://www.gnu.org/software/gawk/manual/html_node/Adding-Code.html</a></p>
</blockquote>
<p>(省略)</p>
<blockquote>
<p>Thus, I appreciate that you put in time and effort and wish to
contribute, but I&rsquo;m sorry to say that I cannot accept these patches.</p>
<p>Of course, you can and should continue to use your own modified
version of gawk if you don&rsquo;t want to use Manuel&rsquo;s extension.</p>
<p>Thank you,</p>
<p>Arnold</p>
</blockquote>
<hr>
<h2 id="hugoメモ">Hugoメモ</h2>
<ul>
<li><a href="https://github.com/gohugoio/hugo/releases/tag/v0.163.2">Release v0.163.2 · gohugoio/hugo</a></li>
<li><a href="https://github.com/gohugoio/hugo/releases/tag/v0.163.3">Release v0.163.3 · gohugoio/hugo</a></li>
</ul>
<hr>
<h3 id="heading"></h3>
<!--
Xユーザーのこば＠ジェミニのサガっ子クラブさん: 
「作品的には色々言われてるけど 
正直個人的にこの主題歌カヴァーだけで 
許せると思う電人ザボーガーリメイク https://t.co/LsKGVI1WVE」 / X
https://x.com/koba200x1/status/2068300699595878513
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">作品的には色々言われてるけど<br><br>正直個人的にこの主題歌カヴァーだけで<br>許せると思う電人ザボーガーリメイク <a href="https://t.co/LsKGVI1WVE">pic.twitter.com/LsKGVI1WVE</a></p>&mdash; こば＠ジェミニのサガっ子クラブ (@koba200x1) <a href="https://x.com/koba200x1/status/2068300699595878513?ref_src=twsrc%5Etfw">June 20, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>バイク形態で画面奥からこちらに向かってきて、
ジャンプしつつロボット形態に変形して着地。
というカットが好きだ&#x1f604;</p>
<!--
XユーザーのHappyMan「吠える」さん: 
「電人ザボーガーって、音声コマンドで動くフィジカルAIなんだな。
大門がやたらと「ザボーガー！」って絶叫するのも、あれが「ウエイクワード」だからだ。
「アレクサ」みたいな。 
https://t.co/Mp2QkLvhd4」 / X
https://x.com/nossie1967/status/2068255158728008036
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">電人ザボーガーって、音声コマンドで動くフィジカルAIなんだな。大門がやたらと「ザボーガー！」って絶叫するのも、あれが「ウエイクワード」だからだ。「アレクサ」みたいな。 <a href="https://t.co/Mp2QkLvhd4">pic.twitter.com/Mp2QkLvhd4</a></p>&mdash; HappyMan「吠える」 (@nossie1967) <a href="https://x.com/nossie1967/status/2068255158728008036?ref_src=twsrc%5Etfw">June 20, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<h3 id="アプセトネデブ">アプセトネデブ</h3>
<!--
Xユーザーのやぎ🐐ｲﾝﾌﾗｴﾝｼﾞﾆｱの人さん: 「個人的にめちゃくちゃ好きな画像🐐💭 https://t.co/ZlN6E0W5iq」 / X
https://x.com/cle4r_m/status/2066702286076920180
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">個人的にめちゃくちゃ好きな画像🐐💭 <a href="https://t.co/ZlN6E0W5iq">pic.twitter.com/ZlN6E0W5iq</a></p>&mdash; やぎ🐐ｲﾝﾌﾗｴﾝｼﾞﾆｱの人 (@cle4r_m) <a href="https://x.com/cle4r_m/status/2066702286076920180?ref_src=twsrc%5Etfw">June 16, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>丸暗記したなあ「アプセトネデブ」</p>
<h3 id="nec">NEC</h3>
<!--
Xユーザーのもじゃ子さん@C108【日 南1 s20b】さん: 
「NECプリンター事業撤退！？？？？？？うちの基幹システム系全部NECで終わった https://t.co/lN7uOQjYLt」 / X
https://x.com/moja_Xtrail/status/2068522337482539517
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">NECプリンター事業撤退！？？？？？？うちの基幹システム系全部NECで終わった <a href="https://t.co/lN7uOQjYLt">pic.twitter.com/lN7uOQjYLt</a></p>&mdash; もじゃ子さん@C108【日 南1 s20b】 (@moja_Xtrail) <a href="https://x.com/moja_Xtrail/status/2068522337482539517?ref_src=twsrc%5Etfw">June 21, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


</content:encoded>
		</item>
		
		<item>
			<title>2026-06-20</title>
			<link>http://www.kt.rim.or.jp/~kbk/zakkicho/post/2026/06/20/</link>
			<pubDate>Sat, 20 Jun 2026 00:00:00 +0900</pubDate>
			
			<guid>http://www.kt.rim.or.jp/~kbk/zakkicho/post/2026/06/20/</guid>
			<description>誤差 Windows 11標準アプリを一斉更新、電卓の計算誤差修正やAI画像透かし追加 | TECH+（テックプラス） 電卓 - 答えが0になる一部の計算(例：「√2</description>
			<content:encoded><h3 id="誤差">誤差</h3>
<p><a href="https://news.mynavi.jp/techplus/article/20260618-4590043/">Windows 11標準アプリを一斉更新、電卓の計算誤差修正やAI画像透かし追加 | TECH+（テックプラス）</a></p>
<blockquote>
<p>電卓 - 答えが0になる一部の計算(例：「√2.25 - 1.5」)が、わずかな余剰値を返す不具合を修正した</p>
</blockquote>
<p>これかな</p>
<ul>
<li><a href="https://github.com/microsoft/calculator/issues/222">Wrong result for e.g. √(2.25) - 1.5 · Issue #222 · microsoft/calculator</a></li>
<li><a href="https://learn.microsoft.com/en-us/windows-insider/release-notes/apps/calculator">Calculator release notes - Windows Insider Program | Microsoft Learn</a></li>
</ul>
<p>「わずかな余剰値」がなぜ出る(出た)のかはなんとなく見当がつくけど
それをどう解決したんだろう</p>
<h3 id="カワスイ">カワスイ</h3>
<!--
Xユーザーのsugar.さん: 
「３年前から川崎水族館にいるかわいいキャラ（グッズが売ってない）だ こんにちは https://t.co/8SkwnSHpO0」 / X
https://x.com/001_sugar/status/2067560894218010640
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">３年前から川崎水族館にいるかわいいキャラ（グッズが売ってない）だ<br>こんにちは <a href="https://t.co/8SkwnSHpO0">pic.twitter.com/8SkwnSHpO0</a></p>&mdash; sugar. (@001_sugar) <a href="https://x.com/001_sugar/status/2067560894218010640?ref_src=twsrc%5Etfw">June 18, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>



Xユーザーのsugar.さん: 
「［説明］ 
・100の謎が泳ぐ水族館謎解きゲーム（めちゃくちゃ面白い）のキャラです 
・川崎駅すぐのビル10階にある水族館なので暑いこれからオススメ 
・ポスターあわせて私が描かせていただきました 
・グッズが無いことでたびたび話題になる 
・ロングラン開催中！会いに行こう🐠 https://t.co/uOJQPtqHQX」 / X
https://x.com/001_sugar/status/2067762897074467322
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">［説明］<br>・100の謎が泳ぐ水族館謎解きゲーム（めちゃくちゃ面白い）のキャラです<br>・川崎駅すぐのビル10階にある水族館なので暑いこれからオススメ<br>・ポスターあわせて私が描かせていただきました<br>・グッズが無いことでたびたび話題になる<br>・ロングラン開催中！会いに行こう🐠<a href="https://t.co/uOJQPtqHQX">https://t.co/uOJQPtqHQX</a></p>&mdash; sugar. (@001_sugar) <a href="https://x.com/001_sugar/status/2067762897074467322?ref_src=twsrc%5Etfw">June 19, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>行こうと思えば会社帰りに行けるんだけど
まだ行ったことない＞カワスイ</p>
<hr>
<h2 id="goto">goto</h2>
<p><a href="https://www.tuhs.org/cgi-bin/utree.pl?file=V3/c/">v3/c</a></p>
<p><a href="https://www.tuhs.org/cgi-bin/utree.pl?file=V3/c/c02.c">c02.c</a></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:#75715e">/* goto */</span>
</span></span><span style="display:flex;"><span><span style="color:#66d9ef">case</span> <span style="color:#ae81ff">10</span><span style="color:#f92672">:</span>
</span></span><span style="display:flex;"><span>	np <span style="color:#f92672">=</span> <span style="color:#a6e22e">tree</span>();
</span></span><span style="display:flex;"><span>	<span style="color:#66d9ef">if</span> ((np[<span style="color:#ae81ff">1</span>]<span style="color:#f92672">&amp;</span><span style="color:#ae81ff">030</span>)<span style="color:#f92672">!=</span><span style="color:#ae81ff">030</span>)	<span style="color:#75715e">/* not array */</span>
</span></span><span style="display:flex;"><span>		np <span style="color:#f92672">=</span> <span style="color:#a6e22e">block</span>(<span style="color:#ae81ff">1</span>, <span style="color:#ae81ff">36</span>, <span style="color:#ae81ff">1</span>, np[<span style="color:#ae81ff">2</span>]<span style="color:#f92672">+</span><span style="color:#ae81ff">1</span>, np);
</span></span><span style="display:flex;"><span>	<span style="color:#a6e22e">rcexpr</span>(<span style="color:#a6e22e">block</span>(<span style="color:#ae81ff">1</span>,<span style="color:#ae81ff">102</span>,<span style="color:#ae81ff">0</span>,<span style="color:#ae81ff">0</span>,np), regtab);
</span></span><span style="display:flex;"><span>	<span style="color:#66d9ef">goto</span> semi;
</span></span></code></pre></div><p>コメントを信じるならば
goto のあとに来るのが配列かどうかを見ている
(<code>*</code>かどうかは見ていない)んだけど、
配列を渡したときにどういう動作をする
(どういうコードを出力する)のか
よくわからん…</p>
<p>ところでUNIX V3 のCコンパイラーのソースを見ていたらこんなものがあった</p>
<p><a href="https://www.tuhs.org/cgi-bin/utree.pl?file=V3/c/c10.c">c10.c</a></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:#a6e22e">waste</span>()		<span style="color:#75715e">/* waste space */</span>
</span></span><span style="display:flex;"><span>{
</span></span><span style="display:flex;"><span>	<span style="color:#a6e22e">waste</span>(<span style="color:#a6e22e">waste</span>(waste),<span style="color:#a6e22e">waste</span>(waste),<span style="color:#a6e22e">waste</span>(waste));
</span></span><span style="display:flex;"><span>	<span style="color:#a6e22e">waste</span>(<span style="color:#a6e22e">waste</span>(waste),<span style="color:#a6e22e">waste</span>(waste),<span style="color:#a6e22e">waste</span>(waste));
</span></span><span style="display:flex;"><span>	<span style="color:#a6e22e">waste</span>(<span style="color:#a6e22e">waste</span>(waste),<span style="color:#a6e22e">waste</span>(waste),<span style="color:#a6e22e">waste</span>(waste));
</span></span><span style="display:flex;"><span>	<span style="color:#a6e22e">waste</span>(<span style="color:#a6e22e">waste</span>(waste),<span style="color:#a6e22e">waste</span>(waste),<span style="color:#a6e22e">waste</span>(waste));
</span></span><span style="display:flex;"><span>	<span style="color:#a6e22e">waste</span>(<span style="color:#a6e22e">waste</span>(waste),<span style="color:#a6e22e">waste</span>(waste),<span style="color:#a6e22e">waste</span>(waste));
</span></span><span style="display:flex;"><span>	<span style="color:#a6e22e">waste</span>(<span style="color:#a6e22e">waste</span>(waste),<span style="color:#a6e22e">waste</span>(waste),<span style="color:#a6e22e">waste</span>(waste));
</span></span><span style="display:flex;"><span>	<span style="color:#a6e22e">waste</span>(<span style="color:#a6e22e">waste</span>(waste),<span style="color:#a6e22e">waste</span>(waste),<span style="color:#a6e22e">waste</span>(waste));
</span></span><span style="display:flex;"><span>	<span style="color:#a6e22e">waste</span>(<span style="color:#a6e22e">waste</span>(waste),<span style="color:#a6e22e">waste</span>(waste),<span style="color:#a6e22e">waste</span>(waste));
</span></span><span style="display:flex;"><span>}
</span></span></code></pre></div><p>なんだこれ</p>
<h3 id="配列">配列</h3>
<p>配列つながりというわけではないけど、
(たぶん)この投稿が起点になって
色々盛り上がっている模様</p>
<!--
Xユーザーのはるはるさん: 「C言語、配列の長さを返す関数がないのガチか」 / X
https://x.com/haruharu_RQA/status/2066547554003853748
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">C言語、配列の長さを返す関数がないのガチか</p>&mdash; はるはる (@haruharu_RQA) <a href="https://x.com/haruharu_RQA/status/2066547554003853748?ref_src=twsrc%5Etfw">June 15, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>引用の引用の引用…と追いかけるのはめんどくさいので(ry</p>
<hr>
<h2 id="新刊近刊">新刊近刊</h2>
<!--
Xユーザーの角 征典／Masanori Kadoさん: 
「書影でたぜ 我ら、プログラマー AdaからAIまで、コーダーたちの年代記 https://t.co/4J4JmZxbmC」 / X
https://x.com/kdmsnr/status/2067552870489293037
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">書影でたぜ <br><br>我ら、プログラマー AdaからAIまで、コーダーたちの年代記<a href="https://t.co/4J4JmZxbmC">https://t.co/4J4JmZxbmC</a></p>&mdash; 角 征典／Masanori Kado (@kdmsnr) <a href="https://x.com/kdmsnr/status/2067552870489293037?ref_src=twsrc%5Etfw">June 18, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p><a href="https://www.amazon.co.jp/dp/4049012022/">我ら、プログラマー AdaからAIまで、コーダーたちの年代記 : Robert C.Martin, 角 征典: 本</a></p>
<blockquote>
<p>プログラミング、その始まりの物語</p>
<p>本書執筆時点で、私は60年間プログラマーとして活動してきた。ただし、
12歳から18歳までは別に数えるべきかもしれない。
いずれにしても1964年から現在に至るまで、
私は「コンピューター時代」のほぼすべてを体験してきた。
この分野の重要かつ基礎的な出来事の多くを目の当たりにし、
自らも関わってきたのである。これからお読みいただく内容は、
この分野を開拓した残り少ない世代のひとりが書いたものである。
我々が最も古い世代というわけではないが、
先駆者たちからこの分野のバトンを受け取った世代であることを誇りに思っている。
(「本書について」より抜粋)</p>
</blockquote>
<p>へーこんな本が。
しかし発売直前まで情報が出てこなかったとは
(自分のアンテナが低性能なだけ説)</p>
<h3 id="大全">大全</h3>
<ul>
<li><a href="https://sinkan.net/?ean=9784798077468&amp;action_item=true&amp;ref=m">2026-09-17 = 油圧のメカニズム大全 西海孝夫 その他</a></li>
<li><a href="https://sinkan.net/?ean=9784798077451&amp;action_item=true&amp;ref=m">2026-09-09 = ポンプのメカニズム大全 西海孝夫 その他</a></li>
</ul>
<hr>
<h2 id="awk">awk</h2>
<h3 id="gawk">gawk</h3>
<p>相変わらず追いかけている余裕がなっしんぐ</p>
<p><a href="https://lists.gnu.org/archive/html/bug-gawk/2026-06/index.html">bug-gawk (date)</a></p>
<hr>
<h3 id="ブザ">ブザ</h3>
<!--
Xユーザーのu1_aさん: 
「今でもタイマーはタイマ、センサーはセンサと書く。 
これを旧JISの呪いという。」 / X
https://x.com/u1_oyo_a/status/2068136006122168499
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">今でもタイマーはタイマ、センサーはセンサと書く。<br>これを旧JISの呪いという。</p>&mdash; u1_a (@u1_oyo_a) <a href="https://x.com/u1_oyo_a/status/2068136006122168499?ref_src=twsrc%5Etfw">June 20, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<!--
Xユーザーのyunkさん: 
「旧JISでも語尾に伸ばし棒を使わないのは3音以上の場合という規則があったので、
「サーバー」や「モーター」が「サーバ」「モータ」になっても、
「キー」や「エラー」が「キ」「エラ」になることはなかったのでした。」 / X
https://x.com/yunkya2/status/2068137838743532019
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">旧JISでも語尾に伸ばし棒を使わないのは3音以上の場合という規則があったので、「サーバー」や「モーター」が「サーバ」「モータ」になっても、「キー」や「エラー」が「キ」「エラ」になることはなかったのでした。 <a href="https://t.co/MI9rFNh7ZJ">https://t.co/MI9rFNh7ZJ</a></p>&mdash; yunk (@yunkya2) <a href="https://x.com/yunkya2/status/2068137838743532019?ref_src=twsrc%5Etfw">June 20, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>そう言えば中学のときの技術の先生が
「ブザー」を「ブザ」と書いていたなあ
と思いつつリプライを追いかけていたら</p>
<!--
Xユーザーのなるとさん: 
「@yunkya2 旧JIS規格はよく知られていますが、
例外として「ブザー」を「ブザ」と書くことはあるんですよね。」 / X
https://x.com/naruto2413/status/2068142685052158304
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">旧JIS規格はよく知られていますが、例外として「ブザー」を「ブザ」と書くことはあるんですよね。</p>&mdash; なると (@naruto2413) <a href="https://x.com/naruto2413/status/2068142685052158304?ref_src=twsrc%5Etfw">June 20, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


<p>そういう流儀(?)があるらしい</p>
<h3 id="今日は何の日">今日は何の日</h3>
<!--
Xユーザーのねとらぼさん: 
「【ネットミーム】24年前の6月20日は「ぬるぽ」が生まれた日 
https://t.co/zUfJneMjFO https://t.co/I0l2k4wiVg」 / X
https://x.com/itm_nlab/status/2068214517490721095
-->
<blockquote class="twitter-tweet"><p lang="ja" dir="ltr">【ネットミーム】24年前の6月20日は「ぬるぽ」が生まれた日<a href="https://t.co/zUfJneMjFO">https://t.co/zUfJneMjFO</a> <a href="https://t.co/I0l2k4wiVg">pic.twitter.com/I0l2k4wiVg</a></p>&mdash; ねとらぼ (@itm_nlab) <a href="https://x.com/itm_nlab/status/2068214517490721095?ref_src=twsrc%5Etfw">June 20, 2026</a></blockquote>
<script async src="https://platform.x.com/widgets.js" charset="utf-8"></script>


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