2009年6月28日日曜日

Android で Google Map API を使う

ここから、API key を取得する
注: SleipnirだとTextBoxにカーソルが移らなかったが、Firefoxならいけた
http://code.google.com/android/maps-api-signup.html

が、まず MD5 fingerprint を取得しておく必要がある

fingerprint の取得には keytool コマンドを使う

コマンドプロンプトで keytool が見つからない場合は、

環境変数の Path に jdk のbinのパス (例えば、C:\Java\jdk1.6.0_11\bin)
を追加する

コマンドプロンプト(Windows)や terminal で以下のコマンドを実行する

Windows XP の場合
> keytool -list -keystore "C:¥Documents and Settings¥%USERNAME%¥.android¥debug.keystore"


 
 
Windows Vista の場合
> keytool -list -keystore "C:¥Users¥%USERNAME%¥.android¥debug.keystore"


 
 
Mac/Linux の場合
> keytool -list -keystore ~/.android/debug.keystore


 
 


発行された fingerprint を Android Google API のページで登録する


AndroidManifest.xml にライブラリとパーミッションを設定する





android:name="com.google.android.maps“/>



android:name="android.permission.INTERNET“/>




main.xml で MapView を設定する




android:id="@+id/mapview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:enabled="true"
android:clickable="true"
android:apiKey="[取得したMap APIキー]" />




アクティビティを地図制御用の MapActivity に変更する


import com.google.android.maps.MapActivity;

public class HelloActivity extends MapActivity {
// ルート情報を表示している場合はtrueを返す
// 表示していない場合はfalseを返す
rotected boolean isRouteDisplayed() {
return false;
}
}


Map が表示された




More...

eclipse で Android メモ

実行で死んだときに、Log を見る
[Window] -> [Open Perspective] -> [DDMS]

必要なものを import 定義してくれる
[Ctrl] + [Shift] + o




かながわ環境家計簿「エコボ」

使ってみた
https://ecobo-ka.temporarydomain.net/index2.html

各月の電気・ガス・水道の使用量を登録すると、使用量の変化をグラフで見ることができる。
使用量が平均値よりも低い場合、その差がeco評価ポイントになる。

我が家の電気使用量は、暖房を使う12月~3月が突出している。



我が家の eco評価ランキングは 498世帯中 26位でした。
まだまだ使ってる人は少ない。

等々力緑地

昨日は暑かった。

そんななか等々力緑地に散歩に行ってきました。

噴水にめちゃめちゃアメンボがいました。

Android Bazaar and Conference 2009 Spring

6月26日金曜日にAndroid Bazaar and Conference 2009 Spring
に行ってきました。

場所は渋谷の青少年センターで、代々木公園の奥の方にあります。

原宿からだと歩いて10分くらい、渋谷から歩いたので30分くらいかかって
しまいました。

ちょうど Google の公演から聞くことができました。
話していたのはクリスさんで、すごく日本がペラペラでビックリしました。

Androidが出てから 8ヶ月、現在 21ヶ国、32のキャリアに搭載されているそうです。日本では docomo から来月の上旬(クリスさんの予想)に、HT03Aという機種が発売されます。仕様は 画面 3.2インチ、3.2M カメラ、7.2M HSDPA、Android 1.5 だそうです。

日本は携帯アプリの歴史が長く、携帯向きアプリの開発者が多いこと、さらに
携帯でインターネットを使う土台があること(たぶん i-mode や ezweb など
で多くの人が使って来たって意味だと思う)から、日本で Android 携帯が成功
することは重要な意味がある とのこと。

特に彼は、日本語に訳された(表示やアプリの説明が日本語になっている)
アプリが現状ではあまりないことを強調していた。
来月 docomo から Android 携帯が発売された後、最初にたくさんダウンロード
されるのは、この日本語仕様になったアプリだと思うから、これからアプリを
開発するなら、ぜひ日本語化してほしいと言っていた。

Google はアプリがマーケットにアップロードされる際には何もチェックしない。
後から悪質なアプリをマーケットから削除する機能はあるが、それはユーザから
の報告などをトリガーとするもので、Google が積極的にチェックはしないらしい。
Android の日本語マーケットでは、最初の1,2ヶ月は無料のアプリのみにする。
これは、Android マーケットからアプリをダウンロードする習慣を作ることが目的。

ADC2 (Android Developer Challenge 2) という開発コンテストにぜひ参加して
ほしいといっていた。受付期間は 8月~11月くらい。ただし無料アプリのみ。

Google がマーケットにアップするアプリをチェックしないことから、
スパイウェアなどの危険性について質問があがっていた。

クリスの回答は、Android ではセキュリティが高くなるように設計されていて、
スパイウェアは作りにくいこと、アプリをダウンロードするときに、そのアプリが
どのような機能を使うかをチェックできること(たとえば、インターネットに
接続するかどうかとか)を根拠にあげていた。
ユーザからの指摘でマーケットからアプリが削除されると、ダウンロードした
ユーザの端末からも削除される。


この後、docomo と KDDI の公演があった。

午後はハンズオンに参加した。
内容は基本的なもので、Hello Android の作成とIntent の使用、
Google Maps API の使用でした。

2009年6月26日金曜日

Android  - Intent を使う -

・ブラウザを開く


Intent bi = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
startActivity(bi);




・ダイアル画面を表示する


Intent di = new Intent(Intent.ACTION_VIEW, Uri.parse("tel:123456789"));
startActivity(di);





・Google Maps を表示する (Builed Target が Google APIs でないとダメ)


Intent mi = new Intent(Intent.ACTION_VIEW, Uri.parse("geo:0,0?q=Tokyo"));
startActivity(mi);





・コンタクトリストを表示する


Intent cti = new Intent(Intent.ACTION_VIEW, Uri.parse("content://contacts/people/1"));
startActivity(cti);





More...



package org.example.hello;

import android.app.Activity;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.content.Intent;

public class Hello extends Activity implements OnClickListener{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

View browserTestButton = this.findViewById(R.id.browsertest_button);
browserTestButton.setOnClickListener(this);
View googlemapTestButton = this.findViewById(R.id.googlemaptest_button);
googlemapTestButton.setOnClickListener(this);

Button dialButton = (Button)findViewById(R.id.dialtest_button);
dialButton.setOnClickListener(this);
Button contactButton = (Button)findViewById(R.id.contacttest_button);
contactButton.setOnClickListener(this);
Button closeButton = (Button)findViewById(R.id.close_button);
closeButton.setOnClickListener(this);
}

public void onClick(View v) {
switch(v.getId()){
case R.id.browsertest_button:
Intent bi = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
startActivity(bi);
break;
case R.id.googlemaptest_button:
Intent mi = new Intent(Intent.ACTION_VIEW, Uri.parse("geo:0,0?q=Tokyo"));
startActivity(mi);
break;
case R.id.dialtest_button:
Intent di = new Intent(Intent.ACTION_VIEW, Uri.parse("tel:123456789"));
startActivity(di);
break;
case R.id.contacttest_button:
Intent cti = new Intent(Intent.ACTION_VIEW, Uri.parse("content://contacts/people/1"));
startActivity(cti);
break;
case R.id.close_button:
finish();
}
}
}


コンタクトリストを登録しておく



マイケルは本当に死んだのか

なんかマイケル・ジャクソンが死んだという報道が
アメリカで流れてるみたいです。

。。。そうですか。

財布を整理していたらドリームジャンボが1枚出てきたので
チェックしてみたら

なんと

当たってませんでしたー。

2009年6月25日木曜日

5 bit と 6 bit の差は大きい?

今日は先輩の Nakamori 氏の誕生日でした。
もうすぐ 6 bit に突入するであろう彼は

「僕は年を取らないから」

と豪語していました。

私はまだまだ 5 bit ですから。

突然の豪雨

今日は「曇りのち晴」って天気予報だったから、
傘をもたないで家をでたら、トヨタレンタカーの
裏あたりからぽつぽつ来て、コインパークでかなり
本格的になり、やむをえず青山で雨宿りするはめに。

15分くらいかな。

途中で物凄い豪雨になってて、傘さしてないチャリの
人とかもうワイシャツ透け透けじゃないですか。

風邪引いちゃうよ。

その後は何事もなかったかのように止んだけどね。

2009年6月21日日曜日

Android携帯デビュー

2歳の息子が Android 携帯デビュー

YouTube で新幹線動画を満喫

タッチパネル操作もマスターしそうな勢い?!



2009年6月19日金曜日

発熱

私、今、熱がある気がします。

頭が働きません。。。

5時になったら帰る。




従姉妹の家の猫。ミミさん。

2009年6月18日木曜日

いのちの食べかた

スーパーでトレーに入って売られているお肉って、
元々は畜産場で育てられていた牛や豚や鳥なんだけど、
その間ってどうなってるか知ってる?

私は知らなかった。

まぁどこかで殺されて、皮とか取って、ブロックに切り分けれて、、、

ってことぐらいは考えつくけど

じゃあ、どこでどんなふうに殺されてるのかな?


「いのちの食べかた」って本によると (この本はとってもよかったよ)

東京のスーパーとかに並ぶ牛肉 & 豚肉は全部品川にある肉市場で屠殺
されてるんだって。
何回かこの市場の横を通ってたけど、知らなかったなぁ。


牛の場合は、一頭がやっと通れるくらいのスペースに牛をいれて、
その眉間に3cmくらい針をさすと、牛は麻痺して動けなくなる。
その後、針を刺したところから1mくらいのワイヤを入れて脊髄を
破壊する。これで完全に動けなくなるけど死んでない。
この状態で首を切って血抜きをする。
だから死因は失血死かな。

血抜きをしないと、凝固した血が肉に残って美味しくなくなる。
しかも、血は固まりやすいから心臓が動いている状態で血抜きを
しなくちゃならない。

ちなみに豚の場合は炭酸ガスをかがせて仮死状態にするんだって。

魚でもマグロみたいな大きな魚は血抜きが必要。



そうそう、日本人が一年間に食べる豚は100万頭以上、牛は80万頭くらい。


こういう仕事をする人がいるから美味しいお肉が食べられるんだよね。

2009年6月15日月曜日

無題

昨日、ちょっと悲しいことがありまして
私は傷つくとすぐに体調にでてしまうみたいで
今日も朝から喉が痛くてまいってます

もっと強くなれたらいいんだろうけど

まだまだです

2009年6月12日金曜日

石原ひろたか

この人って都知事の息子だよね。
さっき大岡山駅前でしゃべってました。

横分けの髪型やめればいいのにー。
政治家のデフォルトなのかなぁ。

2009年6月5日金曜日

四川の日

久しぶりに四川に行きました。
普通に大辛いけました。

そうそう、ついに東工大にセブンイレブンが
できました。まだ行ってないけど。
たしか南5号館?南2号館?の一階。
本当に11時に閉まるそうです。