Show HN: ロックスカイ(Rocksky)——AT プロトコルを利用した音楽のスコッブリングと発見プラットフォーム

2026/05/17 2:00

Show HN: ロックスカイ(Rocksky)——AT プロトコルを利用した音楽のスコッブリングと発見プラットフォーム

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

要約

Japanese Translation:

Rocksky は、AT Protocol に基づく革新的な分散型音楽追跡・発見プラットフォームとして登場します(rocksky.app)。centralized サービスの堅実な代替手段を提供し、Last.fm および ListenBrainz 互換の API を提供して scrobbling が可能となり、Spotify や Jellyfin などの人気アプリケーションとシームレスに統合されます。本システムは、最近再生履歴タイムライン、ストーリーズビュー、再生統計、パーソナライズされたチャート(上位アーティスト・トラック)、シャウトボックスや好みに基づくソーシャルツールなどを含む機能でユーザーを支援します。検索には MeiliSearch が採用されており、瞬時の結果を得られます。

ユーザーフレンドリーな体験の背後には、Node.js (v22+)、Deno、Rust、Go、Turbo、Wasm Pack、DuckDB を活用する高度な技術基盤が存在し、パフォーマンスと信頼性を確保しています。Rocksky のセットアップには、

tangled.org
または
tangled.sh
からリポジトリをクローンし、依存関係(
turbo
bun
)をインストール、環境変数を設定(Spotify 認証情報を含む、開発者ダッシュボード経由)、データベースマイグレーションを実行、Docker コンテナを起動する手順が含まれます。このプロセスは、コントロールを求める開発者を対象に最適化されており、分析、Jetstream、MusicBrainz、フィード、Spotify セットアップなど多様なサービス向けの
turbo dev
bun run
などの特定の開発コマンドが用意されています。

将来の計画も同様に野心的で、Discord/App エコシステムとの Webhook 連携、コミュニティ主導の高度なフィードアルゴリズム、Last.fm ミラーリング、Rocksky Connect、複数ソースのライブラリサポート(Google Drive、Dropbox など)、セルフホスト化ストリーミング機能、クロスデバイス設定同期を導入予定です。このオープンモデルを採用することで、Rocksky はデータがデバイス間を同期し、グローバルな開発者コミュニティからの貢献を通じて機能を継続的に拡張するエコシステムを育みます。フィードバックは、統一されたリポジトリまたは Discord サーバーを通じて提供可能で、

CONTRIBUTING.md
に記載の手順に従い、Pull Request を歓迎します。

本文

分散型音楽追跡・発見プラットフォーム AT Protocol を採用しています。🎵 —— Rocksky をご覧ください。

✨ 機能概要

🎵 スクロッブリング API

  • Last.fm 互換 API: Last.fm のスクロブラのそのままの置き換えとして使用可能。
  • ListenBrainz 互換 API: ListenBrainz をサポートしているクライアントと動作します。

🕒 再生履歴とタイムライン

  • 最近のプレイ履歴: 過去の聴き込み履歴を閲覧できます。
  • ストーリーズビュー: 他のユーザーがリアルタイムで何を楽しんでいるかを閲覧できます。
  • 統計データ: 日ごとのスクロブル数を可視化します。

📊 ユーザーインサイト

  • 主要アーティスト、トラック、アルバム: 個人の聴き癖に基づいたパーソナライズされたチャート。
  • ** shouts ボックス & いいね機能**: 他のリスナーと交流し、反応を共有できます。

🌐 クライアント統合

  • Spotify: 再生中のトラックを検出し、Spotify から直接スクロブルします。
  • Jellyfin: メディアサーバーからの再生を追跡します。
  • Pano Scrobbler: Android / Linux / Windows のサポートがあります。
  • WebScrobbler: ブラウザから直接スクロブルします。

🔍 検索

  • 検索エンジン: MeiliSearch を動力源として高速な検索が可能です。

🚧 近日公開予定 / ロードマップ

  • Webhooks: スクロブルイベントに購読し、Discord やご自身のアプリケーションと連携します。
  • パーソナライズされたフィード: コミュニティ主導のフィードアルゴリズムを通じて音楽を発見します。
  • Last.fm から Rocksky へのミラーリング(将来のスクロブル): Last.fm の新しいスクロブルを自動的に Rocksky に反映させます。
  • Rocksky Connect: デバイス間でのリモート再生(Spotify Connect に類似)。
  • マルチソースライブラリ: Google ドライブ、Dropbox、S3、FTP などから閲覧・スクロブルします。
  • 自分自身の音楽をストリーミングしてスクロブル: ライブラリをアップロードし、Rocksky で直接再生します。
  • 拡張機能: ご自身の論理を用いて Rocksky をカスタマイズおよび拡張します。
  • クロスフェード & イコライザー設定の同期: デバイス間で再生の好みを維持します。

📦 前提条件

🚀 スタートアップ方法

リポジトリをクローンする

git clone git@tangled.sh:rocksky.app/rocksky
cd rocksky

依存関係をインストールする

npm install -g turbo
bun install
bun run build:raichu

環境変数を設定する

cp apps/api/.env.example apps/api/.env
cp apps/web/.env.example apps/web/.env
cp apps/feeds/.env.example apps/feeds/.env
cp .env.example .env
# .env ファイルを編集して、ご自身の設定を追加してください

Docker コンテナを開始する

docker compose up

データベースマイグレーションを実行する

turbo db:migrate --filter=@rocksky/api

Spotify アプリの設定を行う

# SPOTIFY_ENCRYPTION_KEY と SPOTIFY_ENCRYPTION_IV 環境変数を設定することを忘れずに
bun run spotify <client_id> <client_secret>

データベースの初期化(オプション)

bun run db:pgpull

アナリティクス API を開始する

bun run dev:analytics

Jetstream を開始する

bun run dev:jetstream

MusicBrainz を開始する

bun run mb

フィードを开始する

bun run feeds

開発サーバーを開始する

turbo dev --filter=@rocksky/api --filter=@rocksky/web

📚 ドキュメント

完全なドキュメントを表示

✍️ フィードバック

本リポジトリは、Rocksky に係るフィードバックと問題点を収集するための中心点です。フィードバックを記述したい場合は Issue を開いてください。ぜひ Discord サーバーにもご参加ください。

🤝 貢献について

私たちは皆様からのフィードバックや提言を心待ちにしております。まずはお問い合わせいただく際は Discord で連絡することをお勧めします。本リポジトリへの Pull Request も歓迎いたします。ローカルでのセットアップに関する詳細は

CONTRIBUTING.md
をご覧ください。

同じ日のほかのニュース

一覧に戻る →

2026/05/17 7:25

MCP はようページ

## Japanese Translation: HybridLogic は、ユーザーが直面している摩擦(直接ブラウザ経由で Model Context Protocol (MCP) サーバーにアクセスすると、生の JSON を伴う 401 Unauthorized エラーが表示されるという混乱を引き起こす問題)を解消しました。根本的な原因は、ユーザーが MCP エンドポイントをブラウザで開こうとするのではなく、LLM クライアントに統合しようとしていた点にあります。エンジニアらは、軽量かつ「ハック的」なリダイレクトを実装し、Accept ヘッダーが text/html を示すが application/json または text/event-stream を示さない場合に GET /mcp リクエストに対して HTML ページを返すようにしました。このページは、ユーザーがブラウザで表示する代わりにサーバーを LLM クライアントに追加することを案内します。デプロイ以降、サポートチケットは大幅に減少し、顧客サクセスの満足度が向上し、統合も早まりました。この解決策には運用負荷は一切必要なく、すべてのクライアントに対してコネクタを構築することなく、MCP 仕様の制限を補完するための手動アプローチの有効性を検証しました。AI も追跡もなく Luke Lanchester が作成した HybridLogic のホームページでは、顧客がより素早く環境整備を開始できるようになり、進化している仕様と現実世界のオンボーディングの間の不満に対処しています。

2026/05/17 2:12

キオクシアとデルが、薄型の 2 ラックユニット(2 RU)サーバーに 10 ピタバイトのストレージを収容することに成功。

## Japanese Translation: Dell は、AMD EPYC 9005 プロセッサを搭載し、最大 5 個の 400 Gbps NIC をサポートする新型 PowerEdge R7725xd サーバーに、Kioxia の高容量 QLC SSD「LC9」を統合しました。1 台あたりに E3.L フォーマットの 245.76 TB NVMe ドライブを 40 個使用することで、コンパクトな 2 RU フットプリント内で驚異的な 9.8 ペタバイトの総容量を実現しています。Dell の「コンピューティングおよびネットワーク担当執行副社長」Arun Narayanan氏によれば、この設計は AI インフラのスケーリングに不可欠なストレージ密度と電源効率を最適化しています。また、Kioxia アメリカの SSD 事業部の「執行副社長兼統括経営責任者」Neville Ichhaporia氏は、「顧客は物理空間のごく一部で巨大なインジェストストリームを展開することで、総保有コスト(TCO)を大幅に改善できます」と指摘しており、このサーバーを 20 台搭載したラックでは最大 196 PB のストレージを収容可能です。Micron(6600 ION)、SanDisk(UltraQLC SN670)、SK Hynix の Solidigm(AIN D)が独自の 256 TB クラスのドライブを開発し、Samsung は 1 PB のロードマップへ進んでいる中で、Dell がこのコンパクトな QLC 技術を採用することは、現代の AI デプロイメントに不可欠な高密度ストレージソリューションへの中道的な歩みとなります。 ## 欠落している要素(ある場合): * 競合他社の特定の製品名(Micron 6600 ION、SK Hynix AIN D、SanDisk UltraQLC SN670)および Samsung のロードマップ詳細は省略されています。 ## 推測・飛躍(ある場合): 重要なのは無し;要約は提供された点を正確に反映しており、根拠のない主張を行っていません。

2026/05/13 19:37

Windows Subsystem for Linux(WSL)

## Japanese Translation: WSL9x は、再ブートなしで Windows 9x カーネル内に最新の Linux カーネル バージョン 6.19 を協調的に実行する革新的なプロジェクトです。標準的な仮想化とは異なり、本システムはユーザースペースではなくスーパーバイザーモード(リング 0)で動作し、Windows 9x API を直接呼び出すことで古いオペレーティングシステムの深刻なハードウェア制限を回避します。このシームレスな統合は、以下の 3 つの主要コンポーネントにより実現されています:修正済み Linux カーネル(win9x-um-6.19 ブランチから)、専用 VxD ドライバ、DOS ベースのクライアントプログラム (`wsl.com`) です。特に重要なのは、元々の中断ベクトルテーブルでは適切なシステムコールに不十分なため、`int 0x80` の相互作用を効率的に管理するためにはジェネラルプロテクションフォルトハンドラへの依存である点です。Linux カーネルはユーザモード Linux から派生しており、リング 0 で実行するように変更されています。複雑な Windows 9x カーネル統合とコンテキストスイッチング論理の大部分はこのカスタムレイヤーに存在します。環境を設定するには、クライアントを起動する前にANSI ドライバ(例:`nnansi.com`)をロードし、色などのターミナル出力機能をサポートする必要があります。また、利用可能なシステムを作成するには、事前にインストール済み Windows 9x ベースイメージ (`hdd.base.img`) からハードディスクイメージ (`hdd.img`) を構築して生成する必要があります。本書全体は GPL-3 ライセンスの下で配布されており、ユーザーにはソフトウェアを修正し共有する明確な法的権利が保証され、そのオープンソース性が維持されています。

Show HN: ロックスカイ(Rocksky)——AT プロトコルを利用した音楽のスコッブリングと発見プラットフォーム | そっか~ニュース