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
第5回 サーバサイド・ミドルウェア開発勉強会
Search
Tetsuya Mori
PRO
November 18, 2016
Technology
0
2.2k
第5回 サーバサイド・ミドルウェア開発勉強会
2016年11月18日に開催された、第5回サーバサイド・ミドルウェア開発勉強会の資料となります。
Tetsuya Mori
PRO
November 18, 2016
Tweet
Share
More Decks by Tetsuya Mori
See All by Tetsuya Mori
C# 大統一理論推進委員会 会員のための Unity Package Manager プロジェクト構成案
monry
PRO
0
910
はじめての C# 大統一理論
monry
PRO
0
550
unity1week でチーム開発を成功させる秘訣
monry
PRO
0
130
Unity で ARゲームを作った話
monry
PRO
0
550
Visual Programming Framework UniFlow のご紹介/Introducing UniFlow
monry
PRO
2
2.5k
UniFlow 完全に理解した / I can develop UniFlow a little.
monry
PRO
0
450
Democratized Unity Package Manager
monry
PRO
1
2.3k
使ってみよう! Unity RemoteSettings/Let's use Unity RemoteSettings
monry
PRO
1
920
ごっこランドをささえる技術 〜AssetBundle 編〜/AssetBundle Fully Understood
monry
PRO
3
6.2k
Other Decks in Technology
See All in Technology
クラウドサインにおけるプロダクトマネージャーの役割と開発プロセス / 20240410_cloudsign-PdM
bengo4com
1
680
スタートアップの技術顧問を3年間続けて発生した事と気付き
biwakonbu
0
150
Google Cloud の AI を支える裏側のインフラを垣間見る!
maroon1st
0
120
社内勉強会運営のコツ
senoo
6
1.1k
SPI原点回帰論:事業課題とFour Keysの結節点を見出す実践的ソフトウェアプロセス改善 / DevOpsDays Tokyo 2024
visional_engineering_and_design
4
1.5k
NgRx Signal Store
rainerhahnekamp
0
110
Autonomous Database Cloud 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
14
35k
プロデザ! BY リクルート vol.18_リクルートのリサーチ実践組織「リサーチブーストコミュニティ」
recruitengineers
PRO
3
240
4年前、あるじゃん老害エンジニアLT合戦に登壇、米国西海岸コンピュータ歴史博物館体験記の続編
toshi_atsumi
0
190
自動生成を活用した、運用保守コストを抑える Error/Alert/Runbook の一元集約管理 / Centralized management of Error/Alert/Runbook to minimize operational costs using automated code generation
biwashi
9
2.1k
20240416_devopsdaystokyo
kzkmaeda
1
180
「手動オペレーションに定評がある」と言われた私が心がけていること / phpcon_odawara2024
blue_goheimochi
2
320
Featured
See All Featured
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
1
3.4k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
124
32k
WebSockets: Embracing the real-time Web
robhawkes
59
7k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
273
13k
Six Lessons from altMBA
skipperchong
20
3k
Typedesign – Prime Four
hannesfritz
36
2k
RailsConf 2023
tenderlove
2
530
The Cost Of JavaScript in 2023
addyosmani
14
3.8k
Designing for Performance
lara
602
67k
The Brand Is Dead. Long Live the Brand.
mthomps
48
28k
Building a Modern Day E-commerce SEO Strategy
aleyda
16
6.3k
Documentation Writing (for coders)
carmenintech
59
3.9k
Transcript
ֹ݄ҭΞϓϦͷ ཪଆΛࢧ͑Δ αʔόαΠυͷ͓ͳ͠ 'SJ αʔόαΠυɾϛυϧΣΞ։ൃษڧձ גࣜձࣾΩοζελʔɹ$50 ɹ࠸
͜ΜΜʂ
ࣗݾհ͕ ҆ఆͯ͠ ͍ʂ
Ͱ͓ೃછΈͷ ΜΓ͌Ͱ͢ʂ
͝ظʹԠ͑Δ͘ɺ ࠓ͍Ͱ͢ʂ͆
ࠓ
ḉଆ
6/*2-054IJSU
͡Όͳͯ͘
4FSWFS4JEF
ͷɺ͓ͳ͠Ͱ͢ɻ
͓͠ͳ͕͖
͓͠ͳ͕͖ w αʔόαΠυͰඞཁͳػೳ w Πϯϑϥߏ w ·ͱΊ
ͯ͞ɺ͓͔ͪͶͷ
ࣗݾհ
XIPBNJ w lɹ࠸zͱਃ͠·͢ w BLBΜΓ͌5!NPOSZ'NPOSZ w ࡀˁ0ܕఱṝ࠲طࠗ w झຯʮ͓ञʯͱʮ߹এʯͰ͢ w
͖ͳͷʮ࠺ʯͱʮ່ʯͱʮࣄʯͰ͢
XIPBNJ w େֶΛ ࣗओతʹ ଔۀޙɺϕϯνϟʔΛసʑ w 8FCͷϑϩϯτΤϯυɺαʔόαΠυ͕ಘҙ w 6OJUZྺ͘Β͍ w
$PDPTEY৮ͬͯ·͢ w Πϯϑϥ "84 ɺͪΐ͍ͪΐ͍ͬͯ·͢ w ࠷ۙ3VCZPO3BJMTͱిࢠ࡞ʹڵຯʑ
KPCT w lגࣜձࣾΩοζελʔzͬͯձࣾͰಇ͍ͯ·͢ w ະबֶࣇʙখֶੜͷ͓ࢠ͞·Λ͓࣋ͪͷ ϑΝϛϦʔΛλʔήοτʹͨ͠ɺҭڭҭʹ ؔΘΔΞϓϦɾαʔϏεΛల։͓ͯ͠Γ·͢ w ʮ**%ੈా୩ͷͮ͘Γֶߍʯͱ͍͏ɺ ݩதֶߍʹೖډ͓ͯ͠Γ·͢
P⒏DF
P⒏DF
P⒏DF
P⒏DF
BQQT ͳΓ͖Γ ͬ͜͝ϥϯυ ύζϧςΠϧζ ͓͔͠ͷ͘ʹΛ ͭ͘Δͷ͡Ό ͳΓ͖Γ ΞΠεΫϦʔϜ ͞Μͬ͜͝ ͳΓ͖Γ
ϚϚͬ͜͝ ͓หΛͭ͘Ζ͏ʂ ͓͔͠ͷՈΛ ͭ͘Ζ͏ʂ ϋϯόʔΨʔ ͞Μͬ͜͝ ඈߦػΛ ΈཱͯΑ͏ʂ i18n i18n i18n i18n Ώ͔͍ͳ ͓Ֆ͞Μ App Store / Google Play カテゴリランキング1位 多数獲得!!! ͖͔Μ͠Ό τʔϚεͱ ύζϧͰ ͋ͦ΅͏ʂ ΩϣϩͪΌΜ େݥ ΩϣϩͪΌΜ ւͷେݥ ϋϩʔΩςΟζ ϥϘ
FWFOUT
FWFOUT
FWFOUT
ͯ͞ɺຊɻ
αʔόαΠυͰ ඞཁͳػೳ
ඞཁͳػೳ w Ϩγʔτͷݕূ w ߪೖใཧ w 164)/PUJpDBUJPO w ޮՌଌఆ
ػೳલஔ͖ w ֹ݄՝ۚఆظߪಡ"VUP3FOFXBCMF 4VCTDSJQUJPO w ֤ετΞ͕উखʹຖ݄՝ۚͯ͘͠ΕΔ w ։ൃऀଆʮܧଓ͞ΕͯΔ͔Ͳ͏͔ʁʯΛ ֬ೝ͢Δ؆୯ͳ͓ࣄ
ػೳϨγʔτݕূ w JTԿʁ w ֤ετΞ͕ൃߦ͢ΔϨγʔτ ྖऩॻ ͕ʮِ ͞ΕͨϞϊ͡Όͳ͍͔Ͳ͏͔ʁʯΛݕূ͢Δ w ֤ετΞͷ"1*ʹʮ͜Εɺຊʁʯͬͯฉ͘
ػೳϨγʔτݕূ w ϩʔΧϧݕূͬͯͷ͋Δ͚ͲɺةݥͳͷͰ αʔόଆͰݕূ͠·͠ΐ͏ w ֹ݄ʹݶΒͣɺ՝ۚͰΔ͖͔ͳʁ w "QQ4UPSF J04 ͪ͜Β
w (PPHMF1MBZ "OESPJE ͪ͜Β
ػೳϨγʔτݕূ w ֹ݄ͷ߹ಛʹ ࣄલ४උͱςετ͕݁ߏେม w ͔ͬ͠ΓΜͰ͓͔ͳ͍ͱɺΩϟϯηϧͷݕ͕ Ͱ͖ͳ͔ͬͨΓɺࣗಈߋ৽͕͘ಈ͔ͳͯ͘ ΫϨʔϜʹܨ͕ͬͨΓ͢Δ:P
ػೳϨγʔτݕূ w ۩ମతͳΈํάάΖ͏ʂ͆ w ,JET4UBSͰɺେ·͔ʹҎԼͷϝιου͕͋Δ w QVSDIBTFߪೖϨγʔτΛ৽نొ w SFTUPSFϦετΞॲཧ w
WFSJGZ%#ʹอଘࡁͷϨγʔτΛݕূɾߋ৽
ػೳߪೖใཧ w ܖ͕༗ޮ͔Ͳ͏͔ʁΛཧ͢Δ w ·͍͠ϙΠϯτҎԼͷͭ Ҏ֎ʹ͋Δ͚Ͳ w Ϣʔβͷݸମࣝผ w
ෆਖ਼ରࡦ w εςʔλεͱظؒͷ֓೦
ػೳߪೖใཧ w Ϣʔβͷݸମࣝผੌ͍͘͠ w 6%*% 6OJRVF%FWJDF*%FOUJpFS ࣄ্࣮औಘෆՄ w "QQMF*%(PPHMF"DDPVOUͷใݫ͍͠ w
ࣗલͰΞΧϯτཧ͢Δʁ$73͕ʜɻ w ,FZDIBJOͬͨΓ"/%30*%@*%ͬͨΓʁ
ػೳߪೖใཧ w ෆਖ਼ରࡦʹؔͯ͠ɺϓϩμΫτຖʹ·ͪ·ͪ w େࣄͳߟ͑ํɺʮΫϥΠΞϯταΠυΛ ৴༻͠ͳ͍ʯͬͯίτ w ՄೳͳݶΓΫϥΠΞϯτଆͱαʔόଆͰ ঢ়ଶΛಉظ͠ଓ͚Δ w
ͰɺΦϑϥΠϯಈ࡞ͷίτߟ͑Δ
ػೳ164)௨ w ֹ݄՝ۚؔͳ͍͚ͲͶ͆ w ͓ଋతʹαʔόαΠυʹඞཁʹͳΔػೳ w ച্ͷͨΊʹඞཁ͚ͩͲɺβ͍ͱϢʔβʹ ͦͬΆΛ͔ΕΔ
ػೳ164)௨ w J04"1/T "QQMF1VTI/PUJpDBUJPO4FSWJDF w "OESPJE($. (PPHMF$MPVE.FTTBHJOH w
Ϛʔέοτຖʹ੍ݶ͕͋Δ w ͪ͜Βͷهࣄ 2JJUB ͕ৄ͍͠
ػೳ164)௨ w ىಈ࣌ͱ͔ʹτʔΫϯΛϚʔέοτ͔Β͏ w ͬͨτʔΫϯΛαʔόʹૹͬͯอଘ w ࣮ࡍʹૹ৴͢ΔλΠϛϯάͰɺରͷτʔΫϯ ΛબΜͰɺૹ৴"1*ʹ1045ϦΫΤετ
ػೳ164)௨ Ͷʁ؆୯Ͱ͠ΐ͏ʁ
ػೳ164)௨ w ͳΜͯ͜ͱͳ͘ʜɻ w Ұ੪৴Ͳ͏͢Μͷʁ w ʮະ՝ۚϢʔβͷΈʹૹ৴ʯͱ͔ʁʁʁ w ࣌ࠩͱ͔ߟ͑ͳ͍ͱ͡ΌͶʜʁ
ػೳ164)௨ w طଘͷαʔϏεΛ༗ޮʹ͓͏ w "NB[PO4/4 w 6SCBO"JSTIJQ w 1VTI8PPTI w
'FMMP w ͪ͜Βͷهࣄ͕ྑ͘వ·͍ͬͯ·͢
ػೳ164)௨ w ԿΕͷαʔϏεΛ͏߹ɺࣄલʹ৴ઃܭ Λ͢Δίτ͕ॏཁ w ԾʹɺࣗલͰ࣮ग़དྷΔٕज़ྗΛ͍࣋ͬͯͨͱ͠ ͯɺຊʹࣗલͰΉ͜ͱ͕ਖ਼ղ͔Ͳ͏͔Λ அ͠Α͏
ػೳޮՌଌఆ w ΞϓϦϦϦʔεͨ͠ΒऴΘΓ͡Όͳ͍ w Ϣʔβʹ͍ଓ͚ͯ͏ͨΊʹվળͷαΠΫϧ Λ࡞Βͳ͍ͱɺͶ w ͦͷͨΊʹɺৗʹੳΛ͠ଓ͚Δ
ػೳޮՌଌఆ w ੳαʔϏεͷ΄Ͳ͋Δ w ࣗͰάάͬͯݕ౼͍ͯͩ͘͠͞ ࡶ w ࠷ۙ4%,ͷΈࠐΈָʹͳͬͯΔ͠ w
࠷ॳ͔ΒࣗͰ࡞Ζ͏ͱࢥΘͳ͍ w ୳ͯ͠Ͳʔͯ͠ݟ͔Βͳ͍࣌ʹɺ ͡Ίͯࣗલ࣮Λߟ͑Α͏
Πϯϑϥߏ
Πϯϑϥߏ w ࢲ͕ࣗΠϯϑϥͷઐՈͱ͍͏Θ͚Ͱͳ͍ ͷͰɺฐࣾͷߏͷհΛ͢ΔఔͰ͢ w ͋·Γظ͗͢͠ͳ͍Ͱ͍ͩ͘͞Ͷʂ w ʮίίɺͲ͏ͬͨͷʁʯͱ͔͋Εɺ࠷ޙʹ ࣭͍ͯͩ͘͠͞·ͤʙ
Πϯϑϥߏ w ΩοζελʔͰ"NB[PO8FC4FSWJDFTΛ ͍ͬͯ·͢ w ͍ͭ࠷ۙ·Ͱ$MBTTJDڥͰӡ༻͍ͯͯ͠ɺ ݄ͷલʹ71$ڥҠߦ͠·ͨ͠
Πϯϑϥߏ w ͍ͬͯΔαʔϏεҎԼͷ௨Γ w 71$ &$ 3%4 4 $MPVE'SPOU 3PVUF
4/4 4&4 424 *". *P5 $MPVE8BUDI
Πϯϑϥߏ w ͍ΘΏΔ-".1ߏʹ͍ۙߏ w "NB[PO-JOVY w "QBDIF)5514FSWFS w "NB[PO"VSPSB w
1)1
Πϯϑϥߏ w "84ɺԿʹࣗಈԽΛ͢Δ͔ʁ͕ϙΠϯτ w ผʹ"84ʹݶͬͨ͡Όͳ͍͚Ͳ w ৭ʑͱ"1*͕ఏڙ͞Ε͍ͯΔ w ݴޠผʹ4%,ఏڙ͞Ε͍ͯΔ
Πϯϑϥߏ w νͰɺΦʔτεέʔϧͱσϓϩΠͷࣗಈԽʹ ৺݂Λ͍ͩ w $MPVE8BUDIΛ༻͍ͨ$16ෛՙϕʔεͷ &$ΠϯελϯεͷΦʔτεέʔϧ w ίϚϯυҰൃͰͷαʔόαΠυϓϩάϥϜͷ ҆શͳσϓϩΠ
w ࠷ۙ$IBU0QTͳεςʔδϯάαʔόߏஙͱ͔
·ͱΊ
·ͱΊ w ࠷ॳʹϨγʔτݕূ࣮Λؤுͬͯ͏ʂ w ਓؒෆ৴ʹͳΒͳ͍ఔʹΫϥΠΞϯταΠυ Λ͓ٙ͏ʂ͆ w ແཧʹࣗલ࣮ͤͣʹɺ͑ΔϞϊόϯόϯ ͓͏ʂ w
㙽ʹ֯ΠϯϑϥࣗಈԽ͕ΩϞʂ
5IBOLZPVGPS ZPVSBUUFOUJPO
"OZ2VFTUJPOT