投稿

音楽ファイルの移動時にm3uも自動更新する

音楽ライブラリを持っていて、プレイリストをm3uで管理しているとタイトルのようなことがしたくなります。  基本的に一度ライブラリに投入した音楽ファイルの場所は変えなければよいのですが、なかなかそうもいかず…。  で、そういうことができるソフトを探してみると意外と無いんですよね。  仕方ないのでVBAを書きました。   A列はm3uファイル一覧、B列に移動前のフォルダ、C列に移動後のフォルダを記入するとm3u書き換えとファイル移動を実施してくれます。 A列はこのxlsmファイルの置き場からの相対パス入力が必要で、B列とC列はそのままm3uで置換されます。 サンプルファイルではD列に1個上のフォルダまでを入力(手動)して、C列は計算させています。 絶対パスなどには対応できていませんが、個人用なのでこれで良いかなと。

自宅PCの音楽を外出先から聴くための試行錯誤

タイトル通りのまとめです。 ~これまで~ ・CDからFLAC形式で取り込んできた音楽ファイルが250GB程度ある。保存先は外付けHDD。 ・PCではそのままファイルを参照 or m3uプレイリストを利用。 ・スマホ(Android)には、FLAC→mp3変換したファイルを設置。m3uプレイリストはファイルパス置換で対応。 ~問題点~ ・AndroidのmicroSD(64GB)が容量限界。 ・音楽ファイル変換&コピー、m3uプレイリストコピー&ファイルパス置換という一連の作業が面倒。 ~検討策①:Google Play Music~ ・無料。 ・m3uプレイリストのアップロードがブラウザからは不可。 ・Google Play Music ManagerとiTunesは同期が可能で、iTunesはm3uプレイリストを読み込み可能なのでこれで解決できそうな気がした。 ・しかし実際にはm3uをiTunesで読み込んでも空になってしまうプレイリストが多発する上、m3uプレイリストの更新がGPM側に反映されない。(文字コード、BOM関係なし) ・soundiizという有料サイトでm3uがGPMに取り込み可みたいな記述があるが、これはGPMの月額契約サービス用?の話でありユーザーアップロードファイルには使えないらしい。 →却下 ~検討策②:nasne~ ・nasneを既に持っているため無料。 ・nasne accessからm3uプレイリストを参照しても再生できなかった。 ・音楽再生時にジャケットが表示されない。 →却下 ~解決策:Synology NAS DS119j~ NASという物を5年近く使っていなかったのですが、最近のNASは凄いですね。 これでVPN鯖にもなります。 DS Audioでm3uプレイリストも読み込めますし、ジャケットも小さいですが表示されます。 懸念はパケット通信量ですが、 ・設定→コード変換フォーマット→mp3 ・設定→常にコード変換する→全部チェック入れる これでパケット通信量も抑えられます。 (音質は犠牲になりますが…) という訳でDS119j, おすすめです。

湾岸ミッドナイトの聖地についてまとめてみる

イメージ
頭文字Dと湾岸ミッドナイト、車好きのバイブルともいえるこの2作品。 作品に登場するコースは実在する場所なので、聖地巡礼を楽しむ方も多いのではないでしょうか。 私もその1人なのですが、どうもネット上の聖地巡礼情報は頭文字Dより湾岸の方は少ない気がします。 というわけで、こちらのページに少しずつ情報をまとめてみたいと思います。 ・アニメ第1話 アキオ(Z31) vs 島 アキオがブラックバードに最初にちぎられるシーンです。看板から湾岸線西行き、11号台場線との分岐なので有明JCTかと思ったんですが完全一致する場所が見つけられませんでした。 ・アニメ第2話 アキオ vs 島 アキオの事故1回目のシーンです。看板から湾岸線東行き、有明JCTでしょう。 ・アニメ第2話 アキオ vs 島 アキオの事故2回目のシーンです。湾岸線西行きでのバトル、かつ大井南出口ということでこの辺りでしょう。 ・アニメ第3話 アキオ vs レイナ 珍しく横浜エリアの描写。 レイナの車両盗難→スピン地点は13号地出口ですが、今は臨海副都心出口に名前が変わっているとのこと。 ・アニメ第4話 アキオ vs レイナ 湾岸線西行き。東海JCTはこの辺りなので、事故地点は空港中央出口あたりか。 ・アニメ第5話 アキオ vs イシダ vs 雰囲気組(R32) 東関道・浦安表示から湾岸線東行き、11号台場線との分岐予告なので有明JCT手前のこの辺でしょうか。 分かりやすい御殿場出口。出口の料金所通過側にIC表示があるのは謎ですねw 芦ノ湖スカイラインの展望台っぽい所。ところで芦ノ湖スカイラインはいまだにストリートビューがないんですね、有名な道なのに…。 ・原作3巻 アキオ vs 島 vs イシダ なぜかアニメ版では大幅カットされたこの回。一番大事なところだと思うんですが…。 葛西JCT~辰巳JCT間 有明から横羽線へ。 南へ進んで生麦JCT。 一度横羽に戻ってC1へ。 6,7号と9号,湾岸線方面の分岐は箱崎JCT。 安さんは千葉方面から横浜方面...

LINEとメールを連携させて、LINE未利用ユーザとLINEする方法(Ver.3)

【追記】最新版は こちら また 前回 、 前々回 からの更新です。 今回は次のような問題を解決しました。 ・Google Apps Scriptの実行回数制限に引っかかる 2つのグループに対して本プログラムを適用していたある日、突然プログラムが動かなくなりました。 デバッグしたところ、Google Apps Scriptの制限に引っかかっていることが判明したのです。 Google Apps Scriptの無料制限メモ Google Apps Scriptの無料制限メモ Google Apps Scriptの無料制限のメモ. 以下のページにまとめられている. Google Apps Script ダッシュボード - Google ドライブ Google Apps Scriptの無料制限メモ 制限一覧 URL Fetch関連 トリガーの合計実行時間 実行時間の確認 参考リンク こちらにもあるとおり、Gmail の読み取りと書き込み(送信以外)は20000回/日となっています。 毎分5件のスレッドを検索すると、1時間で300件、1日で7200回の読み取りを行う事になりますので、2グループに適用させてもギリギリ大丈夫な計算ですが、なぜか止まりました。 そこで今回は、動かすプログラムを1つにして、その中で条件分岐させることでこの制限に引っかかりにくくしてみました。 また、最初のGmailApp.searchでスターが付いていないメールが含まれるスレッドのみを検索するようにしました。 ・1分間に複数の投稿が出来ない これはfor文の中で、スレッドにおける最新のメールのみを対象としているためです。 そこで、スレッド内のすべてのメールを処理対象にすることにし、解決しました。 なお、スレッド内にはLINE未利用ユーザに転送されたメールが含まれているため、これを除外しています。 ・自分が含まれているグループでないと利用できない LINE Notifyは自分(管理者)が参加しているグループ、または自分(管理者)にしか通知できません(多分)。 そこでLINE Bot自身が投稿も行うように改良し、この問題を解決しました。 LINE Notifyの設定も不要となります。 更に、「②LINEグループの投稿をLINE未利用ユーザに転送...

LINEとメールを連携させて、LINE未利用ユーザとLINEする方法(Ver.2)

【追記】 更新版(Ver.3) の記事を書きました。 前回 の続きというか更新版です。 使っていくうちに、以下のような不満が出始めました。 ・1分間に複数でメールを送ると送ったのとは逆の順番でLINEグループに投稿される ・絵文字が文字化けする ・画像、動画のやり取りが出来ない ・スタンプは処理の対象外なので場合によっては会話が繋がらない そこで今回、上記の問題を解消してみました。 ①LINE未利用ユーザがLINEグループに投稿 コードは以下のように変更しました。 // 適合条件をセット var FindSubject = 'from:(test@ezweb.ne.jp) to:(test@gmail.com)' ; function getMail(){       //指定した件名のメールを検索して最大5件取得   var myThreads = GmailApp.search(FindSubject, 0, 5);    //メール情報を取得し配列に格納   var myMessages = GmailApp.getMessagesForThreads(myThreads);       // 古いスレッドから先に処理   for(var i=myMessages.length-1; 0<=i; i--){      //スレッドにおける最新の返信のみ利用     j = myMessages[i].length-1           //スターがついていないものを処理     if(!myMessages[i][j].isStarred()){              var strDate = myM...

LINEとメールを連携させて、LINE未利用ユーザとLINEする方法(Ver.1)

【追記】 更新版(Ver.2) の記事を作りました。 新年度となり、新たなLINEグループが作られる事の多い時期となりましたね。 そんな時問題になるのが、LINEを利用していない方との連絡手段。 1対1のやり取りなら、メールを利用すれば済む話です。 一方、グループLINEの場合、LINEを利用していない方は「会話に参加できない」「決定事項などを誰かにメールで伝えてもらう必要がある」等、面倒なところがあります。 メーリングリスト等を利用するのも手ですが、それはそれでLINEユーザー側から面倒と言われかねません。 そこで、LINE未利用ユーザがLINEグループに参加できるよう、以下のようなシステムを作ってみました。 ①LINE未利用ユーザ→特定のGmailアドレス→LINEグループ ②LINE未利用ユーザ←特定のGmailアドレス←LINEグループ LINE未利用ユーザは特定のGmailアドレスにメールを送ると、その内容がLINEグループに投稿されます。 また、LINEグループ内に投稿があると、その内容が特定のGmailアドレスからLINE未利用ユーザに送信されます。 このシステムを実現することで、LINE未利用ユーザもLINEグループでの会話に参加できます。 というわけで、①、②に分けて内容を紹介したいと思います。 ①LINE未利用ユーザがLINEグループに投稿 こちらを参考にさせていただきました。 小田急あんしんグーパスの通知をLINEグループへ自動転送する方法 | 子育て親父の備忘録 この記事は、小田急あんしんグーパスの通知をLINEグループへ自動転送するための設定方法を備忘録として残しておくものです。 小田急線沿線の私立小学校に通う息子が、駅の改札でPASMOを利用して通過した際に、電子メールで通知 … コードは若干変更し、以下のようにしました。 今回の場合、メールのタイトルではなく送信者がLINE未利用ユーザであるかどうかを判定できれば良いので、Google Apps Scriptの2行目は以下のように改変しました。 "test@ezweb.ne.jp"はLINE未利用ユーザのメールアドレスです。適宜変更してください。 また、gmailではメールはスレッド単位で扱われるため、スレッドにおけ...