Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
復活のてら子
Search
YAMAGUCHI EIKICHI
September 01, 2013
Programming
450
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
復活のてら子
東京てら子 vol.20 のスライド
YAMAGUCHI EIKICHI
September 01, 2013
More Decks by YAMAGUCHI EIKICHI
See All by YAMAGUCHI EIKICHI
長期案件を受けても 時代に取り残されないためには
glassesfactory
1
670
Other Decks in Programming
See All in Programming
FastAPI の並行処理モデルを完全に理解する
hoto17296
9
3.8k
Swift愛好会100回記念 第1回を振り返る
jollyjoester
0
120
数年滞っていたダークモード対応をおよそ2週間で完了させる
chigichan24
0
690
AI Agent時代のリアーキテクチャ戦略と実践
hokaccha
2
810
信頼性の目標を誰も求めてない
shubox
0
490
Hono + Inertia + React で LP を構築した話
oukayuka
2
220
Go を使い始めて 2 ヶ月の学び / My first two months with Go
contour_gara
0
420
スマート反転とウェブアクセシビリティ
camiha
0
150
標準パッケージに uuid が追加された 背景から見る Go らしい意思決定 / go_127_uuid_decision
convto
4
3.2k
アクセシビリティから考える情報設計
high_g_engineer
0
320
自分的「カンファレンスの楽しみ方」
syumai
0
200
thread_parallel_with_free-threaded_Python_and_NumPy.pdf
riku_sakamoto
0
150
Featured
See All Featured
Thoughts on Productivity
jonyablonski
76
5.4k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
530
A Modern Web Designer's Workflow
chriscoyier
698
190k
Marketing to machines
jonoalderson
1
5.8k
Building an army of robots
kneath
306
46k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
260
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.6k
Ethics towards AI in product and experience design
skipperchong
2
360
Paper Plane
katiecoart
PRO
2
53k
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
Transcript
復活のてら子 2013/09/01 @__kageyama__
はじめまして?
お前だれよ 山口永吉 フリーランスのなんちゃってエンジニア 怖い人ではないです。 おっさんでもなく26歳です。 @__kageyama__, @__hage__ http://kageya.ma https://github.com/glassesfactory AS3
とか JS とか Python とか 触ってるらしいです。 最近は Haxe と Erlang,Go が気になっています。
知らないアカウントで 女子だと期待した人のために 可愛いフォントにしておいたよ!
今日の話
入力デバイス
LeapMotion Kinect
もっと気軽に
Web でも活用したい
None
スマートフォンをコントローラーに
None
せっかく?なのでフロントを Flash に
20分で話せるわけがないので 掻い摘んでいくよ
Flash JavaScript 中継 socket.io
OimoPhysics + PC
Mobile
現状一択では。 Mobile
Mobile zepto.js jQuery の軽量版。 HTML5 なコンテンツであれば機能としては十分。 ※参考 jquery.min.js -> 84KB
zepto.min.js -> 27KB ¥ TrTween.js とある赤坂謹製の Tween ライブラリ。 DOMを扱うような Tween が楽。 そのうち fork して送りつける予定。
処理の流れ
PC 認証待ち 識別番号表示 Socket.IO と接続 回転、タッチ、ピンチ、リリースを待受 ピンチでキューブ生成(Away3D) リリースで剛体化(OimoPhysics)
Mobile Socket.IO と接続 認証待ち(モーダル) タッチ、ピンチ、リリースを監視
Server OAuth 処理 セッション管理(redis) 識別ID発行 -> redis に突っ込む Mobile との接続
中継
面倒くさい、工夫が必要な点
OimoPhysics +
OimoPhysicsの計算結果 ↓ Away3D の Quaternion ↓ Away3D の Matrix ↓
Away3D の Transform
Flash + Socket.IO
FlashSocket.IO https://github.com/simb/FlashSocket.IO
連携してる WebSocket ライブラリが古いし 使いづらい
お気に入りはこっち https://github.com/Worlize/AS3WebSocket AS3WebSocket
Socket.IO 独自ルールに 自力で対応する必要がある
node.js 側も面倒くさい話いっぱいあったけど Flash の勉強会なのでスルー。
掻い摘むと 色んなライブラリあって楽にできる! と思いきや色々動かなかったりで 結局自力で処理…
None
None
ローパスフィルター
ノイズをカット!
間に合わんかった☆(ゝω・)vキャピ
まとめ
一度仕組みができてしまえば 使いまわししやすい アプリ化しないので 任意の公開タイミングでやりやすい 技術者が揃えやすい -> Haxe だけでおk
ご成長ありがとうございました。