2つのテーマでお話いただきました!!
facebookの使い方 内山さん
アンドロイドアプリ作ってみた 山崎さん
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
facebookについて 内山さん
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
■iCon×Facebookの特集
iConファンページにあがってる動画わかりやすく紹介されています。
http://www.facebook.com/video/video.php?v=1467255849456
●動画の中であげられていた特徴
■実名が特徴なSNS
・実名だと嘘とかはつきにくくなる
(人間はもっとピュアなはず byザッカーバーグがたぶんこう思ってる)
■既存のmixiとかと競合するか?
- もっとインフラな面に踏み込んで行きたい
■ファンページ
あまり見た目のカスタマイズはできない
がんばってるとこ
- ANA
http://www.facebook.com/ana.japan
・見た目頑張ってる
- 無印良品
http://www.facebook.com/muji.jp
- ユニクロ
http://www.facebook.com/uniqlo
・facebook内の展開
・facebook外の展開(UNIQLOOKSのサイト)
25人以上のファン = 長ったらしいURLを変えられる
■ファンページのメリット
- 効果測定(インサイト)
・登録されているユーザの情報(年齢とか性別とか)
・ファンページ以外にも広告も出せる
■インプレッション数について
・人に因っていつまで画面に表示されているかの流れが違うので
どの位表示されていたかとかリアクションの良いものとかの目安になる
(tips)
検索で、”facebookページ”とか入力すると、
「facebookページを作る」のページを開けたりする
お勧めアプリ
・smart tweet for page
(特定のタグのツイートだけをfacebookで表示する)
■facebook上のランクづけ
googleのpageランクのようにユーザーにもランクづけが存在している
- いいね!を押しても友達に表示されない人もいる
- twitterでよくつぶやいていてfacebookにあまりログインしない人が表示されにくい
- facebookが各ユーザの重要度を判断している
・人に対するページランクみたいな感じ
・交流が多いほど優先 とか いいね!をよく押される とか
■FBML
- 3月10日で廃止
- すでにあるのはそのまま継続とアナウンスされてる
- 廃止前にいくつか作っておいて様子見るとかがいいかも
- できること
・ログインしている人の情報を取得したりif分岐したりなど制御が入れられる
(ファンの人にだけ見せるとか可能)
・メールフォームとかも作れる
(facebook外でも入力結果を受け取れる)
- 記述間違いとかしてもそこが表示されないだけ
(デバッグという観点ではツライ)
- static FBMLとかで調べつつ作る
- 作り方
・アプリからFBMLの入力欄へ行く
■プロモーションガイドライン
facebookの規約。
結構厳しかったりするので、ちゃんと読んでおいた方がいい。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
Androidアプリ
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
■Android
- OSのベースはLinux
- WebKitベースのブラウザが漏れなくついてくる
- OpenGL ES 1.9使用のグラフィックス(ハードウェアアクセラレーション付き)
- SQLiteがついてくる
- 現在の最新バージョンは2.3
■iPhoneとの違い
- ヴィジェットがある
- ハードウェアのバリエーションが豊富
- アプリの審査が緩い
(サンプルってアプリまであったりする)
(動いたらOK, 機械的? ユーザから苦情がきたら・・・位)
最近Web版のAndroid Marketができて便利に
■Androidアプリの作り方
Eclipse + ADT(プラグイン) + Android SDK上でプログラミング!(Java)
無料です!
Javaをガツガツかければ↑の環境で。
- Android SDKはダウンロード後にアップデートを何度かしないとつかえない
- ”Android SDKにパスを通せ”というブログは無視でOk
- Androidエミュレータはかなり重い
(開発時は立ち上げっぱなしにしておくといい(起動が遅いから))
- Windowsは先にJava環境を入れる必要あり
- 新規プロジェクトを作れば、いちおうアプリ作成完了
・Build Targetはなるべく低くしておいた方がいい
- 基本的にXMLにいろいろ書いてある
・アプリの構成情報もXMLに書かれる
・アプリ内でつかう文字列など(string)もXMLで管理(言語切替え=XMLの切替え)
:
言語はJavaだけどVMが独自(Dalvik)=使えるライブラリが通常のJAVAと異なる!
■独自概念
アクティビティ:
- アプリの最小単位
- 戻るボタンはアクティビティ単位で戻る
サービス:
- UIのないアクティビティ
- アクティビティ終了時も動きつづける(メールの新着確認や音楽のバックグラウンド再生などに使われる)
インデント:
- 他のアプリやアクティビティ、サービスを呼び出したり、呼び出されたバイの動作を設定する。
同一アプリ内のアクティビティ切替えにも使用する。
■その他の開発環境
- Titanium Mobile
・IDEではなくコンパイラのみ
・ソースの互換性は低い
- Air for Android
・iPhoneアプリへのコンバートも比較的容易だそう
・ソースの互換性は高い
・Android対応バージョンは2.2〜(ちょっとネック。日本での普及度が・・・)
- App Inventor
・WISYWIGでコードレスでアプリ作成
・セットアップダウンロードにGoogleアカウント必要
・作成は、まずはブラウザ上で行う
(画像やオーディオファイルの選択等まで。完了したらJNLPファイルをダウンロード)
・イベントの指定等はローカルで行う
■現在、Android Marketに登録することはできない(鋭意制作中らしい)
- 自分の端末に入れることまでできる
- 野良アプリとして存在はできる(Webサーバに公開してダウンロードしてもらう)
■まとめ
Googleが推奨しているのは、Eclipse+Android SDK。
ActionScript3.0を使っていた人であれば比較的学習コストは低いはず。