USBminiでVAIOと接続て。電話とフォトフレーム連携。大型携帯サブディスプレイ。ミラーなので電池食わない。「なぜ勉強させるのか?ー教育再生を根本から考える」諏訪哲二著@yasuyukimaさんの引用botモード時に紹介している本が個人的にツボすぎるので、ふぁぼりまくっています。本の断片的な引用をまとめツール使っちゃうのも気がひけるので、ふぁぼったーへのリンクを貼ることにしました。今のところ52tweet捕捉しています。今、全然本を読めてないのですが、次にこれを読みたいなぁと考えています。URLは、http://atnd.org/events/1594ハッシュタグは、#tgtugでした。一応、懇親会前の本編終了までのつぶやきは、トゥギャッターにまとめておきました。Expert私自身は遅刻して行ったので、前半聞き逃してしまいました。Androidの予習を怠っていたので、Intentとか初耳レベル。もったいないことをしたなぁと思いました。以下、手書きメモから。(遅刻なので、当然途中からIntentとは操作の抽象的単位。アプリケーションが「何ができるのか=操作」をシステムに伝える。(RFC2045~2049読め)ブラウザからの連携デモパトカー写真クリックで110番。消防車写真クリックで119番。コロッセオ写真クリックでコロッセオ周辺のストリートビュー。中身はシンプルなHTML。アンカーHTMLタグ(a)のURL部分をhref="tel:110"とするだけで電話アプリケーションが起動できている。ストリートビューもhref="google.streetview:座標"とするだけで(重かったが)起動できた。複数あればユーザに委ねることができる絵文字入力が可能になったりする連絡先からメールを選ぶと、mailtoを扱えるアプリ一覧SharedPreferencesちょっとした永続化。いう表現を使っていたと思います(うろ覚えキーと値で保存。モードの指定で他のアプリからアクセス可能。(実態はlinuxユーザIDによるアクセス権管理。IntentのActionには標準的なActionのSENDと独自定義のものがあるSENDは標準的であるがゆえに開発者が予期しない連携が可能になるメリットがあるしかし、選択できるアプリが多くなりすぎたりするデメリットもある独自定義の場合は「合言葉」のようなイメージ話者は「IMoNi」の作者。Androidアプリのランキングサイトによく載る闇アプリなので突然の仕様変更がある。新婚旅行中(おめでとうございます!)に変更があって繋がらなくなったが、対応できなかった。ContentPrividers異なるアプリ間でのデータ共有方法URI。Restfulな感じ利用側はパワフル。SharedIDSharedPreferencesもContentProvidersも全アプリに公開してしまう特定のアプリにのみ公開したい場合に使う。(ガッAndroidアプリが1万本を突破。同ライセンスで提供しなくてもいいクローズにしてもいい。こんなの新たなビジネスチャンスの創出じゃないですか。既得権益が失われるんですよ。linuxカーネルである。googleと無縁だった組込エンジニアが色々な端末に乗せて遊び始めて大変なことになっている日本の優秀なエンジニアの余剰リソースがAndrodiにそそぎこまれてしまう最上位層はJava。簡単に開発できてしまう。今から習う学生ですから簡単にアプリがつくれてしまう(Helloworldなアプリも多いが、上位アプリがしっかりしてればいい)DlvikVM高機能だがリソースを食うJVMが比較されてしまう。eclipseプラグインまである。ユーザ登録も必要ない。敷居低すぎIntent非常に便利過ぎてスライド1ページに利点を列挙すると、文字が非常に小さくなってしまうユーザーの目が肥えてしまい、何でIntent対応してないんだとなってしまうマルチタスクバックグラウンドアプリも簡単。AlarmManager(要するにcron)もあるAppWidget(Home画面に機能を持たせたアプリを配置可能)AppWidgetは簡単だよ!のデモ(コンパイルミスして結構苦労してた)関羽ウィジット。