← ホームに戻る25 件のニュース

2026-03-21

日付別ニュース一覧

カードをクリックすると全文、Hacker Newsのリンクから元記事へ移動できます。

日付で読む
01/252026-01-2501/242026-01-2401/232026-01-2301/222026-01-2201/212026-01-2101/202026-01-2001/192026-01-1901/182026-01-1801/172026-01-1701/162026-01-1601/152026-01-1501/142026-01-1401/132026-01-1301/122026-01-1201/112026-01-1101/102026-01-1001/092026-01-0901/082026-01-0801/072026-01-0701/062026-01-0601/052026-01-0501/042026-01-0401/032026-01-0301/022026-01-0201/012026-01-0112/302025-12-3012/292025-12-2912/282025-12-2812/272025-12-2712/262025-12-2612/252025-12-2512/242025-12-2412/232025-12-2312/222025-12-2212/212025-12-2112/202025-12-2012/192025-12-1912/182025-12-1812/172025-12-1712/162025-12-1612/152025-12-1512/142025-12-1412/132025-12-1312/122025-12-1212/112025-12-1112/102025-12-1012/092025-12-0912/082025-12-0812/072025-12-0712/062025-12-0612/052025-12-0512/042025-12-0412/032025-12-03NaN/NaN2025-12-9903/212026-03-2103/202026-03-2003/192026-03-1903/182026-03-1803/172026-03-1703/162026-03-1603/152026-03-1503/142026-03-1403/132026-03-1303/122026-03-1203/112026-03-1103/102026-03-1003/092026-03-0903/082026-03-0803/072026-03-0703/062026-03-0603/052026-03-0503/042026-03-0403/032026-03-0303/022026-03-0203/012026-03-0102/282026-02-2802/272026-02-2702/262026-02-2602/252026-02-2502/242026-02-2402/232026-02-2302/222026-02-2202/212026-02-2102/202026-02-2002/192026-02-1902/182026-02-1802/172026-02-1702/162026-02-1602/142026-02-1402/132026-02-1302/122026-02-1202/112026-02-1102/102026-02-1002/092026-02-0902/082026-02-0802/072026-02-0702/062026-02-0602/052026-02-0502/042026-02-0402/032026-02-0302/022026-02-0202/012026-02-0101/312026-01-3101/302026-01-3001/292026-01-2901/282026-01-2801/272026-01-2701/262026-01-26
**OpenCode – オープンソースAI コーディング エージェント**

**OpenCode – オープンソースAI コーディング エージェント**

## Japanese Translation: **改善された要約** OpenCodeは、プライバシーを最優先にしつつオープンソースで開発されたAIコーディングエージェントです。ターミナル、IDE、またはデスクトップアプリとしてスムーズに動作します。使用されるLLMに応じて自動的に適切なLanguage Server Protocol(LSP)をロードし、同一プロジェクト上で複数のエージェントを同時に起動できるようにします。セッションは簡単なリンクで共有でき、参照やデバッグに利用できます。OpenCodeはGitHub Copilot、ChatGPT Plus/Pro、およびModels.devを通じて75社以上の大規模言語モデルプロバイダー(ローカルモデルも含む)と統合しており、さらに**Zen**というコーディングエージェント向けに特別にテスト・ベンチマークされたAIモデルのキュレートセットを提供します。プロジェクトは120,000件以上のGitHubスター、800人の貢献者、10,000件以上のコミット数を誇り、毎月5百万社以上の開発者に利用されています。またコードやコンテキストデータを保存しないため、プライバシーセンシティブな環境にも適しています。新リリースや機能拡張について情報を受け取りたいユーザーはウェイトリストに登録できます。

2026/03/21 6:03
**Windows 品質への我々の約束**

**Windows 品質への我々の約束**

## Japanese Translation: Microsoft は、ユーザーから報告されたタスクバーの混乱したオプション、Copilot エントリポイントのごちゃごちゃ、侵入的なアップデート、遅いファイルエクスプローラー、騒がしいウィジェット、分断された Insider Program などの課題に対処するため、Windows 11 のユーザビリティ・パフォーマンス・信頼性の一連の更新を展開しています。 主な変更点は次のとおりです: - **タスクバー**: 新しい再配置オプション(上部、左側、右側)とより小さなタスクバーで、パーソナライズ性が向上します。 - **Copilot**: スニッピングツール、フォト、ウィジェット、メモ帳のエントリポイントを削減し、有用な体験に焦点を当てることでアクセスを簡素化しました。 - **Windows Update**: コントロールが拡張されました—設定中にアップデートをスキップでき、長時間停止、再起動またはシャットダウン時にインストールせずに済み、自動再起動/通知の数が減ります。 - **ファイルエクスプローラー**: 起動速度向上、ちらつき軽減、ナビゲーション滑らか化、ファイルタスクパフォーマンスの信頼性向上です。 - **ウィジェット**: デフォルトが静かになり、外観コントロールが改善され、Discover フィードのパーソナライズが向上しました。 - **Insider Program**: チャネル定義を明確化し、機能アクセスを容易にし、ビルド品質を高め、フィードバック可視性とエンゲージメント機会を増やすことで簡素化されました。 - **Feedback Hub**: 提出速度の向上とコミュニティインタラクションのために大幅な再設計が行われました。 - **システムパフォーマンス目標**: Windows のリソース使用量を低減し、メモリフットプリントを削減、アプリケーション、ファイルエクスプローラー、WSL 全体で応答性を改善します。 - **信頼性イニシアチブ**: OSクラッシュ、ドライバー品質、Bluetooth/USB の安定性、カメラ/オーディオ接続、デバイス再起動の一貫性、および月1 回の単一再起動と一時停止オプションを対象にします。 - **Windows Hello**: 顔認証の信頼性向上、指紋サインイン速度の高速化、ROG Xbox Ally X のようなゲーム用ハンドヘルドデバイスでの PIN 設定のセキュリティ強化です。 - **Craft 改善**: スタート/タスクバーの信頼性向上、パーソナライズ拡張、デバイス設定を静かに、ウィジェットの賢さ向上、通知削減、タスクバー・スタート・ファイルエクスプローラー・設定間で一貫した検索機能。 Microsoft は実際のハードウェア上で検証/テストを深化させ、デフォルトのセキュリティ設定を引き上げ、Insider のフィードバックに依存して将来の Windows 11 リリースを導く予定です。その結果として、ユーザーと開発者双方に対し、より柔軟なインターフェイス、スムーズな更新、静かな通知、そして高い信頼性が実現します。

2026/03/21 4:16
**タイトル:**  
GLP‑1薬を中止すると心筋梗塞と脳卒中のリスクが急増  

**主なポイント:**

- GLP‑1受容体作動薬(GLP‑1 RA)をやめると、心筋梗塞・脳卒中のリスクが高まります。  
- これらの薬を中止した患者は、継続している患者に比べて心血管イベントの発生率が増加する可能性があります。  
- 本研究は、GLP‑1 RAを服用している患者の心血管安全性には、投与継続(薬剤遵守)が重要であることを示唆しています。

**タイトル:** GLP‑1薬を中止すると心筋梗塞と脳卒中のリスクが急増 **主なポイント:** - GLP‑1受容体作動薬(GLP‑1 RA)をやめると、心筋梗塞・脳卒中のリスクが高まります。 - これらの薬を中止した患者は、継続している患者に比べて心血管イベントの発生率が増加する可能性があります。 - 本研究は、GLP‑1 RAを服用している患者の心血管安全性には、投与継続(薬剤遵守)が重要であることを示唆しています。

## Japanese Translation: (以下の文は、元の意味を正確に保持し、構造や専門用語もそのまま維持した日本語訳です。) **改訂された要約:** 研究によると、短期間であってもグルカゴン様ペプチド‑1(GLP‑1)薬を中断すると、米国退役軍人の2型糖尿病患者において心臓発作や脳卒中のリスクが増加し、継続使用ではそれらのリスクが低減することが示されました。研究者は33万3000人以上の退役軍人を3年間追跡調査しました:GLP‑1治療を2年間停止したグループは心血管リスクが22%増加し、決して中断しなかった患者は18%リスク減少、再開のみで12%の利益にとどまることが明らかになりました。治療が途切れた際には体重・炎症マーカー・血圧・コレステロールが悪化し、「代謝的ウィップラッシュ」と呼ばれる効果が観察されました。GLP‑1薬はもともと糖尿病のために開発されましたが、現在では腎臓・肝臓・心血管系・関節炎・認知症・依存症などのアウトカムにも有益です。ただし、新規使用者のおよそ半数が早期に中断しています。著者らは、服薬遵守と効果を別々に追跡すべきだと主張し、医療システムには長期的な継続利用を支援するプログラムの構築を求めています。この研究は *BMJ Medicine* にZiyad Al‑Aly(ワシントン大学)によって発表され、心血管保護のためにGLP‑1療法を持続させる重要性を強調しています。

2026/03/21 6:42
Rust‑WASM パーサーを TypeScript に書き直した結果、処理速度が 3 倍に向上しました。

Rust‑WASM パーサーを TypeScript に書き直した結果、処理速度が 3 倍に向上しました。

## 日本語訳: (欠落した詳細を補完し、推測による提案を除外したもの) --- ### 要約 本研究では、openui‑lang パーサーの Rust でコンパイルされた WebAssembly (WASM) 実装と純粋な TypeScript バージョンをベンチマーク比較しています。 * **パイプライン** – WASM パーサーは次の六段階を経て実行されます: autocloser → lexer → splitter → parser → resolver → mapper → ParseResult。 * **相互運用オーバーヘッド** – 各 WASM 呼び出しでは、入力文字列を WASM メモリにコピーし、`serde_json::to_string()` で Rust の結果を JSON にシリアライズし、その JSON を JavaScript に戻して V8 でパースする必要があります。 * **JsValue と JSON ラウンドトリップ** – `serde-wasm-bindgen` を使用して JsValue を直接返す方法は、単一の大きな JSON 転送よりも 30 % 遅く、多数の細かい境界横断が必要でした。1,000 回の実行でベンチマークした結果、JSON ラウンドトリップはすべてのフィクスチャ(simple‑table +9 %、contact‑form +29 %、dashboard +28 %)で直接 JsValue を上回りました。 * **純粋 TypeScript のパフォーマンス** – WASM 境界を除去した一度きりの TS パースは、すべてのフィクスチャで WASM バージョンより 2–3 倍速でした。 * **ストリーミングの複雑さ** – 単純なストリーミング手法では、各 LLM チャンクごとに累積文字列全体を再パースし、O(N²) 時間が発生しました。すでにパース済みのステートメントをスキップする増分キャッシュを導入すると、これを O(N) に削減できました。20 文字チャンクの完全ストリームベンチマークでは、増分 TS パーサーは単純 TS パーサーより 2.6–3.3 倍速で、WASM と JSON ラウンドトリップを呼び出す場合と比べて 2.2–4.6 倍速でした。 * **結論** – WASM は構造化テキストを JavaScript オブジェクトにパースする際に大きな境界オーバーヘッドが発生します。計算負荷が高く、相互運用が少ないワークロード(例: 画像/動画処理、暗号化)は、WASM に適したままであると結論付けられます。 --- このバージョンは主要なポイントをすべて保持し、推測による提案を除外し、ベンチマークの詳細を明確にしています。

2026/03/21 6:48
**Show HN:**

Fortranで書かれたターミナル専用のBluesky/AT Protoクライアントを作成しました。

**Show HN:** Fortranで書かれたターミナル専用のBluesky/AT Protoクライアントを作成しました。

## Japanese Translation: Fortransky は、主に Fortran で書かれた Bluesky の AT Protocol 用ターミナル専用クライアントです。Rust がファイアホースストリームのネイティブデコーダーとして機能します。 UI は `src/` にあり、Fortran の `iso_c_binding` を介して C の libcurl ブリッジ (`cshim/`) と通信します。このブリッジは HTTP リクエストを静的 Rust ライブラリに転送し、生のエンベロープ(CAR → DAG‑CBOR → NormalizedEvent)を JSON Lines に変換して、Fortran の TUI が描画します。 認証には **アプリパスワード** を使用し、セッショントークンは `~/.fortransky/session.json` に保存されます。 プロジェクトは標準の Ubuntu/Debian パッケージ(`gfortran`, `cmake`, `pkg-config`, `libcurl4-openssl-dev`)と Rust 1.70+ を利用します。拡張機能が必要な場合は、Python の依存関係(`cbor2`, `websockets`)を追加できます。 ビルドは 2 段階で進行します:まず `cargo build --release` で Rust ブリッジをコンパイルし、その後 CMake がすべてをリンクします。Rust の変更が無ければ、Rust ステップはスキップされます。 主要な TUI コマンドは次のとおりです: - `l` – ログイン/タイムライン取得 - `a <handle>` – 著者フィード - `s <query>` – 投稿検索 - `p <handle>` – プロフィール表示 - `n` – 通知 - `c` – 投稿作成 - `t <uri/url>` – スレッド開く - `j` – ストリームタイル(jetstream) - `m` – ストリームモード切替 (`relay‑raw`) - `q` – 終了 ストリーミングには 2 つのモードがあります:**jetstream**(WebSocket JSON)と **relay‑raw**(バイナリ CBOR)。Rust デコーダー(`firehose_bridge_cli`)が推奨され、利用できない場合は Python の `cbor2` フォールバックを使用できます。 デフォルトでは Fortransky はテスト用に組み込まれた合成リレー フィクスチャを使用します。ライブ Bluesky リレーへ接続するには `FORTRANSKY_RELAY_FIXTURE=0` を設定してください。 将来の作業としては、DID からハンドルへの解決、手書き JSON パーサーの改善、および TUI の生キー入力を有効化することが挙げられます。軽量でクロスプラットフォームな設計により、重い GUI スタックや大規模言語ランタイムなしで Bluesky への最小限のエントリポイントを開発者とユーザーに提供します。 ## Text to translate (incorporating missing details):** Fortransky is a terminal‑only client for Bluesky’s AT Protocol written primarily in Fortran, with Rust providing a native decoder for the firehose stream. The UI lives in `src/` and talks to a C libcurl bridge (`cshim/`) via Fortran’s `iso_c_binding`. That bridge forwards HTTP requests to a static Rust library that translates raw envelopes (CAR → DAG‑CBOR → NormalizedEvent) into JSON Lines, which the Fortran TUI renders. Authentication uses an **app password**; session tokens are stored in `~/.fortransky/session.json`. The project relies on standard Ubuntu/Debian packages (`gfortran`, `cmake`, `pkg-config`, `libcurl4-openssl-dev`) and Rust 1.70+. Optional Python dependencies (`cbor2`, `websockets`) are available for extended functionality. Build proceeds in two stages: first compile the Rust bridge with `cargo build --release`; thereafter CMake links everything, skipping the Rust step if unchanged. Key TUI commands are: - `l` – login/fetch timeline - `a <handle>` – author feed - `s <query>` – search posts - `p <handle>` – profile view - `n` – notifications - `c` – compose post - `t <uri/url>` – open thread - `j` – stream tail (jetstream) - `m` – toggle stream mode (`relay‑raw`) - `q` – quit For streaming, two modes are available: **jetstream** (WebSocket JSON) and **relay‑raw** (binary CBOR). The Rust decoder (`firehose_bridge_cli`) is preferred; if unavailable the Python `cbor2` fallback can be used. By default Fortransky uses a bundled synthetic relay fixture for testing; set `FORTRANSKY_RELAY_FIXTURE=0` to connect to the live Bluesky relay. Future work includes adding DID‑to‑handle resolution, refining the hand‑rolled JSON parser, and enabling raw keypress input in the TUI. The lightweight, cross‑platform design offers developers and users a minimal entry point into Bluesky without heavy GUI stacks or large language runtimes.

2026/03/21 7:06
私は自分の馬鹿げた時計が大好きです。

私は自分の馬鹿げた時計が大好きです。

## Japanese Translation: 著者は、機械式時計がスマートフォンやスマートウォッチに比べてより健康的で信頼性の高い代替品を提供し、腕時計収集を肯定的な趣味として位置付けると主張しています。彼はまず過度の電話使用をスイス軍手刀に例え、便利だが依存しすぎていると語り、Apple Watch Series 7 に対する不満(短いバッテリー寿命、睡眠トラッキングの不具合、常時画面表示)を共有します。Series 7 が死んだ後は時計を着用せず、Vostok Komandirskie 自動巻き時計を贈り物として受け取るまで待ちました。自動機械式時計は自己巻き運転と長寿命(「身につけている限り」)が魅力であると評価しています。 彼の主張を具体的に示すため、次のモデルを挙げています:Apple Watch とほぼ同価格で購入した Seiko 5 GMT、信頼性と美観が高く評価される $51 で取得したヴィンテージ Seiko Sports 50、耐久性・低コスト・レトロ‑フューチャリスティックデザイン(「安いプラスチック」でも)を備えた Casio G‑Shocks、およびラジオ信号で正確な時刻測定と太陽光発電で長時間充電が可能な原子-ソーラー G‑Shock。 物語全体を通じて彼は時計を多用途の靴に例え、さまざまな状況で有用であるとし、増えていくコレクションを「最も健康的ではない中毒」として描きます。読者がスマートデバイスへの依存を減らすことで、メーカーが伝統的時計の長寿命・低メンテナンス機能に重点を置くよう促せることを願っています。

2026/03/18 0:45
注意残差(Attention Residuals)

注意残差(Attention Residuals)

## Japanese Translation: **注意残差(AttnRes)** は、Transformer モデルにおける固定重みの残差接続を、すべての前層出力に対するソフトマックス注意機構で置き換え、選択的かつ内容依存の集約を可能にします。完全な AttnRes の定式化は O(L d) のメモリを必要としますが、**Block AttnRes** は層を N ブロックに分割してメモリ使用量を O(N d) に削減しつつ、ほぼ全てのメリットを保持します。各ブロックは内部で標準残差を用い、注意機構はブロックレベル表現と部分的なインターブロック和に対してのみ適用されます。本論文では `torch.einsum` を使用したロジット計算と重み付き合計、および注意および MLP ステージごとの別々の射影と RMSNorm の実装を示す PyTorch 風擬似コードが提供されています。 実験結果は、AttnRes がすべての計算予算でベースラインより一貫して優れていることを示しています。Block AttnRes は 1.25 倍の計算量で訓練されたベースラインと同等の性能を持ちつつ、O(N d) のメモリしか必要としません。下流タスクでは、AttnRes がすべてのカテゴリ(MMLU +1.1、GPQA‑Diamond +7.5、BBH +1.7、TriviaQA +1.9)でベースラインを上回ります。コード生成指標では HumanEval で +3.1、MBPP で +1.9 の改善が見られます。訓練ダイナミクスは AttnRes が PreNorm の希薄化を軽減し、出力の大きさが深さにわたって有限に保たれ、勾配ノルムがより均一に分布することを示しています。 本研究は Kimi Team(Guangyu Chen、Yu Zhang、Jianlin Su、Weixin Xu、Siyuan Pan ら)によって執筆され、2026 年に arXiv (eprint 2603.15031) に公開されました。引用用の `@misc` BibTeX エントリとして「Attention Residuals」というタイトルと主クラス `cs.CL` が提供されています。

2026/03/21 3:23
**ロサンゼルスの水道は荒涼とした存在です**

**ロサンゼルスの水道は荒涼とした存在です**

## Japanese Translation: ## 要約 ロサンゼルス水道は、オウエンス川の水を南カリフォルニアへ運ぶ約300マイル(480km)の重力駆動型輸水システムです。システムはオウエンス川分流堰で始まり、ここで流れがキャスケード山脈上方に約2,500フィート(750メートル)持ち上げられます。そして正確な勾配を保つことで一定の傾斜を維持し、ポンプは一切使用されません。路線の初期段階では開放型運河がアルバマゲートでコンクリート内側に転換します;ここでスピルウェイゲートが水のオウエンス川への戻りを制御し、過剰充填を防ぎます。 主な工学的特徴は以下のとおりです: - **ハイウィー貯水池**(1960年代に建設され1970年代に再構成)で、水流を二本の並列アクエダクトへバッファリングし、フェアモント貯水池で合流してからエリザベストンネルへ入ります。 - **エリザベストンネル**(約5マイル/8kmの硬岩を通る)で、システム最大規模のトンネルとして機能し、水圧下でサン・フランシスコタス発電所#1およびその他の水力施設へ供給します。 - いくつかの地下逆流管(例:ジョウボーンキャニオン)が、最大850フィート(250メートル)深さまで圧力を作り出すセクションを形成し、20世紀初頭にケープホーネン周辺へ輸送された特別製造パイプが必要でした。 - **8つの水力発電所**―最大規模はサン・フランシスコタス発電所#1―で、建設費用を相殺し地域電力を供給します。 アクエダクトの歴史には政治的対立(土地取得の不正、破壊行為、カリフォルニア水戦争)、1927年にインヨ郡銀行が財政崩壊したこと、そして1928年に発生したセント・フランシスダムの失敗など、400人以上が死亡したエンジニアリング災害が含まれます。分流はまた、生態学的被害を引き起こし、オウエンス湖は乾燥し、土埃汚染により10億ドル超の緩和プログラムが必要となりました。 1940年にはモノ盆地とオウエンズシステムが拡張され、モノ湖も乾燥し訴訟や裁判所命令、コストのかかる復元プロジェクトを引き起こしました。これらは現在、分流を制限しています。気候変動により東シエラネバダからの信頼できる雪解け水が減少し、水供給タイミングの不確実性が増大し、環境的・文化的・法的課題が継続しています。 アクエダクトはロサンゼルス貯水池で終わり、ここで水はろ過・消毒され、96百万個のプラスチックシェードボールの浮かぶカバー下に保管されて品質を守ります。システムの運用は地域の土地利用、水復元コスト、およびカリフォルニア水権を支配する法的枠組みに影響を与え続けています。

2026/03/18 3:43
**HNに投稿しました:**  
「Arc Browser に触発されて、メールアプリを作りました」

**HNに投稿しました:** 「Arc Browser に触発されて、メールアプリを作りました」

## Japanese Translation: **概要:** 本文では、デスクトップディスプレイ用に最小幅1,000 ピクセルを必要とする特定のデモが説明されており、リクエストによって早期アクセスオプションも提供されています。重要なのは画面サイズの要件であり、この幅を満たすかそれ以上のモニターを持つユーザーのみがデモを利用できます。また、興味がある人はリクエストを提出して早期アクセス権を取得でき、一般公開前に許可を得ることが保証されます。これらの設計仕様とアクセス手順以外には、背景情報や今後の予定については言及されていません。

2026/03/21 3:06
**VisiCalc 再構築**

**VisiCalc 再構築**

## 日本語訳: 記事は、1979年のオリジナルが「キラーアプリ」と呼ばれた主要なスプレッドシート機能に焦点を当てつつ、C言語で最小限のVisiCalcクローンを再構築する方法について説明しています。まず、Dan Bricklin と Bob Frankston が16 KB Apple‑II マシン向けに約3,000行の6502アセンブリで作成した VisuCalc の簡潔な歴史と、その売上が100万部を突破したことを紹介します。 ### クローンの **データモデル** セル内容は `enum { EMPTY, NUM, LABEL, FORMULA }` を使って保存し、デフォルトのグリッドは 26 列(A–Z) × 50 行です。再帰下降パーサーが数値、セル参照、関数 (`@SUM`, `@ABS`, `@INT`, `@SQRT`) を処理し、括弧と基本算術演算 (+ − * /) も扱います。**依存関係**は、グリッド全体を最大で100回まで再計算し、値に変化がなくなるまで繰り返すことで解決します。これは VisiCalc の手動「recalc」コマンドと同様です。 ### **UI** `ncurses` で構築され、4つの垂直領域(ステータスバー、編集行、列ヘッダー、グリッド)にレイアウトされています。ユーザーは矢印キーで移動し、スクロール時にはカーソルを中心に表示が保たれます。プログラムはモーダルモード (`READY`, `ENTRY`, `GOTO`) で動作します。`READY` モードでは `/B`(空白)、`/Q`(終了)、`/F`(フォーマット)、`>`(移動)などのコマンドが利用可能です。任意の印刷可能文字は編集を開始します。 実装全体は 500 行未満の C コードで、ファイル I/O、大きなグリッドサイズ、高度な範囲関数、および列/行ロック機能は省略されています。そのため、スプレッドシート内部構造を学習したい開発者やホビイストにとって、軽量で扱いやすい学習ツールとなっています。 ### 参考リンク - GitHub の最小限の VisiCalc 実装(単一の gist) - より完全な再実装 (`kalk`) へのリンク ---

2026/03/17 19:39
**箸の失礼行為とその表現:日本語用語集**

**箸の失礼行為とその表現:日本語用語集**

## Japanese Translation: 記事は **「キライバシ」** の概念を説明しており、これは日本の食事礼儀を破る共通の箸の失敗集です。以下の具体的なミスが挙げられています—— - **アゲバシ**(口の上で箸を上げる) - **アライバシ**(汁物や飲み物で箸を掃除する) - **アワセバシ**(別の箸に食べ物を渡す、*ヒロイバシ* や *ハシワタシ* とも呼ばれ、火葬慣習と関連付けられる) - **ウケバシ**(箸を持ったまま碗を差し出す) - **ウツリバシ**(同じ副菜から繰り返し取る) - **オガミバシ**(両手で箸を握りながら「いただきます」と言う) - **コシミバシ**(箸で食べ物を口に深く押し込む) - **タテバシ**(ご飯の上に立てた箸、*ツキタテバシ* や *ホトケバシ* と呼ばれ、葬儀の供えものを模倣する) - **ハシバシ**(皿を横切るように箸を置き、食事が終わったことを示す。これは箸立てで行うべき) - **モチバシ**(箸と皿を同時に持つ) - **ヨコバシ**(スプーンのように箸を並べる) 記事ではそれぞれの振る舞いがなぜ失礼とされるか、しばしば伝統的な日本の儀式や葬儀慣習に結び付けて説明しています。そして、これらの失敗を繰り返すとレストランで不快で無礼な場面が生じる可能性があると読者に警告しています。具体的なエチケット違反について意識を高めることで、食事中に文化的規範へのより大きな敬意を示すように食事客に促しています。

2026/03/21 5:54
**Show HN:** *バルト海シャドウ艦隊トラッカー – ライブAISとケーブル近接アラート*

**Show HN:** *バルト海シャドウ艦隊トラッカー – ライブAISとケーブル近接アラート*

## Japanese Translation: ``` ## Summary Shadow Fleet Tracker Light は、オープンソースでセルフホスト型のシステムです。ウクライナのGUR戦争・制裁カタログに収載されている 1,200 障船以上をリアルタイムで監視します。 AISStream WebSocket を介して AIS データを取得し、Folium/Leaflet マップ上にライブ位置をプロット(3 分ごとに自動更新)し、すべての観測結果をローカル SQLite データベースにログとして保存します。 主なアラートは次の通りです: - **10 km** 以内にある海底ケーブルに接近する船舶 - 待機検知(速度 < 0.5 ノット、時間 ≥ 1200 秒、半径 ≤ 0.5 km) - ロシア ↔ 西側のトランスシャーピングパターン(21 日間ウィンドウ内で、港呼び出し時の速度 < 1.5 ノット、ゾーン内で最低 2 回の ping) ダッシュボードは以下のエンドポイントを公開します:`/`, `/map`, `/analyze`, `/timeline`, `/vessel/<mmsi>`, `/loitering`, `/transshipment`。CSV / 生ログのダウンロードも可能です。 **インストール & 実行** ```bash git clone https://github.com/FormerLab/shadow_tracker_light.git cd shadow_tracker_light pip install -r requirements.txt export AISSTREAM_API_KEY=your_key_here python shadow_tracker.py & uvicorn webserver:app --host 0.0.0.0 --port 8000 ``` (便利な `start.sh` / `start.bat` / `start.ps1` スクリプトも付属しています。) **設定可能項目**(`shadow_tracker.py` 内): - バウンディングボックス、ケーブルアラート半径、マップ描画間隔 - ウォッチリスト再読み込み間隔、ウォームリスタート時間、再接続遅延 **任意の OpenSanctions 統合** – `OPENSANCTIONS_API_KEY` を設定するとポップアップに制裁状況を表示します。設定しなくてもツールは動作します。 システムは AISStream の無料 API キーのみで構成され、クラウドサービスは必要ありません。NGO、政府機関、あるいは民間のセキュリティチームが、コスト効果的にローカルで海上脅威と制裁遵守を監視しつつ、重要なケーブルインフラを保護するために設計されています。 ```

2026/03/21 6:04
**Work_mem:**  
*それは罠です。*

**Work_mem:** *それは罠です。*

## Japanese Translation: PostgreSQLはコンテキスト全体が解放されたときにのみメモリを開放するため、1つの不正動作クエリがシステム上のすべてのRAMを枯渇させる可能性があります。私たちの本番クラスタでは、`work_mem` が 2 MB に設定されていたにもかかわらず、クエリが約 2 TB の RAM を消費した結果 OOM キラーがマシンを終了しました。他のサーバーで同じ問題を再現すると、1つのバックエンドは OOM トリガー前に約 557 MB を使用していました。`pg_log_backend_memory_contexts(pid)`(PG 14 で導入)では、ExecutorState に約 500k のチャンク(約 235 MB)、HashTableContext に約 340 MB があり、合計で約 586 MB が確認されました。 問題のクエリはデータをコピーしてから結合する PL/pgSQL 関数を実行し、1つの ExecutorState 内に多数の `work_mem` サイズの割り当てを作成しました。これらはステートメント全体が終了したときにのみ解放されます。PostgreSQL のメモリコンテキスト設計は速度と信頼性のためにバルクデアロケーションを優先しており、バックエンドごとのハードな上限はありません。 対策としては、統計情報(`ANALYZE`、`CREATE STATISTICS`)を更新し、クエリを書き換えたり最適化したり、長時間実行されるステートメントを終了させるために `statement_timeout` を設定し、`pg_log_backend_memory_contexts` で監視することが挙げられます。非常に大規模な展開(例:2 TB の RAM)でも、メモリを誤用した不適切に書かれたクエリに対して脆弱性は残ります。

2026/03/19 5:52
ゴーストリング

ゴーストリング

## Japanese Translation: > **Ghostling** は、Raylib を使用してウィンドウ作成とレンダリングを行い、単一ファイルに libghostty ライブラリを埋め込む方法を示す、C 言語で完全に実装された軽量デモターミナルです。 > 本プロジェクトは **libghostty‑vt**(ゼロ依存の VT パーサ)に依存し、以下のコアターミナル機能を提供します:テキスト再流しによる画面サイズ変更;24‑ビットと256色完全対応;太字/イタリック/反転スタイル;Unicode/複数コードポイントグラフェム処理;Shift/Ctrl/Alt/Super 修飾子付きキーボード入力;Kitty キーボードプロトコル;X10、通常、ボタン、任意イベントモードを含む包括的マウストラッキングとレポート形式(SGR、URxvt、UTF8、X10);スクロールホイールサポート;ドラッグ可能スクロールバー;フォーカス報告。 > Ghostling は意図的に最小限で設計されており、**完全装備のターミナルとして日常使用を想定していません**。正確性についても限定的な監査しか行われていません。これは libghostty のレンダラー非依存設計を示す例です:ライブラリはパースと状態管理を担当し、実際の描画はユーザーが選択したシステム(この場合は Raylib)に委ねられます。 > 今後の libghostty‑vt の拡張として、Kitty Graphics Protocol、OSC クリップボードサポート、および OSC タイトル設定を予定しています。デバッグビルドは追加の安全チェックにより遅くなりますが、リリースビルドは効率的に動作します。 このバージョンは Key Points List の主要ポイントをすべて保持しつつ、要約を簡潔で明瞭に保っています。

2026/03/21 7:11
**パラレルPerl – JIT付き自動並列化インタプリタ**

**パラレルPerl – JIT付き自動並列化インタプリタ**

## Japanese Translation: > 本記事は、AI が生成した Perl コードが実際のシステムを駆動できる方法について説明しています。著者は長年にわたって Perl と機械学習に取り組んできた経験を活かし、**WHIP(Witty House Infrastructure Processor)** と呼ばれる洗練されたホームオートメーションスタックを構築しました。WHIP は BME280、INA219、DALI、LoRa などの 115 を超えるセンサ/アクチュエータモジュールを制御し、CAN バス、Modbus TCP/RTU、DALI、MQTT、SNMP、I²C、1‑Wire Modbus など多くのプロトコルを実装しています。また、Victron VRM、Discord、Nextcloud、Proxmox、UniFi など 30 を超える外部サービスと統合されています。WHIP はオフグリッド住宅 Villa‑A(プラハ)と Villa‑B(ドイツ)で稼働しています。 > 著者は AI が Perl モジュールをプロトタイプし、最終的に本番ツールへ進化させることができると示しています。具体例として、PVGIS 変種、Modbus/CAN コマンドラインユーティリティ、熱損失シミュレーション、および STM32 ノード用ファームウェアがあります。AI により作成された CPAN プロジェクト **SNMP::MIB::Compiler** と **Grpc::FFI** もありますが、メンテナンスは困難でした。 > 中核となるのは **pperl** で、完全に AI エージェントによって Rust で書かれた新しい Perl 5 インタープリターです。5.42 とのフル互換性を目指しつつ、XS や C バインディングなしで V8 レベルの性能を実現します。主な機能は次のとおりです:自動並列化(Rayon)、JIT コンパイル(Cranelift)、Auto‑FFI による直接 C 呼び出し、バイトコードキャッシュ(.plc ファイル)、そしてコールドスタートを排除する Emacs スタイルのデーモン/クライアントモデル。ベンチマークでは、JIT+Rayon を使用した場合にネストされたループ(Mandelbrot)で最大約 400 倍の速度向上が確認され、標準 Perl インタープリターと比べて起動時間も大幅に短縮されています。 > 本プロジェクトは **perl.petamem.com** で入手可能です。著者の Richard Jelinek(rj@petamem.com)はコミュニティによる協力を歓迎しています。今後の計画として、pperl を完全な 5.42 互換性へ拡張し、さらに AI が生成した CPAN モジュールをリリースし、大規模なオートメーションエコシステムとの統合を図る予定です。

2026/03/18 20:59
Entso‑E 最終報告書:イベリア半島 2025年停電事件について

Entso‑E 最終報告書:イベリア半島 2025年停電事件について

## 日本語訳: --- ### 要約 28 年4月25日に本土スペインとポルトガルを襲った停電は、20年以上ぶりに最も深刻なヨーロッパの電力システム事件でした。これに対し、**49名の関係者からなる専門委員会**(TSO、RCC、ACER、およびNRAsを含む)が、規則 (EU) 2017/1485 の第15条(5)および事故分類尺度(ICS)手法に基づき、2025年5月12日に設置されました。 調査は2フェーズで進められました: 1. **フェーズ 1 – 実態報告書(2025年10月3日公開)**:この報告書では事象の経過を再構築し、電圧上昇と同時に発生した前例のない連鎖的な発電機切断を記録しました。 2. **フェーズ 2 – 根本原因分析と推奨事項(最終報告書は2026年3月20日公開)**:委員会は停電を複数の相互作用する要因に起因すると特定しました。具体的には、電圧/振動問題、無効電力ギャップ、不整合な電圧制御実務、急激な出力低下、発電機切断、および不均一な安定化能力です。 主要リーダーは **Klaus Kaschnitz**(APG、オーストリア)と **Richard Balog**(MAVIR、ハンガリー)でした。主催者は Olivier Arrivé、Robert Koch、Rafal Kuczynski などの主要TSOおよびRCC を代表していました。共同ワークショップは、システム運用欧州関係者委員会(SO ESC)とグリッド接続欧州関係者委員会(GC ESC)の協力で、2025年7月18日と2025年10月13日に開催されました。 委員会の推奨事項は次のとおりです: - 運用実務の強化 - リアルタイムシステム挙動監視の向上 - 参加者間の調整とデータ交換の改善 - 進化するグリッド条件に適応した規制枠組みの調整 これらの措置は、市場インセンティブ、規制監督、および物理的なグリッド限界をヨーロッパ全体で統合し、将来のグリッドレジリエンスを強化することを目的としています。

2026/03/20 20:03
**Launch HN: Sitefire(YC W26)**  
*AI の可視性を高めるための自動化アクション*

**Launch HN: Sitefire(YC W26)** *AI の可視性を高めるための自動化アクション*

## Japanese Translation: --- ### Sitefire – AI駆動型検索可視化プラットフォーム Sitefire(https://sitefire.ai)は、スタンフォード大学の研究者であるVincentとJochenによって設立されたAI検索可視化プラットフォームです。彼らは強化学習・最適化・ソフトウェア工学を専門としており、本サービスはGoogle の AI オーバービューによるトラフィック低下に対処し、単なる監視ではなく AI‑検索トラフィックを積極的に改善します。 **仕組み:** - Sitefire は SEO キーワードと月間検索ボリュームから合成プロンプトを生成し、ChatGPT、Gemini、Google AI Mode などの各 AI エンジンで毎日ファンアウトクエリ、参照ページ、引用、ブランド言及を追跡します。 - エージェントは最も引用されているウェブページを分析し、その理由を診断するとともに、既存の類似ページと比較してコンテンツ改善戦略を策定します。 - コンテンツエージェントはこれらの診断結果に基づいて更新案や新規ページを作成し、変更を直接クライアントの CMS にプッシュします。クライアントは各ページを公開前にレビューします。 **パフォーマンス追跡:** 本プラットフォームはクライアントのネットワークログと Google Analytics を統合し、AI ボットリクエストおよび人間による紹介数の増加をモニタリングし、継続的なパフォーマンスアップデートを提供します。 **成果と今後の計画:** 事例研究では、あるブログクライアントが Sitefire を導入した10日以内に AI ボットリクエストが約200/日から約570/日に急増しました。Sitefire は半自律運用へ向かっており、一部のクライアントはプラットフォームを独立して使用し、他のクライアントは Sitefire と協働して代理店として変更を承認(Slack、Claude(OpenAI)、または CMS を通じて)しています。システムは sitemap 推奨事項を自動的に更新し続けます。 **インパクト:** データ駆動型でユニークなコンテンツ(製品機能・価格設定・正直な比較など)を提供することで、Sitefire はブランドが AI 検索トラフィックを回復させ、汎用 AI テキストへの依存を減らし、業界全体でエージェンシーが AI ボット向け SEO を管理する方法に変化をもたらす可能性があります。 ---

2026/03/21 2:05
**Show HN:** *ホーム血液透析向けオープンソースの安全ネット*

**Show HN:** *ホーム血液透析向けオープンソースの安全ネット*

## Japanese Translation: **要約** 本製品は、透析ケアにおいて患者・家族・臨床医を結びつける単一の安全なプラットフォームを提供します。主な機能は次のとおりです: - **Patient Hub(患者ハブ)**:患者、家族メンバー、および医師がリアルタイムで状態更新を共有できる安全なサークル。 - **Clinical Workspace(臨床ワークスペース)**:スタッフに全患者の名簿、服薬遵守追跡、アクティブアラートの統合ビューを提供するダッシュボード。 - **Community Hubs(コミュニティハブ)**:地元クリニックやサポートグループへのリンクで、固定リソース、発表、およびケアチームがキュレーションした教育コンテンツを表示。 - **Instant Alerts(インスタントアラート)**:低血圧や機械漏れなどの重大イベントを自動検出し、全ケアネットワークに即時通知を送信。 - **Device Simulation(デバイスシミュレーション)**:リアルな透析データストリームを生成するモックIoTサーバーで、開発者が物理ハードウェアなしで安全パイプラインをテスト可能。 - **Health Tracking(健康追跡)**:シミュレートされたバイタルサインを継続的に監視し、トレンド分析を行い、プロバイダーが緊急事態が発生する前に治療計画を最適化できるよう支援。 次のフェーズでは、これらの機能を実際のクリニックで展開し、アラートタイプを拡張し、さらに多くの健康メトリクスを追加します。この統合的なアプローチにより、患者は自身のケアについて明確な洞察を得ることができ、臨床医はより早期に介入でき、医療組織は緊急事態の発生を減らすことが可能になります。

2026/03/17 9:48
**ソーシャル・スモルネット**

**ソーシャル・スモルネット**

## Japanese Translation: Offpunkは、Gemini/Gopherベースのプラットフォームに軽量なソーシャル機能「Share」と「Reply」を追加し、JavaScriptや集中型サービスを使わずにユーザーがメールで迅速にフィードバックやコメントを送信できるようにしました。 * **Share** は、ページのURL(タイトルは自動入力)を事前に埋め込んだ状態でユーザーの既定のメールクライアントを開き、送信前にコメントを追加できます。 * **Reply** は現在のページ、サイトルート、または連絡先ページ上の「mailto」リンクを検索し、将来使用するために記憶できます。また、neomutt+neovim を使ってターミナルからも利用可能です。 著者はすでに2か月間で40のオンラインスペースでReplyを使用しており、41件のメールアドレス(最初の行が誤算)を節約しています。 OffpunkはSmall Web向けの軽量ソーシャルネットワークとして位置付けられ、メールとプレーンHTMLを優先し、新しいプロトコルやJavaScript・集中型プラットフォームを回避します。 著者は新しいプロトコルではなく既存インフラストラクチャを活用したソーシャルインタラクションの採用を推奨しており、将来のアップデートでページ単位またはサイト全体のアドレス保存を洗練させ、コミュニティ参加ツールを拡充する可能性があります。 著者(メール:`ploum@…`)への連絡やRSS購読で接触し、プライバシーが重視されています。 Offpunk以外では、著者はフランス語でサイエンスフィクション小説を書いており、「Bikepunk」を出版するために国際的なコンタクトを求めています。

2026/03/20 22:02
ビデオエンコーディングとデコード:FFmpegにおけるVulkanコンピュートシェーダーの活用

ビデオエンコーディングとデコード:FFmpegにおけるVulkanコンピュートシェーダーの活用

## Japanese Translation: (抜けている要素を組み込む)** ## Summary コンシューマデバイスは専用ハードウェアアクセラレータとロイヤリティフリーコーデックのおかげで、ほぼすべてのビデオエンコード/デコードを解決していますが、プロフェッショナルなワークフローでは、生映像・8Kマスター・ロスレスVFXレンダーなど、現在のGPUビデオ拡張機能の限界に挑む素材が依然として課題です。FFmpegは現在、Vulkan Computeシェーダーを活用して、多くのプロフェッショナルコーデック(FFv1、APV、ProRes、DPX、VC‑2、JPEG)にフルGPUアクセラレーションを提供し、固定機能のVulkan Videoサポートが残すギャップを埋めています。 このシフトは、高いスループットへのニーズとCPU/GPUハイブリッドアプローチの固有非効率性(メモリレイテンシが性能を低下させる)によって推進されています。最新GPUは大規模なスレッドプール、クロスインボケーション通信、および高度なVulkan Compute機能(サブグループ演算、共有メモリアライシング、64ビットアドレス指定)を活用して、これらのコーデックを完全にコンピュートシェーダーで実装し、消費者向けハードウェア上で効率的かつベンダーニュートラルなアクセラレーションを可能にします。 将来の作業ではJPEG2000、PNG、および残余フォーマットが対象です。クリエイターやVFXスタジオにとっては、より安価なGPUで高速処理が実現できるためインフラコストが削減されます。また、プロフェッショナルビデオパイプラインを提供または依存する企業にとっては、広範なGPUアクセラレーションがスループットを向上させつつ、高価な専用機器への依存を低減します。

2026/03/17 10:02
ミーム建造物

ミーム建造物

## Japanese Translation: この記事は、残存・変遷・解体されている「ミームビルディング」を列挙し、建築的価値ではなく公共の愛着が集団記憶に生き続けることを示しています。 - **フェイスハウス**(山下一正、1974)は京都で未だ居住されており、変わっていません。 - **ザ・ビッグダック**(1931年、マーティン・モーラー)は商業的ランドマークとして移動し、現在はダック関連製品を販売していません。ゴージア建築の形成に寄与しました。 - **三愛ドリームセンター**(林祥二、1962)では2023年に解体され、代替施設は未発表であり、国家的象徴と公共の郷愁との対立を示しています。 - **オーストラリアパビリオン(エキスポ70)**(大阪)は葛飾北斎の『大浪』を彷彿させるように設計され、四日市で博物館として機能しましたが、2014年に地震規制変更により解体されました。 - **フトローハウス**(1970年代、マッティ・スゥーラオネン)は世界約63棟と稀少で、一部は修復済み、他は荒廃しています。パースの一戸は1996年まで販売事務所として機能しました。 - **中銀カプセルタワー**(黒川義雄、1972)は建築的に象徴的ですが一般市民から親しみを得ていません。構造不良により解体されました。 本稿は、ミームビルディングを公式な認定や観光興味ではなく、公共の愛着によって存続する構造物と定義しています。「Architectural Review」などのメディア報道や、日本固有のアーカイブである新建築誌(Shinkenchiku)も、どの建物が文化アイコンになるかを形作ります。将来においては、こうした構造物の運命はコミュニティ感情、規制変更、および再開発計画に左右されます。例えば三愛ドリームセンターの未来は代替施設なしでは不確定です。 この改訂版概要は、主要ポイントをすべて含みつつ明瞭かつ簡潔に保たれています。

2026/03/21 0:55
フラッシュ‑KMeans:高速かつメモリ効率に優れた正確なK‑Means

フラッシュ‑KMeans:高速かつメモリ効率に優れた正確なK‑Means

## Japanese Translation: > **概要:** > 本論文では、GPU最適化された $k$‑means アルゴリズムである **flash‑kmeans** を紹介します。flash‑kmeans は、既存の手法における 2 つの主要な性能ボトルネックを解消します。1) 高帯域幅メモリ(HBM)に全ての $N\times K$ 距離行列を保存する必要がある点、2) セントロイド更新時に原子書き込み(atomic writes)を使用する点です。距離計算とオンライン「argmin」ステップ(FlashAssign)を融合し、ピクセル単位の原子更新を逆マッピングを用いたセグメントレベルの縮約へ置き換えることで、flash‑kmeans は I/O ボトルネックと競合を同時に排除します。さらに、チャンクストリームオーバーラップやキャッシュ感知コンパイルヒューリスティクスなどのシステム最適化により、高いデプロイ効率が実現されます。NVIDIA H200 GPU 上でのベンチマークでは、最良基準との比較で最大 **17.9 倍** のエンドツーエンド速度向上、cuML と比べて 33 倍、FAISS よりも 200 倍以上高速であることが示されました。これらの結果は、flash‑kmeans が AI パイプラインにおけるオンラインクラスタリングの新たなベンチマークとなり得ることを示唆し、他の GPU カーネルにも同様の I/O 耐性・競合フリー設計が推奨されるべきであると示しています。大規模クラスタリングに依存する企業や研究者は、この手法を採用することで顕著な性能向上が期待できます。 > **著者:** Shuo Yang, Haocheng Xi, Yilong Zhao, Muyang Li, Xiaoze Fan, Jintao Zhang, Han Cai, Yujun Lin, Xiuyu Li, Kurt Keutzer, Song Han, Chenfeng Xu, Ion Stoica.

2026/03/17 14:38
FSFによる著作権侵害訴訟「バーツ対アントロピック」に関する声明

FSFによる著作権侵害訴訟「バーツ対アントロピック」に関する声明

## Japanese Translation: **概要** フリーソフトウェア財団(FSF)は、著作権侵害訴訟 *Bartz v. Anthropic* が和解で終わることを知りました。この事件は、AnthropicがLibrary Genesis と Pirate Library Mirror の著作権付き作品を使用して大規模言語モデル(LLM)を訓練したとされる件に関係しています。地区裁判所は、その書籍を訓練に利用することは公正使用であると判断しましたが、ダウンロードの合法性については未解決のままでした。そのため両当事者は審査ではなく金銭的補償を選択しました。 FSF は多くの GNU ライセンス付きプログラムと数冊の書籍(サム・ウィリアムズとリチャード・スタールマンによる *Free as in Freedom: Richard Stallman’s crusade for free software* など)を保有しています。この本は O’Reilly と FSF によって GNU Free Documentation License の下で出版されており、料金なしで使用できます。 FSF は LLM 開発者に対し、完全な訓練入力、モデル設定、およびソースコードの開示を促し、計算機能の自由を保護するよう求めています。リソースが限られているため、FSF は将来の法的措置を戦略的に優先し、自身の著作権が侵害された場合には直接的な金銭損害ではなくユーザーの自由を補償として追求します。

2026/03/17 4:49