RSS

初出:2009年11月21日 12:42

先週、実家に帰ってました。3泊4日でほぼ飲みっぱなしの強行軍。ほぼ行動が一緒だったWarmgun兄のブログに詳しい話が書かれておりますが、鹿にはビックリした。「シカでした」なんてお気楽な話じゃなく、あれは後少しで死んでたかもよ?

連日飲みの2日目はDJ遊びをしてきました。皆が飲んでいる最中に適当に音楽を選曲して流すという趣旨ですが、事前に準備や仕込みをしておくのも何だか野暮だったので、iPhoneに入っている曲の中から強引に選ぶことに。その日、iPhoneに入ってたのは「2008年12月以降は再生していない曲」というかなりアバウトなものなので、自分でも何の曲が入っているかサッパリ分かりません。定番曲としてWilcoとPhishは入れてあるので、頭と終わりはそれで固めれば、後はどうにかなるだろう...とその場で曲を流しながら選んだのが、こんな感じ。

  1. Backwards Down The Number Line / Phish
  2. Firecracker / Ryan Adams
  3. 22 Dreams / Paul Weller
  4. I.O.U. [Alternate Version] / The La's
  5. Get What You Need / JET
  6. Heavy Metal Kids / Todd Rundgren
  7. Bryn / Vampire Weekend
  8. Conquest / The White Stripes
  9. Up On Cripple Creek (from "Rock Of Ages") / The Band
  10. A Free Man In Paris / Sufjan Stevens
  11. Dakota / Stereophonics
  12. You Never Know / Wilco

自分は何を流したかサッパリ忘れてましたが、さすがiTunes。再生履歴を調べたらバッチリ出てきました。1曲目はPhishの新作の1st.トラック。2曲目以降、アメリカンな流れで組み立てようとRyan Adamsにしたんだけど、なぜかPaul Wellerがしっくりきてしまいまして、いきなりUKへ。それなら開き直ってモロにUKポップ!というThe La'sに行きまして、オーストラリアなJETを通過して、フィアデルフィアなTodd Rundgrenに不時着。Toddの曲のノリをそのまま受け継いで現代に繋げようと選んだのがVampire Weekend〜The White Stripes。そろそろまとめに入らんと...と思ったところで、The Bandをかけていないじゃないか! そこで強引に「Up On Cripple Creek」のライブテイクで攻め、さて次に何をかけよう...と考えたところ、Sufjan Stevensが。実はこの人、僕もよく知らないんだけど、DJ遊びをする前に「Paste誌の選出した2000~09年のベスト10」なるものの話題があり、2位はWilcoの『Yankee Hotel Foxrot』で、1位がSufjan Stevensの『Illinoise』だったというのを思い出し、Joni Mitchellのトリビュートに入っていた曲を流しました。さて、そろそろ締めにするかと、ここで一気にStereophonics(「Have a Nice Day」にするか悩んだけど)でノリノリにして、ラストはこの曲と決めてました。Wilcoの「You Never Know」。とってもビートリーな曲で終了〜。

iPhoneは実は3GSと一緒に3Gも持っていってまして、この2台には同じ曲をシンクしてあるので、片方で曲を流しながら、片方で次の曲を決めるってことをやってました。iPhone一台でこういうことがスムーズにできるDJアプリがあるんじゃないかと探したんだけど、スクラッチだのエフェクトだのは皆力入れているものの、iPhoneライブラリの曲をドックコネクタから再生しながら、イヤフォンで次の曲を選曲できるとかってアプリはないんだね。そういうのがあれば買いますよ。350円くらいで。

Googleさんは、この記事をこう解釈しました

記事の詳細ページ

記事の全文を表示します。関連するコメントやトラックバックなどもこちらからどうぞ。

本日のBGM

★印があったら「これは聴いてみてほしい!」という推薦曲です。曲名をクリックするとiTunes Storeへジャンプします。

'; // loop through the songs in the array and get 4 fields that I want to see foreach ($songs as $song) { $output .= '
  • '; if ($song["Rating"] == 100){ $output .= ''.$song["Rating"].''; } $output .= '
    '; $output .= '
    '.$song["Name"].''; $output .= '
    '.$song["Artist"].''; $output .= ''.$song["Album"].''; if ($song["Year"]){ $output .= '('.$song["Year"].')'; } $output .= '
  • '; } // end the table $output .= ''; // show my new table print ($output); } ?>

    Now & Then

    Twitter Updates

      OAuthRequest('https://api.twitter.com/1.1/statuses/user_timeline.json','GET',array('screen_name' =>$search_word,'count' =>'3')); //Jsonデータをオブジェクトに変更 $oObj = json_decode($vRequest); //var_dump(json_decode($vRequest)); //オブジェクトを展開 for($i_tweet = 0; $i_tweet < sizeof($oObj); $i_tweet++){ $screen_name = $oObj[$i_tweet] -> {'screen_name'};//ユーザーID $profile_image_url = $oObj[$i_tweet] -> {'profile_image_url'};//プロフィール画像のURL $text = $oObj[$i_tweet] -> {'text'};//ツイート $date = $oObj[$i_tweet] -> {'created_at'};//時間 $tweet_time=strtotime($date);//Unixタイムスタンプ形式に変換 $now_time=time();//現在の時刻をUnixタイムスタンプで取得 $relative_time=$now_time-$tweet_time;//つぶやかれたのが何秒前か if($relative_time<60){//ss $displayTime = $relative_time.'秒前'; }elseif($relative_time>=60 && $relative_time<(60*60)){//mm $displayTime = floor($relative_time/60).'分前'; }elseif($relative_time>=(60*60) && $relative_time<(60*60*24)){//hh $displayTime = floor($relative_time/(60*60)).'時間前'; }elseif($relative_time>=(60*60*24)){//日付 $displayTime = date('n月j日',$tweet_time); } //表示 echo '
    • ' . $text .'' . $displayTime . '
    • '; } ?>
    follow me on Twitter