アクセス制限

このブログはWordpressで運営しています。
すこし前(mpcbridgeを公開して?)から、ログイン画面wp-login.phpへのアクセスが急増しています。ざっと眺めた感じでは、1000回は超えています。
その全てが、いきなり、POSTしてきています。
これはもう不正侵入を計ろうとしていることは明白です。

ログを眺めてみると、いろんなIPアドレスから、ほぼ同時にwp-login.phpアクセスにきています。
ロボットみたいなのがあるのでしょうかね?

ということで、今さらながら、wp-login.phpへのIPアドレス制限をかけました。
といっても、以下を.htaccessとしておいただけですが…

<Files “wp-login.php”>
order deny,allow
deny from all
allow from 許可するIPアドレス-1
allow from 許可するIPアドレス-2
</Files>

しかし、気持ち悪いもんです。

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

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

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

http://www.fourthgate.jp/mpcbridge/mpcbridge_0.5.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などのデータベース

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

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

【ver 0.4から0.5への変更点】
以下の修正、変更を行っています。
1) 五十音検索
/isearch/initial/
から
/isearch/artist/
へGETで引き渡すアーティスト名をurlencodeしていなかったのを修正
2) 再生状況のページとプレイリストのページ遷移を変更
3) 再生状況のページに、ユニコード絵文字を使用
(iOS端末とAndroid端末以外は表示できないかもしれません)
4) フリーテキスト検索で、半角カタカナ、全角カタカナで検索したときにマッチしない不具合を修正
5) コンソールコマンドsetartistのcronmainのバグ修正、cronmainのヘルプを追加
6) ドキュメントの誤記修正

 

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

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

mpdのクライアント mpcbridge ver. 0.4

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

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

主な変更点は、以下です。
1) イニシャル検索におけるアーティスト別アルバム収録曲の表示順が、トラックNo.順でなかったのを修正
2) 再生中楽曲の画面
スライダーのスワイプによる早送り、巻き戻し機能を実装しました
ウインドウ幅、高さによるレイアウトの分岐をより細かく設定しました
3) 設定メニュー
音声出力先選択を、設定メニューに移動しました
mpdの楽曲アップデート機能を追加しました
アップデートは、mpdのAPI経由(Net_MPD)と、mpc経由が選べます(app/Config/bootstrap.phpで設定)
4) アルバムカバー表示スクリプトに、pngを追加
JPGフォーマットに加え、PNGフォーマットのアルバムカバーも表示するようにしました
5) 検索(フリー、五十音順)結果のアルバム一覧にて、アルバム単位の再生指定をチェックボックスから、ポップアップ画面での指定するように変更しました。

機能もそれなりに整ってきたと思っています。
しかしながら、ページが増えてきて、画面遷移がちょっとしっくり来なくなってきたので、見直しが必要と感じています。

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

mpcbridgeのインストールについて

VortexBoxへのインストール例を以下で紹介しています。

http://aki.sunnyday.jp/blog/?p=628

カテゴリー: PCオーディオ | mpcbridgeのインストールについて はコメントを受け付けていません

Nexus 7

iPad miniとどっちにするか悩んだ挙げ句、納期と価格から、Nexus 7を買ってみました。
以下、個人的な感想ですが…
・7インチというサイズは大きすぎず、小さすぎずちょうど良い
これは、多分、iPad miniを買ってたとしても、同じことを感じていたと思います。
・予想以上に高速
第3世代iPod touchと比べると、かなりの差があります。
・全てのことを端末内で行えるようにしているためか、調べなければならないことが多い
全てiTunesで完結させることができるiPhone/iPod touchとは、基本的な理念が全く異なるようです。
ここは好き嫌いが分かれるところでしょう。
・最初の電源投入時、セットアップが始まりますが、まずWiFiの設定から始まります。さらに、初期の言語が英語で、日本語が選択肢にない。
自力でWiFiの設定ができないかたは結構多いと思うので、ここは結構つまずくところかもしれませんね。
言語設定は、Nexus 7の設定を終えた後ならば、変更することができます。

総合的には、結構満足しています。

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

mpdのクライアント mpcbridge ver. 0.3

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

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

Nexus 7を使い始めたのですが、画素数大きめのタブレット端末を横向きにした時、画面のレイアウトを変えるようにしてみました。
また、mpdのDBとmpcbridgeのDBの同期を取りやすくするためのコマンドを追加しました。

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

YAMAHAの無線LANアクセスポイント

http://jp.yamaha.com/news_release/2012/12110101.html

現在、ヤマハのルーターを使っていますので、なにかの参考になるかと思い、同社のファイヤウォールや無線LANアクセスポイントのセミナーを受けてきました。

もっとも興味が引かれたのは、無線LANアクセスポイントでした。オープンプライスで、多分5万円くらいだろうというものです。一般的なWiFiルーターと比べると、ずっと高価ですが、それに見合う性能だと感じました。
電波の状況をグラフィカルに確認できますし、問題が発生したときの電波やエラーの状況のスナップショットを取ったりできます。また、他のアクセスポイントの状況も把握できます。
これは、なかなかすごいです。
PoE対応というのはいいのですが、そのせいで、ACアダプターがオプションなのは、ちょっと不便かも。

カテゴリー: その他 | YAMAHAの無線LANアクセスポイント はコメントを受け付けていません

mpdのクライアント mpcbridge ver. 0.2

mpcbridge ver 0.2をリリースしました。
(0.2に不具合を見つけたので、修正したものを0.21としてリリースしています)
不完全ではありますが、アーティスト名について五十音順での表示が可能になりました。

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

以下は、iPod touchでのスクリーンショット。
漢字で始まるアーティスト名(変換テーブルに含まれている場合)も、五十音順に表示されます。

mpc02 mpc02 mpc02

 
そのアーティストの楽曲、そのアーティストの楽曲が含まれるアルバムを指定して再生できます。
フリーテキストによる検索の場合も同様に、検索にヒットした楽曲、その楽曲を含むアルバムを指定しての再生が可能です。

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

mpdのクライアント mpcbridge ver. 0.1

先のエントリーにも書いた、mpdのWebクライアントをリリースします。
まだ、β版とも言うのもおこがましいバージョンですが…
とりあえず、曲を選んで再生させるといったことはできます(笑)
インストールには、Webサーバーの設定が必要になります。
WebKit系ブラウザーしか確認していませんので、IEではうまく動かないかもしれません。

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

以下、画面例

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

mpdのクライアント開発:その後

あまり時間が取れていないのですが、ちょこちょこと作業しています。

一通り実装したのは、
・ディレクトリをたどっていって、アルバム単位(ディレクトリ単位)でプレイリストに追加する部分
・現在再生中の楽曲及びプレイリストの情報を表示する部分
といったところです。
基本的に、タブレット端末のことしか考えてないので、jQuery Mobileを使っています。
再生中の楽曲の情報表示の部分は、ajaxを使っています。なんとなく動いている感じです(笑)
テストに使っているのは第3世代iPod touchですが、jQuery Mobileはちょっと重いのか、画面の更新にちょっと間があきます。

PEARのNet_MPDは、随分以前に開発が止まっていますが、必要なAPIはサポートしているようで、やりたいことは一通りできています。
しかし、mpdのAPIに関する適当な資料が見つかりません。

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