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
はじめての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
180
ISUCONってなんだ / What is ISUCON
bath_poo_
0
370
Web技術の基本 8回目 / Introduction to Web technologies 8th class
bath_poo_
0
200
Web技術の基本 7回目 / Introduction to Web technologies 7th class
bath_poo_
0
170
Web技術の基本 6回目 / Introduction to Web technologies 6th class
bath_poo_
1
270
Web技術の基本 5回目 / Introduction to Web technologies 5th class
bath_poo_
0
150
Web技術の基本 4回目 / Introduction to Web technologies 4th class
bath_poo_
0
230
Web技術の基本 3回目 / Introduction to Web technologies 3rd class
bath_poo_
0
260
Other Decks in Programming
See All in Programming
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6k
Fluid Templating in TYPO3 14
s2b
0
130
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
0
920
Kotlin Multiplatform Meetup - Compose Multiplatform 외부 의존성 아키텍처 설계부터 운영까지
wisemuji
0
190
CSC307 Lecture 06
javiergs
PRO
0
680
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
4
250
dchart: charts from deck markup
ajstarks
3
990
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
510
Architectural Extensions
denyspoltorak
0
280
CSC307 Lecture 01
javiergs
PRO
0
690
なるべく楽してバックエンドに型をつけたい!(楽とは言ってない)
hibiki_cube
0
140
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
7
2.8k
Featured
See All Featured
sira's awesome portfolio website redesign presentation
elsirapls
0
140
Visualization
eitanlees
150
17k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Git: the NoSQL Database
bkeepers
PRO
432
66k
We Have a Design System, Now What?
morganepeng
54
8k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.1k
Between Models and Reality
mayunak
1
180
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
AI: The stuff that nobody shows you
jnunemaker
PRO
2
240
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
820
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
160
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^