Submit Search
Frank-afcproxy
0 likes
681 views
Toshiyuki Terashita
1 of 17
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
More Related Content
PDF
WindowsでもVagrantとChefでLaravelのローカル環境を(自分で)つくりたい!
Yuta Ohashi
PDF
laravel websocket(use redis pubsub) [Laravel meetup tokyo]
Yuuki Takezawa
PDF
ROS2.0時代に備えたc++11/14
Takashi Ogura
PDF
Phpのレガシーコードをrubyで焼き変えてみた
Akira Kaneda
PDF
Vimとctagsでコードリーディング 公開用
Kenta Kase
PDF
Rdkitの紹介
Takayuki Serizawa
PDF
Mishimasyk6 iwatobipen
Takayuki Serizawa
PDF
Mishimasyk 3 20140705
Takayuki Serizawa
WindowsでもVagrantとChefでLaravelのローカル環境を(自分で)つくりたい!
Yuta Ohashi
laravel websocket(use redis pubsub) [Laravel meetup tokyo]
Yuuki Takezawa
ROS2.0時代に備えたc++11/14
Takashi Ogura
Phpのレガシーコードをrubyで焼き変えてみた
Akira Kaneda
Vimとctagsでコードリーディング 公開用
Kenta Kase
Rdkitの紹介
Takayuki Serizawa
Mishimasyk6 iwatobipen
Takayuki Serizawa
Mishimasyk 3 20140705
Takayuki Serizawa
What's hot
(20)
PDF
なんとかStormに負けたくないEmacs初級篇
Kenta USAMI
PDF
5分でわかる静的解析入門
Kenta USAMI
PDF
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
Hisateru Tanaka
PDF
KotlinでROSノードを書いてみた
Naoki Iwata
PDF
Hello Ruby
Takahiro KUREBAYASHI
PDF
Goで書くNeoVimプラグイン - OpenAppLab Aizu LT feat. CyberAgent
Reo Yamada
PDF
Seccamp 2016 チューター成果報告
slankdev
PDF
Php非同期の技法
Shogo Kawahara
PDF
20150228_渋谷Webエンジニア朝会LT資料
慎平 仁藤
PDF
vimプラグインでよりよい(ry
soh335
PDF
20180623 第5回python勉強会@仙台 発表資料
Hiroshi Onodera
PPTX
開発環境アンケートまとめ(Ginza.rb 第13回)
Ken-ichi Kudo
PDF
Rubinius Under a Microscope
高広 内山
PDF
composer-scriptsについて
Hiraku Nakano
PDF
OFF4G Hokkaido LT
Jyun Tanaka
ODP
TwitterのStreaming ApiをPhpから使う
Hidenori Goto
PDF
Rubyの実装をRubiniusで便利
Yutaka Tachibana
PDF
Unityで関数型言語ぽく書く 如法会#1
NAKAOKU Takahiro
PDF
Pythonの非同期処理を始める前に
koralle
PDF
Postgre sql9.3新機能 (OSC hiroshima 2013)
Soudai Sone
なんとかStormに負けたくないEmacs初級篇
Kenta USAMI
5分でわかる静的解析入門
Kenta USAMI
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
Hisateru Tanaka
KotlinでROSノードを書いてみた
Naoki Iwata
Hello Ruby
Takahiro KUREBAYASHI
Goで書くNeoVimプラグイン - OpenAppLab Aizu LT feat. CyberAgent
Reo Yamada
Seccamp 2016 チューター成果報告
slankdev
Php非同期の技法
Shogo Kawahara
20150228_渋谷Webエンジニア朝会LT資料
慎平 仁藤
vimプラグインでよりよい(ry
soh335
20180623 第5回python勉強会@仙台 発表資料
Hiroshi Onodera
開発環境アンケートまとめ(Ginza.rb 第13回)
Ken-ichi Kudo
Rubinius Under a Microscope
高広 内山
composer-scriptsについて
Hiraku Nakano
OFF4G Hokkaido LT
Jyun Tanaka
TwitterのStreaming ApiをPhpから使う
Hidenori Goto
Rubyの実装をRubiniusで便利
Yutaka Tachibana
Unityで関数型言語ぽく書く 如法会#1
NAKAOKU Takahiro
Pythonの非同期処理を始める前に
koralle
Postgre sql9.3新機能 (OSC hiroshima 2013)
Soudai Sone
Ad
Similar to Frank-afcproxy
(20)
PDF
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
takuma mori
PDF
苫小牧高専 ソフトウェアテクノロジー部 Rubyで遊ぼう 1
Takuya Mukohira
PDF
gRPC入門
Kenjiro Kubota
KEY
オープン・ソースで構築するARMマイコン開発環境 ―― GCC,Eclipse,OpenOCDで統合開発環境,JTAGデバッグもできる!
Masaki Muranaka
PDF
Introduction to guard + rspec
koko_u
PDF
RubyConfの話の続きのおはなし
yamanekko
KEY
Coq for Moblie Phone @ ML名古屋
Hiroki Mizuno
PPTX
TypeScriptで作る型安全FirefoxOSアプリ
progre
PDF
OSSで楽に作るGo言語クライアントツール
Tano Makoto
PDF
Groovy Grails eXchage 2014 報告
Tsuyoshi Yamamoto
PPT
appengine活用事例資料@TDDBC札幌2.1
Go Sueyoshi (a.k.a sue445)
PPTX
Emscriptenと不思議のダンジョン
兎 伊藤
PDF
言語処理するのに Python でいいの? #PyDataTokyo
Shuyo Nakatani
PDF
サーバサイドコース Sinatra + SPARQL 編
Fumihiro Kato
PDF
邪道Jenkins
hazisarashi
PPT
Mrubyの始め方
Masaki Muranaka
PDF
JobScheduler Code Reading
Shinobu Okano
PDF
Hyper → Highspeed → Development
aktsk
PPTX
オープンセミナー香川2012 LT
Kouta Imanaka
PDF
今日から始めるGopher - スタートGo #0 @GDG名古屋
Takuya Ueda
RubyKaigi2009 - RubyをつかったiPhoneアプリケーション開発
takuma mori
苫小牧高専 ソフトウェアテクノロジー部 Rubyで遊ぼう 1
Takuya Mukohira
gRPC入門
Kenjiro Kubota
オープン・ソースで構築するARMマイコン開発環境 ―― GCC,Eclipse,OpenOCDで統合開発環境,JTAGデバッグもできる!
Masaki Muranaka
Introduction to guard + rspec
koko_u
RubyConfの話の続きのおはなし
yamanekko
Coq for Moblie Phone @ ML名古屋
Hiroki Mizuno
TypeScriptで作る型安全FirefoxOSアプリ
progre
OSSで楽に作るGo言語クライアントツール
Tano Makoto
Groovy Grails eXchage 2014 報告
Tsuyoshi Yamamoto
appengine活用事例資料@TDDBC札幌2.1
Go Sueyoshi (a.k.a sue445)
Emscriptenと不思議のダンジョン
兎 伊藤
言語処理するのに Python でいいの? #PyDataTokyo
Shuyo Nakatani
サーバサイドコース Sinatra + SPARQL 編
Fumihiro Kato
邪道Jenkins
hazisarashi
Mrubyの始め方
Masaki Muranaka
JobScheduler Code Reading
Shinobu Okano
Hyper → Highspeed → Development
aktsk
オープンセミナー香川2012 LT
Kouta Imanaka
今日から始めるGopher - スタートGo #0 @GDG名古屋
Takuya Ueda
Ad
Frank-afcproxy
1.
Frank-Cucumber のこととか Toshiyuki Suzumura @suzumura_ss 1
2.
すずむら としゆき (てらした としゆき) • リコーITソリューションズ株式会社 • Rubyで分散ストレージ書いたり •
openGL/ES2やStage3Dで3Dグラフィクス …のフリをしてGLSLやAGALで画像処理したり • その為のツールをRubyで書いたり 2
3.
Frank-Cucumber • https://github.com/moredip/Frank/ • iOSアプリケーション用テストフレームワーク •
Ruby+ObjCで書かれている • テストコードはRubyで書く • CucumberとあるがRSpecでも書ける 3
4.
Frank-Cucumberの中のこと • テストビルドのiOSアプリにhttpdを組み込む • アプリ操作はhttpリクエストとして処理 iPhone Mac App Test Frank Server Frank Helper http 4
5.
TCP/IPが必要 • httpで通信するのでTCP/IP接続が必要 • 実機の場合はWiFIでMacと通信できるようにしておく iPhone Mac App Test Frank Server Frank Helper WiFI 5
6.
とあるカメラとそのアプリ • iOSデバイスとカメラをAdHoc-WiFIで繋ぐ • iOSデバイスとMacがWiFIで通信できない iPhone App WiFI/AdHoc Mac Test Frank Server Frank Helper 6 WiFI
7.
ケーブルで通信したい • XCodeはやっているので多分できる • が、資料がない •
実機のストレージにアクセスするソフトはある • iExplorerとか • Ubuntuのgvfsとか 7
8.
アイデア httpリクエストをファイルIOに • Macからケーブル経由でファイルを書く • iOSアプリでファイルを監視して •
書き込まれたらhtttp://localhost:37265/ • 結果をファイルに書く • Macで結果のファイルを読む 8 へリクエスト
9.
図にするとこんな感じ iPhone App WiFI /AdHoc Mac Test Frank Server Frank Helper Filehttp proxy httpFile proxy Cable 9 ***
10.
*** の部分の候補 • iExplorer • OSXでiOSデバイスのストレージへアクセスする アプリケーション •
マウントする機能もある • シェアウエア • マウントするのにGUI操作が必要(っぽい) 10
11.
*** の部分の候補 • iFuse • LinuxでiOSデバイスをマウントする fuseベースのファイルシステム •
https://github.com/libimobiledevice/ifuse • homebrewにもある 11
12.
iFuseをOSXで使ってみた • のSEGV • マウントすると必ず落ちる • 幾つかのfuseのバージョンを試すも、 fuseの中で落ちるのでちょっと手に負えない 12
13.
iFuseやgvfsのソースを見てみた • libimobiledevice なるものを叩いている • https://github.com/libimobiledevice •
libimobiledeviceとfuse/gvfsがやり取りすることで 実装されている 13
14.
実装 - ruby-io-afc •
https://github.com/suzumura-ss/ruby-io-afc • Rubyからlibimobiledeviceを叩いて iOSデバイスのストレージへアクセスする 14
15.
実装 - frank_afc_proxy •
https://github.com/suzumura-ss/frank_afc_proxy • Macで動かすhttpfile proxy • iOSアプリに組み込むfilehttp 15 proxy
16.
こうできた iPhone App WiFI /AdHoc Mac Test Frank Server Frank Helper Filehttp proxy httpFile proxy Cable 16 io-afc
17.
おしまい
Download