Just another blog for akaiho.com

「コードからわかるAndroidプログラミングのしくみ 開発で困ったときの解決アプローチ」出ます 3 comments

NexusOneの熱狂もさめやらない中、皆さんいかがお過ごしでしょうか。
本日はAndroid SDK 2.1もリリースされましたね。

さて、ABC 2009Fallでも少し触れましたが、Androidアプリケーションプログラミングに関する本を今年も出させていただく運びとなりましたので、紹介します。

「コードからわかるAndroidプログラミングのしくみ 開発で困ったときの解決アプローチ(日経BP社)」です。14日あたりから店頭に並び始める予定です。
 

コードからわかるAndroidプログラミングのしくみ 開発で困ったときの解決アプローチ
フランク・アブルソン チャーリー・コリンズ ロビ・セン
日経BP社
売り上げランキング: 4908

 

去年の2月に出したものと比べるとカバーする範囲は広くなっていますが、それでも江川さんなどによるAMWの本と比較すると網羅的ではないかもしれません。
ただ、扱うトピックに対して結構掘り下げて解説をしています。読み応えのある内容になっていますので、よろしかったらお手にとってみてください!お願いします!

ちなみに原著は Unlocking Android(Manning)という本です。欧米でもかなり評価の高い本なので、これはぜひ和訳せねば!と勢いで決めた形でしたが、この本のタイトルと深く関る最終章の”Hacking Android”は、Code SourceryからToolchainを落としてきて…とネイティブコードの開発環境設定から入る異色さが特徴的、でした。はい、この原著が出たときはNDKリリースより前だったので。ただ、現在でもNDKではなくarm compiler使って部分的に実装する方も少なくないらしく、これはこれで一つの開発方法として残して記しておくことも大事かと思い、NDKはNDKで加筆するとともにこちらも残してあります。

(なお今回、本書に記載されているコードは当サイトではなく、原著と同じサイトからダウンロードする形になっております。)

ではご意見ご感想などありましたらぜひお寄せください!

今年もよろしく No comments yet

すっかり年も明けましたね。今年もよろしくお願いします。
今年はかねてより計画していたアレやコレをやろうかななどと思っています。
 
神田明神 初詣 2010
 
去年は弊社的にもAndroid的にもかなり色々あった年で、改めてGoogle Calendar見直してみるとそりゃあ腰痛めたり血吐いたりするよなーと思ってしまうスケジュールでしたが、ただ単に自分のマネージメントがうまくできなかったのが大きな原因だとも考えているわけです。
 
年末は色々な人とお会いしていましたが、年明けてからはS3やDropBoxの整理、情報ソースの整理などをしてました。Google Readerは購読数が増えると重くなるのでなるべく毎日見るものに限定していたのですが、LDRが常に未読数が5桁あるような状況だったんでごっそり整理。といってもあまり減らしたわけではなくて、レートからフォルダに変えたりしただけなんですけど。
普段シングルタスクで済んでいた時期とは情報の見方自体を変えなきゃならない、というのを去年強く実感していたので試行錯誤してみようかなと。
レートだと突然エロ画像とかでてきて、社内で読むのが博打になるという罠。
 
自宅から近くの神社となると、神田明神か鳥越神社あたりなので神田明神へ。

UL-20Aにubuntu 9.10jaではまったとこ No comments yet

リプレース時の自分用メモ。

macbookの調子が悪くなって、新しいのに買い換えようかなと思っていたのだけど時期的に微妙だし、それに結構まわりにマカーが増えたんでなんかなあ(悪いクセですね)と思ってたんですね。

それで適当にヨドバシとか見ていたんです。そしたら何となく以前から気にかかってたASUSのUL-20Aが目に止まって、価格も値頃だし、ネットで調べたらubuntu動いたよ!みたいな報告もあるしということでほとんど衝動買いでした。

ASUS 12.1型ワイドノートPC UL20A Windows7搭載モデル シルバー UL20A-2X044V
ASUSTek (2009-10-24)
売り上げランキング: 578
おすすめ度の平均: 5.0

5 大満足
5 コストパフォーマンスの高い商品
5 CP、抜群です!
4 最高のモバイル
5 大満足です!

ところがですね、普通にubuntu 9.10jaインストールしてもWLANが認識されていないわけですよ。いろいろ試行錯誤してもなんともならず。
でも「ubuntu9.10jaそのまま全部認識したー」と言ってる人がいるのも事実で。それでどうやら動いてる人は「有線がAtheros AR8132, 無線 Atheros AR9285」とのことで。

しかし有線は変わらないにしても、認識してるWLANはどうもRealtekなんですよね。そこで、買ってから一度も起動させてなかったWindows7を起動してドライバ見てみると、Realtek 8192SE だと言っているじゃありませんか。

出荷時期によって中身の構成が違っていたというわけですね。ええ。昔パーツショップで働いてたこともあるので慣れてはいますが。
そんなわけで、最悪ndiswrapperかなあなどと思いつつ、色々調べてたら、どこぞにドライバソースが落ちていたので、それを取得し、
64bit
http://launchpadlibrarian.net/34090404/rtl8192se_linux_2.6.0010.1012.2009_64bit.tar.gz

32bit
http://launchpadlibrarian.net/33927923/rtl8192se_linux_2.6.0010.1012.2009.tar.gz
 
sudo apt-get install build-essential
してから
取得して展開したディレクトリにcdして
 
sudo su -
make
make install
 
でrebootしたら無事動きました…
blogで動作報告あるからといえ安心ならないのがlinux。

今は快適にubuntuってますよー
これでノートでもAndroidビルドできる…!

AppEngine for Java コードラボもやります。 No comments yet

12月19日にAppEngine/Android ハッカソンを行うことは先日アナウンスしたとおりなのですが、同日に AppEngine for Javaのコードラボを行います。

詳しくは下記リンクへ。
http://groups.google.co.jp/group/google-app-engine-japan/browse_thread/thread/4123cffcdb7e4638

ハッカソン参加者は当日希望すればこちらのコードラボに参加することが可能です。その後ハッカソンに合流ということもできます。

Androidアプリケーション開発はJavaなので、AppEngine for Javaに興味がある人は多いのではないかと思います。もし良かったら参加してみてください。

Android/GAE Hackathon やります No comments yet

告知第二弾ということで。
Android/GAE Hack-a-thon を開催します。

詳しくは(参加フォームも)こちら http://docs.google.com/View?id=dgvgxqkk_63ccbc3mdb

2009年12月19日(土曜日) 10:00 から 18:00 まで
Google Tokyoオフィス

にて行います。
Android-SDK-Japan
Google-App-Engine-Japan
の共催ということで、つまり今回は今までのAndroid Hackathonと違い、AndroidとAppEngineを使った何かを作ろうという取り組みです。

今までAndroidのハッカソンをしてきた中で、クライアントはもちろんAndroidのアプリなのだけど、バックエンドにAppEngineを使ってます、という成果を出してきている方が少なくなかったんですね。それなら、いっそ共催にすれば、お互い得意な部分を実装しつつ面白いものを作れるのではないかと思い共同開催を試みています。

当日はもちろん、Google API Expert(AppEngine)の松尾さんをはじめ

「ボクが一番、AppEngineをうまく使えるんだ!」
「俺がAppEngineだ!」

というようなAppEngineを山ほど使ってきている詳しい方々が参加してくれる(と期待している)ので、Androidアプリしか作ったことがない方もいろいろ聞いちゃう良い機会だと思いますよ!

第二回Androidデベロッパーラボ No comments yet

Android Bazaar and Conference 2009 Fallに参加された皆様、おつかれさまでした。
そしてその興奮もそろそろ冷めたところで告知を一つするのです。
 
 
第二回Android Developer Lab
12月11日(金)10時〜
会場: Google 東京オフィス
http://googlejapan.blogspot.com/2009/11/android-2.html

前回(11月18日)に行ったデベロッパーラボと同じ内容です。すでに世界では多くのAndroid端末がリリースされていますが、日本では入手が難しかったり、動作させにくい環境であったりします。しかしマーケットを通してアプリケーションを公開すると、そういった日本では入手しづらい端末を持った世界中の人が使うわけですね。でも、動作確認ができてない端末上で不具合が出たら、報告は受けても修正しにくい状況になります。

そこで、国外で販売されてる主な端末を揃え、開発者のみなさんにその場で動作確認をとってもらおう、不可解な不具合はできたら一緒に解決してみましょうという場です。
そういった目的があるため、基本的にはすでにアプリケーションをマーケットにて公開されている方が優先されます。
なお、朝10時からの開催となっていますが、動作確認が済んでしまった方は自由に退出していただいて構いません。興味のある方はご参加ください。(上記ページに申し込みフォームへのリンクがあります)

Android関係のtwitterニュースbot作りました 2 comments

Androidニュースのbot
http://twitter.com/androtter

androtter
 
 
 
Androidに関係する記事のblogのbot
http://twitter.com/androtterb

androtterb
 
 
 
 
英語版 Androidニュースのbot
http://twitter.com/endrotter

endrotter
 
 
 
ちなみにぼくは
http://twitter.com/Tennetiss

Google Wave ハッカソン No comments yet

またもや告知です。

11月27日(金) 10:00〜18:00に Googleにて開催されるGoogle Waveハッカソン(GadgetやRobot等)の参加者をまだ募集しているとのことです。
興味ある人は参加してみてはいかがでしょうか!

詳しくは以下のリンクより。
http://googlejapan.blogspot.com/2009/11/google-wave-api-japan.html

Lightning Talk 登壇者募集します No comments yet

すでにご存知の方も多いかと思われますが、11/30(月)に日本Androidの会としてAndroid Bazaar and Conference 2009 Fall を開催します。
Android Bazaar and Conference 2009 Fall

その中、最後のA-6セッション(18:30 – 19:30)にて、LT(Lightning Talk)を行います。
というわけで一人5分のLT登壇者募集します!

もちろんAndroidのイベントなので、Androidに関わる内容であるほうが望ましいといってしまえばそうなのですが、発表中に一言でもAndroidと言っていただければOKとします。

「こんなAndroidアプリを作ってみました!見てください!」
「こういうAndroid搭載ハードを作ろうとしたけど失敗したんだが…」
「Androidアプリとかいいから俺のiPhoneアプリ見てくれ!」
「Androidに対する気持ちを詩吟にのせて吟じます」
「”アンドロイド”で画像検索したら一番最初n」

などなど、何でもアリです。
発表希望者は下記フォームにて是非申し込んでみてください。
Lightning Talk, Android Bazaar and Conference 2009 Fall

なお、希望者が多い場合はこちらで選定しますのでご了承ください。

意外と知られてないAndroid関係の十事 No comments yet

もちろん知ってる人も居るでしょうけど。

1. Homeボタンを押しっぱなしにすると、まだメモリに残っている(完全にプロセスが死んでない)アプリの一覧が表示される
WindowsでいうところのAlt+Tabですね。

2. HTC Heroのブラウザはピンチイン、ピンチアウトで縮小拡大ができる
マルチタッチ余裕ですね。わかります。

3. HTC HeroのブラウザはFlash Liteが載ってる
おまけにFlashまで…!

4. そしてそのブラウザはMagicより遅い
そのせいだけではないでしょうが、Magicよりも遅くてイライラします。

5. SDKのエミュレータのイメージをportingするのは規約違反
そこは変わっていません。

6. Magicはハードウェアスペックも2バージョンある
細かく見ていくともっとあるんですけど。

7. かつてはGoogleTalkAPIが存在した
有ったんですよ。しかしセキュリティ上の都合により除かれました。もちろんGoogle Talkアプリは今も利用可能ですね。

8. Google ION、GDD Phone、HT-03Aは裏ぶたがそれぞれ少しずつ違う
裏ブタを交換して使おうと思ってもはまらなかったりします。ちなみにGDD Phoneの裏蓋はマット。
Google ION and GDD Phone

9. WebViewでGearsは使えない
考えると当たり前なんですけど、Gearsが使えるのはデフォルトのブラウザアプリです。WebViewでは使えません。

10. WebViewでwww.google.comを開こうとすると何も表示されないのはバグではない
今も良く質問されるんですが、googleのトップページはjavascriptを有効にしないとダメなのです。setJavaScriptEnabled(true);

11. HT-03Aのリリース時にGoogle Japanから配布されたストラップはグッスマ製
よく見るとこのように、GOOD SMILE COMPANYと明記されています。さすがですね。Googleの中に解ってる人がいたんでしょうね。
Android strap

Android strap

Android strap

ぶっちゃけ11番目が言いたかっただけなんですけど。しかも11個だし。

Top of page / Subscribe to new Entries (RSS)