【コラム】
デジモノが大好きな1歳7ヶ月の我が娘、最近ではDVDプレーヤーの操作方法を覚えてしまいました。お気に入りの子供向けDVDが終盤に近づくと、リモコンの再生ボタンを押してもう一度最初から見ようとします。そろそろMacの使い方でも教えてみようかな……
さて、今回は「GNUpod」について。iPodを管理するアプリケーションといえばiTunesだが、MacとWindows用しか提供されていないうえ、iTunesとiPodともどもシェルから管理することは難しい。いつでもどこでもTerminalでもiPodを楽しめるよう、もう1つの選択肢であるGNUpodを導入してみよう。
GNUpodは、iPodのサウンドライブラリを管理するためのPerlスクリプト集だ。ドライバ類は含まれないため、LinuxなどAppleによりサポートされない環境ではカーネル再構築といった準備が必要となるが、iPodのマウントさえできればコマンドで管理可能になる。
OS XでGNUpodを使う利点を挙げるとすれば、やはりCUIを利用した曲の管理が可能になることに尽きる。iTunesの「曲リストを書き出し」メニューを利用すると、変更日や追加日といった曲の内容とは直接関係ない情報まで書き出されるため、かえって面倒なことになるが、GNUpodでは抽出できる項目は8つ(曲名、アーティスト名、レート、パス、アルバム名、ジャンル、再生回数、ID)と少ないものの、メールで送信するには必要十分なプレイリストをコマンド1つで作成できる。
GNUPodの動作には、バージョン5以降のPerlを必要とする。OS Xには標準で収録されているため、以下のとおり作業すればインストールは完了。後述するgnupod_search.plなどのコマンド(Perlスクリプト)が、/usr/local/bin以下へコピーされたはずだ。
ただし、オプションのPerlモジュールを使用しているため、configureスクリプトの実行時に表示されるメッセージに従い、いくつかのPerlモジュールを追加インストールしなければならない。筆者が利用している環境(Mac OS X 10.3.8)では、「Unicode::String」と「MP3::Info」の2つを追加インストールしたが、これまでPerlモジュールを追加した経験がなければ、最初にコマンドを実行するときにはいくつか質問されるはずだ。登録するURLリスト(筆者は「ftp://ftp.dti.ad.jp/pub/lang/CPAN/」を利用した)さえ誤らなければ、回答はデフォルト値のまま進めていいだろう。
GNUpodを初めて利用するときには、「gnupod_INIT.pl」コマンドを実行してデータベースファイルを作成(iTunesのデータベースファイルを変換)する必要がある。そのとき、iPodのマウントポイントを明示しなくてはならないため、あらかじめdfコマンドなどで確認しておこう。筆者の場合、/Volumes/MyPodとして認識されていたので、以下のとおりコマンドを実行してデータベースを作成した。
なお、マウントポイントの明示はGNUpodに含まれる他のコマンドでも必要だ。毎回指定することが面倒な場合には、以下の要領でIPOD_MOUNTPOINT環境変数を定義しておこう。~/.bash_profileなどのログインスクリプトに記述しておいてもいいだろう。
ライブラリから目的の曲を検索するときには、gnupod_search.plコマンドを利用する。たとえば、アーティスト名に「Sorrenti」を含む曲すべてを表示する場合には、オプション「-a」(または「--artist=」)を指定すればOK。
表示される曲の情報だが、初期値では「ID アーティスト名 アルバム名 曲名」の順となる。これは「--view」オプションで変更できるので、情報が冗長に感じる場合に試してみよう。なお、オプションで使用する記号は、曲名が「t」、アーティスト名が「a」、レートが「r」、パスが「p」、アルバム名が「l」、ジャンルが「g」、再生回数が「c」、そしてIDが「i」だ。以下のコマンド実行例では、ジャンルが「Rock」の曲を検索し、その結果を曲名/アーティスト名/再生回数というフォーマットで表示している。
と、このあたりで紙幅が尽きたので、続きは次回。GNUpodのCUIならではの便利な使い方を紹介する予定だ。
| リンクス、5600DPIのレーザーセンサーを搭載した8ボタンゲーミングマウス [16:51 2/10] |
| アスク、USBトークンキーをセキュリティキーとしたポータブルHDD2モデル [16:50 2/10] |
| 【特別企画】2012年 VAIO春モデルカスタマイズポイント ~VAIO Z編~ [15:44 2/10] |
| より多くのファイルをプレビュー表示できる「FenrirFS 2.3」が公開 [15:00 2/10] |
| ストーム、省スペースPCにLinux搭載の「Storm Book Tower LS Linux Edition」 [14:59 2/10] |
|
カシオ、子供の入園/入学にぴったりな[お名前・似顔絵シール]印刷サービス [17:38 2/10] 家電 |
|
TVウォッチャーの芸能まるごと1週間 - メイサ&赤西結婚、花子妊娠に沸いた [17:10 2/10] エンタメ |
|
竹達彩奈、デビューシングル「Sinfonia! Sinfonia!!!」を4/11にリリース [17:02 2/10] ホビー |
|
一緒に住むのをためらってしまう相手のクセとは? [17:00 2/10] キャリア |
|
日産、スカイラインクーペ特別仕様車「55th Limited」を55台限定発売 [16:54 2/10] ライフ |