k および q 向けの新しいランタイム

2026/07/08 3:08

k および q 向けの新しいランタイム

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

The original summary is clear, accurate, and sufficiently concise. It reflects all major key points with appropriate detail and avoids vague phrasing. Therefore, no improvement is necessary.

Summary:

本文では、K4、Q、および qSQL で書かれたウォールストリート向けアプリケーションの高速化に特化した高パフォーマンスデータベースランタイム「l」を紹介する。開発者が既存のコードを変更する必要を設けず、圧縮されたデータ構造上で直接操作を実行し、SIMD などの高度なハードウェア機能を活用することで、速度を大幅に向上させつつ複雑な手動設定の必要性を低減させる。このランタイムは計算時の具体的なデータ要件に応じて自動的に実行戦略に適応し、シングルスレッド、マルチスレッド、または GPU ベースのプロセッシングの間で切り替える。Apple Silicon や x86 チップといった現代のプロセッサと互換性を持ち、ライフサイクル全体を通じてデータを圧縮する効率的なカラム形式のストレージを用いて、8,650 万行を超える大量のデータセットをシームレスに扱う。金融アナリストにとって、これは「sum x」といったシンプルなコマンドを書くだけで内部の深い最適化を瞬時に活用できることを意味する。また、プロジェクトにはパフォーマンスベンチマークやリリースアップデートを共有するためのアクティブなコミュニティメーリングリストがあり、現実世界のユーザーフィードバックと進化するハードウェア能力に基づき、継続的なパフォーマンス向上が保証されている。

本文

K/Q/qSQL 向け新世代ランタイム「L」

[01] L とは何か?

K および Q(L)向けの新しいランタイム は、現代の HPC 環境で広く採用されている高速データベースおよび配列言語インタプリタです。

互換性と実装

  • 既存バージョンを一切変更せず、
    k4
    q
    、および
    qSQL
    コードを実行可能です。
  • 主要機能:
    • 圧縮ベクトル処理
    • SIMD(単命令多データ流)対応
    • 自動並列化(デフォルト動作)

パフォーマンス特性

  • レイテンシ:0.02 ミリ秒
  • スカラー型構文による合計計算の実現
  • シメンタルな SIMD および圧縮技術の統合

[01A] 互換性について

「L」は言語仕様を維持しつつ、実行単位としてシーメンタルな圧縮ベクトルを追加しています。プリミティブは圧縮構造体上で直接動作するため、配列の再構築は不要です。

高速化の仕組み

  • 現代ハードウェアにおいて帯域幅不足がボトルネックとなる傾向があるため、移動データ量の削減を実現。
  • すぐに利用可能な全機能: テーブル、辞書(ディクト)、パーティション、スプレイ(分散)など。
  • ネイティブ対応: K4、Q、qSQL のすべての機能。
  • 最適化: カラム指向テーブル構造への完全な適応。
  • 利点: コードの再書き換えは不要。

[01B] 圧縮方式について

「すべてのベクトル、いつでも」 にわたってデータを管理します。保存状態、メモリ上、転送途中を含め、常に圧縮されたまま動作します。

クイックスタートポイント

  • エンドツーエンド: カラム指向の完全な圧縮処理。
  • 直接実行: デコードステップをスキップし、直接処理を行うことでオーバーヘッドを排除。
  • キャッシュ最適化: キャッシュ容量を最大限に活用した設計。
  • 均一性: すべての階層で統一されたバイト幅。

[01C] シメンタル性について

ユーザーは特別な注釈を追加せず、実行パス(スカラー計算 / SIMD / スレッド並列化 / ハードウェアオフロード)を自動選択できます。 :

sum x
と記述するだけで、「L」が残りの最適化処理を引き受けます。

サポート対象ハードウェア

  • Apple Silicon: NEON ベクトライゼーション対応
  • x86 アーキテクチャ: AVX-512 対応
  • GPU および NPU: ハードウェアオフロード機能の実装
  • 統一フォーマット: 全ターゲット向けに共通のバイナリ形式。

[02A] 実用上:同じコード、より高速

結合処理およびパーティション論理を完備した、伝説的な高速性を誇る完全な QSQL 互換データベースです。

性能向上のポイント

  • 圧縮されたカラム上の qSQL 実行
  • シングル CPU 環境でもデコードパス不要で動作
  • 処理可能なデータ行数:8,650 万件以上

※詳細については関連エッセイを参照してください。


[02B] 同じプリミティブで、より高速に

一行のコードで全ての CPU コアをフル活用します。「L」はベクトル演算に対して自動的に SIMD およびスレッドリングを実装しています。

動的並列化戦略

  • ベクトルの長さに応じて賢くスケールアップ:
    • 小規模: SIMD 単独利用
    • 大規模: SIMD とスレッドリング(扇形展開)の組み合わせ実行
  • 同じプリミティブによる広範囲な計画立案の実現
  • リモート環境での分散実行支援
  • 単一の表現式で完結する処理フロー

※詳細については関連エッセイを参照してください。


[03] アノニマス・メール・グループ

「L」の利用者を対象とした、クラシックな技術メーリングリスト形式のコミュニティです。

システムの特徴

  • プロフィールや目次なし: 純粋なテキスト形式での議論のみ。
  • 共有コンテンツ:
    • 注釈
    • ベンチマーク結果
    • 設計に関する問いかけ
    • リリースログ

同じ日のほかのニュース

一覧に戻る →

2026/07/08 3:24

Kokoro を活用したローカル動作・CPU対応で高品質な TTS(テキスト対話)

## Japanese Translation: 2026 年 3 月 31 日にリリースされた Kokoro-82M は、わずか 8200 万パラメータだけで英語・中国語・ヒンディー語の極めてリアルな声を生成する特段に軽量な Text-to-Speech モデルです。CPU 上で完結するように設計されており、高価な GPU の依存を回避できます(GPU はローカルの LLL推論用に留保されます)。同モデルは AMD Ryzen チップを搭載した標準的なプロセッサ、Intel Core i7 システム、Apple M シリーズ CPU にもデプロイ可能です。ベンチマーク結果では、各種ハードウェア上で合成時間が 5 秒以内となっています:Intel Core i7-4770K で約 4.7 秒、Apple M2 Pro で 4.5 秒、短かい段落では AMD Ryzen 7 8745HS で低至くとも 1.5 秒です。 最も簡単なデプロイ方法では、プリダウンロード済みの音声モデルを含む Kokoro-FastAPI コンテナイメージ(約 5 GB)を使用します。ユーザーは `podman run -p 8880:8880 ghcr.io/remsky/kokoro-fastapi-cpu` コマンドで Podman を使用してサービスを開始し、`localhost:8880/web` でウェブ UI にアクセスすることで、オーディオを直接生成・再生できます。コンテナは OpenAI 互換の音声 API を公開しており、JavaScript(`./speak.js`)および Python(`./speak.py`)スクリプトなどの実装例があります。音声モデルは環境変数 `TTS_VOICE` を使用して選択でき(全リストは HuggingFace で確認可能)、出力は MP3 ファイルとして保存され、SoX がインストールされている場合は自動再生も可能です。 音声認識と Text-to-Speech の両方が必要なアプリケーション向けには、オプションの Speaches コンテナ化サービスが Whisper とシームレスに統合され、また OpenAI API 互換性もサポートしています。リソース要求を低く抑えつつ、簡潔なデプロイオプションを提供することで、Kokoro-82M は自然で多言語の音声合成を開発者のワークフローや広範なアプリケーションに統合するためのハードルを大幅に低下させます。

2026/07/07 21:38

StreetComplete:1 つの小さなクエストで OpenStreetMap を修正していくプロジェクト

## Japanese Translation: StreetComplete は、誰でも現在地から OpenStreetMap の精度を向上させるシンプルな方法を提供します。アプリは生地図上に不足している情報を簡単な「クエスト」として表示し、利用者に特定の場所を訪れて短く質問に答えるよう促し、データギャップを埋めます。このアプローチにより、高度な編集スキルや専用ソフトがなくても OpenStreetMap が最新の状態を保つことができます。ユーザーがタスクを完了すると、その貢献は瞬時にグローバルデータベースで更新され、直ちにその名前でクレジットされます。このメカニズムにより、地図の改善は情報を収集した実際の観察者まで追跡可能になります。したがって、ナビゲーションや地域発見のためのストリートレベルの詳細はより正確かつ信頼性が高まります。究極的には、このツールはマッピングを民主化し、無関心な訪問者を能動的な貢献者に転換させます。これにより、遠隔編集や大規模な専門チームに依存することなく、簡単な現場での相互作用を通じて正確な地理データが継続的に拡張されるコミュニティが育まれます。

2026/07/07 23:23

Chat Control バージョン 1.0 と 2.0 の解説

## Japanese Translation: 欧州連合(EU)は、企業に対し、子供による性虐待資料(CSAM)を検出するために私信をスキャンすることを義務付ける有効期限を迎えた暫定権能(チャットコントロール 1.0,規制 EU 2021/1232)の復活を図ろうとしている。当初 2024 年 8 月 3 日に有効期限が切れる予定だったこの措置は、2 回延期された——最初に 2026 年 4 月 3 日(2024 年 4 月 29 日の議決)、続いてさらに 2028 年 4 月まで(2025 年 12 月 18 日の提案)。2026 年 3 月 26 日、下院での投票で改正案 34 が否決されず、その一方で不特定の写真やテキストの自動評価を禁止する改正案 34 が僅差(307 対 306)で可決されたことを受け、無効化措置に基づく自発的スキャンの法的根拠は 2026 年 4 月 4 日に終了した。にもかかわらず、主要プラットフォーム(Google、Meta、Microsoft、Snap)は自発的に引き続きスキャンを行うと発表した。 しかし、立法上の行き違いが生じている:欧州議会の LIBE 委員会は 2026 年 3 月 2 日に延期を拒否し、欧州議会は 2026 年 3 月 11 日、広範な自動分析に対する保護性指令を採用し、理事会は同年 3 月中旬に欧州議会の条件を拒否した。これに対し、EU の大使たちは 2026 年 6 月 26 日に手続の簡素化を通じて暫定復活を推進することに合意し、理事会は同年 7 月 2 日にも自らの立場を採用した。2026 年 7 月 7 日、欧州議会は緊急手続を承認するため 331 対 303 の投票を行い、その際に関連する委員会を bypass して、有効期限を迎えた特別措置を迅速処理する手続きをとった。この議題に対する法的拘束力のある投票は木曜日(7 月 9 日)に予定されており、絶対多数である 361 人の欧州議会議員の賛成が必要となる。 同時に、「チャットコントロール 2.0」と呼ばれる恒久解決策を確立するための努力も停滞している。委員会は 2022 年 5 月 11 日、プラットフォームに対し暗号化全体(エンドツーエンド)を迂回して検出と報告を行うことを求める恒久規制を提案した。2023 年 11 月、欧州議会は E2E スキャンに反対する保護性指令を採用し、視覚情報のみを対象とした分析、特定の裁判所命令の要件のみを受け入れること、また年齢認証の義務化を拒否することを要請した。2025 年 12 月から 2026 年 5 月までの 4回のトリログ(三回協議)ラウンドに加えて、2026 年 6 月 29 日の「最終」ラウンドも失敗に終わったが、チャットコントロール 2.0 に関する合意は依然として達されていない。 2026 年 6 月 10 日、理事会の法務部は、裁判所の承認なしに行われる自発的スキャンは、EU 基本権憲章第 7 条(プライバシーとデータ保護)に抵触する一般化されたスキャンであるとして警告した。恒久 CSA 規制について 5回のトリログラウンドが完了後なお合意に至らず、2025 年 10 月にドイツの議長国としての任務でリスク評価と軽減義務への重点が移行している状況において、EU は児童安全の強化とデジタル権限の維持という狭いバランスを navigate しなければならない。7 月 9 日の緊急投票は、国家関連のスキャン手続に議論を伴う形で再び導入することを強いるリスクがあり、これにより憲法上の保護や公共の信頼に関連する新たな法的課題が引き起こされる可能性がある。