Xmarks

xmarks-beta-v-125x122

複数の PC で bookmark を共有するのに以前は Google Browser Sync を使ってた。しかし、Firefox 3.0 からサポートされなくなってしまってからは、それだけのために 2.x を使ってた。それも間もなく Google 自体がサーバ側のサポートも終わらせてしまった。それ以来似たサービスを探しててようやく見つけたのが Xmarks。実は結構以前から存在してたようだが、気がつかなかったのは諦めきってしまってちゃんと探してなかったって事か。。

Xmarks、Google Browser Sync が持ってた機能は全て備えてる上に、version 管理もしてくれて、以前の version に戻ったりする事が出来るのはすばらしい。あと、同一 PC 内で複数の Browser 使ってるという状況にも適用出来る。うちでは Mac で Firefox と Safari 両方に入れてる。

• • •

PeerCast & Streamripper

Music,web Mar 04, 2009

最近また J-WAVE を PeerCast で流してくれてる方がいる。平日の日中の番組を流してくれてるので、BOOM TOWNGROOVE LINE が聞けてめちゃくちゃ嬉しい。

しかし、どちらも生で聞くのが時間的に難しい。BOOM TOWN は会社早く帰ってくればギリギリ最後の方が聞ける。GROOVE LINE は 1:30am からなので寝ながら聞いてる? 結局、後で聞くかどうかは別にしてとりあえずどちらも録音してる。

PeerCast の録音には PCR を使ってたんだが、Vista だとかなり不安定。Explore の操作全く出来なくなって、Task Manager も立ち上がらず、強制電源 off しか手段がなくなる事しょっちゅう。PCR は諦めて他のを探す事にする。

以前、internet radio の録音に使ってた Streamripper がまず思い浮かぶ。各種プラットフォーム用のバイナリが用意されてるが、コマンドラインが基本のようなので、Debian に apt-get でインストール。特に何の設定もする事なく PeerCast の J-WAVE のストリームが ogg のままファイルに落とせてる。

% streamripper http://192.168.1.1:7144/stream/58C724FF1...9E7C10AD20.ogg -a -A
Connecting...
stream: Streamripper_rips
server name: PeerCast/0.1218
bitrate: 0
meta interval: -1

[ripping...    ]  - J-Wave(mobaHO simul); Stops at 20:00 time; Ends [ 47.63M]

PeerCast は port0 を蹴る設定で動かしてる。接続に来てはしばらくして切断されてる port0 な人まあまあいる。ちゃんとポートフォワーディングの設定しましょう。。。

• • •

DG-100 with MacOS X


大きな地図で見る

GPSBabelPL2303 USB to Serial Driver の組み合わせで MacOS X でも DG-100 の GPS log が吸い出せるようになった。最近2週間程車で旅行に出かけてたんだが、今までのように Windows PC を DG-100 だけの為に持っていかなくて良くなったので助かった。Geotag 付けした写真は Picasaweb に置いた。

DG-100 の GPS log から Google Maps のカスタム地図を作るまでの手順やコマンドのメモ。

  1. USB を繋いで Mac に gpx として取り込むと同時にメモリークリア (device 名は繋ぐポートに依って変わる)
    gpsbabel -i dg-100,erase -f /dev/cu.PL2303-0000201A -o gpx -F 20080906.gpx
  2. Google Maps 用に kml に変換
    gpsbabel -i gpx -f 20080906.gpx -o kml,trackdata=0,points=0 -F 20080906.kml
  3. kml では容量でかくて重いので kmz に変換
    mkdir 20080906
    cp 20080906.kml 20080906
    zip -r 20080906.kmz 20080906
  4. あとは kmz file を web 上に置いて、その URL を Google Maps の検索欄に入れて検索かければ上のような GPS 軌跡が表示される。blog 等他の site への張りつけ用には Google Maps 右上の Link をクリックしたら iframe のコードが表示される。
• • •

Music fingerprint

Music,web Jun 21, 2008

全く同じアルバムの同じ曲でもユーザーによってアーティスト名や曲名表記が微妙に異なってる。例えば、Tommy february⁶Tommy february6 等と表記したりと。(この場合は残念ながら間違った表記の方が圧倒的多数。。。) Last.fm ではそれらが別々のアーティストと認識されて、ランキングや、このアーティストを聴いてればこれらのアーティストもお勧めというようなデータが正しく生成されないという事になる。

音楽データのアーティスト名やタイトルが正しくないのは、iTunes 等のメディアライブラリー/プレイヤーソフトが利用する CDDB の情報が間違ってる事に起因する。僕は iTunes を使ってるので CDDB は自動的に Gracenote だが、そのままで正しい事はまず無い。大文字小文字の表記方が統一されてないのは当たり前、featuring artist の表記もバラバラ。Latin文字系だけど英語圏じゃないアーティスト名やタイトルはアクセント記号が付いた文字が多いけど、それらが勝手に普通のアルファベットに直されてたりして間違ってるのはもうダサすぎる。Iceland とか特に。

データベースの更新を多数決によって確定する MusicBrainz のデータを使うと、基本的にそのアーティストのファンが納得するアーティスト/タイトル表記になる。自分が持ってる音楽データのタイトルが間違ってるかどうかをどうやって判断するか。ここでようやく出てくるのが表題の fingerprint。AAC でも mp3 でも wave でもビットレートやコーデックに関係なく、同じ曲からはいつでも同じ fingerprint が計算によって生成される。人間が指紋だけである程度特定されるのと同じように、音楽も Music fingerprint (指紋)だけで識別できると言う訳だ。

しかし、指紋と紐付けされた個人情報が無ければそれが誰の指紋かまでたどれないのは音楽も同様。MusicBrainz が fingerprint とその音楽情報を結びつけてるデータも持っており、それを tagger と呼ばれるソフトから利用する。tagger を使うと、自分の音楽ライブラリーのすべての曲に fingerprint を生成し、そこから MusicBrainz db で曲を特定して、自分のライブラリーのアーティスト名やアルバム名、曲タイトルなどを修正してくれる。tagger は何種類かあるが、僕は Jaikoz という有料のソフトを Mac で使ってる。Apple lossless でも AAC でも、iTunes が扱えるフォーマットは Jaikoz でも扱えてる。

新しくリリースされた曲やマイナーな曲等、世の中で誰も fingerprint を生成した事の無い場合がある。その場合は、Analyze して MusicIP server に fingerprint を登録する作業が必要。Jaikoz もオプションでこれに対応してるが、MacOS X のコマンドラインから利用出来る genpuid を使ってる。genpuid も Apple lossless 等の iTunes が扱うコーデックは全部扱える。新しい fingerprint は analyze してから1日くらい経たないと利用可能にならないが、利用可能になると Jaikoz で fingerprint が見えるようになる。MusicIP server に登録されたばかりの fingerprint は、MusicBrainz 内ではまだその fingerprint とタイトル情報とが紐付けされてないはず。この場合は Jaikoz から紐付け情報を自分で登録すると他の人もそれを利用できる。

genpuid の使用例。m3lib はキャッシュで、どんな名前でもどこに置いても良い。

/Applications/MusicIP/genpuid \
 -logex \
 -m3lib=/Volumes/iTunes/cache.m3lib \
 -xml \
 -r \
 /Volumes/iTunes/iTunes\ Music/Kate\ Voegele/ > kate_voegele.xml

Music fingerprint の種類は MusicBrainz が利用する MusicIP 以外にも Last.fm 独自のとか他にもいくつかある。Last.fm 独自の fingerprint が具体的にどう使われるのかよく理解してないが、将来的にはユーザーの tag が間違ってても、scrobble されるときには正しい tag に修正してくれるという方向になるはず。。

• • •

東海岸旅行記 Washington D.C.編

忘れないうちに書き始めた。Washington D.C. の day4 まで完成?

2007 East Coast road trip banner

(そう言えば、このバナーここの Nikki のページのと構図がそっくり、、、)

フォーマットは、前回の西海岸のを流用。Google Maps の軌跡表示の javascript を Safari でも問題なく表示するために変えたくらい。

今回はやっぱり GPS log があるおかげで 、旅行を漏れなく振り返る事が出来てる。今までの旅行では、自分がどこを通ってたのか後で検証するのがまず大変だったし、ほんとあっという間に忘れてしまってた。。。

• • •
Ippei813 top
November 2018
S M T W T F S
« Jun    
 123
45678910
11121314151617
18192021222324
252627282930  
Original Wordpress Themes by priss, customized by Ippei