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
GitHubで雑誌・書籍を作る
Search
稲尾尚徳
June 01, 2014
Technology
0
75
GitHubで雑誌・書籍を作る
『GitHub Kaigi』での発表資料です。
https://www.githubkaigi.org/
稲尾尚徳
June 01, 2014
Tweet
Share
More Decks by 稲尾尚徳
See All by 稲尾尚徳
WEB+DB PRESSと私
inao
50
15k
あなたの知らないコンピュータ書の世界
inao
0
88
『Swift実践入門』制作の舞台裏
inao
8
2.7k
人気書籍から読み解くWeb技術の最新動向
inao
0
73
レビューパターン
inao
0
81
Other Decks in Technology
See All in Technology
転生CISOサバイバル・ガイド / CISO Career Transition Survival Guide
kanny
3
1.1k
2.5Dモデルのすべて
yu4u
2
930
レビューを増やしつつ 高評価維持するテクニック
tsuzuki817
1
830
Helm , Kustomize に代わる !? 次世代 k8s パッケージマネージャー Glasskube 入門 / glasskube-entry
parupappa2929
0
270
エンジニアのためのドキュメント力基礎講座〜構造化思考から始めよう〜(2025/02/15jbug広島#15発表資料)
yasuoyasuo
18
7.1k
2025-02-21 ゆるSRE勉強会 Enhancing SRE Using AI
yoshiiryo1
1
420
AI エージェント開発を支える MaaS としての Azure AI Foundry
ryohtaka
6
630
抽象化をするということ - 具体と抽象の往復を身につける / Abstraction and concretization
soudai
27
14k
全文検索+セマンティックランカー+LLMの自然文検索サ−ビスで得られた知見
segavvy
2
130
速くて安いWebサイトを作る
nishiharatsubasa
14
15k
Active Directory攻防
cryptopeg
PRO
7
4.4k
Share my, our lessons from the road to re:Invent
naospon
0
110
Featured
See All Featured
How to train your dragon (web standard)
notwaldorf
91
5.8k
The Cost Of JavaScript in 2023
addyosmani
47
7.3k
Faster Mobile Websites
deanohume
306
31k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
40
2k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.1k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
21
2.5k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
27
1.9k
For a Future-Friendly Web
brad_frost
176
9.5k
A designer walks into a library…
pauljervisheath
205
24k
Large-scale JavaScript Application Architecture
addyosmani
511
110k
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.5k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Transcript
(JU)VCͰ ࡶࢽɾॻ੶Λ࡞Δ Ҵඌঘಙ 8&# %#13&44ฤू෦ʢٕज़ධࣾʣ (JU)VC,BJHJ
ͲΜͳࡶࢽɾॻ੶Λ ࡞͍ͬͯΔ͔
8&# %#13&44 w ॳެ։ʂ݄ൃച w ໌ೖߘ͚ͩͲͨͿΜ ͜ͷදࢴͰ֬ఆ w !OBPZB͞Μͷ(JU)VCͷهࣄ ͋Γ·͢
8&# %#13&44QMVT w ݱࡏ w !IJSPDBTUFS͞Μͷ(JU)VCͷຊ͋Γ·͢
ͲΜͳਓͱ ࡞͍ͬͯΔ͔
ࣥචਞҰྲྀͷΤϯδχΞ !OBPZB͞Μ ɿࡶࢽɺॻ੶ʢʂʣɺϜοΫ !IJSPDBTUFS͞Μ ɿࡶࢽɺॻ੶ɺϜοΫ !BNBUTVEB͞ΜɿࡶࢽɺϜοΫ !NJZBHBXB͞Μɿࡶࢽʢ7PM͔ΒʂʣɺϜοΫ !LFODIBO͞Μ ɿࡶࢽɺϜοΫ
!ZBOEPE͞Μ ɿࡶࢽɺॻ੶ʢʂʣ ! ˞ຊͷొஃऀɾӡӦνʔϜΑΓʢొॱɻ࿙Ε͕͋ͬͨΒ͢Έ·ͤΜʣ ˞ձʹͬͱͨ͘͞Μʂ
ͲͷΑ͏ʹ ࡞͍ͬͯΔ͔
͍ͬͯΔπʔϧ w (JU)VCͰݪߘཧͱΓͱΓ w NEJOBPͰݪߘςΩετͷม w "EPCF*O%FTJHOͰࢴ໘ϨΠΞτ
NEJOBPͱԿ͔ w .BSLEPXOͰॻ͔ΕͨςΩετΛɺ 8&# %#13&448&# %#13&44QMVT༻ͷ *O%FTJHOςΩετʹม͢Δπʔϧ w ιʔείʔυͷจࣈνΣοΫػೳͳͲඋ͑ͯ ͍Δ
NEJOBPͷ ؆୯ͳྺ࢙ ৄࡉͪ͜Β IUUQTHJTUHJUIVCDPNJOBPCBFBCDGDC
NEJOBPҎલʢʙʣ ϓϩάϥϛϯάࡶࢽͷݪߘதͰ͍ͥͬͨʹొ͠ͳ͍ શ֯Λۦͨ͠ฤूه߸ͰͷࣥචΛ͓ئ͍͍ͯͨ͠ɻ w ˙େݟग़͠ w ˗C˗ଠࣈ˗C˗ w ˗J˗ΠλϦοΫ˗J˗ w
˗ϧϏ˗ٕධ˗͗ͻΐ͏˗ϧϏ˗ ͜ͷฤूه߸͔Β*O%FTJHOςΩετʹม͢ΔϓϩάϥϜ Λɺผ్ฤू෦Ͱ͍࣋ͬͯͨɻ IUUQTHJUIVCDPNJOBPJEUBHSFQMBDFS
NBSLEPXOJOBPQMͷੜ ʢʣ ʮͦΜͳΘ͚ͷΘ͔Βͳ͍ه๏Ͱॻ͚Δ͔ʂʯ ͬͯ͜ͱͰɺ!UZQFTUFS͞Μ͕ࣗͷࣥච༻ʹ .BSLEPXO͔Βฤूه߸ʹม͢ΔεΫϦϓτΛ ࡞Γɺ(JTUͰެ։ͯͩͬͨ͘͠͞ɻ
NBSLEPXOJOBPQMͷ ʢʙʣ ͦͷޙɺ!ITCU͞Μɺ!IPLBDDIB͞Μɺ !TV[VLJ͞Μɺ!TZPIFY͞Μͱ͍ͬͨํ͕ɺ (JTU্Ͱগͣͭ͠ɺͦͯ࣌͠ʹେ͖͘վળͯ͘͠ ͩͬͨ͞ɻ
NBSLEPXOJOBPQM͔Β NEJOBPʢʣ ࡢय़ɺ!OBPZB͞Μ͕࿈ࡌελʔτΛػʹ (JTU͔Β(JU)VCʹҠߦ͠ɺ໊લNEJOBPʹ͋Β ͨΊɺϚχϡΞϧɺςετɺ5SBWJT$*ɺ8FC൛ͳ ͲͦΖ͑ͯͩͬͨ͘͞ɻ NEJOBPQM͕Ͱ͖Δ·Ͱ5PHFUUFS·ͱΊ IUUQUPHFUUFSDPNMJ
JOBPͰͳ͍ ݱࡏͷNEJOBPɺ*O%FTJHOςΩετʹม͢Δ ػೳඋ͑ͨͨΊɺฤू.BSLEPXOͰߦ͍ɺ .BSLEPXO͔Β*O%FTJHOςΩετʹมͯ͠ ͍·͢ɻ Ͱ͢ͷͰ࣮ଶͱͯ͠ɺNEJOBPͰͳ͘ NEJOEFTJHOͰ͢ɻ
NEJOBPͷۙگ य़ͷ!OBPZB͞Μͷౖ౭ͷߋ৽ϥογϡ͕ ڈͬͨ͋ͱɺ͠Β͕͘ଓ͍͍ͯ·͕ͨ͠ɺ ͜͜࠷ۙɺ!HGY͞ΜͷಛूͷࣥචΛػʹɺ!HGY ͞ΜʹΑΔ$1"/Խɺ!OBPZB͞ΜʹΑΔ)FSPLV ͷࣗಈσϓϩΠػೳͳͲɺ࠶ͼਐԽ͠·ͨ͠ɻ
NEJOBPͷࠓޙɺ͋Δ͍ ͓ΜͿʹͩͬ͜ͳ։ൃͷະདྷ !HGY͞Μͷهࣄ໌ҹॴʹೖߘͪ͠Ό͏ͷ Ͱɺ࠶ͼͷ༧͞Ε͍ͯ·͢ɻ ͳ͓ɺݱࡏ*TTVFݸ΄Ͳڍ͕͍ͬͯ·͢ɻ IUUQTHJUIVCDPNOBPZBNEJOBPJTTVFT TUBUFPQFO
*O%FTJHOςΩετͱ Կ͔
ਖ਼֬ʹ *O%FTJHOλά͖ςΩετ w จࣈपΓͷελΠϧΛͻͱ௨ΓઃఆͰ͖Δ w ը૾पΓऔΓѻ͑ͳ͍ w 3F7*&8ͳͲ͕ରԠ͍ͯ͠Δ*O%FTJHOͷ9.- ͩͱɺը૾ͳͲѻ͑Δ w
ͨͩ9.-൛Ͱɺஈͷ8&# %#13&44 ͷϨΠΞτ·ͰΛߦ͏ͷͦ͠͏ͱͷ͜ͱ
NEJOBPͰมͨ͜͠Μͳײ͡ͷ ςΩετΛ*O%FTJHOʹऔΓࠐΉͱ 1BSB4UZMFେݟग़͠(JU)VC 1BSB4UZMFຊจɹ(JU)VC͓ೃછΈͰ͢Ͷɻ(JU)VC (JUͷϦϞʔτϦϙδτϦͱͯ͠ར༻Ͱ͖Δ8FCαʔϏεͰɺ ΄͔ͷϢʔβʹ͚ͯιʔείʔυΛڞ༗ɾެ։Ͱ͖·͢ɻ΄ ͔ͷ։ൃऀͱͷίϛϡχέʔγϣϯʹΑ͘ར༻͞ΕΔ͜ͱ͔ ΒɺʮϓϩάϥϚͷͨΊͷιʔγϟϧωοτϫʔΫʯͱݺΕ Δ͜ͱ͋Γ·͢ʢ$IBS4UZMFଠࣈਤ$IBS4UZMFʣɻ ᴷᴷҏ౻ஶʮ&NFSHJOH8FC5FDIOPMPHZݚڀࣨʯୈճʮ(JU)VCΛͬͨ
1VMM3FRVFTUϕʔε։ൃϓϩηεʯʰ8&# %#13&447PMʱɺٕज़ධࣾɺ ɺQ
͜Μͳ؆қ1%'͕Ͱ͖·͢ ˞લड़ͨ͠!OBPZB͞Μͷ ݪߘΛαϯϓϧ༻ʹΓ షΓͨͨ͠Ίɺจষͭ ͳ͕͍ͬͯ·ͤΜ
(JU)VCΛͲͷΑ͏ʹ ͍ͬͯΔͷ͔ ৄࡉͪ͜Β IUUQEIBUFOBOFKQOBPZB
ϒϥϯνϞσϧ w ࡞ۀऀ͕ɺ8*1ʢ8PSL*O1SPHSFTTʣͳ 1VMM3FRVFTUΛૹΔ w ࣥච࣌ɺஶऀ͞Μ͕8*11VMM3FRVFTUΛग़͢ w ฤू࣌ɺฤूऀ͕8*11VMM3FRVFTUΛग़͢ w ͜ΕΛ܁Γฦ͍ͯ͘͜͠ͱͰͤ͞Δ
w ෳਓͰͷࣥචɺෳষʹ͔Εͨࣥචɺಉ࣌ਐ ߦͷ࡞ۀͳͲͷ߹ɺ1VMM3FRVFTU͔Β͞Βͳ Δ1VMM3FRVFTUΛੜͤ͞Δ͜ͱ͋Δ
ͨͱ͑͜Μͳ1VMM3FRVFTU
ίϛοτ w ίϛοτɺಛूͰ͍͍ͩͨ͘Β͍ w جຊతͳߍਖ਼࣌ʹݟग़͠୯ҐͰίϛοτ w ݟग़໊͠Λߍਖ਼ͨ͠ w ҙਤΛ͍͑ͨมߋɺϐϯϙΠϯτͰίϛοτ w
˓˓ͱॏෳ͍ͯ͠ΔͷͰআͨ͠ w ͕มΘͬͨͷͰஈམ͚Λߦͬͨ w 4PVSDF5SFFͩͱɺIVOLΑΓࡉ͔͍ߦ୯ҐͰબ ͨ͠ίϛοτ͕Γ͍͢ w SFWFSU͢Δʗ͞ΕΔՄೳੑ͕͋ΔมߋɺͦͷมߋͷΈ Ͱίϛοτ
ϑΟʔυόοΫํ๏ w 1VMM3FRVFTUͷ֬ೝ࣌ʹؾ͕͍ͭͨͷɺ (JU)VC্Ͱίϝϯτ w ςΩετ্Ͱͷߍਖ਼࣌ʹؾ͕͍ͭͨͷɺ ςΩετதʹॻ͖ࠐΈ w ˒˓˓ͳͲͷ˒ϥΠϒϥϦ͕͋Γ·͢ɻ w
˒ͳͥɺ☓☓ͳͷ͔͕ͪΐͬͱΘ͔Γ·ͤΜͰ ͨ͠˒ w ͜ΕΒͷίϝϯτ؆қ1%'ͰࣈʹͳΔ
͜Ε͘Β͍ͷ׆༻ঢ়گ
ϓϥΠϕʔτϦϙδτϦͳͷͰ Έͳ͞Μ͔ΒݟΔͱ͜Μͳײ͡
(JU)VCͰԿ͕มΘ͔ͬͨ w ਐḿঢ়گ͕ݟ͑ΔԽ͞Εͨ w ैདྷΞτϥΠϯɺߘɺݪߘͷճ͘Β͍ w *TTVF1VMM3FRVFTUʹΑΓϝʔϧΛΘͳ͘ͳͬͨ w ಛूͩͱΛ͑ΔϝʔϧΛΓͱΓ͍ͯͨ͠ w
ίϛοτϝοηʔδͰมߋҙਤΛ͑͘͢ͳͬͨ w ϝʔϧ͋Δ͍ݪߘςΩετதʹॻ͘ඞཁ͕͋ͬ ͨͷͰɺैདྷେ͖ͳͷ͔͑͠ͳ͔ͬͨ w ࢥ͍ͬͨมߋͷఏҊ͕ߦ͍͘͢ͳͬͨ w 1VMM3FRVFTUͷഁغSFWFSU͕͋ΔͷͰ
ͲΕ͘Β͍(JU(JU)VC Λ͍͜ͳ͍ͯ͠Δ͔
͘͝جຊతͳ͜ͱ͔͠ Ͱ͖·ͤΜ w ͦͷͱ͖Ͳ͖Ͱɺஶऀ͞Μʹڭ͍͖͑ͯͨͩͳ͕ Βशಘ͍͍ͯͬͯ͠·͢ w ஶऀ͞Μͷ༰͞ʹॿ͚ΒΕ͍ͯ·͢ w ͍ํ͕దͰڐͯͩ͘͠͞Δ w
͍ํ͕Θ͔Βͳ͍ͱ͖ڭ͑ͯͩ͘͞Δ
(JU(JU)VCͷशಘ w (JUͷֶशʢʣ w (JUϝϯςφͷ+VOJP$)BNBOP͞Μʹ ʮ͡Ίͯͷ(JUʯΛॻ͍͍͍ͯͨͩͯ ʢʮ։ൃπʔϧపఈ߈ུʯʹΞοϓσʔτ൛Λऩʣ w (JUͷ࣮ઓೖʢʣ w
!UZBOP͞Μɺ!ZPTIJPSJ͞ΜͷಛूݪߘͰ w (JU)VCͷ࣮ઓೖʢʣ w !BNBUTVEB͞Μɺ!JEFTBLV͞Μͷಛूݪߘɺ !OBPZB͞Μͷ࿈ࡌݪߘͰ w +PJOFEPO/PW Ͱͨ͠
ϓϥΠϕʔτϦϙδτϦΛGPSLͯ͠1VMM3FRVFTU ͕͖͚ͨͲɺGPSLઌͷϓϥΠϕʔτϦϙδτϦ ʹΞΫηεݖ͕ͳ͍ͷͰDIFDLPVUͰ͖ͳ͍
ٸʹNBTUFS͕ QVMMͰ͖ͳ͘ͳͬͨ
·ͱΊͱͯ͠ എܠʹ͋Δܦݧɾߟ͑
ࡶࢽɾॻ੶࡞ΓɺιϑτΣΞ ։ൃʹ͚ۙͮͨ΄͏͕͏·͍͘͘ w ஶऀ͞ΜͷීஈͷϫʔΫϑϩʔʹ͍͔ۙΒʁ w ࡶࢽॻ੶ιϑτΣΞ͔ͩΒʁ
͓ΜͿʹͩͬ͜͞Εͳ͕Β Ͱ͖Δ͚ͩऔΓೖΕ͍ͨ w (JU)VCʹΑΔৗ࣌ڞ༗ɺόʔδϣϯʗ՝ཧ w .BSLEPXOͱ͍͏ॻ͖׳Εͨه๏ʹΑΔࣥච w )5.-؆қ1%'ͷ࡞ʹΑΔৗ࣌݁߹ w ؆қ1%'ৗ࣌Ͱͳ͍Ͱ͚͢Ͳ
w ϨϏϡʔʹΑΔϑΟʔυόοΫ
ฤूऀθϩΛʹͰ͖ͳ͍͚ͲɺΛʹ͢Δ ͓ख͍Ͱ͖Δ͔ͳͷͰʢͱΏ͏͔ͦΕ͕͓ ࣄͳͷͰʣɺஶऀ͞Μ͕ҰਓͰۤಆ͠ͳ͍Α͏ɺ ͜·ΊͳՌϑΟʔυόοΫΛɻ
͝ҙࣄ߲
(JU)VCͷϓϥΠϕʔτϦϙδτϦ ͝༻ҙ͍ͨͩ͘ඞཁ͕͋Γ·͢ w ݱ࣌ͰࣾͰ͝༻ҙͰ͖Δͷɺࢼݧӡ༻த ͷ(JU-BCͷΈʢόοΫΞοϓͳ͠ʣ w ഔମϦϙδτϦͱ͢Δͱɺࣾશମͩͱؒ ͷϓϥΠϕʔτϦϙδτϦ͕ඞཁ w ૿վఆ͋ΔͷͰɺ͚ͩҡ࣋͢Εྑ
͍Θ͚Ͱͳ͍ w ࣮ࡍʹࡶࢽهࣄϦϙδτϦ΄͍͠ͷͰɺ ҰਓͰؒϦϙδτϦఔඞཁ
͝ࢀߟɿ7PMͰͷྗਤ
͋͘·Ͱࢲͷ߹ͷ͓Ͱ͢ w ࠓճͷൃද༰͋͘·Ͱͷ߹ͷ͓Ͱ͢ w 8&# %#13&44ฤू෦ͷਓ ͍͍ͩͨಉ͡Α͏ͳΓํͰ͍͚·͢
࠷ޙʹ
ϋϒͰ͋Γ͍ͨ (JU)VC͞Μʹͱ͏͍ͯٴͼ·ͤΜ͕ɺ 8&# %#13&44ΤϯδχΞͷํʑͷ ϋϒͷҰͭͰ͋Γ͍ͨͱئ͍ͬͯ·͢ɻ ಡऀͷํಉ࢜ɺஶऀ͞Μಉ࢜ɺಡऀͷํͱஶऀ͞Μɺ ͞·͟·ͳϓϩάϥϛϯάݴޠٕज़ɺ ࢽ໘Λ௨ͯ͠ɺ͜ΕΒΛͭͳ͙ϋϒʹͳΓ͍ͨͰ͢ɻ ͦͷͨΊʹɺɺɺ
ॻ͍͍ͯͩ͘͞ PS ಡΜͰ͍ͩ͘͞
͝੩ௌ͋Γ͕ͱ͏ ͍͟͝·ͨ͠