iTunesの曲名に含まれる'_'を半角スペースに置換するスクリプト
私のライブラリには曲名に半角スペースの変わりに'_'が入っているものが500曲ぐらいありました。
Lyrics Master - iPhone / iTunes / iPod で歌詞を楽しもう! というソフトウェアの存在を知り使ってみたのですが、
- タイトルが正しいほうがよい。
- サンプルのスクリプトがあった。
ので、スクリプトを書いてみました。
jscriptというのは初めてですが、replaceの引数が正規表現なのが面白かったです。
/* * * 曲名に含まれる'_'を' 'に置換する。 * */ var orgTitle = "", newTitle = ""; var logMsg = ""; var iTunesApp = WScript.CreateObject("iTunes.Application"); var tracks = iTunesApp.LibraryPlayList.Tracks; /* * 特定のプレイリストから曲を取得する場合はこう書く。 * * var iTmainLibrary = iTunesApp.LibrarySource.Playlists.ItemByName("プレイリスト名"); * var tracks = iTmainLibrary.Tracks; */ for(var i=1; i<=tracks.Count; i++){ var curTrack = tracks.item(i); // 曲名は .Name orgTitle = curTrack.Name; // '_' が含まれない場合、.indexOf の戻り値は-1 if (orgTitle.indexOf("_") > 0){ // replace の第一引数は正規表現。 /_/g は'_'を全て、という意味。 newTitle = orgTitle.replace(/_/g," "); // .Location は曲のファイルパス。 logMsg = logMsg + curTrack.Location + "\t" + orgTitle + "\t" + newTitle + "\n"; // 曲名の更新。 curTrack.Name = newTitle; } } // ログファイルの書き込み。 var fso = new ActiveXObject("Scripting.FileSystemObject"); var a = fso.CreateTextFile("D:\\log2.xls", true); a.WriteLine(logMsg); a.Close(); WScript.Echo("ログ出力完了");
W-ZERO3 Advanced es でメール送受信時のポップアップを自動で閉じる
- ここから up0479.zip をダウンロードWS011SH/ソフトウェア - W-ZERO3 2ch情報まとめ
- 解凍したフォルダを \Program Files\ にコピー。
- zm_helper.exe のショートカットを \Windows\スタートアップ に作成。
W-ZERO3 Advanced es で通知のポップアップを消す
- ここから 200611190.zip をダウンロードhttp://dislife.com/?date=20061119
- 解凍して、notifook.sample.txt を notifook.txt という名前でコピー作成。
- 「センターにEメールがあります」の表示を消す」はコメントのまま。それ以外のコメント//を外す。
- 解凍したフォルダを \Program Files\notifook としてコピー。
- notifook.exe のショートカットを \Windows\スタートアップ に作成。
W-ZERO3 Advanced es の復元
- エクスプローラー(GSFinder+)
- GSFinder+W03wod.CAB をインストール。http://www.zob.ne.jp/~goripon/wince/
- gsgetfile-i.zip の [ARMRel]->gsgetfile.dll を \Windows にコピー。http://www.geocities.co.jp/SiliconValley-Cupertino/2039/
- 4GBのmicroSDカードを認識できるようにする。
- SDHC.777.cab をインストール。Loading...
- オンラインサインアップ。メールアドレス等をSIMカードに登録する作業らしい。
- W+Infoの登録。(再登録)
- 連絡先の復元。(PIM Backup)willcom-fan.com - このウェブサイトは販売用です! - willcom-fan リソースおよび情報
- メール の復元。W03DataBackup からの復元ではなく、手動でおこなった。
- W-ZERO3メール でインポート。
- アプリケーションのインストール。
- BttMon_WZERO3.arm.CABhttp://d.hatena.ne.jp/KOTETU/00000111/p1\Windows\スタートアップ にショートカットを作成。無通信時間の自動切断設定は5分。
- calendar_for_pokeP_BASIC.CABhttp://freewareppc.com/clock/calendarforpokep.shtml表示範囲(Month)は3。フォントサイズは6。
- GoogleMaps_compressed.CAB
- NAVITIME.CAB
- PocketHand2-2.0.11.CAB
- PocketHand2-2.0.11-Lang-Ja.CABhttp://smart-pda.net/useful7+index.id+7.htm
- QDz_JP_WZERO3_20080815_0007-004.cab[Pocketの手]->[アプリ設定]->[右側ソフトキー設定]でQDz.exeのパスを選択。
- rlToday.CABつまっちの用法用量は正しくお使いください。:時計とカレンダーとランチャーをスキンで切り替える rlToday\Program Files\rlToday\ にバックアップしたテーマフォルダをコピー。
- TRE.arm.CABhttp://www2r.biglobe.ne.jp/~tascal/download/pocketpc/tre.htm
- vclient_willcom.cab\パフォーマンスはスピード重視。
- WifiInfo.CABtauchi.net
- ytaskmgr124.arm.cabhttp://www31.ocn.ne.jp/~yoshio2/ytaskmgr-1.html
- ZEROProxy_0.04.CAB伊勢的新常識Desire for wealth : ZEROProxy で iPod touch のブラウザをどこでも使えるようにする〜田村ゆかりライブが開発のきっかけにAdvanced/W-ZERO3 [es]とZEROProxyでどこでもiPod touchでネットする。 - るるぷらす
- usbgps2ws.drv.CAB
- usbgps2ws.ut.CAB
- DicLand本体付属のCD-ROMから。
W-ZERO3 Advanced es のバックアップ
バックアップはPCとUSB接続した状態で実行。
- 連絡先、メールのバックアップ
すべてMicroSDカードに保存した後、PCにもコピー。
willcom-fan.com - このウェブサイトは販売用です! - willcom-fan リソースおよび情報
-
- PIM Backup
- インストール。
- バックアップ。途中で保存先のパスを変更。
- W03DataBackup
- インストール。
- バックアップ。全部にチェックをつけた。5476.73KB。
- W-ZERO3メール
- 受信メール、送信メールをエクスポート
- PIM Backup
- 画像のバックアップ
\My Documents\マイ ピクチャ をPCにコピー。
- rlTodayのバックアップ
\Program Files\rlToday をPCにコピー。
- インストール済アプリの控え
- BttMon_WZERO3.arm.CAB
- calendar_for_pokeP_BASIC.CAB
- GoogleMaps_compressed.CAB
- GSFinder+W03wod.CAB
- gsgetfile-i.zip
- NAVITIME.CAB
- PocketHand2-2.0.11.CAB
- PocketHand2-2.0.11-Lang-Ja.CAB
- QDz_JP_WZERO3_20080815_0007-004.cab
- rltoday_v0122b.zip
- SDHC_v2.rar
- tre090p.zip
- usbgps2ws.drv.CAB
- usbgps2ws.ut.CAB
- W03DataBackup.PPC3_CEF.CAB
- WifiInfo_v1.28.zip
- vclient_willcom.cab
- ytaskmgr124.arm.cab
- ZEROProxy_0.04.CAB
- スタートメニューの表示の控え(7つまで)
- Office Mobile
- DicLand
- GSFinder-W03
- ZEROProxy
- メモ
- モバイル Google マップ
- 電卓
- Today画面の表示の控え