2010年9月9日木曜日

Android Night in Fukuoka vol.7 レポート

9/6(月)の19:00から、天神のAipCafeにてAndroid Night in Fukuoka vol.7が開かれました。

約20名の参加者でAipCafeは一杯に。

4963499425_0ff9049c23_o
(顔出しOKの許可を皆さんに頂いてないのでボカシてます)

#Android Nightとは?
福岡支部主催で主に隔週の月曜日の夜に、みんなで集まってお酒とおつまみを用意してAndroidに関するいろんな事を喋ろうという会。Androidのデバイスを持ち込んで見せたりアプリの開発の話やビジネスの話、そこから脱線した話など、メンバー間の交流が目的の、敷居の低さを目指してるイベント。

#トピック

筆者(findup)が現場で見聞きしたことをメインです。Android Nightは同時多発でいろんな話題が飛び交っているので、ここに挙げるのはほんの一部に過ぎません…。あと今回は写真を撮り忘れているので写真がありません、ごめんなさい。


(1)支部長交代、新幹事役

9/1で支部長が交代し、さらに支部の運営をサポートする幹事役という役割ができました。なお、初代支部長の@shikajiroさんは幹事役として引き続き関わります。

▼新支部長、幹事役
@sabasabaman(兼 支部長)
@findup
@soichirooooo5
@shikajiro
@akase244
@shanghaiurara (兼 女子部長)
(順不同)

(2)福岡支部をどうしていく?という話し合い

運営メンバーが変わったのを契機に、福岡支部で今後やっていきたいことや要望などを話し合う時間が設けられました。

どんな事が話し合われたかは、こちらの議事メモを。


(3)女子部誕生!

今回は女性の参加者が3名といつもより多く、話し合いの中の流れで女子部が!

@shanghaiuraraさんが女子部部長に。まだ何も立ち上がってませんが、メンバーが増えて女子部だけで集まったりできると良いですね。


#その他トピック

★東芝のDynabook AZ
発売されたばかりのAndroidサブノート、東芝のDynabook AZをさっそく持ち込んでる方が。私個人はチラッと見ただけですが、画面が大きいのはいいなぁと言う感じでした。

★App Inventorでアプリを作ろう
一部の登録者にはGoogleから招待メールが来ているApp Inventor。App Inventorを触ってみた感想やこれを使って初心者向け勉強会をしたらどうだ?というような話が出てました。

少し複雑なロジックになると途端に見た目がすごくなってしまうのは玉にきずのようで、実現できることと実際の作りやすさ、理解しやすさのバランスが大事そう。

★Android Hacks
最近の有力Android本のAndroid Hacksを数名の方が持ってきてました。Hacksシリーズだけあって期待値も高かったですからね。


#次回

9/27の週で調整中。

次回は曜日も月曜から変わるかもしれないので、くわしくはAndroid Night in Fukuoka vol.8 - 日本Androidの会福岡支部 | Google グループのスレッドで話を進めていますので、見てみてください。

2010年9月1日水曜日

開発機のroot権を取れなくすることはできる?

こんばんは。

私は、Androidの携帯電話を持ってません。
開発機のみです(SmartQ5とBeagleBoard)。
が、アプリを適当に開発して、Android Marketに載せたりしています。
エミュレータとSmartQ5での動作は確認しているのですが、いささか不安です。
「開発用の機械でしか動かないのではなかろうか?」という心配です。

ネットで調べると、通常のAndroid携帯電話のroot権を取る方法はいろいろ出てきたのですが、その逆を見つけられていません。
できないことはないのだろうけど、どうするといいのだろう。。。
そもそも「root化していない」という状態がわからないので、何を調べたらいいのかもわからないのが困ったところ。
「adb shell」して「$」って出てくればよいのだろうか?

と、今回は問題提起のみ。
いつか解決したら、また書きたいと思います。

2010年8月31日火曜日

九州・沖縄全県に日本Androidの会の支部が設立!

9/11の長崎支部のキックオフをもって、九州・沖縄全県に日本Androidの会の支部が立ち上がります!


特に長崎支部はキックオフの際に丸山先生も講演にくるようですね。

また宮崎支部は8/27にキックオフを開催したばかり、熊本支部は8/28に第1回勉強会を開催したようで、これからいろいろ活動していくんでしょうねぇ。

いずれは九州内の各支部と連携しあって何かできると面白いかな、と勝手に思ってます。

2010年8月24日火曜日

C2DM(Cloud to Device Messaging)

Android Cloud to Device Messaging Framework - Google Projects for Android

Froyoの目玉とも言うべき、クラウド経由でのintent。

すでにGoogle純正のChromeブラウザ拡張"Chrome to Phone"というのもリリースされたりして着々と環境は整いつつあるようですが、なんと言ってもまだFroyoが動くデバイスが少ないですよね…。

今年の終わりごろになれば増えてはくるのでしょうけど、今のうちからC2DM使って先行して開発したい、と思ったらNexus Oneを買うくらいしか選択肢が無さそうですよね。よくいろんなデバイスの野良ROMが出ていてFroyoのROMイメージも出ていたりしますが、C2DMの認証とか通るんですかね…?

2010年8月4日水曜日

MOTODEV Studio for Androidはスニペットが便利

こんばんは、hirokumaです。

Androidアプリを作るときに困るのが、こういうことをしたいけどどう書いたらいいの?というところ。
Android初心者だと「こういうこと」が「ボタンを押したときのハンドラ」とか「ログの書き方」のようなところでしょうか。
中級くらいになると、「標準だとこうだけど、もう少しこうしたい」のようになるのでしょうか。
まだ初心者レベルなので、先のことはよくわかりません。

私の場合、サンプルソースやネット検索などで探しますが、めんどくさい。
特にボタンのイベントハンドラなんかは、いつも忘れるので、探すのが腹立たしい。
そんな訳で、スニペットが便利だというMOTODEV Studio for Androidを使ってみました。

ダウンロードには、ユーザ登録が必要。
IDE版とEclipseのPlugin版があるが、IDE版を選択。
Plugin版の場合は、Eclipse3.6が必要らしい。ADTのアンインストールもいるとか。

IDE版は、ほとんどEclipseなので、同じように使えます。
Eclipseのプロジェクトもそのまま使えています(逆は知らんけど)。
そして、スニペットがやはり便利!
さすがにボタンのイベントハンドラなんかはないけど、トーストとかメニューのようなものがあるので、ダブルクリックしたら使えた。
初心者のうちは手で入力した方がいいと思っている私なのだが、この便利さは魅力だ。
普通の人も、作業の効率化に役立つのではなかろうか。
ボタンのハンドラは・・・自分でスニペットを作りますかね。

2010年8月1日日曜日

OHA版AndroidソースがGitHubに!

こんばんは、hirokumaと申します。
今回は情報展開(fyi、というのは一般的?)です。

GitHub上にOHA版Androidのソース一式を公開しました

もう、書かれていることその通りです。
今SmartQ5用にfroyoを動かそうとしているのですが、ひどく面倒なのです。
変更したファイルをどうしようか、と。
repo diffなどで差分をとっても、それをどうしていいか困るのです。
全部gitならいいのに、ということをやってくださったというわけ。
ありがたいことです。

提供はOESFさんとのこと。
ありがたく使わせていただきます。


追記:

alsa関係は入ってないので、自分で何とかしましょう。
私はfroyoでダウンロードしていたものをコピーして使い回そうとしています。

2010年7月31日土曜日

Windows版SDKのためには、cygwin1.5が必要らしい

こんばんは、hirokumaと申します。

最近、adb.exeがうまく動かないことがあり、困っていました。
> adb kill-server
> adb start-server
としても、start-serverがエラーになります。
「ADB server didn't ACK」などと言われるのです。

環境変数のADB_TRACEにallなどとしておくと、adbのトレースログが出てくるのですが、ポート5037番にbindできないとおっしゃる。
Created device thread
transport: client_socket_thread() starting

cannot bind 'tcp:5037'

ファイアウォールソフトなどが影響している、というような情報があったけれども、ではどうすればいいのかが未だによくわかりません。

ここまでは前置き。

ADB_TRACEでもう少しログを出したいので、adb.exeを自分でビルドできないのか?というのを調べていました。
どうやら、SDKのビルドでできるようです。
手順としては、
 1. MacやLinuxでSDKをビルド
 2. できたバイナリ(zip?)をcygwinで変換
というものらしいです。

ここで注意が!
「cygwinは、1.5ではないとだめ」と書かれています。リンク先のL.44くらいに記載があります。
うちのPCはcygwin1.7にしているので、あきらめました。

adb.exeだけならcygwinだけでもビルドできそうな気がしますが、どうなんでしょうね。