Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ExpressJSでIssueビューアを作ってみた感想
Search
hidenorigoto
February 26, 2016
Programming
0
200
ExpressJSでIssueビューアを作ってみた感想
2016/2/26 カルテットコミュニケーションズ社内勉強会資料
hidenorigoto
February 26, 2016
Tweet
Share
More Decks by hidenorigoto
See All by hidenorigoto
ドメインと向き合う - 旅行予約編
hidenorigoto
4
1.1k
「ソフトウェア設計」のドメイン - 「データモデリングでドメインを駆動する」を読んで
hidenorigoto
10
3.3k
メルカリ バックエンド領域のこれまでとこれから
hidenorigoto
1
570
メルカリのエンジニアリング組織の変化〜Engineering Managerの視点から〜
hidenorigoto
0
8.4k
The changes of the engineering organization in Mercari - from the view of an engineering manager -
hidenorigoto
0
320
PHPerKaigi 2019 ランチセッション (3/31)
hidenorigoto
1
4.3k
抽象化って何? (What is abstraction?)
hidenorigoto
9
4.7k
抽象化って何? (What is abstraction?)
hidenorigoto
11
7.2k
続・SOLIDの原則ってどんなふうに使うの? 〜オープン・クローズドの原則 センパイのコーディングノート編〜
hidenorigoto
14
6.3k
Other Decks in Programming
See All in Programming
DSPy Meetup Tokyo #1 - はじめてのDSPy
masahiro_nishimi
1
160
大体よく分かるscala.collection.immutable.HashMap ~ Compressed Hash-Array Mapped Prefix-tree (CHAMP) ~
matsu_chara
1
220
안드로이드 9년차 개발자, 프론트엔드 주니어로 커리어 리셋하기
maryang
1
110
新卒エンジニアのプルリクエスト with AI駆動
fukunaga2025
0
200
dnx で実行できるコマンド、作ってみました
tomohisa
0
140
sbt 2
xuwei_k
0
260
AIコードレビューがチームの"文脈"を 読めるようになるまで
marutaku
0
350
関数実行の裏側では何が起きているのか?
minop1205
1
680
Socio-Technical Evolution: Growing an Architecture and Its Organization for Fast Flow
cer
PRO
0
320
SwiftUIで本格音ゲー実装してみた
hypebeans
0
110
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
9
1.1k
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
140
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
70k
Bash Introduction
62gerente
615
210k
We Have a Design System, Now What?
morganepeng
54
7.9k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Building Flexible Design Systems
yeseniaperezcruz
330
39k
BBQ
matthewcrist
89
9.9k
Into the Great Unknown - MozCon
thekraken
40
2.2k
Speed Design
sergeychernyshev
33
1.4k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
700
How to train your dragon (web standard)
notwaldorf
97
6.4k
Scaling GitHub
holman
464
140k
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