Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Ryo Maruyama
756 views
JSDoc ToolKit
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 14
2
/ 14
3
/ 14
4
/ 14
5
/ 14
6
/ 14
7
/ 14
8
/ 14
9
/ 14
10
/ 14
11
/ 14
12
/ 14
13
/ 14
14
/ 14
More Related Content
PPTX
Dgeni with AngularJS Application
by
K Kinzal
PDF
ドキュメントを直し続ける話 #kbkz_tech
by
Michihito Shigemura
PDF
TechDo Goハンズオン#3
by
privatemy
PDF
Ansibleに貢献してみよう
by
Michihito Shigemura
PDF
実践Go ツールの作成から配布まで
by
Yusuke Miyake
PPTX
何者(Dockerって)
by
Koji Saiki
PPTX
Scary storyofthedevelopmentspot
by
Kazuki Kachi
PDF
Vue.js with Go
by
Kazuhiro Kubota
Dgeni with AngularJS Application
by
K Kinzal
ドキュメントを直し続ける話 #kbkz_tech
by
Michihito Shigemura
TechDo Goハンズオン#3
by
privatemy
Ansibleに貢献してみよう
by
Michihito Shigemura
実践Go ツールの作成から配布まで
by
Yusuke Miyake
何者(Dockerって)
by
Koji Saiki
Scary storyofthedevelopmentspot
by
Kazuki Kachi
Vue.js with Go
by
Kazuhiro Kubota
Similar to JSDoc ToolKit
PPTX
大人のお型付け
by
Nobuhisa Koizumi
PDF
goog.ui.Component のはぐれかた
by
Soichi Takamura
PPTX
JSがちょい好きになるプレゼン
by
James Kirk
PDF
Buildinsider OFFLINE TypeScriptの基礎から実践・利用事例まで
by
Masahiro Wakame
PDF
Grails 2.0.0.M1の話
by
Tsuyoshi Yamamoto
PDF
Hello, C++ + JavaScript World! - Boost.勉強会 #11 東京
by
hecomi
PDF
DSL by JRuby at JavaOne2012 JVM language BoF #jt12_b101
by
Takeshi AKIMA
PDF
大(中)規模Java script開発について
by
Yuki Tanaka
PDF
JavaScript (ECMAScript) 2013
by
dynamis
PDF
Visual Studio 2012 Web 開発 ~ One ASP.NET から TypeScript まで ~
by
Akira Inoue
PDF
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
by
Akira Inoue
ODP
webを飾る技術
by
ina job
PDF
Mongo db + xsd:xml(20130219)
by
Michael Nguyen
PDF
ちょっと詳しくJavaScript 第3回【prototype】
by
株式会社ランチェスター
PDF
JavaScriptの落とし穴
by
ikdysfm
PDF
TypeScript ユニオン型の罠とコードレビューの秘宝
by
ぞのりょー
PDF
ng-japan 2015 TypeScript+AngularJS 1.3
by
Masahiro Wakame
PDF
JavaScript.Next
by
dynamis
PDF
Kanazawa.js.Next
by
dynamis
PPTX
エンタープライズ分野での実践AngularJS
by
Ayumi Goto
大人のお型付け
by
Nobuhisa Koizumi
goog.ui.Component のはぐれかた
by
Soichi Takamura
JSがちょい好きになるプレゼン
by
James Kirk
Buildinsider OFFLINE TypeScriptの基礎から実践・利用事例まで
by
Masahiro Wakame
Grails 2.0.0.M1の話
by
Tsuyoshi Yamamoto
Hello, C++ + JavaScript World! - Boost.勉強会 #11 東京
by
hecomi
DSL by JRuby at JavaOne2012 JVM language BoF #jt12_b101
by
Takeshi AKIMA
大(中)規模Java script開発について
by
Yuki Tanaka
JavaScript (ECMAScript) 2013
by
dynamis
Visual Studio 2012 Web 開発 ~ One ASP.NET から TypeScript まで ~
by
Akira Inoue
TypeScript ファーストステップ (Rev.2) ~ Any browser. Any host. Any OS. Open Source. ~
by
Akira Inoue
webを飾る技術
by
ina job
Mongo db + xsd:xml(20130219)
by
Michael Nguyen
ちょっと詳しくJavaScript 第3回【prototype】
by
株式会社ランチェスター
JavaScriptの落とし穴
by
ikdysfm
TypeScript ユニオン型の罠とコードレビューの秘宝
by
ぞのりょー
ng-japan 2015 TypeScript+AngularJS 1.3
by
Masahiro Wakame
JavaScript.Next
by
dynamis
Kanazawa.js.Next
by
dynamis
エンタープライズ分野での実践AngularJS
by
Ayumi Goto
More from Ryo Maruyama
PDF
jQuery勉強会#4
by
Ryo Maruyama
PDF
jQuery勉強会#3
by
Ryo Maruyama
PDF
Prototypeベース in JavaScript
by
Ryo Maruyama
PDF
jQuery勉強会#2
by
Ryo Maruyama
PDF
Webサーバの性能測定
by
Ryo Maruyama
PDF
Sphinx/reST
by
Ryo Maruyama
PDF
CoffeeScript
by
Ryo Maruyama
PDF
JavaScript入門
by
Ryo Maruyama
PDF
画像を使わずにデザイン
by
Ryo Maruyama
PDF
AWS Vol.1
by
Ryo Maruyama
PDF
HTML Launcher
by
Ryo Maruyama
PDF
C2DM
by
Ryo Maruyama
PDF
勝手に改造 Chrome to Phone
by
Ryo Maruyama
KEY
レインボーテーブルを使ったハッシュの復号とSalt
by
Ryo Maruyama
ODP
プログラミング言語Ruby 1章 イントロダクション
by
Ryo Maruyama
jQuery勉強会#4
by
Ryo Maruyama
jQuery勉強会#3
by
Ryo Maruyama
Prototypeベース in JavaScript
by
Ryo Maruyama
jQuery勉強会#2
by
Ryo Maruyama
Webサーバの性能測定
by
Ryo Maruyama
Sphinx/reST
by
Ryo Maruyama
CoffeeScript
by
Ryo Maruyama
JavaScript入門
by
Ryo Maruyama
画像を使わずにデザイン
by
Ryo Maruyama
AWS Vol.1
by
Ryo Maruyama
HTML Launcher
by
Ryo Maruyama
C2DM
by
Ryo Maruyama
勝手に改造 Chrome to Phone
by
Ryo Maruyama
レインボーテーブルを使ったハッシュの復号とSalt
by
Ryo Maruyama
プログラミング言語Ruby 1章 イントロダクション
by
Ryo Maruyama
JSDoc ToolKit
1.
JSDoc ToolKit ~ javascript
documentation ~ 2011/12/26 h13i32maru@Twitter maruyama-r@KLab
2.
自己紹介 • 丸山 亮(h13i32maru)
最近はJSを触ってます • KLab株式会社所属 32 http://blog.h13i32maru.jp http://twitter.com/h13i32maru https://www.facebook.com/ryo.maruyama https://github.com/h13i32maru
3.
ドキュメント大事ですよね
4.
でも書くのは面倒(´・ω・`)
5.
じゃあせめてクラス・メソッドの リファレンスは書こう(・∀・)
6.
Hoge Doc •
Java Docに代表されるHoge Docって結構ある • Java Doc • PHP Documenter • Py Doc • RDoc
7.
JSDoc ToolKit •
Javascript用ドキュメントツール • JSDocの後継 • @hoge foo barスタイルのJava Doc風
8.
/** * @class
/ALLIANCE/作成 * @author <a href="mailto:sano-n@klab.jp">Naohide Sano</a> (sano- n) * @extends KNGP.GLPage */ var AllianceCreatePage = KNGP.GLPage.subclass( /** @lends AllianceCreatePage.prototype */ { /** * Sets current step on the page. * And control UI enabling. * @private * @param {Number} step */ _setStep: function(step) { //... } }
9.
アノテーション •
動的言語ならではのアノテーション • @extends • @lends • @constructor • @class, @function, @field • @private
10.
独自アノテーションも 追加したいな(´・ω・`)
11.
プラグイン •
Javascriptでプラグインも簡単に作れる • ドキュメント生成時の各ライフサイクルをフック
12.
JSDOC.PluginManager.registerPlugin( "JSDOC.tagSynonyms", {
onDocCommentSrc: function(comment) { comment.src = comment.src.replace(/@methodOfb/i, "@function n@memberOf"); comment.src = comment.src.replace(/@fieldOfb/i, "@field n@memberOf"); }, onDocCommentTags: function(comment) { for (var i = 0, l = comment.tags.length; i < l; i++) { var title = comment.tags[i].title.toLowerCase(); var syn; if ((syn = JSDOC.tagSynonyms.synonyms["="+title])) { comment.tags[i].title = syn; } } } } );
13.
注意点 •
シノニムが結構ある • @returns == @return • @constructor == @constructs • @augments == @extends • etc...
14.
おわり
Download