Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
はじめてのRuby 第6章 / Ruby Practice 06
Search
muttan
October 28, 2016
Programming
0
140
はじめてのRuby 第6章 / Ruby Practice 06
muttan
October 28, 2016
Tweet
Share
More Decks by muttan
See All by muttan
さわやか待ち時間LINE botを作った話 / Sawayaka LINE bot
bath_poo_
0
110
コンテナ開発入門 1回目/Introduction to Container Development 1
bath_poo_
0
170
ISUCONってなんだ / What is ISUCON
bath_poo_
0
370
Web技術の基本 8回目 / Introduction to Web technologies 8th class
bath_poo_
0
190
Web技術の基本 7回目 / Introduction to Web technologies 7th class
bath_poo_
0
160
Web技術の基本 6回目 / Introduction to Web technologies 6th class
bath_poo_
1
260
Web技術の基本 5回目 / Introduction to Web technologies 5th class
bath_poo_
0
140
Web技術の基本 4回目 / Introduction to Web technologies 4th class
bath_poo_
0
220
Web技術の基本 3回目 / Introduction to Web technologies 3rd class
bath_poo_
0
250
Other Decks in Programming
See All in Programming
AIコードレビューがチームの"文脈"を 読めるようになるまで
marutaku
0
350
connect-python: convenient protobuf RPC for Python
anuraaga
0
410
MAP, Jigsaw, Code Golf 振り返り会 by 関東Kaggler会|Jigsaw 15th Solution
hasibirok0
0
240
非同期処理の迷宮を抜ける: 初学者がつまづく構造的な原因
pd1xx
1
710
Navigation 3: 적응형 UI를 위한 앱 탐색
fornewid
1
330
UIデザインに役立つ 2025年の最新CSS / The Latest CSS for UI Design 2025
clockmaker
18
7.4k
20 years of Symfony, what's next?
fabpot
2
360
宅宅自以為的浪漫:跟 AI 一起為自己辦的研討會寫一個售票系統
eddie
0
500
モデル駆動設計をやってみようワークショップ開催報告(Modeling Forum2025) / model driven design workshop report
haru860
0
270
TypeScriptで設計する 堅牢さとUXを両立した非同期ワークフローの実現
moeka__c
6
3k
ハイパーメディア駆動アプリケーションとIslandアーキテクチャ: htmxによるWebアプリケーション開発と動的UIの局所的適用
nowaki28
0
420
これだけで丸わかり!LangChain v1.0 アップデートまとめ
os1ma
6
1.8k
Featured
See All Featured
The Invisible Side of Design
smashingmag
302
51k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Why Our Code Smells
bkeepers
PRO
340
57k
Embracing the Ebb and Flow
colly
88
4.9k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.8k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Code Review Best Practice
trishagee
74
19k
How to train your dragon (web standard)
notwaldorf
97
6.4k
Raft: Consensus for Rubyists
vanstee
141
7.2k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
A better future with KSS
kneath
240
18k
Transcript
ͨͷ͍͠3VCZୈষ
ୈষ܁Γฦ͠
܁Γฦ͠ͷ࣮ݱํ๏
܁Γฦ͠ͷ࣮ݱํ๏ w 3VCZͰ܁Γฦ͠ॲཧΛߦ͏ʹେ͖͚ͯ͘Ҏ Լͷछྨ͕͋Δ ᶃ ܁Γฦ͠ͷͨΊͷߏจΛ͏ ᶄ ϝιουͰ࣮ݱ͢Δ ϝιουʹϒϩοΫ EPʜFOE\^
Λͯ͠ ͦͷதʹ܁Γฦ͍ͨ͠ॲཧΛهड़͢ΔԿΒ ͔ͷݶఆ͞ΕͨతʹಛԽ͍ͯ͠Δ߹͕ଟ ͍
UJNFTϝιου
UJNFTϝιου w ʮҰఆͷճॲཧͤ͞Δʯͱ͍ͬͨΑ͏ͳ܁Γ ฦ͠ʹUJNFTϝιουΛར༻͢Δͱྑ͍ w ͜ͷ߹ J͔Β·ͰͱͳΔ
cJcলུՄೳ w ελʔτ࣌ͷJͷࢦఆͰ͖ͳ͍ 1UJNFTSC࣮ߦ
UJNFTϝιου w ϒϩοΫͷ෦ EPFOEͷΘΓʹ\^Λ͏ ͜ͱͰ͖Δ w UJNFTϝιουͷϨγʔόʔʹ܁Γฦ͍ͨ͠ճ
ͷ*OUFHFSΦϒδΣΫτΛ͍͍ͤ
GPSจ GPSࣜ
GPSจ w GPSࢦఆճॲཧΛ܁Γฦͨ͢Ίʹ͏ʢެࣜEPDʹ ࣜΛධՁͨ݁͠ՌͷΦϒδΣΫτͷ֤ཁૉʹରͯ͠ຊମΛ ܁Γฦ࣮͠ߦ͢Δͱ͍͏هड़ʣ w UJNFTϝιουͰ͋Δ͕ GPS੍ޚߏจ
w 3VCZ.JOFͰॻ͍ͨΒFBDIʹ͠ΖͬͯݴΘΕ·ͨ͠
GPSจ w ͱ͍͏ͷ 3BOHFΦϒδΣΫτΛੜ͢Δ ͨΊͷߏจ w TUBSUFOEͱॻ͍ͨ࣌ <TUBSU FOE>ͷൣғԋࢉࢠ Λੜ͢Δ͕
TUBSUFOEͱ͢Δͱ<TUBSU FOE ͱͳΔ w GPSจͰ܁Γฦ͍ͨ͠ൣғΛࢦఆ͢Δ࣌ Λͬ ͯ3BOHFΦϒδΣΫτΛੜ͠Α͏
GPSจ w ͱ͍͏ͷ 3BOHFΦϒδΣΫτΛੜ͢Δ ͨΊͷߏจ w TUBSUFOEͱॻ͍ͨ࣌ <TUBSU FOE>ͷൣғԋࢉࢠ Λੜ͢Δ͕
TUBSUFOEͱ͢Δͱ<TUBSU FOE ͱͳΔ w GPSจͰ܁Γฦ͍ͨ͠ൣғΛࢦఆ͢Δ࣌ Λͬ ͯ3BOHFΦϒδΣΫτΛੜ͠Α͏
GPSจ w UJNFTจͱGPSจͷൺֱ w GPSจͷํ͕εοΩϦ w
3VCZͰBB CΛB Cͱॻ͘͜ͱ͕Ͱ͖Δ UJNFTϝιου GPSจ
GPSจ w ҰൠతʹҎԼͷΑ͏ͳߏจͰهड़͢ΔEP লུՄೳ w ༻ྫ GPSมJOΦϒδΣΫτ EP
ॲཧ FOE 1GPS@OBNFTSC࣮ߦ
XIJMFจ
XIJMFจ w ͋Δཱ͕͍݅ͯ͠Δؒϧʔϓ͍ͨ͠ͱ͖ʹར ༻͢Δߏจ EPলུՄೳ w ༻ྫ
1XIJMFSC࣮ߦ XIJMF݅ EP ॲཧ FOE
VOUJMจ
VOUJMจ w ͋Δཱ͕͍݅ͯ͠ͳ͍ؒϧʔϓ͍ͨ͠ͱ͖ʹ ར༻͢Δߏจʢཱ͕݅͢Δ·Ͱϧʔϓ͢Δʣ VOUJM݅ EP ॲཧ
FOE
VOUJMจ w ༻ྫ TVN͕Ҏ্Ͱͳ͍ͱ͖ʢTVN͕ະຬͷͱ͖ʣ ϧʔϓ͢Δ 1VOUJMSC࣮ߦ
VOUJMจ w ઌ΄Ͳͷιʔεͱಉ͡ϓϩάϥϜΛXIJMFจͰه ड़͢Δͱʜ w
XIJMFͷ݅ͱ͕݅ରʹͳΔʹҙ 1XIJMF@OPUSC࣮ߦ
FBDIϝιου
FBDIϝιου w ίϨΫγϣϯʹରͯ͠ ͭͣͭऔΓग़ͯ͠ॲཧ Λߦ͍͍ͨͱ͖ʹར༻͢Δ w FBDIϝιουʹϒϩοΫΛ͢͜ͱʹͳΔ͕ EPʙFOEʹՃ͑ͯ\ʙ^Λར༻͢ΔࣄͰ͖Δ ΦϒδΣΫτFBDIEPcมc
ॲཧ FOE ΦϒδΣΫτFBDI\cมc ॲཧ ^
FBDIϝιου w GPSࣜ෦ͰFBDIϝιουΛݺΜͰ͍Δ w FBDIϝιουΛݺͿ͜ͱ͕Ͱ͖ΔΦϒδΣΫτ ͳΒ GPSจͷJOͷޙʹࢦఆ͢Δ͜ͱ͕Ͱ͖Δ w GPSจͷͱ͖ʹ༻͍ͨGPS@OBNFTSCΛFBDIϝιο υͰॻ͖͢ͱҎԼͷΑ͏ʹͳΔ
1FBDI@OBNFTSC࣮ߦ
FBDIϝιου w GPSจͷJOͷޙʹࢦఆͨ͠ΦϒδΣΫτͳΒ FBDIΛݺͼग़͢͜ͱ͕Ͱ͖ΔͷͰ
3BOHFΦϒδΣΫτͱFBDIϝιουΛͬͯGPS จͱಉͷϓϩάϥϜΛهड़Ͱ͖Δ 1FBDISC࣮ߦ
MPPQϝιου
MPPQจ w ͨͩͻͨ͢Β܁Γฦ͠Λߦ͏ w ऴ͕ྃ݅ͳ͍ͨΊ CSFBLΛ༻͍ͯϧʔϓ͔ Βൈ͚Δ݅ࣜΛهड़͢Δඞཁ͕͋Δ MPPQEP ॲཧ FOE
܁Γฦ͠ͷ੍ޚ
܁Γฦ͠ͷ੍ޚ w ϧʔϓͷ࠷தʹ ॲཧΛதஅ͢ΔͷॲཧΛߦ͏ ͨΊʹར༻͢Δ ໋ྩ ༻్ CSFBL ॲཧΛதஅ͠
ϧʔϓ͔Βൈ͚Δ OFYU ࣍ͷ܁Γฦ͠ʹॲཧΛҠ͢ SFEP ಉ݅͡Ͱ܁Γฦ͠Λ Γ͢
܁Γฦ͠ͷ੍ޚ w CSFBLͱOFYUͷྫ CSFBLͷྫ < 1FSM> < 1ZUIPO>
OFYUͷྫɿ < 1FSM> < 1ZUIPO> < 4DIFNF>
܁Γฦ͠ͷ੍ޚ w CSFBLͷྫ J͕ʹͳͬͨͱ͖ʹϧʔϓΛൈ͚ΔͷͰ
1FSMͱ 1ZUIPOͷΈग़ྗ͢Δ
܁Γฦ͠ͷ੍ޚ w OFYUͷྫ J͕ʹͳͬͨͱ͖OFYUҎ߱ͷॲཧΛඈͯ࣍͠
ͷճͷॲཧΛߦ͏ʢ1FSM 1ZUIPO 4DIFNF͕ग़ ྗ͞ΕΔʣ
܁Γฦ͠ͷ੍ޚ w SFEPͷྫ J͕ʹͳͬͨͱ͖݅ͦͷ··Ͱϧʔϓͷઌ಄
͔ΒॲཧΛΓ͢OFYUͱҧ͍ ϧʔϓͷ ݅ධՁߦΘΕͳ͍ʢͯ͢ͷཁૉΛग़ྗʣ
ࠓͷ ·ͱΊ
·ͱΊ ໊લ ༻్ UJNFTϝιου ࢦఆճ܁Γฦ͢ GPSจ ΦϒδΣΫτ͔ΒཁૉΛ̍ͭͣͭ औΓग़͢ FBDIͷTZOUBYTVHBS XIJMFจ
݅Λຬ͍ͨͯ͠Δؒ ϧʔϓ͍ͨ͠ VOUJMจ ݅Λຬ͍ͨͯ͠ͳ͍ؒ ϧʔϓ͍ͨ͠ FBDIϝιου ΦϒδΣΫτ͔Β̍ͭͣͭ ཁૉΛऔΓग़͢ MPPQϝιου ແ݅ʹϧʔϓͤ͞Δ
ίϥϜ w ϒϩοΫͷॻ͖ํʹ lEPFOEzͰॻ͘߹ ͱz\^zͰॻ͘߹͕͋Δ FBDIϝιουͲ ͪΒΛ͍͍ͯ͠ʣ w ෳߦʹ͚ͯॻ͘߹zEPFOEz ߦͰॻ
͘߹z\^zΛར༻͢Δͱྑ͍ UJNFTEPcJc QVUTJ FOE UJNFT\cJcQVUTJ^