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
ESDoc - ES6時代のドキュメンテーションツール
Search
Ryo Maruyama
June 26, 2015
Technology
6
2.4k
ESDoc - ES6時代のドキュメンテーションツール
Ryo Maruyama
June 26, 2015
Tweet
Share
More Decks by Ryo Maruyama
See All by Ryo Maruyama
MTG Playbookの使い方
h13i32maru
0
2.2k
チームでプロダクト開発するための取り組み/cookpadtechconf2017
h13i32maru
15
11k
ESDoc - ES6時代のドキュメンテーションツール - Node学園祭2015
h13i32maru
15
8.8k
Webフロントエンドパフォーマンスチューニング
h13i32maru
39
9.1k
Other Decks in Technology
See All in Technology
マルチプロダクト環境におけるSREの役割 / SRE NEXT 2025 lunch session
sugamasao
1
430
American airlines ®️ USA Contact Numbers: Complete 2025 Support Guide
airhelpsupport
0
390
CDK Toolkit Libraryにおけるテストの考え方
smt7174
1
460
助けて! XからWaylandに移行しないと新しいGNOMEが使えなくなっちゃう 2025-07-12
nobutomurata
2
140
microCMSではじめるAIライティング
himaratsu
0
120
AWS CDKの仕組み / how-aws-cdk-works
gotok365
10
900
サイバーエージェントグループのSRE10年の歩みとAI時代の生存戦略
shotatsuge
4
840
[SRE NEXT] ARR150億円_エンジニア140名_27チーム_17プロダクトから始めるSLO.pdf
satos
5
2.2k
OpenTelemetryセマンティック規約の恩恵とMackerel APMにおける活用例 / SRE NEXT 2025
mackerelio
3
1.6k
TLSから見るSREの未来
atpons
2
250
関数型プログラミングで 「脳がバグる」を乗り越える
manabeai
2
220
「クラウドコスト絶対削減」を支える技術—FinOpsを超えた徹底的なクラウドコスト削減の実践論
delta_tech
4
190
Featured
See All Featured
Practical Orchestrator
shlominoach
189
11k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Music & Morning Musume
bryan
46
6.7k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
The Cult of Friendly URLs
andyhume
79
6.5k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.4k
Being A Developer After 40
akosma
90
590k
Designing Experiences People Love
moore
142
24k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.9k
Transcript
&4%PD &4࣌ͷυΩϡϝϯςʔγϣϯπʔϧ
ؙࢁ྄!IJNBSV $PPLQBE*OD
ॕ&$."4DSJQU BLB&4
&4࣌ͷ։ൃڥ ࢲݟ
&4࣌ͷ։ൃڥ ࢲݟ ίʔυ &4 #BCFM ςετ .PDIB QPXFSBTTFSU υΩϡϝϯτ +4%PD
+4%PDʹର͢Δෆຬ &4ʹະରԠ W JTTVF ग़ྗ͞ΕΔυΩϡϝϯτͬͱগ͠Ͱ͖Δ &4࣌ʹෆཁͳλά͕ଟ͍ ίʔυϕʔε͕&4 ෦Ͱ/PEFKTͱ3IJOP͕ࠞࡏ͍ͯ͠Δ
&4࣌ͷ։ൃڥ ࢲݟ ίʔυ &4 #BCFM ςετ .PDIB QPXFSBTTFSU υΩϡϝϯτ +4%PD
&4࣌ͷ։ൃڥ ࢲݟ ίʔυ &4 #BCFM ςετ .PDIB QPXFSBTTFSU υΩϡϝϯτ &4%PD
&4%PD OQNJOTUBMMFTEPD
&4%PD w &4ʹରԠ w શରԠʹ·ͩͪΐͬͱΓͳ͍ w 3FBDU+49ʹରԠ
&4%PD
&4%PD
&4%PDͷΰʔϧ ιʔείʔυΛݟͳͯ͘ ιϑτΣΞΛ͏͜ͱ͕Ͱ͖Δ υΩϡϝϯτΛੜ͢Δ͜ͱ
&4%PDͷΰʔϧ ιʔείʔυΛݟͳͯ͘ ιϑτΣΞΛ͏͜ͱ͕Ͱ͖Δ υΩϡϝϯτΛੜ͢Δ͜ͱ υΩϡϝϯτͷੑ࣭Λߟ͑ͯΈͨ
υΩϡϝϯτͷੑ࣭ w ܧଓੑ w ࣮༻ੑ w ཏੑ w ؔ࿈ੑ w
ݕࡧੑ
υΩϡϝϯτͷੑ࣭ w ܧଓੑˠΧόϨοδ w ࣮༻ੑˠৄࡉͳใ w ཏੑˠ੩తղੳΈ͍ͨͳͷ w ؔ࿈ੑˠςετͱͷΠϯςάϨʔτ
w ݕࡧੑˠݕࡧ &4%PDͰͷ࣮ݱํ๏
ΧόϨοδ w υΩϡϝϯτͷΧόϨοδ w શମͰԿॻ͔Ε͍ͯΔ͔ w ':*JODIDJPSH ܧଓੑ
ΧόϨοδ ܧଓੑ
ৄࡉͳใ ΫϥεҰཡ ϝιουҰཡ ϓϩύςΟҰཡ ܧঝؔ ܧঝϝιου ΦʔόʔϥΠυϝιο υ Ҿ Γ
σϑΥϧτҾ δΣωϦΫε %FQSFDBUFE &YQFSJNFOUBM 50%0 όʔδϣϯ ֎෦Ϋϥε FUD ࣮༻ੑ
੩తղੳͷΑ͏ͳͷ w λά͕ແͯ͘υΩϡϝϯτΛੜ w &4ͷσϑΥϧτҾΛͬͯҾͷܕΛਪଌ w SFUVSOจ͔ΒΓͷܕΛਪଌ /** * this
is useful function. */ function foo(p = 123) { return `p = ${p}`; } ཏੑ
੩తղੳͷΑ͏ͳͷ w λά͕ແͯ͘υΩϡϝϯτΛੜ w &4ͷσϑΥϧτҾΛͬͯҾͷܕΛਪଌ w SFUVSOจ͔ΒΓͷܕΛਪଌ ·࣮ͩݧతͳ࣮ͳͷͰੑ ೳ͓͍ͩ͘͠͞ /**
* this is useful function. */ function foo(p = 123) { return `p = ${p}`; } ཏੑ
ςετͱͷΠϯςάϨʔτ w ςετॏཁͳυΩϡϝϯτ w ΫϥεϝιουͷυΩϡϝϯτ㱻ରͷςετ ؔ࿈ੑ
ςετͱͷΠϯςάϨʔτ w ςετॏཁͳυΩϡϝϯτ w ΫϥεϝιουͷυΩϡϝϯτ㱻ରͷςετ ؔ࿈ੑ
ςετͱͷΠϯςάϨʔτ w ςετॏཁͳυΩϡϝϯτ w ΫϥεϝιουͷυΩϡϝϯτ㱻ରͷςετ ؔ࿈ੑ
ςετͱͷΠϯςάϨʔτ w ઃఆϑΝΠϧͰςετίʔυͷσΟϨΫτϦΛࢦఆ w ςετίʔυʹAA!UFTU\'PPCBS^AAΛهड़ /** @test {Foo} */ describe(‘Foo
is useful class’, ()=>{ /** @test {Foo#bar} */ it(‘is useful method’, ()=>{ let foo = new Foo(); assert(typeof foo.bar, ‘function’); }); }); ؔ࿈ੑ
ςετͱͷΠϯςάϨʔτ w ઃఆϑΝΠϧͰςετίʔυͷσΟϨΫτϦΛࢦఆ w ςετίʔυʹAA!UFTU\'PPCBS^AAΛهड़ /** @test {Foo} */ describe(‘Foo
is useful class’, ()=>{ /** @test {Foo#bar} */ it(‘is useful method’, ()=>{ let foo = new Foo(); assert(typeof foo.bar, ‘function’); }); }); ݱࡏ.PDIBͷΈͷରԠ ؔ࿈ੑ
ݕࡧ w Ϋϥε໊ ϝιου໊ ϓϩύςΟ໊ ϑΝΠϧ໊ ςετ໊ w ݕࡧΠϯσοΫε ݕࡧੑ
ͦͷଞ
Πϯϙʔτύε w υΩϡϝϯτͰJNQPSUͷํ๏ΛݟΕΔ
ΧελϚΠζ w ҙͷ+4ͱ$44ΛΈࠐΊΔ w ϑοΫϙΠϯτͷఏڙΛݕ౼த w λάͷύʔεޙ)5.-ͷੜޙ
ෆཁͳλάΛআ w +4%PDݸ w &4%PDݸ w Α͘͏ͷݸఔ w &4ʹͳͬͯෆཁʹͳͬͨͷ͕ଟ͍ w
ओʹΫϥεؔ࿈
վળ͕ඞཁͳͱ͜Ζ
վળ͕ඞཁͳͱ͜Ζ w υΩϡϝϯτͷϏϧυ࣌ؒ w ߦ!.#1ඵ w ࣮͕গͳ͍ͷͰෆ۩߹͕·ͩ͋Δ w FTEPDJTTVFT w
ϗεςΟϯά w SVCZEPDJOGPͱ͔HPEPDPSHΈ͍ͨͳͷཉ͍͠
·ͱΊ
·ͱΊ w &4ͷυΩϡϝϯτͳΒ&4%PDࢼͯ͠Έͯʂ w υΩϡϝϯτॻ͘ͱॻ͖खʹ͍͍͜ͱ͕͋Δʂ w *TTVF134UBS͓͍ͪͯ͠·͢ʂ 5IBOLZPVGPSDPOUSJCVUJPO
એ
$PEF-VODIGN (P '1(" 1)1 FUD
͓ΘΓ w FTEPDPSH w DPEFMVODIGN w JODIDJPSH w HJUIVCDPNKTEPDKTEPDJTTVFT