本文へスキップ

プログラミング - 2ページ中2ページ

言語、ビルドシステム、エンジニアリングの実践を扱います。Rustの安定化、Pythonの移行、Emacsのリリース、サプライチェーン攻撃、その背後にあるガバナンスの議論。変更がコードで何を意味するのかを、月曜日にそれに直面する人のためにわかりやすく説明します。

青い背景を背にして撮影されたAcorn Risc PCのデスクトップ機。
プログラミング

Linux、古いARMコード24万7000行の削除へ

あるカーネルのブランチは、非推奨となった32ビットARMプラットフォームと、それらだけが使っていたドライバーを外し、約24万7000行を削除します。

左から右へ明るくなる5つの濃いグレーの正方形が並び、最後に赤い正方形が1つ置かれている。
プログラミング

Rustのnever型とは何か、解説

Rustのnever型は「!」と書き、値を決して生まないコードの型です。10年を経てRust 1.100で安定になり、型フォールバックも変わります。

RFC 10008のIETF Datatrackerページ。HTTP QUERYメソッドのタイトル、著者、Proposed Standard(提案標準)というステータスが表示されている。
プログラミング

HTTP QUERYにはRFC 10008があるが、実装はほとんどない

RFC 10008は2026年6月、HTTPにQUERY(クエリ)メソッドを加えました。GETのように安全で冪等、POSTのようにリクエストボディを持ちます。それを実装しているものは、まだほとんどありません。

A Windows Terminal window showing a Rust project compiling with Cargo on Windows.
プログラミング

MicrosoftでRustがTier-1言語に

MicrosoftはRust(ラスト)をC++、C#、TypeScriptと並ぶTier-1(ティアワン)言語にしました。同社の100を超えるリポジトリが、すでにRustのコードをビルドしています。

The Python 3.15 documentation page for the re module, showing the soft-deprecation note attached to re.match().
プログラミング

Python 3.15、re.match()をre.prefixmatchへソフト非推奨に

Python 3.15は、新しいre.prefixmatch()を推奨し、re.match()をソフトデプリケーション(緩やかな非推奨)にします。壊れるものはなく、警告も出ず、削除も予定されていません。

kernel.orgのgitミラーに表示されたLinuxカーネルのコミット「x86/bugs: Adapt SRSO mitigation to Zen6」。コミットメッセージと変更された3つのファイルが見えている。
プログラミング

AMD Zen 6でLinuxのSafeRET緩和策が不要に

カーネルのパッチが、AMD Zen 6でソフトウェアによる緩和策SafeRETを外します。チップが分岐予測(ブランチターゲットバッファ)をハードウェアで分離するからです。同じ権限どうしの攻撃には、今もIBPBが必要です。

Clangのビルドが進行しているターミナル画面。コンパイルの行が流れている。
プログラミング

LLVM、ClangIRを既定でビルドするか議論

ClangIRをClangに既定で組み込むRFCが出ました。使うにはフラグが必要ですが、ビルド時間が2倍以上になるという見積もりもあります。

Debian Code Searchの検索結果ページ。Debianのソースパッケージ全体に対する正規表現検索が表示されている。
プログラミング

Debian Code Search、最後のcgo依存を削除

Michael Stapelberg氏が7年前のCライブラリを、実験的なSIMDパッケージを使った純粋なGo実装に置き換え、C版と同等の速度に到達しました。

GNOMEのRFCプロセス草案を追加するGNOME GitLabのMerge Requestページ。コミット数と変更ファイル数が表示されている。
プログラミング

GNOME、大きな技術判断のためのRFCプロセスを起草

14日間のコメント期間、指名されたステークホルダー、そしてMerge Request。GNOMEは、いまチャットで決まっている判断を残す正式な手順(RFC、意見募集)を起草しました。

デイリーブリーフ

1日3〜5本のニュースと、それが開発者にとって何を意味するかをお届けします。無料、スパムなし。