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
Nuxtを使った 複業メディアサイトのアーキテクチャ紹介
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
hikarut
September 28, 2019
Technology
160
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Nuxtを使った 複業メディアサイトのアーキテクチャ紹介
hikarut
September 28, 2019
More Decks by hikarut
See All by hikarut
ビジネスパーソンがSQLを学ぶべき3つの理由とおすすめのSQL学習方法
hikarut
2
380
SQLを使ったデータ分析事例紹介〜2つの事例から学ぶSQLの活用方法〜
hikarut
3
570
データ分析力を高めるSQL研修『SQL Everyone』のご紹介【SQL勉強会 #3】
hikarut
1
610
データ分析内製化に向けた人材育成サービス『SQL Everyone』
hikarut
1
2.2k
データ分析のためのSQL勉強会 〜実践編〜
hikarut
15
17k
実演で理解するビジネスパーソンのためのSQL入門
hikarut
1
490
データ分析力を高めるビジネスパーソンのためのSQL入門
hikarut
1
880
SQLを活用したデータ分析におけるChatGPTの活用法
hikarut
14
5.2k
『データ分析力を高める ビジネスパーソンのためのSQL入門』出版記念セミナー
hikarut
1
330
Other Decks in Technology
See All in Technology
ソフトウェア ファクトリー - 再現性のあるソフトウェアの工場づくり / Software factory
iktakahiro
7
5.3k
『SAR衛星データ解析入門』のご紹介とその応用
syuchimu
0
140
AI駆動開発におけるハーネスエンジニアリングの勘所
tsukuboshi
1
490
野良MCPサーバーを排除せよ!MCPサーバーのガバナンス
yukiogawa
1
150
アウトプット初心者、半年間のふりかえり
4o1sobblue
0
470
AI導入は済んだ。次は統制を作り替える番だ_AI×開発組織 Summit 2026
techtekt
PRO
0
500
Metadata - Section 2: Simple Metadata & Meta Tags
mohab1
0
110
Turning Repos into the Product Second Brain with an LLM Wiki
linedevth
0
130
Let's Change Our World—Again
snoozer05
PRO
5
330
Refining Active Record
shugo
0
190
DBについての基礎説明(MySQL編) - コロプラ 2026年度 新卒研修
colopl
0
160
ガチで放置できるClaude Code実行環境の作り方.pdf
lamaglama39
0
4.7k
Featured
See All Featured
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
870
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
410
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
740
Typedesign – Prime Four
hannesfritz
42
3.2k
Discover your Explorer Soul
emna__ayadi
2
1.3k
WCS-LA-2024
lcolladotor
0
900
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.4k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
330
Balancing Empowerment & Direction
lara
6
1.3k
Heart Work Chapter 1 - Part 1
lfama
PRO
10
37k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Transcript
/VYUΛͬͨ ෳۀϝσΟΞαΠτͷΞʔΩςΫνϟհ ߴڮɹޫ /VYU OFUMJGZ DPOUFOUGVM )FSPLV 1ZUIPO 'JSFCBTF %PDLFS
ࠓͷͷରऀ ɾҎԼݴޠαʔϏεʹڵຯ͕͋Δਓ ɾݸਓ։ൃ͍ͯ͠Δਓ͜Ε͔Β͍ͨ͠ਓ )FSPLV 1ZUIPO 'JSFCBTF
ΞδΣϯμ ɾࣗݾհ ɾෳۀϝσΟΞαΠτͷαʔϏεઆ໌ ɾෳۀϝσΟΞαΠτͷΞʔΩςΫνϟઆ໌
ΞδΣϯμ ɾࣗݾհ ɾෳۀϝσΟΞαΠτͷαʔϏεઆ໌ ɾෳۀϝσΟΞαΠτͷΞʔΩςΫνϟઆ໌
ࣗݾհɹߴڮޫ ɾ8FCاۀࣾһΤϯδχΞϚωʔδϟʔ ɾ1)1 +BWB4DSJQU /PEFKT 7VFKT /VYUKT 1ZUIPO 4XJGU 3FBDU/BUJWF
ɾגࣜձࣾΤοάγεςϜ ෳۀࣾһ IUUQTRJJUBDPNIJLBSVU IUUQTHJUIVCDPNIJLBSVU IUUQTUXJUUFSDPNMJHIU
ΞδΣϯμ ɾࣗݾհ ɾෳۀϝσΟΞαΠτͷαʔϏεઆ໌ ɾෳۀϝσΟΞαΠτͷΞʔΩςΫνϟઆ໌
Fukugyou ΤϯδχΞͷͨΊͷෳۀϝσΟΞαΠτ
ɾΤϯδχΞ͚ͷෳۀ ෭ۀ ϝσΟΞαΠτ ɾෳۀ ෭ۀ ʹؔ࿈͢ΔهࣄΛ·ͱΊ͍ͯΔ ɾຖࣗಈߋ৽ ɾओͳػೳهࣄͷࣗಈߋ৽ɺϒϩάߘɺ ͍߹Θͤ IUUQTGVLVHZPVEFW
Fukugyou 'VLVHZPVͱ
IUUQTGVLVHZPVEFW Fukugyou 'VLVHZPVͱ ɾʮEFWʯυϝΠϯ݄͔Βར༻Մೳʹͳͬͨτο ϓϨϕϧυϝΠϯ ɾ։ൃऀ༻ ։ൃऀ͚αΠτ༻ ͷυϝΠϯ ɾར༻Մೳʹͳͬͨͷ͕࠷ۙͳͷͰ͖ͳυϝΠϯΛૂ͑Δ͔ʁ ࢀߟɿ(PPHMF͕σϕϩούʔ͚υϝΠϯʮEFWʯͷઌऔΓϓϩάϥϜΛ։࢝ɻ༏ઌతʹυϝΠϯ໊Λ֬อՄೳʵ1VCMJDLFZ
IUUQTXXXQVCMJDLFZKQCMPHHPPHMFEFWIUNM
ΞδΣϯμ ɾࣗݾհ ɾෳۀϝσΟΞαΠτͷαʔϏεઆ໌ ɾෳۀϝσΟΞαΠτͷΞʔΩςΫνϟઆ໌
8FCIPPL CVJME "1* "1* )FSPLV 1ZUIPO 'JSF4UPSF 8FCIPPL CVJME ΞʔΩςΫνϟɹ֓ཁ
1ZUIPO όοΫΤϯυ։ൃڥ
)FSPLV 7VFUJGZ 1ZUIPO 'JSF4UPSF ΞʔΩςΫνϟɹ֓ཁ ϑϩϯτΤϯυ όοΫΤϯυ ੩తϑΝΠϧͷੜ ϖʔδ੍࡞ͷͨΊͷ 6*ϑϨʔϜϫʔΫ
ιʔείʔυཧͱ σϓϩΠࣗಈԽ ੩తϑΝΠϧͷ ϗεςΟϯά χϡʔεهࣄͷอଘ χϡʔεهࣄͷࣗಈߋ৽ॲཧ όονॲཧ όοΫΤϯυͷ࣮ߦݴޠ όοΫΤϯυͷ։ൃڥ هࣄͷߘऔಘͷ"1*
ΞʔΩςΫνϟɹಛ ɾϑϩϯτΤϯυɺόοΫΤϯυɺશͯαʔόϨεߏʹͳ͍ͬͯΔ ɾϚΠΫϩαʔϏεʹ͍ۙઃܭʹͳ͍ͬͯΔͨΊ͖ͳݴޠͰҎલͤ ͣ։ൃͰ͖Δ ɾ΄΅શͯΛແྉͰӡ༻͍ͯ͠Δ υϝΠϯͷΈ༗ྉ
/VYU /VYUͱ7VF ΞϓϦέʔγϣϯΛ࡞͢Δ ϑϨʔϜϫʔΫͰ͢ 7VFKT+BWB4DSJQUͷ ϑϨʔϜϫʔΫͰ͢
࠷ۙͷ+BWB4DSJQUͷϑϨʔϜϫʔΫ 7VF 3FBDU "OHVMBS
࠷ۙͷ+BWB4DSJQUͷϑϨʔϜϫʔΫ ࢀߟɿ(PPHMFτϨϯυ ࠷ۙ 7VFKT͕ਓؾ IUUQTTUBSIJTUPSZUUJPGBDFCPPLSFBDUBOHVMBSBOHVMBSWVFKTWVF
/VYUΛ͏ϝϦοτ ɾαʔόαΠυϨϯμϦϯάͰ͖Δ ɾ7VF3PVUFS 7VFYͳͲ͕͍͍͢ ɾܕ͕ܾ·͍ͬͯΔͨΊෳਓ։ൃʹ͍͍ͯΔ ݸਓ։ൃͰૣ͘։ൃͰ͖Δ ɾϗοτϦϩʔυͰ։ൃͰ͖Δ ɾ੩తϑΝΠϧͷੜ͕Մೳ /VYUΛબఆͨ͠
େ͖ͳཁҼ ຊۀෳۀ ෭ۀ Ͱ/VYUΛ͍͔ͬͯͨΒ
7VFUJGZ ɾVue.jsͰ͑ΔϚςϦΞϧσβΠϯͷUIϑϨʔϜϫʔΫ ɾcssΛॻ͔ͣʹϨεϙϯγϒσβΠϯͳͲରԠ͍ͯ͠Δ ɾBulma,BootstrapͳͲͷcssϑϨʔϜϫʔΫɺUIϑϨʔϜϫʔΫ͋Δ 7VFUJGZΛબఆ͠ ͨେ͖ͳཁҼ 7VF /VYU ͱ૬ੑ͕Αͦ͞͏͔ͩͬͨΒ
OFUMJGZ ɾ੩తϑΝΠϧͷϗεςΟϯάαʔϏε ɾ/VYUͷެࣜυΩϡϝϯτͰհ͞Ε͍ͯΔ /VYUͷެࣜυΩϡϝϯταΠτ͕OFUMJGZΛͬͯϗεςΟϯά͍ͯ͠Δ ɾ(JU)VCͱ࿈ܞͯ͠σϓϩΠ͕؆୯ ɾςετڥ༻ҙͰ͖Δ ϓϧϦΫ୯ҐͰςετڥ͕༻ҙͰ͖Δ ɾଞαʔϏεͱͷ࿈ܞ͕Մೳ
XFCIPPL͕͑Δ ɾҰఆͷϦΫΤετ·ͰແྉͰ͑Δ
੩తϑΝΠϧϗεςΟϯάαʔϏε ੩తϑΝΠϧͷੜɿIUUQTKBOVYUKTPSHHVJEF OFUMJGZ/VYUͷެࣜυΩϡϝϯτͰհ͞Ε͍ͯΔͷͰ͓͢͢Ί
DPOUFOUGVM ɾϔουϨε$.4 άϥϑΟΧϧͳ6*Λఏڙ͠ͳ͍$.4 ɾ8PSE1SFTTͱҧ͍$POUFOUGVMϑϩϯτ෦ Ϣʔβʔ ͕৮ΕΔը໘ Ұఏڙͳ͍ ɾ8PSE1SFTTͷཧը໘͚ͩ͋ΔΠϝʔδ ɾσʔλ"1*ܦ༝Ͱऔಘ͢Δ
ɾҰఆͷ༰ྔ·ͰແྉͰ͑Δ
$.4ͷબఆ ɾαʔόϨεߏʹ͔ͨͬͨ͠ ɾOFUMJGZ/VYUͱ૬ੑ͕ྑͦ͞͏ ɾϔουϨε$.4ͷதͰ࣮͋Γͦ͏ υΩϡϝϯτ͕ἧͬ ͍ͯΔ
ຊϔουϨεCMS IUUQTNJDSPDNTJP ͪ͜ΒϔουϨε$.4ͱͯ͠ྑͦ͞͏ʂ ։ൃ࣌ʹ͜ΕΛ͍ͬͯͨΒͪ͜ΒΛ࠾༻͍͔ͯͨ͠͠Ε·ͤΜɻɻ
1ZUIPO ɾεΫϦϓτݴޠ ɾ͍ߏจͰ͔Γ͘͢ॻ͚Δͷ͕ಛ ɾ࠷ۙػցֶशɺ"*ྖҬͰਓؾͷݴޠ ɾ8FCΞϓϦέʔγϣϯͷϑϨʔϜϫʔΫ͋Γ෯͑͘Δݴޠ 1ZUIPOΛબఆ͠ ͨେ͖ͳཁҼ ݸਓతʹ1ZUIPOΛॻ͖͔ͨͬͨʂ ϑϩϯτΤϯυʹ߹Θͤͯ/PEFKT͏ͷ͕ϕλʔͳؾ͍ͯ͠·͢ɻɻ
)FSPLV ɾ1BB4 1MBUGPSNBTB4FSWJDF ͱݺΕΔϓϥοτϗʔϜ ɾ8FCΞϓϦέʔγϣϯΛߏங͢Δ͏͑Ͱ༷ʑͳػೳΛఏڙ͠ ͯ͘ΕΔαʔϏε ɾࠓճ͍ͬͯΔͷ)FSPLV4DIFEVMFSͷΈ
)FSPLV4DIFEVMFS ɾόονॲཧ DSPO Λͯ͘͠ΕΔ)FSPLVͷϓϥάΠϯ ɾ෯͍ݴޠʹରԠ͍ͯ͠Δ 1ZUIPOʹରԠ͍ͯ͠Δ ɾҰఆྔ·ͰແྉͰ͑Δ ɾ%ZOP μΠϊ
ͱ͍͏ίϯςφ͕ར༻Ͱ͖Δ ɾ EZOP݄·Ͱແྉˠ ݄࣌ؒ·Ͱແྉ ɾճͷόονॲཧ͙Β͍ͳΒ༨༟Ͱແྉͷൣғ
)FSPLV4DIFEVMFSΛͬͨྫ https://qiita.com/hikarut/items/6138e8e406da17f5b67c IUUQTRJJUBDPNIJLBSVUJUFNTFFEBGCD IUUQTRJJUBDPNIJLBSVUJUFNTGDBDCE
)FSPLV4DIFEVMFSΛͬͨྫ https://qiita.com/hikarut/items/6138e8e406da17f5b67c IUUQTRJJUBDPNIJLBSVUJUFNTFFEBGCD IUUQTRJJUBDPNIJLBSVUJUFNTGDBDCE ճ)FSPLV4DIFEVMFS͔Β2JJUB"1*Λୟ ͍ͯهࣄΛࣗಈߋ৽͢Δ Ҏ্ӡ༻த
'JSFCBTF ɾN#BB4 NPCJMFCBDLFOEBTB4FSWJDF ͱݴΘΕΔϞό ΠϧͷόοΫΤϯυߏஙΛαϙʔτ͢ΔϓϥοτϑΥʔϜ ɾϞόΠϧҎ֎ͷ8FCΞϓϦέʔγϣϯͰ͑Δػೳ͕૿͑ ͍ͯΔ
'JSFCBTF 'JSFTUPSF ɾ/P42-ͷσʔλϕʔε ɾ֊ܕσʔλߏʹରԠ͍ͯ͠Δ υΩϡϝϯτͱίϨΫγϣϯ ɾϦΞϧλΠϜੑʹڧ͍ ɾಡΈऔΓ SFREBZ·Ͱແྉ ɾॻ͖ࠐΈ
SFREBZ·Ͱແྉ আ SFREBZ·Ͱແྉ
'JSFCBTF 'JSFTUPSF ɾ֊ܕσʔλߏʹରԠ͍ͯ͠Δ υΩϡϝϯτͱίϨΫγϣϯ
'JSFCBTF 'JSFTUPSF ɾಡΈऔΓ SFREBZ·Ͱແྉ ˠճϦΫΤετ͢ΔͱίϨΫγϣϯʹඥ͍͍ͮͯΔυΩϡϝϯτ ͷ͚ͩϦΫΤετ͕Χϯτ͞ΕΔ ˠ8FCϖʔδΛදࣔ͢ΔͨͼʹσʔλΛऔΓʹߦ͘ͱɺ͋ͬͱ͍ ͏ؒʹແྉΛ͑ͯ͠·͏ɻɻ ɾOFUMJGZͷϏϧυͷ࣌ʹ͋Β͔͡Ί'JSFTUPSF͔ΒσʔλΛશ݅ औಘͯ͠KTPOϑΝΠϧͱͯ͠ग़ྗ
ɾ੩తϑΝΠϧੜ࣌ʹKTPOϑΝΠϧΛಡΈࠐΉ͜ͱͰ 'JSFTUPSFͷϦΫΤετϏϧυ͚࣌ͩʹ͢Δ ΫϥΠΞϯτ͔Β'JSFTUPSFࢀর͠ͳ͍
8FCIPPL CVJME "1* "1* )FSPLV 1ZUIPO 'JSF4UPSF 8FCIPPL CVJME ΞʔΩςΫνϟɹ֓ཁ
º ̋ ΫϥΠΞϯτ͔Β'JSFTUPSF ϦΫΤετͤͣɺ OFUMJGZͷϏϧυ࣌ʹͩ ͚ϦΫΤετ͢Δ
%PDLFS ɾίϯςφܕͷԾڥ ɾ1ZUIPOͷ࣮ߦڥͱͯ͠ར༻ ɾຊ൪ڥͰΘͣɺ։ൃڥ͚ͩͰ͍ͬͯΔ ˞ຊ൪ڥͷ)FSPLVΛ%PDLFSͰσϓϩΠ͢Δ͜ͱՄೳ
%PDLFSͷϝϦοτ ɾϩʔΧϧڥΛԚͣ͞։ൃڥ͕࡞ΕΔ ɾ࠶ݱ͕͍͢͠ͷͰଞͷਓɺଞͷ1$Ͱ͙͢ʹ։ൃڥͷߏ ங͕Ͱ͖Δ ɾຊ൪σϓϩΠ%PDLFSͰߦ͏͜ͱͰ։ൃڥͱຊ൪ڥͰ ͷࠩΛແͤ͘Δ
)FSPLV 7VFUJGZ 1ZUIPO 'JSF4UPSF ΞʔΩςΫνϟɹ֓ཁɹ·ͱΊ ϑϩϯτΤϯυ όοΫΤϯυ ੩తϑΝΠϧͷੜ ϖʔδ੍࡞ͷͨΊͷ 6*ϑϨʔϜϫʔΫ
ιʔείʔυཧͱ σϓϩΠࣗಈԽ ੩తϑΝΠϧͷ ϗεςΟϯά χϡʔεهࣄͷอଘ χϡʔεهࣄͷࣗಈߋ৽ॲཧ όονॲཧ όοΫΤϯυͷ࣮ߦݴޠ όοΫΤϯυͷ։ൃڥ هࣄͷߘऔಘͷ"1*
8FCIPPL CVJME "1* "1* )FSPLV 1ZUIPO 'JSF4UPSF 8FCIPPL CVJME ΞʔΩςΫνϟɹ֓ཁɹ·ͱΊ
1ZUIPO όοΫΤϯυ։ൃڥ
&/%
"11&/%*9
ࢀߟهࣄ ɾෳۀͰ8FCαΠτ੍࡞͢Δࡍͷ8PSE1SFTTͱ/VYUKTͷϝϦσϝൺֱ IUUQTGVLVHZPVEFWQPTUT ɾ/VYUKTͱ$POUFOUGVMͰϒϩά࡞ͬͯΈͨ IUUQTRJJUBDPNIJTBLPJUFNTCEGFGF ɾʲೖʳ/VYUKT $POUFOUGVM /FUMJGZͰ࢝ΊΔɺ+".TUBDLͳ$.4ߏங IUUQTRJJUBDPNJTJIJHBNF,PVEBJJUFNTFBEFDBDD ɾ/VYUKT
$POUFOUGVM /FUMJGZͰϒϩάΛͭ͘Δ IUUQTRJJUBDPNDIJIBSVJTBLJJUFNTGDBDDDDC ɾ/VYU /FUMJGZ $POUFOUGVM 1ZUIPO 'JSFCBTF )FSPLVΛͬͨແྉͰαʔόϨεͳෳۀϝσΟΞ αΠτΛ࡞ͬͨ IUUQTRJJUBDPNIJLBSVUJUFNTCEE⒎EBG ɾ/VYUͰϏϧυ࣌ʹ"1*Λ੩తԽͯ͠ɺશʹαʔόʔͷϦΫΤετΛͳ͘͢τ IUUQTRJJUBDPNTPJDIJSP@OJUUBJUFNTDBEFCBFE