Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ExpressJSでIssueビューアを作ってみた感想
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
hidenorigoto
February 26, 2016
Programming
230
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ExpressJSでIssueビューアを作ってみた感想
2016/2/26 カルテットコミュニケーションズ社内勉強会資料
hidenorigoto
February 26, 2016
More Decks by hidenorigoto
See All by hidenorigoto
ドメインと向き合う - 旅行予約編
hidenorigoto
4
1.2k
「ソフトウェア設計」のドメイン - 「データモデリングでドメインを駆動する」を読んで
hidenorigoto
10
3.5k
メルカリ バックエンド領域のこれまでとこれから
hidenorigoto
1
640
メルカリのエンジニアリング組織の変化〜Engineering Managerの視点から〜
hidenorigoto
0
8.9k
The changes of the engineering organization in Mercari - from the view of an engineering manager -
hidenorigoto
0
350
PHPerKaigi 2019 ランチセッション (3/31)
hidenorigoto
1
4.5k
抽象化って何? (What is abstraction?)
hidenorigoto
9
4.9k
抽象化って何? (What is abstraction?)
hidenorigoto
11
7.8k
続・SOLIDの原則ってどんなふうに使うの? 〜オープン・クローズドの原則 センパイのコーディングノート編〜
hidenorigoto
14
6.4k
Other Decks in Programming
See All in Programming
残高管理から台帳サービスへの進化
artoy
1
200
IBM Bob でAI駆動開発『QC-Playbook』
ichirokano2
0
110
AWS CDKのカスタムリソースでContinuum(旧Security Agent)を実装した話 | Implementing Continuum (formerly Security Agent) via AWS CDK Custom Resource
akihisaikeda
2
150
Rでドレミ/Do-Re-Mi_with_R
florets1
0
130
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
5.1k
Next.js: The final boss of Web Performance
guaca
0
100
AI主導のプログラミング学習アプリを作ってみた
econanringo
0
170
golang-bob.pdf
iwatsukayura
0
130
Kotlinの15年とServer-Side Kotlin
n_takehata
1
140
UnityでSystem.Net.WebSocketsなWebSocketサーバが動かないのでUnity Monoのコードを覗いてみた / about implementing websocket server with unity mono
drumath2237
1
590
JIS keyboard support in Omarchy
lef237
0
100
Event is what happens
moro
2
560
Featured
See All Featured
Faster Mobile Websites
deanohume
310
32k
The browser strikes back
jonoalderson
0
1.8k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
300
Statistics for Hackers
jakevdp
799
230k
The Curse of the Amulet
leimatthew05
3
15k
Darren the Foodie - Storyboard
khoart
PRO
4
4k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
We Are The Robots
honzajavorek
0
400
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
58k
Designing Experiences People Love
moore
143
24k
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