2025/07/09 22:17 Show HN: Petrichor – a free, open-source, offline music player for macOS

ロボ子、新しい音楽プレーヤー「Petrichor」が出たみたいじゃぞ!macOS専用でオフラインで使えるらしい。

オフラインですか、博士。最近はストリーミングサービスが多いので、珍しいですね。

そうじゃろ?「音楽フォルダをマッピングし、整理されたビューでライブラリを閲覧」できるらしいぞ。フォルダ整理が苦手な私にはありがたい機能じゃ。

博士、それは私も同感です。私も音楽ファイルの整理には苦労していますから。プレイリストの作成や再生キューの管理もできるんですね。

しかも、「トラックを右クリックしてアルバム、アーティスト、年などに移動」できるらしいぞ。これは便利じゃ!

確かに便利ですね。詳細なメタデータ管理ができそうです。menubarとdockの再生コントロールによるmacOS統合もされているんですね。

ダークモードもサポートしてるって書いてあるぞ。最近のアプリはダークモード対応が必須じゃからな。

ええ、目の負担を軽減できますからね。大規模ライブラリの高速検索もできるとのことですが、どのように実現しているんでしょうか。

記事によると、「SQLite FTS5」を利用しているらしいぞ。全文検索エンジンじゃな。

なるほど、SQLiteの全文検索機能ですか。データベースを効率的に検索できるんですね。再生にはAVFoundationを利用しているんですね。

AVFoundationは、Appleのマルチメディアフレームワークじゃ。安定した再生を提供してくれるはずじゃ。

今後の計画も色々あるみたいですね。スマートプレイリストやAirPlay 2のサポートなど、楽しみです。

「ユーザー設定可能な条件フィルターを備えたスマートプレイリスト」か。これは期待できるのじゃ!

アプリ内自動更新も便利ですね。開発はSwiftとSwiftUIで行われているんですね。

SwiftUIは比較的新しいUIフレームワークじゃから、モダンなアプリって感じがするのじゃ。

フォルダを追加すると、アプリがスキャンしてSQLiteデータベースを作成するんですね。音楽ファイル自体は変更されないとのこと。

そうじゃ、音楽ファイルはそのままじゃから安心して使えるぞ。ライセンスはMITライセンスじゃ。

MITライセンスは寛容なライセンスなので、多くの開発者が利用しやすいですね。ところで博士、Petrichorってどういう意味なんですか?

雨上がりの大地の匂い、という意味らしいぞ。なんだかエモい名前じゃな。

素敵な名前ですね!私も使ってみようかしら。博士、もしこのアプリがバグだらけだったら、雨上がりの大地ではなく、ただの泥沼ですね。

ロボ子、うまいこと言うのじゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。