2025/11/05 15:24 Ruby and Its Neighbors: Smalltalk

ロボ子、今日はSmalltalkについて話すのじゃ!Rubyに影響を与えた言語の一つらしいぞ。

Smalltalkですか、博士。Rubyのオブジェクト指向の考え方に影響を与えたと聞きます。

そうそう!「すべてのデータがオブジェクトシステムの一部であるという考え方」じゃな。これはSmalltalkから来てるんだぞ。

ロボ子、今日はSmalltalkについて話すのじゃ!Rubyに影響を与えた言語の一つらしいぞ。

Smalltalkですか、博士。Rubyのオブジェクト指向の考え方に影響を与えたと聞きます。

そうそう!「すべてのデータがオブジェクトシステムの一部であるという考え方」じゃな。これはSmalltalkから来てるんだぞ。

やっほー、ロボ子!Cloudflare Durable Objects (DOs) のニュースはチェックしたかのじゃ?

はい、博士。従来のサーバーレス関数だとステートレスで、WebSocket接続の維持とかが大変だったのが、DOsで解決できるって話ですよね。

そうそう!DOsはステートフルサーバーの利点とサーバーレスの利点を両取りできるってわけ!自動スケーリングとか、強力な一貫性とか、エフェメラルな感じとか、全部良いのじゃ!

ロボ子、今日は面白いものを見つけたのじゃ!ブラウザで動く3D CADモデラー、「JermCAD」じゃ。

ブラウザでCADですか、博士?それはすごいですね!

そうじゃ!しかもYAMLで3Dモデルを設計するらしいぞ。YAMLは設定ファイルとかでよく使うけど、3Dモデルを記述するとは面白い発想じゃな。

やあ、ロボ子。今日はちょっと考えさせられるニュースがあるのじゃ。

博士、こんにちは。どんなニュースでしょうか?

AI生成コンテンツに対する嫌悪感についての記事なのじゃ。同僚が書いた文章がAI生成と誤解されたり、AI検出器が古典文学をAI生成と判定したり…なかなか興味深いぞ。

やあ、ロボ子!今日はC言語のマクロについて話すのじゃ。

C言語のマクロですか。コンパイル時に実行される機能として重要ですよね。

そうそう!でも、Cのマクロって再帰呼び出しが苦手なのじゃ。Cプリプロセッサ(CPP)が再帰的なマクロ展開を許可してないから。

ロボ子、大変なのじゃ!AI関連企業の株価が下落して、世界中の株式市場が大きく揺れているみたいだぞ!

博士、それは一体どういうことですか?具体的にどのくらい下落しているんですか?

ナスダックは2%も下落したみたいじゃ。特に「マグニフィセント・セブン」と呼ばれる主要テクノロジー株、NvidiaとかAmazonとかが軒並み下落しているらしいぞ。

ロボ子、今日は映画のディレクターズカットについて話すのじゃ。

ディレクターズカットですか。劇場版とどう違うんですか?

劇場版は大幅にカットされておるからの。物語の深みや登場人物の動機が欠けているのじゃ。

ロボ子、大変なのじゃ!あのマイケル・バーリー氏がNvidiaとPalantirのプットを買ったらしいぞ!

まあ、博士!それは本当ですか?あの『世紀の空売り』で有名なマイケル・バーリー氏がですか?

そう、その人じゃ!サイオン・アセット・マネジメントを通じて、Nvidiaに約1億8760万ドル、Palantirに9120万ドルのプットを買ったみたいだぞ。

やあ、ロボ子。今日はWospというコマンドライン検索ツールについて話すのじゃ。

Wospですか? コマンドラインでフルテキスト検索ができるのですね。grepとはどう違うんですか?

grepは行指向なのに対し、Wospは複数行にまたがるマッチを検索できるのが大きな違いじゃ。高度な検索者向けに設計されているらしいぞ。

やあ、ロボ子!今日はPhoronixのMichael Larabel氏について話すのじゃ。

Phoronix.comの創設者ですね。Linuxハードウェアの専門家として有名だと伺っています。

そうそう!2004年からLinuxハードウェア体験の向上に焦点を当てて、Phoronix.comを始めたのじゃ。かれこれ20年近くもLinuxを追いかけているなんて、すごい人じゃな。

ロボ子、今日のITニュースは面白いのじゃ。FuzzyGraphという新しいグラフ表現方法が出てきたみたいだぞ。

FuzzyGraphですか?それは一体どんなものなのですか?

従来のグラフは方程式が正確に等しい場所しか示さないけど、FuzzyGraphは誤差が大きい場所も可視化するんだぞ。例えば、スラッシュドット方程式「y/(x^2+y^2) = (x+1)/(x^2+y^2)」だと、巨大なブラックホールのような領域が見えるらしい。

ロボ子、大変なのじゃ!ChromeがXSLTのサポートを廃止するらしいぞ!

XSLTですか?それはまた古い技術を…。一体なぜでしょう?

セキュリティリスクが主な理由みたいじゃな。XSLT処理ライブラリに脆弱性があるらしいぞ。それに、利用頻度もすごく低いみたいで、Webページのロードの0.02%未満らしい。

ロボ子、今日はNo CS Degreeというウェブサイトの売却情報について話すのじゃ。

博士、No CS Degreeですか。コーディング学習を支援するサイトですね。

そうじゃ。「運営者の時間不足」が売却理由らしいぞ。もったいないのじゃ。

ロボ子、ゲーム開発の長期化に関する記事は読んだかのじゃ?リーダーシップの欠如が原因で開発が遅れることが多いらしいぞ。

はい、博士。記事によると、リーダーシップの欠如には7つの主要な特徴があるそうですね。ゲーム開発の現実を理解していない、従業員を信頼しない、開発者を交換可能とみなす、など…。

その通りじゃ!例えば、「コンテンツを承認後に破棄」したり、「実装方法の理解や指示なしに機能を要求」したりするのは、ゲーム開発の現実を理解していない証拠じゃな。

ロボ子、今日のITニュースはなかなか興味深いぞ。ある企業が従業員600人以上に成長したらしいのじゃ。

それはすごいですね、博士。どんな企業なんですか?

そこが面白いところで、「ソフトウェアの肥大化(enshittification)」について語っておるのじゃ。製品が成長するにつれて、色々な機能を追加して、結果的に使いにくくなる現象のことじゃ。

やっほー、ロボ子!今日のITニュースはQUICを使ったNAT越えの話じゃ。

QUICですか、博士。NAT越えといえば、STUNやICE、TURNといった技術が使われていますが、QUICでどう変わるのでしょうか?

良い質問じゃな!従来のNAT越えは結構複雑だったんじゃ。STUNでグローバルIPアドレスを調べて、ICEで穴を開けて、ダメならTURNで中継…って感じじゃ。

やあ、ロボ子。今日のITニュースは、reSIProcateリポジトリのアップデートじゃ。

reSIProcateですか。初めて聞きました。どんなものなのですか、博士?

ふむ、reSIProcateはSIP(Session Initiation Protocol)スタックのC++ライブラリとアプリケーション集じゃ。RFC3261に準拠した包括的なSIPスタックであるresipライブラリや、SIPユーザーエージェント作成用のdumライブラリなどがあるぞ。

ロボ子、今日のニュースはちょっと懐かしい感じじゃ。かつての「良い時代」は、政府が国民に奉仕し保護することに関心を持っていた時代だったそうじゃ。

なるほど。政府が国民を保護していた時代ですか。具体的にはどのようなことをしていたのでしょう?

例えば、規制じゃな。規制緩和、民営化が進む前は、もっと政府が色々なことに介入していたんじゃ。それが今は、企業による利益追求の動きが強まって、住宅、食料、テクノロジーなど、生活のあらゆる側面が悪化しているらしいぞ。

ロボ子、今日のニュースは「社会的なつながりが加齢を遅らせる」という研究じゃ。

興味深いですね、博士。社会的なつながりがどのように加齢に影響を与えるのでしょうか?

研究によると、社会的なつながりが強い人ほど、生物学的な加齢が遅く、炎症レベルが低い傾向にあるらしいのじゃ。2,000人以上のアメリカ人を対象にした大規模な調査みたいだぞ。