Techracho

MusicFly 愛されて10,000ダウンロード

このエントリーをはてなブックマーク Share
2010.04.30    MusicFly, android, java, プロダクト, 芝原      shibachan   

先日、自社サービスである音楽視聴AndroidアプリMusicFlyのダウンロード数が1万件を超えました!!

最近では世界中の方々から多くの要望や意見が寄せられるようになりました。

生のユーザーの方の意見は参考になるし、なにより励みになります。

さらなるよいものとなるよう開発を続けていきますので、今後ともよろしくお願いします。

#次回メジャーアップデートでは、ユーザーの方々からも要望の多い、『お気に入り』機能を追加することを予定しています。

Android “A resource exists with a different case”

このエントリーをはてなブックマーク Share
    Eclipse, android, java, 馬場      baba   

Android開発中に以下のようなエラーが出ることがありました。
どのファイルもエラーになっていないのに、プロジェクトがエラーになる状態です。

The project was not built due to “A resource exists with a different case:

これ、AndroidManifest.xml に書いてあるパッケージ名と、実際のコードのパッケージ名で、大文字小文字が違うために発生していた現象でした。

最初にプロジェクトを作った際、パッケージ名を大文字にしたのですが、気が変わって小文字に直して、マニフェストファイルは書き換え忘れていました。

全然違うものが書いてあれば気づくのですが、大文字小文字の違いだけだと、気づくのが遅れますね・・・

Silverlight 4 正規版開発環境

このエントリーをはてなブックマーク Share
2010.04.29    Windows, 馬場      baba   

先日、Visual Studio 2010 と Silverlight 4 の正式版がリリースされました。
Betaのもっさり不安定感は払拭され、かなり良く動くようになっています。

しかし、Visual Studio 2010 は、初期状態では Silverlight 3 までの開発しか対応していません。

Silverlight 4 の開発には、アドオンをインストールする必要があります。

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=bf5ab940-c011-4bd1-ad98-da671e491009

そして、このアドオンは英語版 Visual Studio にしか対応していません。

BizSpark なので、ダウンロードし直せば済みましたが、パッケージ買って今すぐ開発するぜ!という人は、気をつけないといけませんね。

※日本語版をインストール → 英語評価版をインストール → アドオンをインストール してもOKです。
 一度アドオンを入れれば、日本語版でもアドオンが使えるようになっています。謎仕様です。

HTC Desire 速報

このエントリーをはてなブックマーク Share
2010.04.27    android, 馬場      baba   

今日は定時で切り上げて、予約していたHTC Desireを買ってきました。

DSC_0033

地味なスタートながら予約で完売とのことで、それなりに売れているようですね。
とはいえ、Xperiaの時と違い、ヨドバシは特に混雑していませんでした。手続きは30分程度で完了。

詳細は後ほど書きますので、思った点を箇条書きしておきます。

良かった点、普通の点

  • ケースが小さい!iPod Touchかと思うような小ささです。いや、本体もたいして大きさ変わらないから、特に変じゃないんですが。
  • FONが付いてきた。なんかくれました。小さいですね。
  • MicroUSBはXperiaと共用できる
  • タッチパネルの精度がXperiaより格段に良い
  • 丸っこくて持ちやすい

ダメな点

  • ストラップが通らない!これは最大の欠点です。せっかくストラップ買ったのに。
  • ソフトバンクのロゴが大きい。かっこわるいです。ソフトバンクいらない。
  • スリープから復帰するのに、HOMEキーじゃなくて電源ボタンを押さないといけない

総じて、Xperiaよりも気に入っています。
もともと、Xperiaのデザインがあまり好きではないので・・・

ただ、Softbankの電波でメインというのはきついので、たぶん併用しそうです。
メール着信が2回なるのが鬱陶しいんですけど・・・

初めてのFlex Builder

このエントリーをはてなブックマーク Share
    馬場   タグ: , , , —    baba   

Flex Builderを初めて使う方のためのサンプルです。

Webカメラで撮影し、それをリアルタイムに表示したり、定期的に静止画を撮影したりできます。
(簡単にするため、エラー処理等は省いてあります)

Flex Builderを起動→Flexプロジェクト を作成し、mxmlファイルを書くだけで作れます。
簡単で良いですね。

this.addChild() ではなく、this.stage.addChild() を使うあたりは、注意が必要です。

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
	<mx:Button x="20" y="295" label="これを押すと撮影開始" click="init()"/>
	<mx:Button x="159" y="295" label="画質UP" click="quality()" />
	<mx:Image x="159" y="144" width="236" height="143" id="myimage" scaleContent="true" />
	<mx:Script>
		<![CDATA[
			private var camera:Camera = null;
			public var video:Video = null;

			/**
			 * カメラを初期化する
			 */
			public function init():void {
				//カメラを初期化する
				camera = Camera.getCamera();
				if (camera == null) {
					trace("ERROR");
					return;
				}
				trace("Camera OK");

				video = new Video();
				video.attachCamera(camera);

				//ビデオを表示する
				video.width = 240;
				video.height = 180;
				this.stage.addChild(video);
				video.x = 10;

				tick();
			}

			/**
			 * たまに呼ばれて、キャプチャした画像を表示する
			 */
			private function tick():void {
				setTimeout(tick, 1000); //1秒後にまた呼ぶ

				if (video == null || camera == null || camera.muted) {
					return;
				}

				//静止画をキャプチャする
				var bd:BitmapData = new BitmapData(320, 240);
				bd.draw(video);		

				var bmp:Bitmap = new Bitmap(bd);
				myimage.source = bmp;
			} 

			/**
			 * カメラの画質を向上させる
			 */
			private function quality():void {
				if (video != null && camera != null && !camera.muted) {
					camera.setMode(640, 480, 60);
				}
			}
		]]>
	</mx:Script>
</mx:Application>

Macbook Pro 2010 レビューとiPhoto/iTunes移行Tips

このエントリーをはてなブックマーク Share
2010.04.26    Mac, 伊藤   タグ: , , , —    tomotaka   

伊藤です。

木曜日にMacbook Proが届いていたのですが、レビューが遅れてしまいました。

とりあえず、今回購入したMacbook Pro 15インチのスペックを晒します。

- CPU: Core i7 2.66GHz
- メモリ: 4GB 1066MHz DDR3 SDRAM
- ハードディスク: 500GB Serial ATA Drive @ 7200 rpm
- ディスプレイ : 非光沢(ノングレア) 高解像度パネル(1680×1050)
- キーボードJIS

外観の写真なんぞも晒してみます。
個人的にはMagsafeコネクタが新しくなっていたのが気になったので、その部分もクローズアップで写してみました。
このタイプは刺しにくいと思うのですが… どうなんでしょう? 左側にギリギリまで寄せやすくはなりますけどね。

今回大きな変更があったCPUですが、結論からいいますとパフォーマンスは抜群です!
簡単な数値演算プログラムをJavaとRubyで書いて家のコンピュータ(Core 2 Duo E8600 3.16GHz, メモリ2GB)と競争させてみましたが圧倒的にMacbook Proの方が速かったです。
だいたい1.5倍は安定して性能的なアドバンテージが確認できました。これはスゴイ…
※簡単な整数演算のみのベンチマークですのであらゆる状況でCore 2 Duo E8600の1.5倍の性能が出ることを保証するものではありません^^;

タイトルにあるiPhotoとiTunesですが、古いMacから移行してくるには、以下のような手段で行うとメチャ簡単でした。

1. 新旧2台のMacを同じネットワークに接続し、IPアドレスを調べる(ターミナルでifconfigしたり, pingで確認したり)
2. 古いmacのファイル共有をシステム環境設定で有効にする
3. 新しいmacからFinderのサーバへ接続でafp://古いmacで使ってたユーザ名@古いマックのIP/ で接続する
4. iTunesを移行するには: ターミナルで rsync -avz /Volume/古いmacのマウント場所/Users/tomotaka/Music/iTunes\ Music/ ~/Music/iTunes\ Music/
5. iPhotoを移行するには: rsync -avz /Volume/古いmacのマウント場所/Users/tomotaka/Pictures/iPhoto/
~/Pictures/iPhoto/

ちょっとうろ覚えなのでパスとかはフィーリングで修正してください!

ちなみにこれでiTunesを移行すると、連絡先(アドレスブック)もエクスポート→インポートしておけばiPhoneに気づかれず’(?)にマシンだけを変えた感じにできます。(新たに初期化が必要ない)
アドレスブックのエクスポートデータにはiPhoneで設定した写真も登録されていて、よくでてきるなと思いました。

ScreenOCR

このエントリーをはてなブックマーク Share
    C#, Windows, 馬場   タグ: —    baba   

Visual Studio 2010で遊んでみたくなったので、またちょっとしたものを作ってみました。

画面上で簡易的にOCRを実行するアプリです。

http://www.bpsinc.jp/blog/mini-software/screenocr

実行するのにOffice Document Imagingのインストールが必要で、若干面倒ですが、良かったら試してみて下さい。

MusicFly v1.1アップデート

このエントリーをはてなブックマーク Share
    MusicFly, android, java, プロダクト, 芝原      shibachan   

2010年04月26日にMusicFlyを1.1にアップデートしました。

主な変更点は、

  • 音楽の検索精度の向上
  • 動作速度の向上
  • バグフィックス
  • UIの変更

です。

特に、音楽の検索精度の向上によって

今まで以上のクオリティの音楽を再生することが可能となりました。

ぜひ違いを実感してください。

CakePHP 1.3 HTMLヘルパー

このエントリーをはてなブックマーク Share
2010.04.24    CakePHP, PHP, 馬場      baba   

HTMLヘルパーでリンクを張る際、

$html->link('りんく!', '/pages/index');

などとやりますが、画像にリンクを張る際は

$html->link($html->image('btn.png'), '/pages/index',
null, null, false);

とやらないと、エスケープされてしまっていました。

CakePHP 1.3では、ルールが変わって、

$html->link($html->image('btn.png'), '/pages/index',
array('escape' => false));

のようにやるようです。

Eclipse パッケージエクスプローラにフォーカスを移す

このエントリーをはてなブックマーク Share
2010.04.23    Eclipse, 芝原      shibachan   

EclipseでPackageExplorerにフォーカスを移すには、Alt+Shift+Q, Pというショートカットが用意されている。

非常によく使いたいものではあるが、Packagesを開いて、PackageExplorerを選択するというものなので2アクションになり面倒だ。

そこでWindows > Preferences > Generak > Keys からShow View (View: Package Explorer)にキーをバインドしてやると、1アクションとなり使いやすくなる。(芝原はAlt + Pとした)

PackageExplorerからEditorに戻る場合はCtrl + E1などがよいだろう。

古い投稿 »

COPYRIGHT [C] 2009 BEYOND PERSPECTIVE SOLUTIONS LTD. ALL RIGHTS RESERVED.