2019年3月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
ブログ:ココログ
時間のないサイト運営者リング
時間のないサイト運営者リング

« 2014年3月 | トップページ | 2014年5月 »

2014年4月

2014.04.29

Windroyについていろいろ

Windroyをインストールしていろいろやってたんだが、

ネットワークがよく使えなくなるんだよなー

これの解決方法がWindowsを再起動しないといけない

と、言うちょっと面倒なかんじ。

あと、実機からapkファイルを抜き出していろいろうごかしてみたが

コンソール(でいいのかな?)にget_arm_api~ってメッセージが出て止まるアプリがよくある。

メッセージからarmバイナリでもうごかそーとしてるのかな?

つまりarmエミュレータは実装されてないというこか?

実際のx86搭載のAndroidではarmエミュレータが実装されていて、それのおかげでかなりのアプリが動作するらしいってのを聞いたことがある。

ま、今のところ使えるアプリがあればラッキー!ってかんじだな。

2014.04.27

アニメの金田一少年の事件簿R


2014.04.26

Windroyに日本語フォント入れてみる

リンク: 【レビュー】Windows上で手軽に起動できるAndroid OS「Windroy」 - 窓の杜.

インストールしてみた。
すごい、きびきび動きいい感じです。
ただ、リンク先の記事にLanguage & Inputで日本語化可能って書いてあるが
フォントがいわゆる中華フォントで完全には日本語化できてません。
なんでこれで日本語化出来てるって言うんやろか。

ベクターのレビューでも日本語表示できるって書いてるし、
字体がおかしいのに気付かんのか。

リンク: Vector 新着ソフトレビュー 「Windroy」 - Android用アプリをWindows上で実行できる高速エミュレータ.

まっ、ということで日本語フォント入れてみる。

DroidSansJapanese.ttfをどっかから取ってくる。うちの場合はAndroidのソースを展開してたのでその中にあったのを持ってきた。

DroidSansJapanese.ttfをc:¥Windroy¥windroy_root¥system¥fontsにコピーする。

c:¥Windroy¥windroy_root¥system¥etc¥fallback_fonts.xmlを編集し、


<family>
	<fileset>
		<file>DroidSansJapanese.ttf</file>
	</fileset>
</family>

を<familyset>の次に追加する。

で起動するとめでたく日本語表示されている。

楽天Koboではコミック30%引きか

リンク: 電子書籍 楽天Kobo:GWは今話題のコミック一気読み!1万冊以上がクーポンで30%引.

電子書籍でも積ん読って言うのだろうか、
かなり積んでしまってる(^_^;)

ガンダムUC、地上波で放送!

Kindle本ゴールデンウィークセールやってるね

ゴールデンウィークセール

5月6日までみたい。

あと、オール カドカワ ゴールデンウィークセールってのもやってる。
こっちは5月1日までみたい。

2014.04.25

くっ

と、Google+に投稿したのを埋め込むテストをしてみたw

【インタビュー】「World of Tanks」、「ガルパン」“ノンナ”ボイスの上坂すみれさんインタビュー - GAME Watch

リンク: 【インタビュー】「World of Tanks」、「ガルパン」“ノンナ”ボイスの上坂すみれさんインタビュー - GAME Watch.

甲殻類機動隊www

2014.04.24

シャープ「MZ-80」の取説、高解像度で再配信、「アスキーコード表もばっちり」 -INTERNET Watch

リンク: シャープ「MZ-80」の取説、高解像度で再配信、「アスキーコード表もばっちり」 -INTERNET Watch.

マンガ用タブレット「マンガロイド」に最新モデル「Iconia A1-830」 - ケータイ Watch

リンク: マンガ用タブレット「マンガロイド」に最新モデル「Iconia A1-830」 - ケータイ Watch.

ほー、5400円分のeBook図書券が付くのか〜

2014.04.23

アップル、「OS X」ベータ版を一般ユーザーでも試用可能に - CNET Japan

リンク: アップル、「OS X」ベータ版を一般ユーザーでも試用可能に - CNET Japan.

Webサイトをライブタイルに対応できるらしい

そー、ライブタイルに対応できるらしいので調べてみた。

リンク: Web サイトをライブタイルに対応させる ~ Internet Explore 11 Preview ~ - Yuta Watanabe's Blog.

ためしに、このブログを対応しようとしたが、
headを編集できんっぽい(^_^;)
のでとりあえずあきらめた・・・

2014.04.21

[Javascript] 前から気になってたデスクトップ通知

ちょっと前(けっこー前だったか)からChromeでgmailを表示していて、メールを受信すると通知表示されるのみて、ずーっと気になっていたので調べてみた。

リンク: 【javascript】webkitのデスクトップ通知APIのデモ | げことじ。.

ふむ、Chromeしか対応していないのか。

あれ?
けど、Safariでgmail開いているとき、メール受信するとでるな。

(追記)
ちゃんと、見てなかったみたいだ。
リンク先の方法でSafariも動くな。

(追記2)
Opera20、Firefoxでは動かない。ただし、Firefox(あと、Safari、Chromeも)はW3CのWeb Notificationsで動きそう。(簡単なものしか試してないけど)

2014.04.20

[Androidプログラミング] Storage Access Frameworkを使ってみる(2)

前の続き〜

次のように呼び出すと、ファイルを作成する画面(作成するファイル名やフォルダを指定する画面)が表示されます。


	Intent intent = new Intent(Intent.ACTION_CREATE_DOCUMENT);
	intent.setType("*/*");
	intent.putExtra(Intent.EXTRA_TITLE, "hoge.txt");	// <== デフォルトのファイル名
	startActivityForResult(intent, REQ_CREATE);	// <== REQ_CREATEはアクティビティのどこかで定義しておく。

次は結果を受けとるところです。
onActivityResultをオーバーライドして次のようにします。


@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
	if(requestCode == REQ_CREATE) {
		Toast.makeText(this, data.getData().toString(), Toast.LENGTH_LONG).show();
		Uri uri = data.getData();
		
		try {
			OutputStream fstream = getContentResolver().openOutputStream(uri);

			OutputStreamWriter ostream = new OutputStreamWriter(fstream);
			BufferedWriter buf = new BufferedWriter(ostream);
			
			buf.write("ほげほげ");
			buf.close();
			
		} catch (FileNotFoundException e) {
			// TODO 自動生成された catch ブロック
			e.printStackTrace();
		} catch (IOException e) {
			// TODO 自動生成された catch ブロック
			e.printStackTrace();
		}
	}
	super.onActivityResult(requestCode, resultCode, data);
}

と、言う感じ。

2014.04.19

【レビュー】カスタマイズ性の高いタブレット端末向け仮想キーボードソフト「ちーたんタッチボード」 - 窓の杜

リンク: 【レビュー】カスタマイズ性の高いタブレット端末向け仮想キーボードソフト「ちーたんタッチボード」 - 窓の杜.

[Androidプログラミング] Storage Access Frameworkを使ってみる(1)

Android 4.4から追加された機能でファイルへのアクセスをするAPIです。アプリに対してはWindowsでいうところのファイルアクセス用のコモンダイアログのようなものが用意されています。また、ドキュメントプロバイダーが用意されていればクラウドストレージ(別にクラウドストレージでなくてもいいようです)へもこれを通じてアクセスできます。

次のように呼び出すと、ファイルを選択する画面が表示されます。

Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("*/*");
startActivityForResult(intent, REQ_OPEN);	// <== REQ_OPENはアクティビティのどこかで定義しておく。

setTypeでMIMEタイプを設定しおくと選択できるファイルが制限されます。

これでファイル選択するアクティビティが表示されるので次は結果を受けとるところです。 onActivityResultをオーバーライドして次のようにします。

	@Override
	protected void onActivityResult(int requestCode, int resultCode, Intent data) {
		if(requestCode == REQ_OPEN) {
			if(resultCode == RESULT_OK) {
				Toast.makeText(this, data.getData().toString(), Toast.LENGTH_LONG).show();
				Uri uri = data.getData();
				ParcelFileDescriptor pfd;
				
				try {
					pfd = getContentResolver().openFileDescriptor(uri, "r");
	
					FileDescriptor fd = pfd.getFileDescriptor();
					
					FileInputStream fstream = new FileInputStream(fd);
					InputStreamReader istream = new InputStreamReader(fstream);
					BufferedReader buf = new BufferedReader(istream);
					
					String str;
					while((str = buf.readLine()) != null) {
						Log.d("HOGE", str);
					}
					buf.close();
					
				} catch (FileNotFoundException e) {
					// TODO 自動生成された catch ブロック
					e.printStackTrace();
				} catch (IOException e) {
					// TODO 自動生成された catch ブロック
					e.printStackTrace();
				}
			}
		}
		super.onActivityResult(requestCode, resultCode, data);
	}

と、こんなふうに行う。
決め打ちでテキストファイルってことにして処理しますが、適当に変更して下さい。(笑)

ファイルの新規作成もあるのでまた今度(^_^;)

2014.04.18

「Ubuntu 14.04 LTS」公開、2年ぶりの長期サポート版 -INTERNET Watch

リンク: 「Ubuntu 14.04 LTS」公開、2年ぶりの長期サポート版 -INTERNET Watch.

でたね。

PagesのWord形式書き出しに注意!

なにげにWordの文書ファイルをLibreOfficeで開いたら
1行ごとに改ページwww

テキストファイルでもいいぐらいの内容の
文書なんだが、なぜ崩れたw

調べてみたら、MacのPagesでWord形式で書き出したもの
だったようです。注意!

Google Glass、日本で発売か | アプリオ

リンク: Google Glass、日本で発売か | アプリオ.

おおっ!

東芝、業界初のUHS-II対応microSDカード - デジカメ Watch

リンク: 東芝、業界初のUHS-II対応microSDカード - デジカメ Watch.

た、端子が追加されてるw

2014.04.17

「ファイナルファンタジーIII」が3DSバーチャルコンソールに登場! - GAME Watch

リンク: 「ファイナルファンタジーIII」が3DSバーチャルコンソールに登場! - GAME Watch.

安っ!
って思ったら、ファミコン版か。
バーチャルコンソールだとそーだよねーw

「ドラゴンクエストIV 導かれし者たち」がリリース、ついにスマホで | アプリオ

リンク: 「ドラゴンクエストIV 導かれし者たち」がリリース、ついにスマホで | アプリオ.

でたーー

2014.04.16

[Androidプログラミング] 無線LANを使ってAndroidアプリの実機デバッグ

まず、Android SDKのadbがコマンドプロンプト(or ターミナル)で使えるようにパスを通しておく。

Android上でIPアドレスを調べておく。

Android実機をつないだ状態でコマンドプロンプトで

adb tcpip 5555

を実行します。5555はポート番号。次に

adb connect 192.168.0.2:5555

を実行。192.168.0.2は調べておいたAndroidのIPアドレスに置き換えてください。"connected 192.168.0.2:5555"のようなメッセージが出たらOK。

ここでUSBケーブルを抜きます。接続できているか確認するには、

adb devices

を実行すると、

List of devices attached
192.168.0.2:5555    device

と表示されます。

これでeclipseなどからデバッグ可能になります。

2014.04.15

降格機動隊www

2014.04.14

[Androidプログラミング] GestureDetectorとScaleGestureDetector

GestureDetectorとScaleGestureDetectorでピンチイン、ピンチアウト、タップや
ダブルタップに対応したときのメモです。

ActivityはOnGestureListener, OnDoubleTapListenerをインプリメントしておいて

GesttureDetectorとScaleGestureDetectorの変数を宣言する。


	protected GestureDetector mDetector; 
	protected ScaleGestureDetector mScaleGestureDetector; 

ActivityのonCreateで


	mDetector = new GestureDetector(this, this); 
	mDetector.setOnDoubleTapListener(this); 
	mScaleGestureDetector = new ScaleGestureDetector(this, this);

と、ジェスチャーを受け取るViewに対して


	View v = (View)findViewById(R.id.View1); 
	v.setOnTouchListener(new View.OnTouchListener() { 
		 
		@Override 
		public boolean onTouch(View v, MotionEvent event) { 
			boolean inProg; 
			 
			inProg = mScaleGestureDetector.isInProgress(); 
			mScaleGestureDetector.onTouchEvent(event); 
			if(inProg || mScaleGestureDetector.isInProgress()) { 
				return true; 
			} 
			 
			return mDetector.onTouchEvent(event); 
		} 
	});

としておく。

ViewのonTouchでは、
まず、今、ピンチイン、ピンチアウト中かを保存しておいて、ScaleGestureDetectorのonTouchEventを呼び出し、ピンチイン、ピンチアウト中に入ったり、呼び出し前にすでに入っている場合は処理したことにして終了する。ピンチイン、ピンチアウト中でなかったらGestureDetectorのonTouchEventを呼び出し、タップやダブルタップなどの認識処理にまわすようにする。

次に正しくタップやダプルタップを取るための各イベントでの処理を示します。

OnGestureListenerのイベント

onDown trueを返さないと次のイベントが正しく発生しないようです。
onFling フリックで発生するイベント。特に返す値は関係なさそう?
ピンチイン、アウトの終了後に発生する場合があるので何らかの対策をするべきかな?
onLongPress ロングタップで発生するイベント
onScroll スクロールで発生するイベント
onShowPress 特に何もしなくていいのかな?
onSingleTapUp シングルタップアップイベント。OnDoubleTapListenerのイベントで認識するので特何もしなくていい。OnDoubleTapListenerを使わない場合はここでタップの処理を行うのかな?

OnDoubleTapListenerのイベント

onDoubleTap ダブルタップのイベント。ここでダブルタップイベントの処理を行う。
onDoubleTapEvent 特に何もしない。実際、ダブルタップを行うとonDoubleTapのあとにonDoubleTapEventが2回来るのでonDoubleTapでダブルタップの処理を行ってこっちでは何もしないのでいいのかな?
onSingleTapConfirmed シングルタップのイベント。タップの処理をここで行う。

OnScaleGestureListenerのイベント

onScale ピンチイン、アウト中に発生する。
onScaleBegin ピンチイン、アウト開始時に発生する。
onScaleEnd ピンチイン、アウト終了時に発生する。

2014.04.13

OpenCLでノイズ除去作ってみたが・・・(2)

リンク: OpenCLでノイズ除去作ってみたが・・・: ときどき日記4.0.

のプログラムをちょっと整理したのを公開しときます。(C#の分は省いてる)
前のやつはRGBを合計した値でソートしてたけど
輝度値でするように変更している。そのせいでちょっと、遅くなっている。

MedianTest.zip

ということで再測定。ついでにAtom Z3740(1.33GHz)、HD Graphicsと
Core i7 2620M(2.7GHz)でも測定してみた。

Core2 Quad Q9400 Atom Z3740 Core i7 2620M
OpenCL OpenMP OpenCL OpenMP OpenMP
001.jpg 0.3068 0.503 7.99577952 0.88127284 0.48360084
002.jpg 0.1804 0.3168 7.34302774 0.75004404 0.32448058
003.jpg 4.6952 0.5056 2.90403514 0.82185144 0.43056076
004.jpg 0.3222 0.5096 7.57648828 0.85317542 0.45864082
005.jpg 0.3282 0.519 7.55618022 0.85627354 0.46800082
006.jpg 0.3292 0.5238 7.6182202 0.86250938 0.46488082
007.jpg 0.3242 0.5176 7.46120562 0.85002122 0.45864082
008.jpg 0.329 0.5164 7.47796678 0.87192582 0.48360086
009.jpg 0.365 0.5202 7.5596978 0.84685846 0.47736084
010.jpg 2.2004 0.514 2.7020981 0.8594254 0.48360084

Atom遅い(^_^;)

おもしろいことに、Geforceでなぜか遅い003.jpg、010.jpgがHD Graphicsでは
速いという逆の結果になっている。

2014.04.12

Intel OpenCL SDKをインストール

リンク: Intel® SDK for OpenCL* Applications 2013.

ここからダウンロードして実行。

インストールに失敗するようだったら

この画面

4
でチェックを全部はずして続けるとインストールできる
かも。(うちはそれでできた)

グーグル社から空港の平面図流出 中部・新千歳など  :日本経済新聞

リンク: グーグル社から空港の平面図流出 中部・新千歳など  :日本経済新聞.

グーグル社員がこの失敗したらあかんやろ(^_^;)

2014.04.11

XPにParallels Toolsがインストールできない

ParallelsにインストールしたWindows XPにParallels Toolsをインストール仕様とするとこの画面

Parallels_picture
で止まって先に進まない(^_^;)
[完了]ボタンを押すとインストールエラーになる。

解決方法は↓にあった。

リンク: KB Parallels: "New device found" message appears every time Windows XP starts.

1.XPをシャットダウンする。
2.XPの構成を開く。
3.ハードウェアを選んで、左側のブート順を選ぶ。
4.ブートフラグに"device.usb.enable_mouse=0"を追加する。
5.XPを起動

これでインストールできるようになった。

2014.04.10

インターネットの重大な問題が発覚。パスワード変更が急務!Heartbleed問題(林 信行) - 個人 - Yahoo!ニュース

リンク: インターネットの重大な問題が発覚。パスワード変更が急務!Heartbleed問題(林 信行) - 個人 - Yahoo!ニュース.

パスワードを変更しよう!
ただし、各サイトが対策完了してからでないと
変更後のパスワードじたいが盗まれる可能性があるので意味がない。

懐かしの8088 CPUも飛び出したJ&Pテクノランド店頭イベント ~孫正義氏やビル・ゲイツ氏のエピソード話も - PC Watch

リンク: 懐かしの8088 CPUも飛び出したJ&Pテクノランド店頭イベント ~孫正義氏やビル・ゲイツ氏のエピソード話も - PC Watch.

こんなんやってたんか〜

2014.04.09

OpenCLでノイズ除去作ってみたが・・・

OpenCLでノイズ除去(メディアン法)を作ってみたんだが
CPUより遅い結果に(^_^;)

とりあえず、こんな結果に

時間(秒)
OpenCL 12.693
C言語(OpenMP使用) 10.145
C# 11.682

約2350x3520のJPEG画像10枚分を読み込んで処理して保存するのにかかった時間。
ハードウェアはCPUがCore2 Quad Q9400 2.66GHz、GPUがGeforce GTS 250でちと古が・・・

ノイズ除去の処理をしているところを詳しく測ってみると

OpenCL C言語(OpenMP使用) C#
001.jpg 0.3854 0.4928 0.827
002.jpg 0.302 0.338 0.7846
003.jpg 3.5322 0.49 0.7492
004.jpg 0.3528 0.4908 0.6914
005.jpg 0.3762 0.5196 0.684
006.jpg 0.3808 0.521 0.6946
007.jpg 0.3528 0.5258 0.681
008.jpg 0.3734 0.5378 0.6848
009.jpg 0.3624 0.537 0.6928
010.jpg 1.6578 0.5728 0.681

003.jpgと010.jpgが極端に遅く、それ以外はC言語に勝っていることがわかる。
念のため003.jpg単独で何度か測ってみたが、だいたい3.5秒という結果になった。
つまり、データ依存してるってことだ。

メディアン法でデータの内容で時間が変わりそうなのが最後にソートしているところになる。
ソートしなければどうなるか測ってみた(メディアン法でもなんでもなくなるんだがw)

0.25
0.237
1.134
0.229
0.229
0.233
0.229
0.23
0.227
0.473

003.jpg,010.jpgが極端に速くなったが、
それでも他と比べると遅い。

ふむ、これだとよくわからないという結論に・・・

2014.04.08

のんのんびより、2期キターwww

リンク: コミックナタリー - にゃんぱすー、アニメ「のんのんびより」2期決定なのん.

2014.04.07

OpenCLのプログラム実行すると画面が数秒ブラックアウトして・・・

OpenCLのプログラムを作って実行すると、

なんか、画面が数秒ブラックアウトして、ディスプレイドライバが停止して〜〜回復しましたってメッセージが出てプログラムが止まるって現象が起こった。

調べてみると、下のリンク先に書かれているように2秒ルールってのがWindowsにあるらしい(^_^;)

とりあえず、リソースいじって無効にした(^_^;)

リンク: OpenCL1.1 泥沼メモ 【解決編】 / 日々、思ウコト(遠藤理平).

2014.04.06

THE NEXT GENERATION パトレイバー

リンク: THE NEXT GENERATION パトレイバー.

あっ、始まってる。

観に行かないと。

しかし、パトレイバーの下半身ちょっと華奢だなぁ。

2014.04.05

スタイラス入れるのにいい?

20140405_184021_2

ダイソーで見つけたペンケース。
ペンケースにゴムがついててノートに付けることが出来るように
なってます。
タブレット用のスタイラスなんか入れてタブレットに付けると
便利かも。と思って買ってきた。

これ、iPadの蓋の縦方向に付けれればベストなんだが
A5、B6対応なんでちょっと無理っぽいが、
ゴムなんで無理に伸ばせば付けれなくもない。

もっと大きいのに対応したのないのかな〜
東急ハンズとかLoftで探せばあったりするかな?

(追記)

アマゾンで大きいのを見つけた

が、高い(^_^;)

| これより後10件 » 最新 >

« 2014年3月 | トップページ | 2014年5月 »


Google

サーチする:
Amazon.co.jp のロゴ









携帯URL