Today'sShuffle
このページのソースです。
!Today's Shuffleとは iPod shuffle に転送されている曲の曲名とアーティスト名を表示するhtmlを 作成し、携帯などから見れるようにします。 88888888888 您好,有幸拜访您处网站,感觉相当好。恳请站长能交换一个友情连接,谢谢。 我们的地址是 [url=http://www.gotosleep120.com]失眠抑郁症[/url] [url=http://www.kingoil.com.cn]润滑油[/url] [url=http://www.chinadianchi.com]上海机票机票价格查询机票预定上海打折机票特价订票[/url] [url=http://www.sz-daking.com]紧固件[/url] [url=http://www.donper.com]制冷压缩机制冰机冷饮机冰淇淋机太阳能热水器汽车铸造件[/url] [url=http://www.china-ncc.com]凤凰卫视[/url] [url=http://www.lig-china.com]深圳翻译[/url] [url=http://sznewabel.bizhat.com]停车场一卡通远距离读卡器门禁[/url] [url=http://www.postek.com.cn]条码打印机[/url] [url=http://www.szsfs.com]深圳搬家公司深圳搬迁公司[/url] [url=http://www.linker.com.cn]呼叫中心排队机[/url] [url=http://www.kaiqiangli.com]试验机[/url] [url=http://www.zd-edu.com]深圳拓展训练深圳拓展培训[/url] [url=http://wangzhantuiguang.bizhat.com]口吃[/url] [url=http://jianadalvyou.bizhat.com]加拿大探亲签证加拿大旅游网美国旅游美国签证美国旅游签证加拿大商务签证加拿大商务考察美国商务考察加拿大中文网加拿大旅行社加拿大签证加拿大旅游签证[/url] [url=http://meiguoyiminwang.bizhat.com]EB-3就业移民移民加拿大美国移民加拿大移民移民美国[/url] [url=http://googlezuoce.bizhat.com]深圳googel左侧排名深圳google优化深圳google推广网站优化排名[/url] [url=http://www.100google.com]goog排名google推广google广告深圳网络公司深圳网络推广深圳网站推广深圳google推广深圳企业网站推广google左侧排名[/url] [url=http://www.google1000.com]深圳网络公司深圳网站推广网络推广深圳Google广告排名Google代理公司[/url] [url=http://www.szhx.net]网络推广网站推广GOOGLE左侧排名GOOGLE广告深圳google推广google排名代理GOOGLE右边广告深圳虚拟主机深圳网站虚拟空间[/url] [url=http://weishenmo.bizhat.com]开关插座[/url] [url=http://helloshenzhen.bizhat.com]压缩机冷冻型干燥机吸附式干燥机组合低露点干燥机压缩空气过滤器[/url] [url=http://szhx.bizhat.com]市场调查公司市场调研公司市场研究公司[/url] [url=http://www.infolocal.com.cn]北京翻译公司广州翻译上海翻译[/url] [url=http://www.plasexpo.com]塑料工程塑料机械塑胶机械塑料制品[/url] [url=http://remindianzu.bizhat.com]PTC热敏电阻片式NTC热敏电阻贴片压敏电阻[/url] [url=http://xinyitonggongsi.bizhat.com]翻译公司广州翻译北京翻译上海翻译[/url] [url=http://shenzhenhangkongpiao.bizhat.com]打折机票国际机票火车票深圳机票深圳飞机票特价机票深圳航空[/url] [url=http://www.jianyeradio.com]老化台脉冲变压器老炼台延迟线[/url] [url=http://www.tophunter.com]猎头公司深圳猎头[/url] [url=http://www.chinesezhouyi.com]算命起名[/url] [url=http://www.chinaepe.net]smt表面贴装电子设备电子生产设备线路板[/url] [url=http://www.french-in-sz.com]深圳法语培训深圳留学移民[/url] [url=http://www.hy158.com]深圳装饰公司深圳装修公司[/url] [url=http://www.love598.com]东莞翻译深圳翻译[/url] [url=http://www.sz686.com]深圳搬家公司深圳搬迁网深圳搬家网[/url] [url=http://www.1314899.com]痛经早泄阳痿阳萎生殖器疱疹慢性盆腔炎尖锐湿疣性障碍慢性荨麻疹[/url] 88888888888 您好,有幸拜访您处网站,感觉相当好。恳请站长能交换一个友情连接,谢谢。 我们的地址是 [url=http://www.gotosleep120.com]失眠抑郁症[/url] [url=http://www.kingoil.com.cn]润滑油[/url] [url=http://www.chinadianchi.com]上海机票机票价格查询机票预定上海打折机票特价订票[/url] [url=http://www.sz-daking.com]紧固件[/url] [url=http://www.donper.com]制冷压缩机制冰机冷饮机冰淇淋机太阳能热水器汽车铸造件[/url] [url=http://www.china-ncc.com]凤凰卫视[/url] [url=http://www.lig-china.com]深圳翻译[/url] [url=http://sznewabel.bizhat.com]停车场一卡通远距离读卡器门禁[/url] [url=http://www.postek.com.cn]条码打印机[/url] [url=http://www.szsfs.com]深圳搬家公司深圳搬迁公司[/url] [url=http://www.linker.com.cn]呼叫中心排队机[/url] [url=http://www.kaiqiangli.com]试验机[/url] [url=http://www.zd-edu.com]深圳拓展训练深圳拓展培训[/url] [url=http://wangzhantuiguang.bizhat.com]口吃[/url] [url=http://jianadalvyou.bizhat.com]加拿大探亲签证加拿大旅游网美国旅游美国签证美国旅游签证加拿大商务签证加拿大商务考察美国商务考察加拿大中文网加拿大旅行社加拿大签证加拿大旅游签证[/url] [url=http://meiguoyiminwang.bizhat.com]EB-3就业移民移民加拿大美国移民加拿大移民移民美国[/url] [url=http://googlezuoce.bizhat.com]深圳googel左侧排名深圳google优化深圳google推广网站优化排名[/url] [url=http://www.100google.com]goog排名google推广google广告深圳网络公司深圳网络推广深圳网站推广深圳google推广深圳企业网站推广google左侧排名[/url] [url=http://www.google1000.com]深圳网络公司深圳网站推广网络推广深圳Google广告排名Google代理公司[/url] [url=http://www.szhx.net]网络推广网站推广GOOGLE左侧排名GOOGLE广告深圳google推广google排名代理GOOGLE右边广告深圳虚拟主机深圳网站虚拟空间[/url] [url=http://weishenmo.bizhat.com]开关插座[/url] [url=http://helloshenzhen.bizhat.com]压缩机冷冻型干燥机吸附式干燥机组合低露点干燥机压缩空气过滤器[/url] [url=http://szhx.bizhat.com]市场调查公司市场调研公司市场研究公司[/url] [url=http://www.infolocal.com.cn]北京翻译公司广州翻译上海翻译[/url] [url=http://www.plasexpo.com]塑料工程塑料机械塑胶机械塑料制品[/url] [url=http://remindianzu.bizhat.com]PTC热敏电阻片式NTC热敏电阻贴片压敏电阻[/url] [url=http://xinyitonggongsi.bizhat.com]翻译公司广州翻译北京翻译上海翻译[/url] [url=http://shenzhenhangkongpiao.bizhat.com]打折机票国际机票火车票深圳机票深圳飞机票特价机票深圳航空[/url] [url=http://www.jianyeradio.com]老化台脉冲变压器老炼台延迟线[/url] [url=http://www.tophunter.com]猎头公司深圳猎头[/url] [url=http://www.chinesezhouyi.com]算命起名[/url] [url=http://www.chinaepe.net]smt表面贴装电子设备电子生产设备线路板[/url] [url=http://www.french-in-sz.com]深圳法语培训深圳留学移民[/url] [url=http://www.hy158.com]深圳装饰公司深圳装修公司[/url] [url=http://www.love598.com]东莞翻译深圳翻译[/url] [url=http://www.sz686.com]深圳搬家公司深圳搬迁网深圳搬家网[/url] [url=http://www.1314899.com]痛经早泄阳痿阳萎生殖器疱疹慢性盆腔炎尖锐湿疣性障碍慢性荨麻疹[/url] *使用例>http://ashitani.jp/shuffle.html*。 なお、今のところ、以下のような制限があります。 -iTunesの「環境設定」-「iPod」が「ディスクとして使用する」設定になってないと(たぶん)使えません。 -シャッフルモードには対応してません。「順番に再生」モードで使用してください。 !ダウンロード *shuffle-0.1.tar.gz>http://ashitani.jp/download/shuffle-0.1.tar.gz* !インストール条件 Rubyが必要です。 確認してないのですが、たぶんRuby1.8以降なら動くと思います。1.6系でも、*erb>http://raa.ruby-lang.org/project/erb/*を入れれば動くかもしれません。 !ライセンス GPL2です。 !設定 shuffle.rbに設定を書きます。必須な設定は、IPOD_PATH(接続したiPodのパス) のみです。 MACの方は、 =IPOD_PATH="/Volumes/MyIPod/" Windowsの方は、 =IPOD_PATH="e:¥¥" のように記述してください。 !使い方 iPodが接続され、ファイルボリュームが見えた時点で、 =$ ruby ./shuffle.rb とすると、同じフォルダにshuffle.htmlというファイルができます。 このファイルをブラウザで見るなり、サーバにアップロードしてください。 携帯電話の2468、あるいはPCのカーソルキーを上下左右に割当て、以下のように動きます。 |キー|動作| |4,←|1画面戻る| |8,↑|1曲戻る| |2,↓|1曲進む| |6,→|1画面進む| 動作にはブラウザ依存があると思います。いまのところ、下記のブラウザでのみ動作確認しています。 |FireFox1.0 |Mac OS X| |FireFox0.9 |WindowsXP| |Safari1.2.4|Mac OS X| |Opera |AH-K3001V| |Opera7.60 |WindowsXP| IEだとエラーになりますね。気が向いたら調べます。 !高度?な使い方と解説 template/以下にerbで書かれたテンプレートがあります。 shuffle.rbのTEMPLATE_FILEが指すテンプレートから、shuffle.htmlは生成されます。 サンプルにあるのはsimple.erbというファイルですが、これは曲名、アーティスト名、アルバム名、ジャンル、をひたすら表示するものです。 playlists[] はハッシュで、複数のプレイリストがあればその数だけ配列になっています。iPod shuffleはプレイリストを一つしかもっていませんので、playlists[0]しか意味がありません。(シャッフルモード時の曲順は別で、現在のところ非対応です。) playlists[]["SongList"] は曲のIDを演奏順に並べた配列です。 playlists[]["Title"] はプレイリスト名です。iPod shuffleの場合は、機体につけた名前が入るようです。 songs[]はハッシュで、キーは曲のIDです。ハッシュの指す先はさらにハッシュになっており、 以下のキーが使用できます。中にはutf8の文字列が入っています。 |Title|タイトル| |Location|楽曲ファイル実体へのパス| |Album|アルバム名| |Artist|アーティスト名| |Genre|ジャンル| |Filetype|ファイルの種類| |EQ Setting|イコライザ設定| |Comment|コメント| |Composer|作曲者| |Grouping|グルーピング| つまり、プレイリストに入っている曲名一覧を得るためには、 {{{ playlists[0].each do |song_id| puts songs[song_id]["Title"] end }}} のようにすればよいです。これをerbで書くと、 {{{ <% playlists[0].each do |song_id| %> <%=songs[song_id]["Title"] %> <% end %> }}} のようになります。 !感想などは以下に追記ください。 #comment 名前(英字数字のみ),10 コメント,40,5