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
Web+スマホ+VRで一人ブレストアプリを作ってみた
Search
masarufuruya
June 21, 2017
Technology
0
270
Web+スマホ+VRで一人ブレストアプリを作ってみた
masarufuruya
June 21, 2017
Tweet
Share
More Decks by masarufuruya
See All by masarufuruya
DevOpsに投資するリソースの無いスタートアップがふりかえりを改革して自己組織化されたチームへ近づいてる話
masarufuruya
1
1.6k
SQL利用者を3倍に増やしデータの民主化を推進した話.pdf
masarufuruya
0
850
BigQuery Scriptingを利用してCloudSQLのテーブルを転送する仕組みを作った話
masarufuruya
0
56
未経験からデータエンジニアに チャレンジして学んだ大切なこと
masarufuruya
0
750
ドラッカー風エクササイズを導入して エンジニアチームの相互理解を促進した話
masarufuruya
1
1.4k
ReactNativeで勉強会のビューワーアプリを作ってみて学んだ知見
masarufuruya
0
390
Watsonを使って音声入力できるVRブレストアプリを作っている話
masarufuruya
0
490
非SPAで小さく始めるReactアーキテクチャ
masarufuruya
1
1.4k
ReactNativeでIOSアプリのプッシュ通知を実装する
masarufuruya
0
1.3k
Other Decks in Technology
See All in Technology
空間を設計する力を考える / 20251004 Naoki Takahashi
shift_evolve
PRO
4
440
やる気のない自分との向き合い方/How to Deal with Your Unmotivated Self
sanogemaru
0
420
OpenAI gpt-oss ファインチューニング入門
kmotohas
2
1.1k
20201008_ファインディ_品質意識を育てる役目は人かAIか___2_.pdf
findy_eventslides
2
560
生成AIとM5Stack / M5 Japan Tour 2025 Autumn 東京
you
PRO
0
240
神回のメカニズムと再現方法/Mechanisms and Playbook for Kamikai scrumat2025
moriyuya
4
670
定期的な価値提供だけじゃない、スクラムが導くチームの共創化 / 20251004 Naoki Takahashi
shift_evolve
PRO
4
350
ガバメントクラウドの概要と自治体事例(名古屋市)
techniczna
2
200
extension 現場で使えるXcodeショートカット一覧
ktombow
0
220
From Prompt to Product @ How to Web 2025, Bucharest, Romania
janwerner
0
120
10年の共創が示す、これからの開発者と企業の関係 ~ Crossroad
soracom
PRO
1
640
VCC 2025 Write-up
bata_24
0
180
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Six Lessons from altMBA
skipperchong
28
4k
Balancing Empowerment & Direction
lara
4
680
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
19
1.2k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.6k
GraphQLとの向き合い方2022年版
quramy
49
14k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Designing for humans not robots
tammielis
254
26k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
Building Applications with DynamoDB
mza
96
6.7k
Transcript
Web+εϚϗ+VRͰ ҰਓϒϨετΞϓϦΛ࡞ͬͯΈͨ
Hello! I AM MASARU FURUYA Ruby/React ϑϦʔϥϯε @enzerubank
εϚϗ͔Βొͨ͠ΩʔϫʔυΛᝦԽ Oculus TouchͰಈ͔ͤΔϒϨετΞϓϦ
ΞδΣϯμ ◦ΞΠσΞग़͠ ◦ཁ݅ఆٛ ◦ቕΓϙΠϯτᶃ: JSONύʔε ◦ቕΓϙΠϯτᶄ: VR্ͷςΩετදࣔ ◦ቕΓϙΠϯτᶅ: PositionͱlocalPosition ◦·ͱΊ
1. ΞΠσΞग़͠
ΞΠσΞ͠ΓͱΓ A (ςʔϚ) × B (͠ΓͱΓ) = C (ΞΠσΞ)Ͱ 50ݸग़ͨ͠ΞΠσΞΛ5ݸʹߜΔ
2. ཁ݅ఆٛ
ϑΥʔΧεେࣄ εϚϗΞϓϦͱOculusطଘίʔυΛྲྀ༻ ৽ͨʹ࡞ΔͷJSON͔ΒᝦΛੜ͢ΔػೳͷΈ
͜ΕͳΒ ָউͰʁ
ͦΜͳ͜ͱແ͔ͬͨ
3. ቕ·ΓϙΠϯτᶃ: JSONύʔε
JsonUtility͍͠ ◦ ߏମͱSerializableͷཧղ͕ඞཁ
LitJsonॳ৺ऀ͖ ◦ ߏମෆཁͰɺJson -> ObjectʹύʔεՄ
4. ቕ·ΓϙΠϯτᶄ: VR্ͷςΩετදࣔ
ςΩετ͕ϘέΔ ࡍͷରԠࡦ 1. ϑΥϯταΠζΛେ͖Ί ʹ͢Δ(҆: 50ʙ200) 2. GameViewΛ͘͢Δ ※ ϑΥϯτΛେ͖ͯ͘͠දࣔ͞Εͳ͍߹width/heightΛௐ͢Δ
ςΩετ͕େ͖͗͢Δ ࡍͷରԠࡦ Canvasʹൺྫ͢ΔͷͰςΩετͷ scaleΛۃগʹ͢Δ(҆: 0.xʙ)
5. ቕ·ΓϙΠϯτᶅ: PositionͱlocalPosition
localPosition ͷscaleʹൺྫ͢Δ ͷscale͕0.1ͷ߹ɺ local: global = 200px : 20px
·ͱΊ ◦ ωλग़͠ΞΠσΞ͠ΓͱΓΛ͏ ◦ ৽͘͠࡞Δػೳ1ݸʹϑΥʔΧε͢Δ ◦ ·ͣLitJsonɺ׳ΕͨΒJsonUtility ◦ uGUIϑΥϯτɾදࣔൣғɾscaleΛௐ͢Δ ◦
localPostionͷscaleͱൺྫ͢Δ