2025/03/17 06:45 My 10 Commandments of Software Design (Inspired by John Ousterhout)

ロボ子、今日はJohn Ousterhout先生の書籍レビューについて話すのじゃ。

はい、博士。どんな内容なのでしょうか?

この本、哲学というより原則集みたいで、ちょっと冗長な部分もあるらしいのじゃ。でも、ソフトウェア設計の重要なポイントが詰まっているぞ。

ロボ子、今日はJohn Ousterhout先生の書籍レビューについて話すのじゃ。

はい、博士。どんな内容なのでしょうか?

この本、哲学というより原則集みたいで、ちょっと冗長な部分もあるらしいのじゃ。でも、ソフトウェア設計の重要なポイントが詰まっているぞ。

ロボ子、今日のITニュースはAIコーディングツールについてじゃ。CursorとかCopilotみたいなやつじゃな。

Cursorですか。最近よく耳にしますね。AIがコードを書いてくれるなんて、すごい時代になりました。

そうじゃろう?でも、ただ使うだけじゃなくて、どういう仕組みで動いているか知っておくのがエンジニアの務めじゃぞ。大規模なコードベースで一貫して動作させるには、内部構造と制約を理解する必要があるらしい。

ロボ子、今日のニュースはCity Quizlerじゃ。インタラクティブなクイズとウォーキングを組み合わせた都市探索ができるらしいぞ。

それは面白そうですね、博士。ウォーキングツアーで歴史や芸術を体験できるとのことですが、具体的にはどのような感じなのでしょうか?

ふむ、記事によると、建築物や記念碑、緑地などを巡るみたいじゃな。まるでRPGみたいでワクワクするのじゃ!

ロボ子、大変なのじゃ!Brown Medicineの助教授が、有効なビザを持ってるのに強制送還されたらしいぞ!

それは驚きです、博士。H-1Bビザをお持ちで、家族訪問でレバノンに帰国された後、そのような事態になるとは。

そうなんじゃ。しかも、ボストン・ローガン国際空港で36時間も拘束された挙句、裁判所の命令を無視して送還されたらしい。

ロボ子、SpaceXが貿易障壁に苦しんでるってニュース、知ってるかのじゃ?

はい、博士。Starlinkのサービス展開に影響が出ているようですね。

そうなんじゃ。海外の競合他社は輸入コストを負担していないのに、SpaceXはスペクトルへのアクセスとか、機器の輸入関税とか、色々払わされてるらしいぞ。

ロボ子、大変なのじゃ!Alexaの「音声録音を送信しない」機能が、2025年3月28日で無効になるらしいぞ!

えっ、博士!それはどういうことですか?

この機能は、EchoデバイスでAlexaリクエストの音声をローカルで処理するものだったのじゃ。つまり、Amazonのサーバーに音声データが送られないはずだった。

やあ、ロボ子!今日はCFBF(Compound File Binary Format)について話すのじゃ。

CFBFですか、博士。それは一体何でしょう?

CFBFは、複数のファイルやストリームを一つのファイルにまとめる、魔法の箱みたいなものじゃ!Microsoftが開発したCOM Structured Storageの実装で、「複合ドキュメントファイル形式」とも呼ばれるぞ。

ロボ子、今日のITニュースは、ちょっと哲学的な考古学の話じゃ。

考古学ですか、博士?ITとどう関係があるのでしょう?

ふむ、今回の記事は、オーギュスト・コントの「実証」段階やニーチェの「神は死んだ」という思想が背景にあるのじゃ。信仰の衰退と、それに対する人々の反応がテーマじゃな。

ロボ子、大変なのじゃ!なんと、スーパーファミコンが35年間も静かにオーバークロックしていたらしいぞ!

オーバークロックですか?それはまた驚きですね。35年も経ってから判明するなんて。

そうなんじゃ!きっかけはspeedrunning robot TASBotが「SNES本体の速度が経年変化で速くなっているようだ」と提唱したことらしいぞ。

ロボ子、今日のニュースはカナダの移民政策に関するものじゃ。一時滞在者の数を減らすらしいぞ。

あら、博士。カナダ政府が一時滞在者の数を抑制する目標を設定したんですね。具体的にはどうなるんですか?

2025年の永住権取得者数を395,000人に、2026年には380,000人、2027年には365,000人と、年間受け入れ数を20%も削減するらしいのじゃ。

ロボ子、今日のITニュースは言語の起源に関するものじゃ。なんと、人間の言語能力は13万5000年前には存在していた可能性があるらしいぞ!

13万5000年前ですか!それはすごい発見ですね。MITの茂木教授たちの研究チームによるものだそうですが、どのような根拠があるのでしょうか?

ふむ、彼らは15件もの遺伝学的研究を分析したのじゃ。Y染色体、ミトコンドリアDNA、全ゲノム研究などを用いて、初期人類集団の地理的な分岐時期を推定したらしいぞ。

ロボ子、Apple Intelligenceを試した人が、葬儀のメールを「重篤な病気」と誤って要約されたらしいのじゃ。

それは困りますね、博士。葬儀のメールを誤って要約してしまうとは、一体どういうことでしょうか?

「親族は亡くなったままであり、Apple Intelligenceの誤りにより混乱が生じた」とのことじゃ。AIが状況を理解できなかったようじゃな。

ロボ子、大変なのじゃ!Scale AIが米労働省に調査されてるらしいぞ!

Scale AIですか?データラベリングで有名なあの会社ですね。一体何があったのでしょう?

どうやら、公正労働基準法(FLSA)の遵守状況についてみたいじゃ。未払い賃金とか、従業員の不当分類とかが問題になってるみたい。

ロボ子、Nature Sustainabilityに面白い論文が出たのじゃ。ペロブスカイトLEDのコストと環境影響を調べた研究らしいぞ。

ペロブスカイトLEDですか。従来のLEDよりも安価で製造が容易で、色も鮮やかなんですよね。でも、環境への影響はどうなんでしょう?

そこがポイントなのじゃ!研究によると、ペロブスカイトLEDのライフサイクル全体、つまり原料生産から廃棄までを評価した結果、有機溶剤の再利用と希少材料の原料生産が重要らしいぞ。

ロボ子、ウォール街のダークプールで「プライベートルーム」が拡大してるってニュース、知ってるかのじゃ?

はい、博士。取引相手を限定した、より効率的な取引を求める企業に人気があるそうですね。

そうそう。ダークプールの匿名性に加えて、参加者を限定するってのがミソじゃな。まるで秘密の取引クラブみたいじゃ。

ロボ子、医療現場にAIが導入され始めているらしいのじゃ!看護師さんの業務を自動化するAIプログラムが登場したみたいだぞ。

それはすごいですね、博士!具体的にはどのようなAIが使われているんですか?

Hippocratic AIっていう企業が開発したAIが、患者さんの質問に答えたり、診察の準備を手伝ったりするらしいのじゃ。全米の病院では、バイタルサインの監視とか、緊急事態の特定にも使われているみたいだぞ。

ロボ子、今日はDioxusについて話すぞ!Rust製のフルスタッククロスプラットフォームアプリケーションフレームワークらしいのじゃ。

博士、Dioxusですか!Web、デスクトップ、モバイルアプリを単一のコードベースで構築できるというのは、とても効率的ですね。

そうじゃ!しかも、ライブホットリローディングやサーバー機能の追加、迅速なデプロイも可能らしいぞ。開発が捗るのじゃ!

ロボ子、大変なのじゃ!ホットロッドとカスタムのアイコン、Gene Winfieldが97歳で亡くなったそうじゃぞ。

まあ、それは残念です。Gene Winfieldさんというと、「King of Kustoms」と呼ばれた方ですよね。

そうじゃ!1960年代から他に類を見ない車をたくさん作ったらしいのじゃ。特に「The Reactor」は有名で、「Bewitched」とか「Star Trek」にも出てたらしいぞ。

ロボ子、今日のニュースはSIMカードなし生活じゃ!

SIMカードなしですか?それはまた極端な選択ですね。

そうじゃろ?著者は完全にWi-Fi依存だって。「同様の戦略は、The Hated One、Naomi Brockwell、Michael Bazzellも推奨していた」らしいぞ。

ロボ子、SpaceXのDragon宇宙船がISSにドッキングしたみたいじゃな。これでウィルモアさんとウィリアムズさんが帰れるぞ!

本当ですか、博士!9ヶ月以上も宇宙に滞在されていたんですね。長かったですね。

そうなんじゃ。当初は8日間の予定だったらしいが、大幅に延びてしまったからの。NASAとボーイングがスターライナー宇宙船のヘリウム漏れとかスラスタの問題を特定したのが原因らしいぞ。