mpdのWebクライアント mpcbridge ver. 1.0

mpcbridge ver 1.0をリリースしました。

http://www.fourthgate.jp/mpcbridge/mpcbridge.zip

【ver 0.9から1.0への変更点】
以下の修正、変更を行っています。
1) ディレクトリから選曲している際、カバー写真の表示を選択できるようにしました。
app/Config/bootstrap.phpの205行目、
define( ‘__SHOWCOVER__’, TRUE );
Trueの場合は、ジャケット写真が表示されます。
Falseの場合は、ジャケット写真は表示されません。iPod touchやスマートフォンなど、ディスプレイが小さい端末をお使いの場合は、falseにすることをオススメします。
2) 前の曲に戻る操作の処理を変更しています
操作パネルの一番左のボタンをタップすると、再生中の曲の先頭に戻していました。
が、この操作は感覚的に、曲の先頭ではなく、前の曲にスキップする動作を期待してしまいます。
そのため、以下のような処理に変更しました。
a)曲を再生中もしくは一時停止中の状態において、再生位置が曲の先頭から2秒以上経過している場合は、その曲の先頭に戻します。
先頭から2秒以内の場合は、再生プレイリスト上、前の曲(存在すれば)にスキップします。
b)停止中の場合、再生プレイリスト上、前の曲が存在すれば、その曲にスキップして再生をはじめます。

mpcbridgeの詳細は、こちらをご覧ください。

カテゴリー: PCオーディオ, Webコンテンツ | mpdのWebクライアント mpcbridge ver. 1.0 はコメントを受け付けていません

mpcbridgeの紹介サイト

mpcbridgeの紹介サイトを作成しました。
まだまだ情報不足ですが、追々作っていきたいと思います。
http://mpcbridge.fourthgate.jp/

カテゴリー: PCオーディオ, Webコンテンツ | mpcbridgeの紹介サイト はコメントを受け付けていません

mpdのWebクライアント mpcbridge ver. 0.9

mpcbridge ver 0.9をリリースしました。

http://www.fourthgate.jp/mpcbridge/mpcbridge.zip

【概要】
mpd(Music Player Daemon)のリモコンとして動作するWebアプリで、各種PC/タブレット端末のWebブラウザーでアクセスして操作します。
最大の特徴は、アーティスト名の日本語対応です。アーティスト名が五十音順にソートされ、読みがなで検索することができます(現状、全てのアーティストが五十音順に並ぶわけではありません)。
mpcbridgeをインストールするホストでは、mpdが動いているホストである必要はありません。
ただし、Webサーバーが動いている必要があります。

 

【動作環境】
1) Webアプリ側
・ApacheなどのWebサーバー
mod_rewriteが必要です。
・PHP 5.2.8以上(CakePHP2.2を使用しているためです)
DOM/libxmlも必要です。
・MySQLなどのデータベース

その他にjQueryとjQuery Mobileも使用しています。

VortexBOX2.2の場合、PHPの追加のモジュールと、MySQLのインストールが必要になります。

2) クライアント側
Safari、Chrome等のレンダリングエンジンにAppleWebKitを使用したWebブラウザーに対応しています。
・Internet Explorer では表示が崩れます
・FirefoxやOperaでは、十分なチェックをしていません
・ユニコード絵文字を使用しており、OSやWebブラウザーによっては、正しく表示されない場合があります
(Mac OS X 10.8のSafari、iOS6のiPod touch、Nexus 7で表示されることを確認しています。Kindle Fire HDは絵文字部分が化けます)
画面レイアウトは、タブレット端末(iPod touch、Nexus 7、Kindle Fire等)を想定しています。
個人的には、7インチサイズのタブレットがオススメです。

【ver 0.8から0.9への変更点】
以下の修正、変更を行っています。
1) ジャケット写真からのアルバム選択
選曲ページに、「検索(ジャケット写真)」メニューを追加しています。
ジャケット写真はそのアルバムの楽曲が保存されているディレクトリ内の画像データを表示します(music/getimage.phpを使用します)。
注意事項としては、
・アルバム単位での表示になるために、楽曲ファイルのタグ情報にアルバム名がないと、一覧には表示されません。
・同じディレクトリに複数のアルバムの楽曲が含まれている場合、個別のアルバムとして表示されますが、再生を行うと、そのディレクトリ内の全ての楽曲が再生されます。
・複数のアーティストが参加しているアルバムの場合、アルバムが期待した順序に表示されないかもしれません
・サムネールを生成するために、php-imagickを使用します。
(VortexBox 2.2では、php-imagickはインストール済みのようです)
2) 日本人アーティスト名情報を追加しています

  
カテゴリー: PCオーディオ, Webコンテンツ | mpdのWebクライアント mpcbridge ver. 0.9 はコメントを受け付けていません

知財セミナー

https://ssl.city.fukuoka.lg.jp/sougyou/modules/eguide/event.php?eid=44
福岡市などが主催した知財セミナーを受けてきました。
時間切れになってしまって、契約など実務の部分のお話が聞けなかったのが、ちょっと残念でした。

特許法はリンカーンの時代に制定されて、「特許制度は、天才の火に利益という油を注いだ」という言葉を残したんだそうです。

カテゴリー: その他 | 知財セミナー はコメントを受け付けていません

不正アクセス?

先月末の記事で、このブログのログイン画面(wp-login.php)へのアクセスの急増とアクセス制限について書きました。
アクセスは依然として続いています。

今年に入ってからだけでも、約6,500回のアクセスがあります。
アクセスログの大半が、これになってしまっています。。
もちろん、人が操作しているわけではなく、ボットだとは思いますが、こういうのがあるということは、ログインされるような安直なパスワードを設定しているブログ管理者が多いということでしょうか??

カテゴリー: サーバーまわり | 不正アクセス? はコメントを受け付けていません

mpdのWebクライアント mpcbridge ver. 0.8リリース

mpcbridge ver 0.8をリリースしました。

http://www.fourthgate.jp/mpcbridge/mpcbridge_0.8.zip

【概要】
mpd(Music Player Daemon)のリモコンとして動作するWebアプリで、各種PC/タブレット端末のWebブラウザーでアクセスして操作します。
最大の特徴は、アーティスト名の日本語対応です。アーティスト名が五十音順にソートされ、読みがなで検索することができます(完全対応ではありません)。
mpcbridgeをインストールするホストでは、mpdが動いているホストである必要はありません。
ただし、Webサーバーが動いている必要があります。


【動作環境】
1) Webアプリ側
・ApacheなどのWebサーバー
mod_rewriteが必要です。
・PHP 5.2.8以上(CakePHP2.2を使用しているためです)
DOM/libxmlも必要です。
・MySQLなどのデータベース

その他にjQueryとjQuery Mobileも使用しています。

VortexBOX2.2の場合、PHPの追加のモジュールと、MySQLのインストールが必要になります。

2) クライアント側
Safari、Chrome等のレンダリングエンジンにAppleWebKitを使用したWebブラウザーに対応しています。
・Internet Explorerでは正常に動作しません
・FirefoxやOperaでは、十分なチェックをしていません
・ユニコード絵文字を使用しているので、OSやWebブラウザーによっては、正しく表示されません。
(Mac OS X 10.8のSafari、iOS6のiPod touch、Nexus 7で表示されることを確認しています)
画面レイアウトは、タブレット端末(iPod touch、Nexus 7、Kindle Fire等)を想定しています。
個人的には、7インチサイズのタブレットがオススメです。

【ver 0.7から0.8への変更点】
以下の修正、変更を行っています。
1) DSDデータ再生時の表示を改善しました
2) 再生リスト画面にて、再生と一時停止(pause)の表示が正しくないことを修正しました
3) コンソールコマンドsetartistのupdateyomiの処理を一部変更して、多少、判別できる漢字が増えています
4) 日本人アーティスト名情報を追加しています
5) iPad使用時のレイアウトを(多分)改善しました

 
カテゴリー: PCオーディオ, Webコンテンツ | mpdのWebクライアント mpcbridge ver. 0.8リリース はコメントを受け付けていません

顔認証

昨夜、NHKのEテレ(教育放送)の番組「サイエンスZERO」で、顔認証の技術を取り上げていました。
http://www.nhk.or.jp/zero/contents/dsp412.html

その中で、アメリカの大学の先生が行った、スマートフォンのカメラで撮影した写真から個人を特定するという実証実験を取り上げていました。
おおよそ90人中、30人が特定できたそうです。
人物の特定には、Facebookの情報を使用していました。確かに、自分のプロフィール、自分が写った写真を誰もが閲覧できる状態にしている人は結構多いですよね。
それを理解して使っているのであれば良いですが、そうでなければ…ちょっとだけ注意したほうが良いかもしれません。

カテゴリー: その他 | 顔認証 はコメントを受け付けていません

mpdのWebクライアント mpcbridge ver. 0.7リリース

mpcbridge ver 0.7をリリースしました。

http://www.fourthgate.jp/mpcbridge/mpcbridge_0.7.zip

【概要】
mpd(Music Player Daemon)のリモコンとして動作するWebアプリで、各種PC/タブレット端末のWebブラウザーでアクセスして操作します。
最大の特徴は、アーティスト名の日本語対応です。アーティスト名が五十音順にソートされ、読みがなで検索することができます(完全対応ではありません)。
mpcbridgeをインストールするホストでは、mpdが動いているホストである必要はありません。
ただし、Webサーバーが動いている必要があります。

 

 
【動作環境】
1) Webアプリ側
・ApacheなどのWebサーバー
mod_rewriteが必要です。
・PHP 5.2.8以上(CakePHP2.2を使用しているためです)
DOM/libxmlも必要です。
・MySQLなどのデータベース

その他にjQueryとjQuery Mobileも使用しています。

VortexBOX2.2の場合、PHPの追加のモジュールと、MySQLのインストールが必要になります。

2) クライアント側
Safari、Chrome等のレンダリングエンジンにAppleWebKitを使用したWebブラウザーに対応しています。
・Internet Explorer 9では正常に表示されますが、それ以前のバージョンのInternet Explorerでは表示が崩れます
・FirefoxやOperaでは、十分なチェックをしていません
・ユニコード絵文字を使用しているので、OSやWebブラウザーによっては、正しく表示されません。
(Mac OS X 10.7のSafari、iOS6のiPod touch、Nexus 7で表示されることを確認しています)
画面レイアウトは、タブレット端末(iPod touch、Nexus 7、Kindle Fire等)を想定しています。
個人的には、7インチサイズのタブレットがオススメです。

【ver 0.6から0.7への変更点】
以下の修正、変更を行っています。
1) 「プレイリスト」という表現がわかりにくいと感じたので、以下のように表記を変更しています。
再生中のプレイリスト(mpdのAPIでは、current playlist)は、「再生リスト」としました
保存しているプレイリスト(mpdのAPIでは、playlist)は、「お気に入りリスト」としました
2) リピート再生とランダム再生機能を追加しました
設定画面にリピートとランダム再生の設定状況を確認できるように、メニューを追加しました
再生リストの操作ボタンに、リピートとランダム再生のボタンを追加したので、30秒スキップのボタンを外しました
3) ジャンルからの楽曲再生指定時の画面遷移を、ディレクトリや検索から楽曲再生指定時のそれにあわせました
4) 楽曲検索時、再生リストに表示する楽曲情報を追加/変更しました
これにより、スマートフォンでは、ちょっと見にくくなったかもしれません
5) mpdのstatus取得のために、PEAR/Net_MPD/Common.phpに関数を追加しています

 

 
なお、VortexBOXへのインストール例を以下に書いていますので、参考にしてください。
http://aki.sunnyday.jp/blog/?p=628

カテゴリー: PCオーディオ, Webコンテンツ | mpdのWebクライアント mpcbridge ver. 0.7リリース はコメントを受け付けていません

Mountain LionのMail.app

先日、ようやく、Mac OS X 10.8 Mountain Lionにアップデートしました。
で、表題のMail.appです。
当然ながら、複数のメールアカウントを使っています。
会社のメールアドレス、ISPから貰ったメールアドレス、Yahooメールのアドレスなどなど。
そして、それらのアドレスで受信したメールは、内容によって、フォルダーに振り分けています。
ここで、Mail.appはおかしな挙動をします。
フォルダーに振り分けられたメールに対して返信しようとすると、送信元のメールアドレスが受信したメールアドレスではなく、Mail.appのデフォルトのメールアドレスになってしまいます。
これ、メーリングリストへの送信などでは、とっても不便です。10.7のMail.appでは、このような現象は起きていませんでした。
バグなのか、それとも僕の環境でだけ起きているのか…
とにかく不便です。

カテゴリー: その他 | Mountain LionのMail.app はコメントを受け付けていません

mpdのWebクライアント mpcbridge ver. 0.6リリース

mpcbridge ver 0.6をリリースしました。

http://www.fourthgate.jp/mpcbridge/mpcbridge_0.6.zip

【概要】
mpd(Music Player Daemon)のリモコンとして動作するWebアプリで、各種PC/タブレット端末のWebブラウザーでアクセスして操作します。
最大の特徴は、アーティスト名の日本語対応です。アーティスト名が五十音順にソートされ、読みがなで検索することができます(完全対応ではありません)。
mpcbridgeをインストールするホストでは、mpdが動いているホストである必要はありません。
ただし、Webサーバーが動いている必要があります。

 

 
【動作環境】
1) Webアプリ側
・ApacheなどのWebサーバー
mod_rewriteが必要です。
・PHP 5.2.8以上(CakePHP2.2を使用しているためです)
DOM/libxmlも必要です。
・MySQLなどのデータベース

その他にjQueryとjQuery Mobileも使用しています。

VortexBOX2.2の場合、PHPの追加のモジュールと、MySQLのインストールが必要になります。

2) クライアント側
Safari、Chrome等のレンダリングエンジンにAppleWebKitを使用したWebブラウザーに対応しています。
(IE8では一部表示が崩れることがありました)
画面レイアウトは、タブレット端末(iPadやNexus 7、Kindle Fire等)を想定しています。
個人的には、7インチサイズのタブレットがオススメです。

【ver 0.5から0.6への変更点】
以下の修正、変更を行っています。
1) mpcbridgeが使用するデータベースのフィールド構成を一部変更しています
旧バージョンから使っている場合は、後述するデータベースの設定を再度行ってください
2) 濁点、半濁点で始まるアーティストが五十音順リストに表示されない問題を解消
3) PHPのmbstringの初期値をhtaccessに追加
mbstring.internal_encoding、mbstring.http_input、mbstring.http_outputをUTF-8に、mbstring.encoding_translationをオフに設定します
4) アーティスト名の読みがな追加処理を拡張
検索でヒットする範囲がより広がっています
5) プレイリスト編集機能追加
現在再生中のプレイリストを保存できるようになりました
また、設定済みプレイリストの中身を確認、削除することもできるようになりました
6) 日本人アーティスト名情報を追加しています

 

 
なお、VortexBOXへのインストール例を以下に書いていますので、参考にしてください。
http://aki.sunnyday.jp/blog/?p=628

カテゴリー: PCオーディオ, Webコンテンツ | mpdのWebクライアント mpcbridge ver. 0.6リリース はコメントを受け付けていません