Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
ExpressJSでIssueビューアを作ってみた感想
hidenorigoto
February 26, 2016
Programming
0
150
ExpressJSでIssueビューアを作ってみた感想
2016/2/26 カルテットコミュニケーションズ社内勉強会資料
hidenorigoto
February 26, 2016
Tweet
Share
More Decks by hidenorigoto
See All by hidenorigoto
メルカリ バックエンド領域のこれまでとこれから
hidenorigoto
1
98
メルカリのエンジニアリング組織の変化〜Engineering Managerの視点から〜
hidenorigoto
0
6.1k
The changes of the engineering organization in Mercari - from the view of an engineering manager -
hidenorigoto
0
170
PHPerKaigi 2019 ランチセッション (3/31)
hidenorigoto
1
3k
抽象化って何? (What is abstraction?)
hidenorigoto
8
2.6k
抽象化って何? (What is abstraction?)
hidenorigoto
11
4.4k
続・SOLIDの原則ってどんなふうに使うの? 〜オープン・クローズドの原則 センパイのコーディングノート編〜
hidenorigoto
13
4.6k
SOLIDの原則ってどんなふうに使うの? 〜オープン・クローズドの原則編(拡大版)〜
hidenorigoto
5
4.2k
SOLIDの原則ってどんなふうに使うの?
hidenorigoto
48
26k
Other Decks in Programming
See All in Programming
How useEvent would change our applications
koba04
1
1.7k
既存画面の Jetpack Composeでの書き換え: FAANSでの事例紹介 / Case study of rewriting existing screens with Jetpack Compose
horie1024
0
280
Kotlin KSP - Intro
taehwandev
1
490
Airflow1=>Airflow2へのupgrade 事例紹介
reizist
0
120
職場にPythonistaを増やす方法
soogie
0
320
実録mruby組み込み体験
coe401_
0
110
roadmap to rust 2024
matsu7874
1
870
未経験QAの私が、よきQA(Question Asker) になっていく物語
atamaplus
0
330
dbtとBigQueryで始めるData Vault入門
kazk1018
0
190
脱オブジェクト指向講座(5分LT資料)
kishida
8
11k
microCMS × Shopifyで、ECサイトがリニューアル後急成長した話
microcms
0
470
書籍『良いコード/悪いコードで学ぶ設計入門』でエンジニアリングの当たり前を変える
minodriven
3
1.1k
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
46
3.9k
Agile that works and the tools we love
rasmusluckow
319
19k
Debugging Ruby Performance
tmm1
65
10k
Building a Scalable Design System with Sketch
lauravandoore
447
30k
StorybookのUI Testing Handbookを読んだ
zakiyama
4
2k
Rails Girls Zürich Keynote
gr2m
86
12k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
315
19k
Building an army of robots
kneath
299
40k
How to Ace a Technical Interview
jacobian
265
21k
Design by the Numbers
sachag
271
17k
Designing Experiences People Love
moore
130
22k
Code Reviewing Like a Champion
maltzj
506
37k
Transcript
&YQSFTT+4Ͱ *TTVFϏϡʔΞΛ ࡞ͬͯΈͨ Χϧςοτίϛϡχέʔγϣϯζɹޙ౻लએ IJEFOPSJHPUP!HNBJMDPN Χϧςοτίϛϡχέʔγϣϯζ։ൃ෦ ࣾษڧձ
ൿ w +4Ͱ࡞Γ࢝ΊΑ͏ͱ͢ΔલʹΞϨίϨߟ͍͑ͯͨɻ w 1)1ͰϞσϧΛ࣮ͨ͜͠ͱ͋Δɻ ͳͥɺͦͷ··1)1Ͱ ࡞Βͳ͔ͬͨͷ͔ʁ wϞσϧΛ࡞ͬͯɺཉ͍͠ͷʹ͔ۙͮͳ͍ wΞϓϦͷܗ͕ͬͱ͍ͯͯ͠ɺͦͷ෦ͷϑΟʔυ όοΫ͕ཉ͍͠ͷʹɺҧ͏෦͔Γʹख͕͔͔Δ
&YQSFTT+4ͱʁ w OPEFKT্ͷɺ8FCαʔόʔαΠυΞϓϦͷͨΊͷϑ ϨʔϜϫʔΫ w 1)1Ͱ͍͑4JMFYΈ͍ͨͳҹ IUUQFYQSFTTKTDPN
&YQSFTT+4ΞϓϦͷॳΊํ w FHHIFBEJPͷνϡʔτϦΞϧ͕ ͔Γ͍͢ w IUUQTFHHIFBEJPTFSJFT HFUUJOHTUBSUFEXJUI FYQSFTTKT egghead.ioはJS系のチュートリアルを幅広くカバー。(後藤はProユーザー)
&YQSFTT+4ΞϓϦͷॳΊํ # プロジェクトディレクトリ作成 $ mkdir IssueViewer; cd IssueViewer ! #
npmパッケージ初期化 $ npm init -y ! # expressインストール $ npm i -S express ! # nodemonインストール $ npm i -D nodemon packages.json
&YQSFTT+4ͷίʔυͷྫ index.js
ΞϓϦͷ࣮ߦ w IUUQMPDBMIPTU # 開発用アプリサーバー起動 $ npm run dev この部分に対応
*TTVFϏϡʔΞΛ ࡞ͬͯΈΔ͜ͱʹͨ͠
࠷ॳʹໝ
γεςϜશମͷઃܭ +40/Λ ͦͷ·· ϑΝΠϧʹอଘ
(JU)VC"1* w OQNͰ͍͔ͭ͘Ϟδϡʔϧ͕͋Δ IUUQTXXXOQNKTDPNQBDLBHFHJUIVCΛͱΓ ͋͑ͣͬͯΈΔ
ͭͷϓϩδΣΫτͰߏங "OHVMBS+4༻ίʔυ܈ +40/σʔλ܈ &YQSFTT+4༻ίʔυ܈
ಈ࡞͢ΔΞϓϦ %&.0
&YQSFTT+4ͷײ w ࠾༻ͨ͠ઃܭʢ+40/Λอଘ͓͚ͯͩ͘͠ʣ͕γϯ ϓϧͩͬͨΛൈ͖ʹͯ͠ɺ+40/"1*ͷόοΫ ΤϯυΛҰॠͰ࡞ΕΔखܰ w ͍͜͠ͱΛΕΔؾ͕͠ͳ͍ɻʢྑ͍ҙຯͰʣׂ ΓΓ͕ྑ͍ɻ
ࠓճͷ࡞ΓํͰͷؾ͖ͮ w όοΫΤϯυͱϑϩϯτΤϯυΛϓϩδΣΫτͰ࡞Δͷखܰ w ͔͠͠ɺόοΫΤϯυϑϩϯτΤϯυͲͪΒ+4Ͱॻ͍ͯ ͍ΔͱɺࠓԿΛॻ͍͍ͯΔͷ͔ࠞཚ͍͢͠ɻ w ͓·͚ʹɺόοΫΤϯυʹϑϩϯτΤϯυʹDPOUSPMMFSͩͱ ͔ϧʔςΟϯάͩͱ͔ςϯϓϨʔτͩͱ͔͕ग़͖ͯͯࠞཚɻ w
+4Ͱ౷Ұ͢Δ߹ɺόοΫΤϯυͱϑϩϯτΤϯυͷϓϩδΣ ΫτΛ͚ͨํ͕͍͍ͷ͔ɻ
ࠓޙߟ͑ͯߦ͖͍ͨ w ѻ͏ϞϊʹΑͬͯɺσʔλߏͷϞσϧΑΓɺΞϓϦͷ֎ ଆ͔Βঃʑʹ࡞͍͖͍ͬͯͨࣄ͕͋ΔʢΉ͠Ζͦͷํ͕ଟ͍ʁʣ w ͜͏͍͏߹ʹɺࠓճͷΑ͏ʹόοΫΤϯυͬ͘͞Γ༻ҙͯ͠ɺ ϑϩϯτΤϯυ͔Β߈ΊΔΑ͏ͳΓํ͕ͬ͘͠Γ͘Δʢ࡞Γͨ ͍Ϟϊʹରͯ͠ϑΟʔυόοΫ͕ૣ͍ʣ w ্͔͕͕ͬͯ͠͠ߦͬͨޙɺόοΫΤϯυΛ࡞Γ͢ͷ͔ɻ
ͦͷ··͍ଓ͚ΒΕΔͷ͔ɻ͜ͷ෦ະɻ
͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ
ࢀߟจݙ w /PEFKTW"1*%PDVNFOUBUJPO IUUQTOPEFKTPSHEJTUMBUFTUWYEPDTBQJ w &YQSFTT+4Y"1*%PDVNFOUBUJPO IUUQFYQSFTTKTDPNFOYBQJIUNM w (JU)VC"1*%PDVNFOUBUJPO IUUQTEFWFMPQFSHJUIVCDPNW
w OQNHJUIVC /PEF+4XSBQQFSGPSUIF(JU)VC"1* IUUQTXXXOQNKTDPNQBDLBHFHJUIVC