• Save
Galaxy tab で持ち歩くモバイルサーバー
Upcoming SlideShare
Loading in...5
×
 

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

on

  • 4,941 views

 

Statistics

Views

Total Views
4,941
Views on SlideShare
4,478
Embed Views
463

Actions

Likes
1
Downloads
0
Comments
0

8 Embeds 463

http://d.hatena.ne.jp 427
http://paper.li 12
http://webcache.googleusercontent.com 7
http://iseebi.hatenablog.com 7
http://translate.googleusercontent.com 4
http://www.slideshare.net 2
url_unknown 2
http://cache.yahoofs.jp 2
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

    • 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倍 – 画面をつけなければ、朝8時に充電を外して、夜中の1時 に見たらまだ20%残ってる(自分の環境において)• Android 2.2 – 最近のアプリはだいたい動く – Android には WM6.x以上にアレげなアプリがたくさんある• 内蔵ストレージがわりと大きい(16GB)• でかすぎず、おもすぎず – だいたいマンガ本を閉じた状態と同じ大きさ
    • 安い• ドコモがキャンペーンをやっている• これにより、条件次第ではかなり安く手に入る – 新規一括0円もちらほらある• ケースもついてくる
    • 隠された機能• テザリングが眠っている! – Android 2.2 標準の テザリングが隠されている • 標準UIからのアクセス経路が たたれているだけ • Mobile AP Shortcut などの アプリを入れると呼び出せる – SPモードで使うと規約違反 • データカード契約なら問題なさげ
    • テザリングで何がうれしいか• 他のデバイスからインターネットにつながる• それだけではなく、接続している機器から、 GALAXY Tabへの接続ができる – GALAXY Tabにサーバーを作ればいろいろできる! 操作 サーバー ファイル利用 アプリ Webアクセス
    • 僕がGALAXY Tabを勧める理由 大容量のバッテリー + テザリングによるネットワーク + Androidの怪しいアプリ ↓ 長時間運用可能なモバイルルーター 自由度の高いモバイルサーバーに!
    • 弱点• 画面をつけると電池がみるみる減っていく – 画面の大きさで消費電力が大きいみたい・・・ – 画面さえつけなければ• 充電や最小限の操作以外は鞄に沈めておいて なるべく触らなくていいようにするのが目標!
    • 伊勢的GALAXY Tab活用1収集する
    • モバイルで扱いたいメディアといえば? 音楽 動画 文書(PDFとか) 写真
    • みなさん、転送どうしてますか?• スマートフォンに入れるメディアファイルは 基本的に母艦同期 – 連絡先などは自動で同期できるけど、 容量の大きいものは引き続き母艦やSDカードから – つなぐの/差し替えるのめんどくさい• DropBoxなどのクラウドストレージもモバイルでは その場でダウンロードするので時間がかかる• 聞きたいとき、見たいとき、読みたいとき、 すぐに開けるようにしておきたい。
    • めんどくさくなくするために!ファイルはPodcastで自動送信!
    • 母艦同期を減らすための俺Podcast化• 転送したいものをPodcastにする – Fumy RSS & Atom Maker で好きなファイルを GUIで簡単にPodcastにできる – “それPla”で有名なPlaggerなどでプログラムを書く – Podcastを出力する録画ツールなどもある (foltia) – メディアファイルでなくても転送できる• 自宅のサーバーに置く – サーバーがなくてもWindowsマシンに 04webserverやWeb PI入れて手っ取り早くあげることも – パスワードもつけずに公開してしまわないように注意する• あとはTabのPodcastアグリケータアプリで定期受信!
    • おすすめPodcastアグリケータ• BeyondPod がおすすめ – 本体無料/一部機能 $6.99• 有料版をレジストすると タイマー受信ができるようになる – その他、電源つながってるときだけ、 Wi-Fiつながってるときだけ、といった 細かい制御もできる
    • BeyondPod おすすめ設定• 深夜にWi-Fiつながっているときに自動同期する ようにしておく – 朝起きたら最新のデータが転送されている• GALAXY Tabは本体ストレージが16GBあり、 それなりに大きいファイルもどんどん送れる
    • 伊勢的GALAXY Tab活用2サーバー化して活用する
    • ファイルをどうやって使うか• ファイルはGALAXY Tabに集まった。 どうやって使おう – GALAXY Tabで使うと電池の減りが気になる• 手に収まりのいいiPhoneやWP7で使いたい – 最初からiPhone使っておけっていうつっこみはなし – iTunesにつなぐのめんどい
    • iPhoneやWP7でつかうために GALAXY Tabをサーバーにして Mobile APのネットワーク経由で使う!
    • データを共有するためにサーバー化• Android自体をサーバーにするアプリが Android Marketにいろいろある – DLNA – HTTP – WebDAV – etc…
    • DLNAで動画を見る/音楽を聴く• DLNA:動画とか音声を転送する• GALAXY Tabには標準で AllShareという DLNAサーバーが入っているが、 Mobile AP環境下では 起動できません。• ShareMeを使います – 有料版 $3.95 – 無料版 (ファイル数上限あり)
    • iPhoneでDLNA受信• iPhone側ではDLNAクライアントを使います – PlugPlayer (¥600) – SmarStore Fusion Stream (無料セール中)• ShareMeが認識した 画像、音声、動画を 直接見れる。
    • WebDAVサーバー• ファイルを直接扱うにはWebDAVが便利 – Mac OS X はFinderでマウント – WindowsだとCarotDAVなどを使う• クライアントもいろいろあるけど、 DavDrive (Lite)がおすすめ – 無料版 – 有料版 (€0.99) • HTTPS、自動起動などが追加
    • iPhoneでWebDAV受信• なにはともあれGoodReader (¥600) – 音楽、動画、画像、PDFなど多様なファイルが開ける – WebDAVの他にDropBoxやFTPなんかも開ける – 一本もっといてそんはない
    • とにかくなんでもありPAW Server• PAW Serverというアプリ• 普通のWebサーバーとしても使える – /sdcard/paw/html/ に配置• 管理画面からAndroid端末上のリソースを 利用してありとあらゆることができる – なんでもできすぎてびびった
    • PAW Serverでできること• 電話発信• SMS送受信• 録音• ファイルマネージャー• 壁紙変更• その他• GALAXY Tabでは使えない機能もあった – カメラで撮影 – Text-to-Speech
    • それどころか• スクリプト書いて実行することもできる(!)
    • 伊勢的GALAXY Tab活用3自動でネットワークを切り替える
    • ネットワークの切り替え…• 自動受信の環境は整ったけど、 – Mobile APと家のWi-Fiの切り替えが面倒• 家にいる間は勝手にWi-Fiに切り替わって欲しい 自動で 3G 切り替えたい Wi-Fi• これを満たすアプリは残念ながら存在せず・・・
    • でも待って?• いろいろなイベントをトリガーにして、 設定変更やアプリを起動するツールを使えば?• いろいろある中で、BLOCCOを使ってみることに
    • BLOCCO• 特定の「イベント」がおきたときに 「アクション」を実行するアプリ – イベント • バッテリーが~%になったら • GPSで~に入ったら – アクション • メールを送る • TwitterにPostする • 端末の設定を変える• イベントやアクションはプラグインで追加可能
    • 外部のイベントをBLOCCOに通知• BLOCCO C2DMプラグインが使えます – Clowd to Device Messaging を使って メッセージプッシュする• Webサイトからボタンをクリックするとイベント発生 – http://c2dm.gclue.jp/blocco/ – 4種類イベントを定義可能
    • C2DMは使いやすいように• スクレイピングしてコマンドにします
    • 家に着いたときにWi-Fi起動• Wi-Fiを起動するのは 標準の「Wi-Fi設定」アクションが使える• 家についたという判定 – GPSによる判定 • うちの近くはGPSの感度よくない – 充電がはじまった • 出先で充電したときに誤爆する – iPhoneを母艦に接続する • C2DMプラグイン経由でイベントを実行 • WindowsでUSB接続時にコマンドを実行する 常駐アプリを使う
    • 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.android.blocco.WifiHotspotAction• 家から出た判定 – GPSを使う – 充電器から外す – 家のネットワークから定期的にpingして途切れたら C2DMを送る
    • セキュリティについて
    • セキュリティ的には?• 制限のないアプリは3GのIPからどこからでもつながる – だいたいのアプリはパスワード保護がつけれる – ShareMeはローカルからしかつながらないようになってる• パスワードかからず、外部からつながるものは危ない – パスワードがかかるものでも、デフォルトから変更すること! – パスワードがかかっても、不安なものもある • PAW Server なんでもできすぎるので特にやばい (ACL使えればいいのに)
    • 自動化しすぎない勇気• ファイヤーウォール使うにはrootとるしかない – 新しいサーバーアプリを使うときは3G経由での 接続を確認する• セキュリティを考慮すると 現実的にはサーバーアプリの起動・停止は 手動でやらないといけない – BLOCCOでメールトリガーで起動/停止自動化も 考えた – そのためにはアプリ側でインテント受信に 対応してもらわないといけない
    • まとめ• GALAXY Tabはルーター・サーバーとして優秀 – Mobile APが使える – ファイルの転送はPodcastで自動化すると便利 – 便利なサーバーアプリを使いこなせば活用の道が広がる – BLOCCOとC2DMの連携も 外部からいろいろ操作できて便利• サーバーアプリはセキュリティリスクも考えて – サーバーアプリの接続レベルは常に確認 – 画面をつけて起動/停止する勇気 – メールとかで特定のアプリ起動・停止
    • 今回紹介したアプリ(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
    • 今回紹介したアプリ(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
    • 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