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
ExpressJSでIssueビューアを作ってみた感想
Search
hidenorigoto
February 26, 2016
Programming
0
180
ExpressJSでIssueビューアを作ってみた感想
2016/2/26 カルテットコミュニケーションズ社内勉強会資料
hidenorigoto
February 26, 2016
Tweet
Share
More Decks by hidenorigoto
See All by hidenorigoto
ドメインと向き合う - 旅行予約編
hidenorigoto
4
740
「ソフトウェア設計」のドメイン - 「データモデリングでドメインを駆動する」を読んで
hidenorigoto
10
2.8k
メルカリ バックエンド領域のこれまでとこれから
hidenorigoto
1
440
メルカリのエンジニアリング組織の変化〜Engineering Managerの視点から〜
hidenorigoto
0
8.1k
The changes of the engineering organization in Mercari - from the view of an engineering manager -
hidenorigoto
0
270
PHPerKaigi 2019 ランチセッション (3/31)
hidenorigoto
1
3.9k
抽象化って何? (What is abstraction?)
hidenorigoto
9
4.4k
抽象化って何? (What is abstraction?)
hidenorigoto
11
6.6k
続・SOLIDの原則ってどんなふうに使うの? 〜オープン・クローズドの原則 センパイのコーディングノート編〜
hidenorigoto
14
5.9k
Other Decks in Programming
See All in Programming
ESLintプラグインを使用してCDKのセオリーを適用する
yamanashi_ren01
2
150
shadcn/uiを使ってReactでの開発を加速させよう!
lef237
0
280
ErdMap: Thinking about a map for Rails applications
makicamel
1
170
GitHub CopilotでTypeScriptの コード生成するワザップ
starfish719
26
5.9k
.NETでOBS Studio操作してみたけど…… / Operating OBS Studio by .NET
skasweb
0
110
menu基盤チームによるGoogle Cloudの活用事例~Application Integration, Cloud Tasks編~
yoshifumi_ishikura
0
150
KubeCon NA 2024の全DB関連セッションを紹介
nnaka2992
0
110
Amazon Nova Reelの可能性
hideg
0
150
ISUCON14感想戦で85万点まで頑張ってみた
ponyo877
1
500
htmxって知っていますか?次世代のHTML
hiro_ghap1
0
410
テストコードのガイドライン 〜作成から運用まで〜
riku929hr
7
1.4k
PHPで学ぶプログラミングの教訓 / Lessons in Programming Learned through PHP
nrslib
4
1k
Featured
See All Featured
4 Signs Your Business is Dying
shpigford
182
22k
RailsConf 2023
tenderlove
29
970
Art, The Web, and Tiny UX
lynnandtonic
298
20k
How GitHub (no longer) Works
holman
312
140k
Agile that works and the tools we love
rasmusluckow
328
21k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
29
2.1k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.5k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
Building Adaptive Systems
keathley
38
2.3k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.9k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
3
350
No one is an island. Learnings from fostering a developers community.
thoeni
19
3.1k
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