現在AndroidMarketから弊社のMusicFlyが配信停止中となっております。
MusicFlyをお探しになられた方々には、大変ご迷惑をおかけいたしました。
申し訳ございません。
弊社側にしてみても突然の配信停止でして、その理由について問合せをしているのですが
いまだ回答をいただいておりません。
また、これと同時期にJASRAC様から音楽データの取り扱いに関して問合せをいただき
現在、正式に協議中であります。
なお、これらの問題が解決いたしますまで
弊社ホームページなどからアプリをダウンロードできるようにするなどの対策もいたしません。
正式なサービスとして再開できるまで、しばらくお待ちください。
ご理解、ご協力下さいますようお願い申し上げます。
Biglobeさんが運営する国内最大級のAndroidアプリ紹介サイトandronaviにて、弊社の音楽試聴AndroidアプリMusicFlyが『絶対入れたい定番アプリ』に選ばれました!
SimejiやIMoNiなどの超有名アプリと並ばせていただき、すごい光栄です。
その影響か週間アクセスランキングでも堂々の第5位となりました!
最近、Twitterなどでも、多くのコメントをいただき多くの方に応援されていることを実感しています。
引き続きよろしくお願いいたします。

絶対いれたい定番アプリ
弊社BPSで開発しておりますAndroid端末向け音楽試聴アプリMusicFlyを先ほど1週間ぶりにアップデートしました。
今回のアップデートにより
XperiaMiniに代表される低解像度端末や、反対の高解像度端末などへの対応を果たし
全スクリーンサイズ対応のアプリケーションとなりました。
技術者向けの参考情報
また、以前より原因が解明できずにいたバグのいくつか解決することができました。
そのうちの一つがAndroid1.5でのみタブを利用した画面で強制終了してしまうクリティカルなバグであり、
今回無事解決しました。技術者向けの詳しい話はこちらで。
該当端末を利用している方にはご不便おかけしました。
音楽試聴AndroidアプリケーションMusicFlyが先日公開されたバージョン2.2.0より、他のアプリから呼び出すことが可能になりました。
アーティスト名もしくはアルバム名を受け取ってその検索結果一覧画面を表示させることができます。

他アプリケーション →

MusicFly
右の画像はサンプルアプリケーションから【hoge】という単語でMusicFlyにアーティスト検索を起動させています。
サンプルアプリケーションのコードを載せておきますので、参考にしていただいて、ぜひとも素晴らしいアプリを開発してください。
// 入力フィールド
final EditText editText = (EditText) findViewById(R.id.text);
// アーティスト検索ボタン
final Button artistBtn = (Button) findViewById(R.id.btn_artist);
artistBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// 入力フィールドのテキストを取得
String input = editText.getText().toString();
// アーティスト検索を実行
Uri uri = Uri.parse(String.format("musicfly://search?type=artist&name=%s", input));
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
});
// アルバム検索ボタン
final Button albumBtn = (Button) findViewById(R.id.btn_album);
albumBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String input = editText.getText().toString();
Uri uri = Uri.parse(String.format("musicfly://search?type=album&name=%s", input));
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
});
お待たせしました!
カタぞうのiPhone版が、本日AppStoreで公開されました。
カタぞうiPhone版
http://itunes.apple.com/jp/app/id382218930

インストールしてみた
カタぞうは、見慣れた日常の一コマを、思わず笑みのこぼれる一枚に変えられる簡単・シンプルなカメラアプリです。
自由にテンプレートをアップロードでき、楽しみ方は無限大。
是非カタぞうをお試し下さい!
先ほど音楽試聴Androidアプリ MusicFlyをバージョン2.2にアップデートしました!!
新バージョンの主な特徴は、
- 楽曲の購入をより分かりやすく
- Tweitterとの連携を強化
- 他アプリからの起動が可能
となっています。

楽曲の購入をより分かりやすく
楽曲の購入をより分かりやすく
MusicFlyは音楽試聴アプリであり、試聴していただき気に入ったものがあれば購入していただくことを目的としています。
しかし、ユーザーの方々から購入遷移がわかりずらいとの声をいただき、それを解消するため、今回のアップデートでより分かりやすい仕組みを導入しました。気に入ったアルバムがあれば再生画面の【Buy Now】ボタンからお願いします。

Tweitterとの連携を強化
Tweitterとの連携を強化
MusicFlyの主な機能のひとつに気にいったアーティスト、アルバムをお気に入りとしてブックマーク登録できるというものがあります。そして、TwitterとMusicFlyの連携を許可していれば、お気に入り登録時に自動でその旨をつぶやくことができました。
今回のアップデートではこのTwitterとの連携を強化し、お気に入り登録時にTweetするのかしないのか、するならばそのメッセージ内容を編集できるようになりました。

他アプリからの起動が可能
他アプリからの起動が可能
Twitterのあるユーザーさんの発言がきっかけとなり、開発しました。
他アプリから検索キーワードをMusicFlyに投げると、その検索結果を表示できます。
詳しい利用方法は後日別の記事にまとめます。
謝辞
気がつけばMusicFlyもバージョン2.2となり、初期開発から数えると半年以上のプロジェクトとなってきました。ここまでこれたのも、応援、ご協力していただいている多くの皆さまのおかげであり、感謝の次第であります。
そして、今後もよりよいサービスを提供できるよう、ますますの応援、ご協力をよろしくお願いします!!
みなさん、本当にお待たせしました!!
音楽生活をより楽しくするための音楽試聴AndroidアプリケーションMusicFlyが満を持して本日バージョン2.1にアップデートしました!


今回のアップデートの目玉は
- 人気アーティスト、アルバムランキング機能
- 気まぐれアルバム検索機能
- 検索キーワード履歴
です。
他にも細かい修正や、機能追加など盛りだくさんの内容ですので
ぜひとも、あなた自身の目で、耳で、その違いを体感してください。
新バージョンのMusicFlyのダウンロードはこちら
弊社の人気サービスである音楽試聴AndroidアプリケーションMusicFlyが
AuのAndroidアプリ紹介サービスAuOneマーケットにおいて
月間ランキング
週間ランキング
に輝きました!!

多くの方に愛され、応援していただき
ありがとうございます。
もうじき待望のバージョン2.1をリリースしますので
ご期待ください。
無事にiPhone4も買えたので、いよいよカタぞうiPhone版の開発も大詰めです。

カタぞう
審査の日程が未知数ですが、乞うご期待!
Webプログラミングの超基本ですが、画像表示の最適化です。
カタぞうでは、画像を動的に出力(サイズを変えたりなど)するために、いったんPHPを通しています。
投稿時に縮小しておくやりかたもありますが、ディスク容量を圧迫するのと、今後違うサイズが求められる可能性があるため、基本的に最大サイズで保存しておいて出力時に縮小画像を生成する仕組みを採用しています。
ところでこの仕組み、CakePHPのアクション内で実行すると、恐ろしく時間がかかります。
単純に画像をfpassthruするだけのコードで、600ミリ秒程度もかかりました。
主な原因は、Routingやフレームワークの初期処理が300msec程度、DBへのDESCRIBEが100msec程度、各種コンポーネントの初期化が200msec程度でした。
さすがに苦しいため、ここだけ生PHPで書いたところ、平均5msecに短縮。
これなら、画像をwebrootにキャッシュしてApacheのキャッシュを使わせる・・・ 等の処理をしなくても、遜色ありません。
今後のスケールに向けてもう少し練らないといけませんが、やっぱり基本は、不要な複雑処理を省くところですね。
(Railsの高速化テクを見ていて、「とにかくRailsに到達させるな」という方針で悲しくなりましたが、それと同じ)