mpdクライアント mpcbridge ver. 1.5

mpcbridge ver 1.5をリリースしました。
mpcbridgeの詳細は、こちらをご覧ください。

↓↓ダウンロードはこちら
http://www.fourthgate.jp/mpcbridge/mpcbridge.zip

【概要】
mpcbridgeは、アーティスト名の五十音表示に対応したmpd(Music Player Daemon)のリモコンとして動作するWebアプリです。
完全ではありませんが、アーティスト名が五十音順にソートされ、アーティスト名を読みがなで検索することができます。
また、スケジュール再生機能を持っていますので、指定した日時に楽曲を再生させることもできます。
Webアプリですので、インストール先は、mpdが動いているホストである必要はありません。
※mpdのデータベースアップデートにmpcを使用する場合は、mpcbridgeをインストールするホストにもmpd/mpcが必要です。

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

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

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

【ver 1.4から1.5への変更点】
以下の修正、変更を行っています。
1) 音量をコントロールできるようにしました
設定画面(/setup)に、ボリュームという項目を追加して、そこで変更できるようにしています。
ただし、mpd.confで
mixer_type “software”
と設定している必要があります。
mpd側で音量が変更できない設定、
mixer_type “disabled”
となっている場合は、設定画面に「ボリューム」の項目が出てきません。
音量は0~100で指定可能です。
2) トップページのジャケ写下のスライダーでの再生位置コントロール機能を改善しています。
以前はタップでは、そこに移動しなかったのですが、今回のバージョンではタップでもその場所に再生位置が移動します。
3) ネットラジオ局の追加ができない不具合を修正しました。
4) イニシャル検索ページのhtmlのコーディングミスを修正しました。
5) 日本人アーティスト名情報を追加しています
6) 五十音検索において、The で始まるアーティスト名も、アルファベット順に並ぶようになりました
7) 五十音検索、フリーワード検索において、アーティストのアルバムリストに、ジャケット写真を表示できるようにしました

1.4以前の変更履歴は、別途「変更履歴.txt」を参照ください。
 
 
●音量コントロール
mpd側で音量をコントロールできる場合にのみ、音量コントロール機能は表示されます。

 

 
 
●五十音表示、ジャケット表示

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

CakePHPでセッションが消える

以下、備忘録代わり。

CakePHPのコントローラー内で、
$this->redirect( )
を使うと、セッションが消えるという現象に遭遇。

検索してみると、既に多くのかたが、この現象にぶつかっているようです。

試行錯誤の結果、とりあえず、Security.levelをlowとすることで対処。
しばらく、これで様子見とします。

カテゴリー: Webコンテンツ | CakePHPでセッションが消える はコメントを受け付けていません

mpdクライアント mpcbridge ver. 1.4


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

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

【概要】
mpcbridgeは、アーティスト名の五十音表示に対応したmpd(Music Player Daemon)のリモコンとして動作するWebアプリです。
完全ではありませんが、アーティスト名が五十音順にソートされ、アーティスト名を読みがなで検索することができます。
また、スケジュール再生機能を持っていますので、指定した日時に楽曲を再生させることもできます。
Webアプリですので、インストール先は、mpdが動いているホストである必要はありません。
※mpdのデータベースアップデートにmpcを使用する場合は、mpcbridgeをインストールするホストにもmpd/mpcが必要です。

【ver 1.3から1.4への変更点】
以下の修正、変更を行っています。
1) 五十音検索のトップページを変更しました
各音のそれぞれに含まれるアーティスト数を表示していましたが、アーティスト数が多いと表示にかなり時間を要するようになるので、この機能を廃止しています
2) 五十音検索にジャケット写真での一覧表示機能を追加しています
3) 五十音検索時、アーティスト名の先頭に冠詞(The)を含まないようにしました
例えば、「The ALFEE」はa欄に、「The Beatles」はb欄に表示されます。
(ただし、各ワードの一覧では、Theを含んだ状態でソートします)

  

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

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

mpdクライアント mpcbridge ver. 1.3

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

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

【概要】
mpcbridgeは、アーティスト名の五十音表示に対応したmpd(Music Player Daemon)のリモコンとして動作するWebアプリです。
完全ではありませんが、アーティスト名が五十音順にソートされ、アーティスト名を読みがなで検索することができます。
また、スケジュール再生機能を持っていますので、指定した日時に楽曲を再生させることもできます。
Webアプリですので、インストール先は、mpdが動いているホストである必要はありません。
※mpdのデータベースアップデートにmpcを使用する場合は、mpcbridgeをインストールするホストにもmpd/mpcが必要です。

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

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

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

【ver 1.2から1.3への変更点】
以下の修正、変更を行っています。
1) 楽曲検索にて、単純な文字列で検索して、ヒット件数が膨大になった場合に、apache/PHPのプロセスでメモリーエラーが発生する場合があることに対処しました。
2) jQuery mobileのバージョンを1.3.1に変更しました。これに伴い、一部htmlを変更しています(運良く?動いていた箇所の修正)。
3) ネットラジオ局を管理できる仕組みを追加しました。Linn Radioなど数局をあらかじめ登録しています(※1)。

  

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

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

jQuery mobile 1.3.1

mpcbridgeに使っているjQuery mobileを、1.2から1.3.1に変えてみました。
変えた理由は、組み込み済みのアイコンに、「編集」に使える鉛筆アイコンが追加されていたからという単純なものです。
http://view.jquerymobile.com/1.3.1/dist/demos/widgets/icons/

が、副作用(?)として、結構動かなくなる箇所が出てきました…
僕が書いたJavaScriptのコードがおかしいところもありまたし、htmlのタグを変えないといけないところもありました。

ファイルを置き換えるだけで済むとは思ってませんでしたが、予想してたよりは手間がかかってしまいました。

カテゴリー: Webコンテンツ | jQuery mobile 1.3.1 はコメントを受け付けていません

Googleの72時間

http://www.amazon.co.jp/gp/product/4041104483/

震災直後、GoogleやYahooのサイトには、次から次へと色んなサービスが提供されましたが、その背景がまとめられた本です。
大変興味深い内容です。

カテゴリー: その他 | Googleの72時間 はコメントを受け付けていません

mpdクライアント mpcbridge ver. 1.2


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

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

【概要】
mpcbridgeは、アーティスト名の五十音表示に対応したmpd(Music Player Daemon)のリモコンとして動作するWebアプリです。
完全ではありませんが、アーティスト名が五十音順にソートされ、アーティスト名を読みがなで検索することができます。
Webアプリですので、インストール先は、mpdが動いているホストである必要はありません。
※mpdのデータベースアップデートにmpcを使用する場合は、mpcbridgeをインストールするホストにもmpd/mpcが必要です。

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

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

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

【ver 1.1から1.2への変更点】
以下の修正、変更を行っています。
1) FLAC形式などのタグ情報を持っているファイルと、タグ情報を持っていないWAV形式などのファイルとを連続再生させた場合に、前の曲のアーティスト名とアルバムタイトルが表示されたままになる問題を解消しました。
2) 読みがなデータベースの自動更新において、常に更新処理が発生していた不具合を解消しました。mpdのデータベースが更新されたときのみ、mpcbridgeのデータベースも更新されるようになります。
3) スケジュール再生機能を追加しています。
指定した日付もしくは曜日の指定時間に、指定したお気に入りリストを再生させることができます。また、再生時間の指定、繰り返し再生の有無も指定できます。
(ピュアオーディオ志向の強い方には必要のない機能かもしれませんが…)

 

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

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

死後のアカウント管理

http://www.itmedia.co.jp/news/articles/1304/12/news043.html

Googleが、ユーザーが亡くなったときの指針を発表したそうです。
Facebookのように実名姓をとってるサービスの場合は、亡くなったかたの把握も比較的容易ではないかと思います。
が、亡くなったかたがそのサービスを利用していることを、周囲の人が把握できていない場合も多いと思います。そういう場合は、どうするのがいいのでしょうかね??

mixiにアクセスすると、昨年亡くなったかたのアカウントが「あなたの友人かも?」に出てくることがありますが、なんとも言えない気分になってしまいます。

カテゴリー: Webコンテンツ | 死後のアカウント管理 はコメントを受け付けていません

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

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

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

【概要】
mpd(Music Player Daemon)のリモコンとして動作するWebアプリです。
最大の特徴は、アーティスト名の日本語対応です。
完全ではありませんが、アーティスト名が五十音順にソートされ、アーティスト名を読みがなで検索することができます。
Webアプリですので、インストール先は、mpdが動いているホストである必要はありません。
※mpdのデータベースアップデートにmpcを使用する場合は、mpcbridgeをインストールするホストにもmpd/mpcが必要です。
まだ、機能不足、使い勝手が悪い部分もありますが、逐次機能を追加していくつもりです。

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

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

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

【ver 1.0から1.1への変更点】
以下の修正、変更を行っています。
1) 一曲のみ再生指定するときに、ファイル名に/が含まれていると、再生リストに登録されない問題を解消しました。
2) WAVファイル再生時に、音声フォーマットとビットレートが正しく表示されない問題を解消しました。


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

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

CakePHP 2.3

FormHelperを使用して、inputタグを吐き出させると、勝手に
required=”required”
が追加されてしまいます。
いろいろ調べてみると、どうやらModelのほうでallowEmptyをFalseにしていると、その要素のinputタグを出力する際に、required属性が追加されるようです。
便利といえば便利ですが…

カテゴリー: Webコンテンツ | CakePHP 2.3 はコメントを受け付けていません