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
紳士なおじさんYeomanに学ぶ異性を落とす3つのテクニック
Search
ij_spitz
June 25, 2015
Technology
0
210
紳士なおじさんYeomanに学ぶ異性を落とす3つのテクニック
第1回ELT
ij_spitz
June 25, 2015
Tweet
Share
More Decks by ij_spitz
See All by ij_spitz
GunosyにおけるABテストの全容
ij_spitz
3
2.3k
プロダクト改善のためのデータ分析入門
ij_spitz
1
100
これからの強化学習_3.1_3.2
ij_spitz
0
120
海外スタートアップにおけるA/Bテスト基盤の紹介
ij_spitz
9
17k
GunosyにおけるABテスト
ij_spitz
1
480
fitbitではじめるオープンデータ
ij_spitz
0
170
食べログデータから見る東新宿と西早稲田のランチ事情
ij_spitz
0
390
Linuxとファイル
ij_spitz
0
110
Supporter Opinion
ij_spitz
0
71
Other Decks in Technology
See All in Technology
アーキテクチャモダナイゼーションを実現する組織
satohjohn
0
380
聲の形にみるアクセシビリティ
tomokusaba
0
170
kintone開発のプラットフォームエンジニアの紹介
cybozuinsideout
PRO
0
860
猫でもわかるKiro CLI(AI 駆動開発への道編)
kentapapa
0
140
IBM Bobを使って、PostgreSQLのToDoアプリをDb2へ変換してみよう/202603_Dojo_Bob
mayumihirano
1
320
新職業『オーケストレーター』誕生 — エージェント10体を同時に回すAgentOps
gunta
4
1.8k
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
5
1.2k
Shifting from MCP to Skills / ベストプラクティスの変遷を辿る
yamanoku
4
810
実践 Datadog MCP Server
nulabinc
PRO
1
100
決済サービスを支えるElastic Cloud - Elastic Cloudの導入と推進、決済サービスのObservability
suzukij
2
610
JAWS DAYS 2026 楽しく学ぼう!ストレージ 入門
yoshiki0705
2
160
Oracle Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
4
1.2k
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.4k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
470
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
62
51k
Facilitating Awesome Meetings
lara
57
6.8k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
140
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
100
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
150
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
690
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
190
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
75
Optimising Largest Contentful Paint
csswizardry
37
3.6k
Transcript
1 2015.06.25 ਈ࢜ͳ͓͡͞Μ YeomanʹֶͿҟੑΛ མͱ̏ͭ͢ͷςΫχοΫ ! ੴ௩ ३
ಥવͰ͕͢ɺɺɺ 2
օ͞Μ࿀ਓ͍·͔͢ʁ 3
ຊͷత • What – ΠέͯΔϕϯνϟʔاۀͷࣾһͷօ͞Μʹɺ ࿀ਓΛ࡞ͬͯΒ͏ • How – ਈ࢜ͳ͓͡͞ΜYeoman͞Μ͔Β
– ҟੑʢ։ൃऀʣΛམͱ͢ςΫχοΫΛֶͿ 4 ΈΜͳʹ൴ঁ͕Ͱ͖Δ
ςΫχοΫͦͷ̍ ҟੑ͕ऑ͍ͬͯΔॠؒΛૂ͑ 5
ग़ࣾ • mongoDB • Express • AngularJS • Nodejs 6
MEANͰ࡞ͬͯʂ ʮMEANͱ…?ʯ
ExpressʹΑΔͻͳܗ࡞ ͱΓ͋͑ͣͬͯΈΑ͏ʂ 7
ExpressͷσΟϨΫτϦߏ 8 ɾϝΠϯεΫϦϓτ ɾαʔόʔىಈεΫϦϓτ ɾϞδϡʔϧ ɾϞδϡʔϧཧϑΝΠϧ ɾ੩తϑΝΠϧ ɾίϯτϩʔϥʔ ɾςϯϓϨʔτʢejs, jadeʣ
Expressʹ్ํʹΕΔ։ൃऀ 9 • ܰྔͱฉ͍͍͚ͯͨͲ͜ ͜·Ͱࣗ༝ߴ͍ͷ͔ • ݸਓ։ൃ͚ͩͲNodeॳΊͯ ͩ͠ɺΦϥΦϥ࣮ʹͳͬ ͨΒݏͩͳ •
Ϟσϧ…ʁ
Yeoman Yeoman ! ! ! ! ! ͜ͷ͓͡͞Μ͕ղܾ͠·͢ 10
Yeomanͷߏ • Yo scaffoldingπʔϧ ๛ͳGenerator ͕Web্ʹଘࡏ ࣗ࡞Ͱ͖Δ 11 • Grunt
Ϗϧυπʔϧ ςετ assetsͷѹॖ • bower ϑϩϯτΤϯυ༻ ύοέʔδϚωʔ δϟʔ npmͷϑϩϯτ όʔδϣϯ
ςΫχοΫͦͷ̎ ! ! ! ܸͪΌͨΔ 12
େྔੜ࢈ΛՄೳʹ͢Δͻͳܗ࡞ • npm install -g yo grunt-cli bower • npm
install -g generator-angular-fullstack • yo angular-fullstack • grunt serve ! ! ͨͬͨ͜Ε͚ͩͰαʔόʔىಈ·ͰͰ͖Δʂ ͦͷଞίϯτϩʔϥʔϞσϧͷ ͻͳܗΛ࡞͢ΔίϚϯυଘࡏ 13
๛ͳGenerator • angular • angular-fullstack • jhipster – Spring +
AngularJS for Java developers • gulp-angular – gulp not grunt • express • angular-express-sequelize • flux – react 14
ςΫχοΫͦͷ̏ ! ! ! ऴΘΓྑ͚Εશͯྑ͠ 15
ϏϧυπʔϧGrunt • Ϗϧυ࣌ͷλεΫΛίʔυͰࣗಈԽͰ͖Δ – assetsͷѹॖ – ςετ࣮ߦ – ߏจνΣοΫʢJSLintʣ •
ؾ࣋Α͘։ൃΛऴ͑ΒΕΔ – ·͓ͨ͏ͱ͍͏ؾ࣋ͪʹͳΔ 16
Yeoman·ͱΊ • Yo ΞϓϦέʔγϣϯͷͻͳܗ࡞ • Grunt ςετ/Ϗϧυπʔϧ • bower ϑϩϯτΤϯυ༻ύοέʔδϚωʔδϟʔ
17
Yeoman͞Μ͔ΒͷςΫχοΫ·ͱΊ • ҟੑ͕ऑ͍ͬͯΔॠؒΛૂ͑ – ͩΕͦ͠Μͳ͕࣌͋ΔͣͰ͢ɻ • ܸͪΌͨΔ – ετϥΠΫκʔϯΛ͛·͠ΐ͏ɻ •
ऴΘΓྑ͚Εશͯྑ͠ – ॳσʔτऴΘΓ͕؊৺Ͱ͢ɻ – ·ͨձ͍͍ͨͱࢥΘͤ·͠ΐ͏ɻ 18
࠷ޙʹɺɺɺ 19
൴ঁ͍·ͤΜʂʂ 20 ͞Μ͟ΜҒͦ͏ͳ͜ͱ ݴ͖ͬͯͨͰ͕͢ɺ
21 ߹ίϯɾঁͷࢠͷհ ઈࢍडதͰ͢ʂ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ Enjoy Yeoman! 22
Node.jsͱ • എܠ – C10K • جຊઃܭ – γϯάϧεϨου •
ϝϞϦফඅྔ͕গͳ͍ – ϊϯϒϩοΩϯάI/O – Πϕϯτϧʔϓ • ApacheͱNginx • ΫϥΠϯτͷϦΫΤετ͝ͱʹεϨουΛ࡞ 23
Node.js·ͱΊ • ίʔϧόοΫͰωετ͕ਂ͘ͳΔ → asyncϞδϡʔϧ • ಈతܕ͚ • Ϋϥεͷ֓೦͕ಛघʢObject, prototypeʣ
→ altJS Alternative JavaScriptͷུ ιʔεΛJavaScriptʹίϯύΠϧͯ͠͏ ࠷ۙͩͱMSͷTypeScript͕ྲྀߦ 24
YeomanΛ͏ར • جຊExpressͳͷͰܰྔ • npm, bowerͰύοέʔδ͕ཧ͞Ε͍ͯΔͷͰෳ ਓ։ൃ͕͍͢͠ • σϑΥϧτͰ͋Δఔͷύοέʔδ͕ՃࡁΈ –
ೝূܥ, ORϚούʔ, jQuery, bootstrap • δΣωϨʔλ͕બΔ and ࣗ࡞Ͱ͖Δ • ςετ, ϏϧυࣗಈԽ – assetsͷѹॖ, ίϯύΠϧʢCoffeeͱ͔ʣ • ͳʹΑΓ։ൃεϐʔυ 25