GALAXY Tab で持ち歩く   モバイルサーバー           2011/03/26(Sat)   スマートフォン勉強会@関西#14                 伊勢 シン
自己紹介• 伊勢 シン• 大阪でスマートフォンのアプリ作っています• 趣味で作った主なプロダクト – EbIRC – ZEROProxy – Giraffe – SongTweeter
おしながき•   GALAXY Tabのよさ•   隠された機能•   自動でファイルを受信•   サーバーアプリを活用    – ファイル利用    – コントロールする• セキュリティについて
GALAXY Tabって買っちゃいけないんでしょ?       http://blog.nekohacks.com/1300.html
いやちょっとおちつけ• 何が合うかは人によって違う• 数ある中から、GALAXY Tabを選ぶ  きっかけみたいなのになればいいな、とおもいます。
GALAXY Tab のいいところ• とにかくバッテリーがデカい (4000mAh)  – eneloop mobile booster(KBC-L2*S)比で80%  – iPhone 4(1420mAh)比で2.8倍  – 画面をつけなけれ...
安い• ドコモがキャンペーンをやっている• これにより、条件次第ではかなり安く手に入る – 新規一括0円もちらほらある• ケースもついてくる
隠された機能• テザリングが眠っている! – Android 2.2 標準の   テザリングが隠されている   • 標準UIからのアクセス経路が     たたれているだけ   • Mobile AP Shortcut などの     アプリを入...
テザリングで何がうれしいか• 他のデバイスからインターネットにつながる• それだけではなく、接続している機器から、  GALAXY Tabへの接続ができる – GALAXY Tabにサーバーを作ればいろいろできる!       操作      ...
僕がGALAXY Tabを勧める理由       大容量のバッテリー              +     テザリングによるネットワーク              +      Androidの怪しいアプリ              ↓   長...
弱点• 画面をつけると電池がみるみる減っていく – 画面の大きさで消費電力が大きいみたい・・・ – 画面さえつけなければ• 充電や最小限の操作以外は鞄に沈めておいて  なるべく触らなくていいようにするのが目標!
伊勢的GALAXY Tab活用1収集する
モバイルで扱いたいメディアといえば?    音楽        動画 文書(PDFとか)    写真
みなさん、転送どうしてますか?• スマートフォンに入れるメディアファイルは  基本的に母艦同期 – 連絡先などは自動で同期できるけど、   容量の大きいものは引き続き母艦やSDカードから – つなぐの/差し替えるのめんどくさい• DropBox...
めんどくさくなくするために!ファイルはPodcastで自動送信!
母艦同期を減らすための俺Podcast化• 転送したいものをPodcastにする – Fumy RSS & Atom Maker で好きなファイルを   GUIで簡単にPodcastにできる – “それPla”で有名なPlaggerなどでプログ...
おすすめPodcastアグリケータ• BeyondPod がおすすめ – 本体無料/一部機能 $6.99• 有料版をレジストすると  タイマー受信ができるようになる – その他、電源つながってるときだけ、   Wi-Fiつながってるときだけ、と...
BeyondPod おすすめ設定• 深夜にWi-Fiつながっているときに自動同期する  ようにしておく – 朝起きたら最新のデータが転送されている• GALAXY Tabは本体ストレージが16GBあり、  それなりに大きいファイルもどんどん送れる
伊勢的GALAXY Tab活用2サーバー化して活用する
ファイルをどうやって使うか• ファイルはGALAXY Tabに集まった。  どうやって使おう – GALAXY Tabで使うと電池の減りが気になる• 手に収まりのいいiPhoneやWP7で使いたい – 最初からiPhone使っておけっていうつっ...
iPhoneやWP7でつかうために   GALAXY Tabをサーバーにして Mobile APのネットワーク経由で使う!
データを共有するためにサーバー化• Android自体をサーバーにするアプリが  Android Marketにいろいろある – DLNA – HTTP – WebDAV – etc…
DLNAで動画を見る/音楽を聴く• DLNA:動画とか音声を転送する• GALAXY Tabには標準で  AllShareという  DLNAサーバーが入っているが、  Mobile AP環境下では  起動できません。• ShareMeを使います...
iPhoneでDLNA受信• iPhone側ではDLNAクライアントを使います – PlugPlayer (¥600) – SmarStore Fusion Stream (無料セール中)• ShareMeが認識した  画像、音声、動画を  直...
WebDAVサーバー• ファイルを直接扱うにはWebDAVが便利 – Mac OS X はFinderでマウント – WindowsだとCarotDAVなどを使う• クライアントもいろいろあるけど、  DavDrive (Lite)がおすすめ ...
iPhoneでWebDAV受信• なにはともあれGoodReader (¥600) – 音楽、動画、画像、PDFなど多様なファイルが開ける – WebDAVの他にDropBoxやFTPなんかも開ける – 一本もっといてそんはない
とにかくなんでもありPAW Server• PAW Serverというアプリ• 普通のWebサーバーとしても使える – /sdcard/paw/html/ に配置• 管理画面からAndroid端末上のリソースを  利用してありとあらゆることがで...
PAW Serverでできること•   電話発信•   SMS送受信•   録音•   ファイルマネージャー•   壁紙変更•   その他• GALAXY Tabでは使えない機能もあった    – カメラで撮影    – Text-to-Spe...
それどころか• スクリプト書いて実行することもできる(!)
伊勢的GALAXY Tab活用3自動でネットワークを切り替える
ネットワークの切り替え…• 自動受信の環境は整ったけど、 – Mobile APと家のWi-Fiの切り替えが面倒• 家にいる間は勝手にWi-Fiに切り替わって欲しい               自動で     3G              切...
でも待って?• いろいろなイベントをトリガーにして、  設定変更やアプリを起動するツールを使えば?• いろいろある中で、BLOCCOを使ってみることに
BLOCCO• 特定の「イベント」がおきたときに  「アクション」を実行するアプリ – イベント   • バッテリーが~%になったら   • GPSで~に入ったら – アクション   • メールを送る   • TwitterにPostする   ...
外部のイベントをBLOCCOに通知• BLOCCO C2DMプラグインが使えます – Clowd to Device Messaging を使って   メッセージプッシュする• Webサイトからボタンをクリックするとイベント発生 – http:...
C2DMは使いやすいように• スクレイピングしてコマンドにします
家に着いたときにWi-Fi起動• Wi-Fiを起動するのは  標準の「Wi-Fi設定」アクションが使える• 家についたという判定 – GPSによる判定   • うちの近くはGPSの感度よくない – 充電がはじまった   • 出先で充電したときに...
USB接続時にコマンド実行• exeUSBというソフトでできます。 – http://www.nanshiki.co.jp/software/exeusb.htm   l• USBにiPhoneを接続したときに、  C2DMのイベントが発生する...
家から出たときにMobile AP起動• Mobile APを起動するためのアクションはなかった  のでプラグインを作りました – https://market.android.com/details?id=net.iset   eki.and...
セキュリティについて
セキュリティ的には?• 制限のないアプリは3GのIPからどこからでもつながる – だいたいのアプリはパスワード保護がつけれる – ShareMeはローカルからしかつながらないようになってる• パスワードかからず、外部からつながるものは危ない –...
自動化しすぎない勇気• ファイヤーウォール使うにはrootとるしかない – 新しいサーバーアプリを使うときは3G経由での   接続を確認する• セキュリティを考慮すると  現実的にはサーバーアプリの起動・停止は  手動でやらないといけない – ...
まとめ• GALAXY Tabはルーター・サーバーとして優秀 –   Mobile APが使える –   ファイルの転送はPodcastで自動化すると便利 –   便利なサーバーアプリを使いこなせば活用の道が広がる –   BLOCCOとC2D...
今回紹介したアプリ(Android)•   BeyondPod     –   本体(無料)         https://market.android.com/details?id=mobi.beyondpod     –   Unlock...
今回紹介したアプリ(Android以外)• PlugPlayer (¥600)   – http://itunes.apple.com/jp/app/plugplayer/id293235450?mt=8• SmartStor Fusion S...
Resources• GALAXY Tabで作るパーソナルエリアネットワーク - 持ち運び  DLNA環境の作成  – http://d.hatena.ne.jp/iseebi/20110126/p1• BLOCCOを使ってなるべくGALAXY...
Upcoming SlideShare
Loading in...5
×

Galaxy tab で持ち歩くモバイルサーバー

4,563

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,563
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Galaxy tab で持ち歩くモバイルサーバー"

  1. 1. GALAXY Tab で持ち歩く モバイルサーバー 2011/03/26(Sat) スマートフォン勉強会@関西#14 伊勢 シン
  2. 2. 自己紹介• 伊勢 シン• 大阪でスマートフォンのアプリ作っています• 趣味で作った主なプロダクト – EbIRC – ZEROProxy – Giraffe – SongTweeter
  3. 3. おしながき• GALAXY Tabのよさ• 隠された機能• 自動でファイルを受信• サーバーアプリを活用 – ファイル利用 – コントロールする• セキュリティについて
  4. 4. GALAXY Tabって買っちゃいけないんでしょ? http://blog.nekohacks.com/1300.html
  5. 5. いやちょっとおちつけ• 何が合うかは人によって違う• 数ある中から、GALAXY Tabを選ぶ きっかけみたいなのになればいいな、とおもいます。
  6. 6. GALAXY Tab のいいところ• とにかくバッテリーがデカい (4000mAh) – eneloop mobile booster(KBC-L2*S)比で80% – iPhone 4(1420mAh)比で2.8倍 – 画面をつけなければ、朝8時に充電を外して、夜中の1時 に見たらまだ20%残ってる(自分の環境において)• Android 2.2 – 最近のアプリはだいたい動く – Android には WM6.x以上にアレげなアプリがたくさんある• 内蔵ストレージがわりと大きい(16GB)• でかすぎず、おもすぎず – だいたいマンガ本を閉じた状態と同じ大きさ
  7. 7. 安い• ドコモがキャンペーンをやっている• これにより、条件次第ではかなり安く手に入る – 新規一括0円もちらほらある• ケースもついてくる
  8. 8. 隠された機能• テザリングが眠っている! – Android 2.2 標準の テザリングが隠されている • 標準UIからのアクセス経路が たたれているだけ • Mobile AP Shortcut などの アプリを入れると呼び出せる – SPモードで使うと規約違反 • データカード契約なら問題なさげ
  9. 9. テザリングで何がうれしいか• 他のデバイスからインターネットにつながる• それだけではなく、接続している機器から、 GALAXY Tabへの接続ができる – GALAXY Tabにサーバーを作ればいろいろできる! 操作 サーバー ファイル利用 アプリ Webアクセス
  10. 10. 僕がGALAXY Tabを勧める理由 大容量のバッテリー + テザリングによるネットワーク + Androidの怪しいアプリ ↓ 長時間運用可能なモバイルルーター 自由度の高いモバイルサーバーに!
  11. 11. 弱点• 画面をつけると電池がみるみる減っていく – 画面の大きさで消費電力が大きいみたい・・・ – 画面さえつけなければ• 充電や最小限の操作以外は鞄に沈めておいて なるべく触らなくていいようにするのが目標!
  12. 12. 伊勢的GALAXY Tab活用1収集する
  13. 13. モバイルで扱いたいメディアといえば? 音楽 動画 文書(PDFとか) 写真
  14. 14. みなさん、転送どうしてますか?• スマートフォンに入れるメディアファイルは 基本的に母艦同期 – 連絡先などは自動で同期できるけど、 容量の大きいものは引き続き母艦やSDカードから – つなぐの/差し替えるのめんどくさい• DropBoxなどのクラウドストレージもモバイルでは その場でダウンロードするので時間がかかる• 聞きたいとき、見たいとき、読みたいとき、 すぐに開けるようにしておきたい。
  15. 15. めんどくさくなくするために!ファイルはPodcastで自動送信!
  16. 16. 母艦同期を減らすための俺Podcast化• 転送したいものをPodcastにする – Fumy RSS & Atom Maker で好きなファイルを GUIで簡単にPodcastにできる – “それPla”で有名なPlaggerなどでプログラムを書く – Podcastを出力する録画ツールなどもある (foltia) – メディアファイルでなくても転送できる• 自宅のサーバーに置く – サーバーがなくてもWindowsマシンに 04webserverやWeb PI入れて手っ取り早くあげることも – パスワードもつけずに公開してしまわないように注意する• あとはTabのPodcastアグリケータアプリで定期受信!
  17. 17. おすすめPodcastアグリケータ• BeyondPod がおすすめ – 本体無料/一部機能 $6.99• 有料版をレジストすると タイマー受信ができるようになる – その他、電源つながってるときだけ、 Wi-Fiつながってるときだけ、といった 細かい制御もできる
  18. 18. BeyondPod おすすめ設定• 深夜にWi-Fiつながっているときに自動同期する ようにしておく – 朝起きたら最新のデータが転送されている• GALAXY Tabは本体ストレージが16GBあり、 それなりに大きいファイルもどんどん送れる
  19. 19. 伊勢的GALAXY Tab活用2サーバー化して活用する
  20. 20. ファイルをどうやって使うか• ファイルはGALAXY Tabに集まった。 どうやって使おう – GALAXY Tabで使うと電池の減りが気になる• 手に収まりのいいiPhoneやWP7で使いたい – 最初からiPhone使っておけっていうつっこみはなし – iTunesにつなぐのめんどい
  21. 21. iPhoneやWP7でつかうために GALAXY Tabをサーバーにして Mobile APのネットワーク経由で使う!
  22. 22. データを共有するためにサーバー化• Android自体をサーバーにするアプリが Android Marketにいろいろある – DLNA – HTTP – WebDAV – etc…
  23. 23. DLNAで動画を見る/音楽を聴く• DLNA:動画とか音声を転送する• GALAXY Tabには標準で AllShareという DLNAサーバーが入っているが、 Mobile AP環境下では 起動できません。• ShareMeを使います – 有料版 $3.95 – 無料版 (ファイル数上限あり)
  24. 24. iPhoneでDLNA受信• iPhone側ではDLNAクライアントを使います – PlugPlayer (¥600) – SmarStore Fusion Stream (無料セール中)• ShareMeが認識した 画像、音声、動画を 直接見れる。
  25. 25. WebDAVサーバー• ファイルを直接扱うにはWebDAVが便利 – Mac OS X はFinderでマウント – WindowsだとCarotDAVなどを使う• クライアントもいろいろあるけど、 DavDrive (Lite)がおすすめ – 無料版 – 有料版 (€0.99) • HTTPS、自動起動などが追加
  26. 26. iPhoneでWebDAV受信• なにはともあれGoodReader (¥600) – 音楽、動画、画像、PDFなど多様なファイルが開ける – WebDAVの他にDropBoxやFTPなんかも開ける – 一本もっといてそんはない
  27. 27. とにかくなんでもありPAW Server• PAW Serverというアプリ• 普通のWebサーバーとしても使える – /sdcard/paw/html/ に配置• 管理画面からAndroid端末上のリソースを 利用してありとあらゆることができる – なんでもできすぎてびびった
  28. 28. PAW Serverでできること• 電話発信• SMS送受信• 録音• ファイルマネージャー• 壁紙変更• その他• GALAXY Tabでは使えない機能もあった – カメラで撮影 – Text-to-Speech
  29. 29. それどころか• スクリプト書いて実行することもできる(!)
  30. 30. 伊勢的GALAXY Tab活用3自動でネットワークを切り替える
  31. 31. ネットワークの切り替え…• 自動受信の環境は整ったけど、 – Mobile APと家のWi-Fiの切り替えが面倒• 家にいる間は勝手にWi-Fiに切り替わって欲しい 自動で 3G 切り替えたい Wi-Fi• これを満たすアプリは残念ながら存在せず・・・
  32. 32. でも待って?• いろいろなイベントをトリガーにして、 設定変更やアプリを起動するツールを使えば?• いろいろある中で、BLOCCOを使ってみることに
  33. 33. BLOCCO• 特定の「イベント」がおきたときに 「アクション」を実行するアプリ – イベント • バッテリーが~%になったら • GPSで~に入ったら – アクション • メールを送る • TwitterにPostする • 端末の設定を変える• イベントやアクションはプラグインで追加可能
  34. 34. 外部のイベントをBLOCCOに通知• BLOCCO C2DMプラグインが使えます – Clowd to Device Messaging を使って メッセージプッシュする• Webサイトからボタンをクリックするとイベント発生 – http://c2dm.gclue.jp/blocco/ – 4種類イベントを定義可能
  35. 35. C2DMは使いやすいように• スクレイピングしてコマンドにします
  36. 36. 家に着いたときにWi-Fi起動• Wi-Fiを起動するのは 標準の「Wi-Fi設定」アクションが使える• 家についたという判定 – GPSによる判定 • うちの近くはGPSの感度よくない – 充電がはじまった • 出先で充電したときに誤爆する – iPhoneを母艦に接続する • C2DMプラグイン経由でイベントを実行 • WindowsでUSB接続時にコマンドを実行する 常駐アプリを使う
  37. 37. USB接続時にコマンド実行• exeUSBというソフトでできます。 – http://www.nanshiki.co.jp/software/exeusb.htm l• USBにiPhoneを接続したときに、 C2DMのイベントが発生するようにします
  38. 38. 家から出たときにMobile AP起動• Mobile APを起動するためのアクションはなかった のでプラグインを作りました – https://market.android.com/details?id=net.iset eki.android.blocco.WifiHotspotAction• 家から出た判定 – GPSを使う – 充電器から外す – 家のネットワークから定期的にpingして途切れたら C2DMを送る
  39. 39. セキュリティについて
  40. 40. セキュリティ的には?• 制限のないアプリは3GのIPからどこからでもつながる – だいたいのアプリはパスワード保護がつけれる – ShareMeはローカルからしかつながらないようになってる• パスワードかからず、外部からつながるものは危ない – パスワードがかかるものでも、デフォルトから変更すること! – パスワードがかかっても、不安なものもある • PAW Server なんでもできすぎるので特にやばい (ACL使えればいいのに)
  41. 41. 自動化しすぎない勇気• ファイヤーウォール使うにはrootとるしかない – 新しいサーバーアプリを使うときは3G経由での 接続を確認する• セキュリティを考慮すると 現実的にはサーバーアプリの起動・停止は 手動でやらないといけない – BLOCCOでメールトリガーで起動/停止自動化も 考えた – そのためにはアプリ側でインテント受信に 対応してもらわないといけない
  42. 42. まとめ• GALAXY Tabはルーター・サーバーとして優秀 – Mobile APが使える – ファイルの転送はPodcastで自動化すると便利 – 便利なサーバーアプリを使いこなせば活用の道が広がる – BLOCCOとC2DMの連携も 外部からいろいろ操作できて便利• サーバーアプリはセキュリティリスクも考えて – サーバーアプリの接続レベルは常に確認 – 画面をつけて起動/停止する勇気 – メールとかで特定のアプリ起動・停止
  43. 43. 今回紹介したアプリ(Android)• BeyondPod – 本体(無料) https://market.android.com/details?id=mobi.beyondpod – Unlock Key($6.99) https://market.android.com/details?id=mobi.beyondpod.unlockkey• ShareMe – 有料 $3.95 https://market.android.com/details?id=com.sygem.android.shareme – 無料版 (ファイル数上限あり) https://market.android.com/details?id=com.sygem.android.shareme_free• DavDrive – 無料版 https://market.android.com/details?id=de.fun2code.android.lite.webdrive – 有料版 (€0.99) https://market.android.com/details?id=de.fun2code.android.webdrive• PAW Server – https://market.android.com/details?id=de.fun2code.android.pawserver• BLOCCO – https://market.android.com/details?id=com.gclue.tpon• BLOCCO C2DM – https://market.android.com/details?id=com.gclue.C2DMClient• BLOCCO Wi-Fiテザリング設定プラグイン – https://market.android.com/details?id=net.iseteki.android.blocco.WifiHotspotAction
  44. 44. 今回紹介したアプリ(Android以外)• PlugPlayer (¥600) – http://itunes.apple.com/jp/app/plugplayer/id293235450?mt=8• SmartStor Fusion Stream (セール中無料) – http://itunes.apple.com/jp/app/smartstor-fusion-stream- dlna/id410280827?mt=8• GoodReader (¥600) – http://itunes.apple.com/jp/app/goodreader-for- iphone/id306277111?mt=8• Fumy RSS & Atom Maker – http://www.nishishi.com/soft/rssmaker/• exeUSB – http://www.nanshiki.co.jp/software/index.html?exeusb
  45. 45. Resources• GALAXY Tabで作るパーソナルエリアネットワーク - 持ち運び DLNA環境の作成 – http://d.hatena.ne.jp/iseebi/20110126/p1• BLOCCOを使ってなるべくGALAXY Tabに触らずに家の無線と Mobile APを切り替えられるようにする – http://d.hatena.ne.jp/iseebi/20110307/p1

×