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
Nodeでキュレーションアプリを運用してみて
Search
Yusuke Ito
August 26, 2014
Programming
0
4.2k
Nodeでキュレーションアプリを運用してみて
Yusuke Ito
August 26, 2014
Tweet
Share
More Decks by Yusuke Ito
See All by Yusuke Ito
Macとオーディオ再生 2024/11/02
yusukeito
0
780
おうちHackを取り入れた リノベーション事例
yusukeito
0
670
Server Side Swiftを しばらく運用してみた話
yusukeito
0
570
Swift からword2vecを 使ってみる
yusukeito
0
1k
Swift Outside the Box
yusukeito
1
2.5k
SwiftでgRPCとProtocolBuffersを使う
yusukeito
4
1.3k
Swift on Raspberry Pi でI2Cデバイスを使う
yusukeito
1
660
Isomorphic Swift
yusukeito
2
600
Swiftの値付きEnumをHackする
yusukeito
0
310
Other Decks in Programming
See All in Programming
ML.NETで始める機械学習
ymd65536
0
240
ABEMA iOS 大規模プロジェクトにおける段階的な技術刷新 / ABEMA iOS Technology Upgrade
akkyie
1
220
SwiftUI移行のためのインプレッショントラッキング基盤の構築
kokihirokawa
0
160
Boost Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
940
なぜイベント駆動が必要なのか - CQRS/ESで解く複雑系システムの課題 -
j5ik2o
14
4.7k
Unity Android XR入門
sakutama_11
0
180
AWS Step Functions は CDK で書こう!
konokenj
4
620
自力でTTSモデルを作った話
zgock999
0
110
クリーンアーキテクチャから見る依存の向きの大切さ
shimabox
5
1.1k
XStateを用いた堅牢なReact Components設計~複雑なClient Stateをシンプルに~ @React Tokyo ミートアップ #2
kfurusho
1
990
Honoのおもしろいミドルウェアをみてみよう
yusukebe
1
230
ファインディLT_ポケモン対戦の定量的分析
fufufukakaka
0
940
Featured
See All Featured
Adopting Sorbet at Scale
ufuk
75
9.2k
Music & Morning Musume
bryan
46
6.4k
KATA
mclloyd
29
14k
Speed Design
sergeychernyshev
27
810
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
650
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Done Done
chrislema
182
16k
The Pragmatic Product Professional
lauravandoore
32
6.4k
Practical Orchestrator
shlominoach
186
10k
Scaling GitHub
holman
459
140k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Transcript
/PEFͰΩϡϨʔγϣϯ ΞϓϦΛӡ༻ͯ͠Έͯ :VTVLF*UP ݄ץϥΠτχϯάτʔΫ݄߸.&"/ࡇΓ BUגࣜձࣾ-*(
w :VTVLF*UP !OPWJ@ w നϠΪίʔϙϨʔγϣϯΞʔΩςΫτ w d$PDPB 0CKFDUJWF$ w
d/PEFKT
IUUQTLBNFMJP Ұࡢ όʔδϣϯΛϦϦʔε ςʔϚܕใऩूΞϓϦ
λΠϜϥΠϯ w ࡞։࢝ w .PWJEB%FNP%BZ w ϕʔλ J04 w
J04൛ϦϦʔεόʔδϣϯ w όʔδϣϯ GPSJ04"OESPJE8FCϦϦʔε
نͳͲ w ϢʔβʔສΞΧϯτલޙ w %"'લޙ w ΤϯδχΞλΠϓʹάϩʔεϋοΫͷ࿈ࡌ͍ͯ͠· ͢(PPHMFʮΦʔϓϯάϩʔεϋοΫΧϝϦΦʯ IUUQFOHJOFFSUZQFNBHKQDBUFHPSZLOPXIPXPQFOHSPXUIIBDL
/PEFΛͲ͜ʹ͍ͬͯΔ͔ w Ϋϩʔϥʔʜ/P 1ZUIPO w ݴޠॲཧܥͷΤϯδϯʜ/P 1ZUIPO w
ϦίϝϯυΤϯδϯʜ/P 1ZUIPO $ w ΞϓϦ͚"1*ʜ:FT /PEFKT &YQSFTT ˠόοΫΤϯυͷϑϩϯτΤϯυ
"QQ J04 8FC "OESPJE "1* 4FSWFS "1* 4FSWFS .Z42-
Θ͔ͪॻ͖ .F$BC είΞ αʔόʔ Ϩίϝϯυ αʔόʔ ݕࡧαʔόʔ &MBTUJD4FBSDI &-# /HJOY 1ZUIPO $ όοΫΤϯυͷ ϑϩϯτΤϯυ Ұ൪ޙΖͷαʔόʔɾ αʔϏε )551"1* ϝʔϧੜ αʔό 1VTIαʔό J04"OESPJE /PEFKT
όοΫΤϯυͷϑϩϯτΤϯυ ԿΛ͢Δͷ͔ w "QQͱͷ"1*ͷϦΫΤετΛॲཧ͢Δ w ϩάΠϯɾηογϣϯɾϩΪϯά w ߦಈղੳܥ ղੳࣗମผ
w ϢʔβʔܥͷใϑΥϩʔใΛ%#ʹ֨ೲɾऔಘ w ͍ܰϦΫΤετ dNT Λॲཧ w ॏ͍ϦΫΤετ dTFD ΛҰ൪ޙΖͷαʔόʔʹૹΓɺ݁ՌΛΞϓϦͷը ໘ʹ࠷దԽͯ͠ฦ͢
͍͍ͱ͜Ζ w Ұ൪ޙΖͷαʔόʔͷઃܭΛΒͤΔ w ࠷ॳʹΞϓϦଆͷ"1*Λઃܭ͓͚ͯ͠৹ࠪʹग़ͤΔ w ΞϓϦը໘ʹ࠷దͳཻͷ"1*͕࡞ΕΔ w ޙΖͷαʔόʔ͕ॏ͘ͳͬͨͱ͖ʹϩʔυόϥϯγϯάΛΊΔ w
ࢼ͠ͳ͕Βӡ༻͢ΔͷʹΑ͍ w ઃܭ࣍ୈͰΓସ͑ʹαʔϏεΛམͱ͞ͳͯ͘Α͍ w ֤αʔόʔΛۀՄೳɺαʔόʔ͝ͱʹςετՄೳ
ΘΔ͍ͱ͜Ζ w ޙΖͷαʔόʔ͕ࢭ·ΔͱɺαʔϏεશମ͕μϯ͢ Δ͔Ϩεϙϯε͕ѱ͘ͳΔ w ࢹɾཧෳࡶʹͳΔ w શମͷઃܭͷ͠͞ w ৽͘͠དྷͨਓ͕શମΛѲ͢Δͷ͕େม
"1*ͰΕͯ ͍ΔͷͰѲ͠ͳ͍͍ͯ͘߹͋Δ
ύϑΥʔϚϯε w "1*ͷॲཧͱ%#ॲཧ .Z42-ͷΫΤϦ ͘Β͍ Ϩεϙϯε࣌ؒൺ w σʔλϕʔεͷΈॲཧेͳੑೳɾϦίϝϯυܥ͘ͳΔʹ͋ Δ
w ϦΫΤετͷ͕࣌ؒඵΛ͑Δͱɺ్ʹશମͷϨεϙϯε͕ѱ͘ͳ Δ w IUUQHMPCBM"HFOUNBY4PDLFUTdʹηοτ σϑΥϧτ w ͪΖΜɺࠜຊతͳରࡦඞཁ
σʔλϕʔε w .Z42- 3%4 Λ༻ w 03.ෆ༻ OPEFNZTRMΛͦͷ··༻ ؆୯ͳࣗલͷ.PEFM
w OPEFNZTRMόʔδϣϯʹΑͬͯόά͕ଟ͔ͬͨΓෆ҆ఆ w ίωΫγϣϯΛࣗͰHFUͯ͠SFMFBTF͢ΔλΠϓ w SFMFBTF͠ΕΔͱίωΫγϣϯ͕ϦʔΫ͢Δ w ϦʔΫ͢ΔͱϦΫΤετ͕શλΠϜΞτͨ͠ΓɺΑ͔͘Βͳ͍ڍಈʹͳΔ w τϥϯβΫγϣϯॲཧΛॻ͘ͱ͙͢ʹίʔϧόοΫࠈʹͳΔ
ϝʔϧ৴ͱ͔ w ճͷϝʔϧੜ$16ϔϏʔ w ճͷ1VTI௨ίωΫγϣϯϔϏʔ w ͦΕͧΕϓϩηεͣͭαʔόʹೖΕ͍ͯΔ &$ͷNMBSHF w
མͪΔͱ݁ߏӨڹ͕େ͖͍ͷͰςετΛଟͬͨ͘Γɺࢹ͠ ͯམͪͨΒमਖ਼͢Δ͜ͱ͕େࣄ w Γྫ֎ͱΤϥʔॲཧͰམͪΔ͜ͱ͕ଟ͔ͬͨ
σόοάσϓϩΠϝϯτ w 8FCαʔόʔͷ߹ɺ/PEF୯ମͰಈ࡞͢ΔͷͰϩʔΧ ϧڥߏஙָ͕ w σϓϩΠϝϯτָ w OQNͷόʔδϣϯґଘͰʹͳΔ͜ͱҰͳ ͔ͬͨ w
QBDLBHFKTPOΛਖ਼͘͠ઃఆ͢Δ
ͦΕҎ֎ w 8FCαʔϏεͱͯ͠ඞਢͳɺ੩తͳϥϯσΟϯάϖʔδϝʔ ϧσβΠϯ(VMQ +BEF 4UZMVTΛ༻ w σβΠφʔ͕4LFUDIˠίʔσΟϯάͱ͍͏ϫʔΫϑϩʔ w ಉ͡ݴޠͰॻ͚Δͷޮత
w (VMQͳΒ4ʹσϓϩΠ؆୯ w IUUQTJNQMFTFSWFSΛͬͯϩʔΧϧͰσόοά
·ͱΊ w 8FCαʔϏεॳظ͔Βதظ͘Β͍·Ͱ/PEFKTΛ"1*αʔόʔʹ ࣋ͬͯ͘ΔͷΑ͔ͬͨ w ࠓޙΞΫηεͷ૿ՃΛݟͳ͕Βݕ౼ w ͦΖͦΖ༷ಈ͔ͳͯ͘ɺηΩϡϦςΟ҆ఆੑΛ্͛ΔϑΣʔ ζͳͷͰݕ౼த w
બࢶͱͯ͠/PEFΛ͏·ͨผͷݴޠ w Ҡߦઌͱͯ͠(P 4DBMB +BWB͋ͨΓ
5IBOLZPV