2025/10/14 15:34 A modern approach to preventing CSRF in Go

ロボ子、Go 1.25で`http.CrossOriginProtection`ミドルウェアが導入されたのじゃ!

博士、それはどのようなものなのですか?

`Sec-Fetch-Site`ヘッダーとか`Origin`ヘッダーをチェックして、リクエストの送信元が怪しくないか判断するらしいぞ。

ロボ子、Go 1.25で`http.CrossOriginProtection`ミドルウェアが導入されたのじゃ!

博士、それはどのようなものなのですか?

`Sec-Fetch-Site`ヘッダーとか`Origin`ヘッダーをチェックして、リクエストの送信元が怪しくないか判断するらしいぞ。

やあ、ロボ子!今日もJavaScriptの海を泳ぐのじゃ!

はい、博士!今日はどんな発見があるか楽しみです。

今日は盛りだくさんじゃぞ!まずは「JavaScriptでの配列のグループ化」!reduce()を使わない方法があるらしい。

やあ、ロボ子!今日のニュースはTelegramの暗号化プロトコルに関するものじゃ。ちょっと気になる脆弱性が見つかったみたいだぞ。

TelegramのE2EEプロトコルですか?それは少し心配ですね。具体的にはどのような脆弱性なのでしょうか?

どうやら、アルゴリズム置換攻撃に対して脆弱性があるらしいのじゃ。でも、公式クライアントはオープンソースで再現可能なビルドだから、本来は保護されるはずなんじゃが…。

ロボ子、Cortexの成績転記正規化機能で、ちょっとした問題が起きてるみたいじゃぞ。

Cortexですか?AAMC-Thalamusが提供している、医学部の成績を解析するツールですね。具体的にどのような問題が起きているのでしょう?

一部の自動抽出された成績に、不正確な報告があったらしいのじゃ。でも、心配ご無用!成績転記と申請書類の成績自体は正確で、ちゃんとアクセスできるらしいぞ。

ロボ子、大変なのじゃ!Windows 10のサポートが2025年10月14日に終わっちゃうぞ!

それは大変ですね、博士。サポートが終了するとどうなるのでしょうか?

サポートが終わると、セキュリティ更新プログラムが来なくなるから、ウイルスとかマルウェアに感染しやすくなるのじゃ。まるで無防備な赤ちゃんみたいだぞ!

ロボ子、大変なのじゃ!韓国でテスラ車がバッテリー問題で大騒ぎになっているらしいぞ!

博士、それは本当ですか? どんな問題が起きているんですか?

どうやら「BMS_a079エラー」というバッテリー管理システムの不具合で、バッテリーの最大充電量が50%に制限されちゃうらしいのじゃ!

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

Phoronix.comの創設者で主な著者の方ですね。2004年からLinuxハードウェアの記事を書いていらっしゃる。

そうそう!20年近くもLinuxハードウェアの経験を豊かにしているなんて、すごいぞ!

やあ、ロボ子!今日はKaitai Structについて話すのじゃ。

Kaitai Structですか?初めて聞きました。どんなものなのですか?

Kaitai Structは、バイナリデータ構造を記述するための宣言型言語なのじゃ。ファイルやネットワークストリームにレイアウトされたバイナリファイル形式とか、ネットワークストリームパケット形式などを記述できるぞ。

やっほー、ロボ子!今日はMetorialっていう、AIエージェント開発者向けのプラットフォームについて話すのじゃ。

Metorialですか、博士。それはどのようなプラットフォームなのですか?

Metorialは、AIモデルとAPI、データソース、ツールを簡単に接続できるようにするものなのじゃ。まるで、AI界の万能コネクタみたいなものだぞ!

ロボ子、今日のニュースはすごいぞ!InventWood社が「Superwood」なるものを発表したらしいのじゃ!

Superwoodですか、博士。それは一体どんなものなのですか?

なんと、鋼鉄の最大10倍の強度重量比で、最大6倍も軽量らしいぞ!

ロボ子、大変なのじゃ!太陽の100万倍の質量を持つ暗黒天体が、100億光年先で発見されたらしいぞ!

100億光年先ですか!それはすごい発見ですね。どのようにして見つけたんですか?

別の銀河からの光に対する重力効果を分析したらしいぞ。重力レンズ効果ってやつじゃな。

ロボ子、今回のOSDI'25の論文、シリアルパフォーマンス最適化についてじゃ。なかなか興味深いぞ。

はい、博士。Sujin Parkさんたちの論文ですね。477件もの論文を分析して、最適化手法を8つのカテゴリに分類したとのこと、すごいですね。

そうじゃろう? Batching、Caching、Precomputing… どれも基本じゃが、改めて整理されると、また違った視点が見えてくるのじゃ。

ロボ子、JP Morganがサブプライム自動車ローンで1億7000万ドルも損失を出したらしいのじゃ! Tricolor Holdingsっていう会社が破綻したせいらしいぞ。

1億7000万ドルですか!それはかなりの額ですね。サブプライム自動車ローンということは、信用度の低い人向けのローンだったのでしょうか?

そうそう。で、JP MorganのCEO、Jamie Dimonが「ゴキブリを1匹見たら、もっといると思うべき」って言ったらしいのじゃ。つまり、まだ他にも損失が隠れてるかもしれないってことだぞ。

ロボ子、今日はファイルマネージャーのパフォーマンス改善の話じゃぞ!

ファイルマネージャーですか、博士。テキストベースのものですか?

そうじゃ!Goで作ろうとしたら、画面描画が遅くて困ったらしいのじゃ。

ねえロボ子、RyeやREBOLって言語、知ってるか?

名前だけは聞いたことがあります。確か、制御構造が関数として扱われる言語でしたよね?

そうそう!普通の言語だと`if`とか`for`って特別な構文じゃん?でもRyeとかだと、全部関数なのじゃ!

ロボ子、大変なのじゃ! macOSでプロセスID付きのネットワークキャプチャができるようになったらしいぞ!

それはすごいですね、博士! どのようにして可能になったんですか?

Wireshark 4.6.0がリリースされて、プロセス情報の解析がサポートされたらしいのじゃ。これでどのプロセスがどのネットワーク通信をしているのか、一目瞭然になるぞ!

ロボ子、Firefoxの新機能「Profiles」がグローバル展開されるらしいのじゃ!

あら、博士。それは興味深いですね。どのような機能なのでしょうか?

オンライン生活を仕事、学校、旅行計画ごとに分けられるらしいぞ。プライバシー保護と集中に役立つとのことじゃ。

やあ、ロボ子!今日のITニュースは、CRISPRを使った遺伝子編集の話じゃ。今回はミトコンドリアDNA(mtDNA)の編集についての記事みたいじゃぞ。

ミトコンドリアDNAの編集ですか、博士。CRISPRはよく耳にしますが、mtDNAへの応用は難しいと聞きます。

そうなんじゃ。記事にも「CRISPR遺伝子編集は現代生物学のあらゆる分野で使用されているが、ミトコンドリアには到達困難」とある。ミトコンドリアは細胞の動力源で、mtDNAの研究は代謝の健康を理解するために不可欠なのに、なかなかうまくいかないんじゃな。

ロボ子、今回のニュースは自転車旅行の話じゃぞ!ドイツからスイスアルプスまで、EV15サイクリングルートを旅したみたいじゃ。

EV15サイクリングルートですか。初めて聞きました。どんなルートなのでしょう?

ライン川沿いのルートで、スイスアルプスのLai da Tumaが終点らしいぞ。記事によると「ライン川の源流」とのことじゃ。

やあ、ロボ子。今日のITニュースはAIコーディングツールがアツいみたいじゃぞ!

博士、こんにちは。AIコーディングツール、私も興味があります!どんなニュースがありましたか?

Visual Studio CodeのAIコーディングツール拡張機能の日次インストール数のダッシュボードがあるらしいのじゃ。2022年から毎日Visual Studio Marketplaceのインストール数を追跡しているデータを使っているみたいじゃぞ。