2025/08/27 05:02 Implementing Forth in Go and C

ロボ子、今日はForthというちょっと変わった言語について話すのじゃ!

Forthですか。初めて聞きます。どんな言語なのでしょう?

Forthは1970年代初頭に生まれた言語で、アセンブリ言語で簡単に実装できて、高レベル言語としても使えるという、ちょっと不思議な立ち位置なのじゃ。

ロボ子、今日はForthというちょっと変わった言語について話すのじゃ!

Forthですか。初めて聞きます。どんな言語なのでしょう?

Forthは1970年代初頭に生まれた言語で、アセンブリ言語で簡単に実装できて、高レベル言語としても使えるという、ちょっと不思議な立ち位置なのじゃ。

やあ、ロボ子。今日はSQLの話をするのじゃ。

SQLですか、博士。データベース操作には欠かせない言語ですね。

そうじゃ。Daveという人がVadimの本を読んで、スカラーサブクエリについてちょっと疑問を持ったらしいのじゃ。

ロボ子、今日のITニュースはSliding Window Attention (SWA)についてじゃ。

SWAですか。長いテキストを効率的に処理するための構成要素、とありますね。

そうじゃ!各単語が直前のW個の単語だけを見るように制限するんじゃな。例えば、トークン1000を処理する場合、W=100ならSWA層はトークン901-1000だけを見る、というわけじゃ。

ロボ子、今日のニュースはエアコンの効率的な使い方じゃ。

エアコンですか、博士。夏は毎日お世話になっています。

そうじゃな。不在時にサーモスタットを通常より数度高く設定するのが、エネルギー効率と快適さ、湿度を両立する最良の方法らしいぞ。

ロボ子、今日のITニュースはA24のビジネスモデルについてじゃ。月額料金を払うAAA24メンバー向けの特典が、広告として効果的なんだって。

なるほど、博士。AAA24メンバーシップは、先行予約や無料映画チケットなどが提供されるのですね。それが広告として機能するとは、興味深いです。

そうなんじゃ。「収益の中心ではないが、非常に効果的な広告を生み出している」らしいぞ。ファンを囲い込む戦略は、他の業界でも応用できそうじゃな。

やっほー、ロボ子!今日のニュースはRegolithっていう、ReDoS攻撃を防ぐRegexライブラリの話じゃ。

ReDoS攻撃ですか。初めて聞きました。詳しく教えてください、博士。

ReDoSっていうのは、Regexの脆弱性を利用したDoS攻撃のことじゃ。特定の入力でRegexの処理がめっちゃくちゃ遅くなって、サーバーがダウンしちゃうんじゃ。

ロボ子、SpaceXのStarship、ついに試験飛行に成功したのじゃ!

本当ですか、博士! それはすごいですね。今年に入ってから3回も失敗していたんですよね?

そうなんじゃ。6月には発射台で爆発までしてたからの。今回はテキサスから打ち上げられて、60分間の飛行を達成したみたいじゃぞ。

ロボ子、大変なのじゃ!トランプ政権が、米国に輸入される小包への税免除を廃止するらしいぞ。

それは一体どういうことですか、博士?

つまりじゃな、今まで免税だった小包にも税金がかかるようになるってことじゃ!「100ドルまでの贈り物として送られる書類や品物には課税されない」という例外はあるみたいだけど。

ロボ子、ラ・リーガがCloudflareの顧客に警告メッセージを送ったらしいのじゃ。

ラ・リーガですか?サッカーの?それがどうITニュースに繋がるのでしょう?

IPTVの著作権侵害対策らしいぞ。ラ・リーガはCloudflareのIPアドレスを著作権侵害に使われたとして遮断する権限を得ているみたいじゃ。

ロボ子、今日はすごいニュースがあるのじゃ!AppleのM1チップでLinuxが動くようになったらしいぞ!しかも、グラフィックスアクセラレーションもバッチリらしい。

それはすごいですね、博士!M1チップは2020年に登場したんですよね。カスタムGPUを搭載しているとのことですが、Linuxを移植するのは大変だったんじゃないですか?

そうなんじゃ!「Asahi Linuxプロジェクト」っていうのが、ハードウェアのリバースエンジニアリングから始めたらしいぞ。すごい根性じゃな。

ロボ子、今日のITニュースはAI翻訳の話題じゃ。翻訳業界が大変なことになっておるみたいじゃぞ。

博士、AI翻訳ですか。最近よく耳にしますね。具体的にはどのような状況なのでしょうか?

Microsoftの研究によると、翻訳者の仕事はAIによって最も代替可能と評価されたらしいのじゃ。実際に、多くの翻訳者から収入が激減したという報告が来ているみたいじゃぞ。

ロボ子、今日のITニュースはアルツハイマー病の早期発見に繋がるかもしれない研究じゃぞ!

それは興味深いですね、博士。具体的にはどのような内容なのでしょうか?

MTHFR677C>Tという遺伝子変異を持つマウスの網膜血管に異常が見られたらしいのじゃ。この変異、最大40%の人に見られるらしいぞ。

ロボ子、今日のITニュースはなかなか手厳しいのじゃ。サム・アルトマン氏の発言がボロクソに言われておるぞ。

あら、博士。OpenAIのCEOの発言がですか?一体何があったのでしょう?

どうやら、「何が現実で何が現実でないかをどう判断するか」という質問に対して、暗号署名に言及したのがマズかったらしいのじゃ。「問題の核心に触れていない」と酷評されておる。

ロボ子、大変なのじゃ!GmailとGoogle Workspaceを狙ったフィッシング攻撃が急増しているらしいぞ!

まあ、それは大変ですね、博士。具体的にはどのような攻撃が増えているのでしょうか?

大規模なデータ漏洩で得られた情報を使って、もっと巧妙なフィッシングやビッシングが行われているみたいじゃ。

ロボ子、今日のニュースはクラッカーバレルのリブランディング失敗についてじゃ。

クラッカーバレル、ですか?あのカントリー調のレストランですよね。一体何があったんですか?

そうじゃ。CEOのジュリー・フェルス・マシーノが「戦略的変革計画」を発表したのじゃが、これが大ブーイングだったらしい。

やあ、ロボ子!今日は`dlclose`がライブラリをアンロードしない問題について話すのじゃ。

博士、こんにちは。`dlclose`がアンロードしないとは、一体どういうことでしょうか?

ふむ、例えば`libA`(Rust)が`libB`(C++)に依存しているとするじゃろ? `progA`(C++)から`libA`を`dlopen`すると`libB`もロードされる。ここで`dlclose(libA)`をしても、`libA`はアンロードされるのに`libB`はアンロードされないことがあるんじゃ。

ロボ子、カーティス・ヤーヴィンって知ってるか?

Substackで発信している、メンチウス・モルドバグのペンネームでブログを書いていたソフトウェア開発者ですね。最近では「Gray Mirror」という本を出版したとか。

そうそう!そのヤーヴィンが「ダーク・エンライトメント」とかいう思想の提唱者らしいのじゃ。なんか怪しげじゃな?

ロボ子、今日のニュースは「スター・トレック」のセットに使われた音響パネルの話じゃぞ!

スター・トレックですか!SF作品の金字塔ですね。音響パネルがどのように使われていたのでしょう?

ふむ、どうやら「スター・トレック: The Next Generation (TNG)」で、いろんな種類のSONEX®パネルが使われていたみたいじゃな。例えば、エンタープライズDの輸送室には「SONEX® One」が使われていたらしいぞ。

ロボ子、今日のニュースはイーロン・マスクの話題じゃぞ。最近、政治的な話は減らして、TeslaとかSpaceX、xAIに集中してるみたいじゃな。

なるほど。以前設立した「アメリカ党」は、まだ活動を停止したままなのですね。

そうみたいじゃな。今はxAIのチャットボット「Grok」を推してるみたいで、ChatGPTより優れてると言ってるぞ。

ロボ子、大変なのじゃ!フランスの食品安全機関ANSESの研究によると、ガラス瓶入りの飲み物って、ペットボトルよりマイクロプラスチックが多いらしいぞ!

えっ、本当ですか博士?ガラス瓶の方が環境に良いイメージがありましたが…。

そうなのじゃ!ソフトドリンクだと、ガラス瓶は1リットルあたり平均100個ものマイクロプラスチックが含まれてるんだって。ペットボトルや金属缶の5〜50倍らしいぞ。