TOPハウツー・学習テクノロジー集え!プログラミング初学者#112 【GAS】JSDocの書き方04:35 2月25日 49再生 問題を報告する 再生する シェアする 書籍一覧https://zenn.dev/python_academia?tab=booksAI目次JSDocとは?その役割と基本的な考え方関数コメントの基礎:書き方とルール引数と返り値:JSDocでの型定義開発効率を高めるJSDoc活用術後から楽になる!JSDoc導入のメリットAI文字起こし(β版) # 初めのあいさつ みなさん、おはようございます。VICE ACADEMIAです。 本日は2月25日の水曜日です。 今日はエビスの日ということで、1890年、 今日この2月25日にエビスビールが初めて発売されたということみたいです。 本日も一日頑張っていきましょう。 # チャンネル紹介 つぞえプログラミング小学生チャンネルでは、プログラミングに興味がある方や学び始めた方に向けて学習のヒントをお伝えしております。 各曜日で話す内容を決めておりますので、興味のある曜日だけでも聞いていただけると嬉しいです。 詳細はプロフィール欄をご確認ください。 # JSDocの書き方 本日は112回目ということで、水曜日なのでガスの回になります。 今日はJS Dockの書き方についてお話ししていきます。 JS Dockというのは、JSとついているので、 JavaScriptは一般的に用いられているドキュメンテーションコメントなんて言ったりしますが、 要は関数の説明をするためのコメントとなります。 詳しくは画像も見れる方はぜひ画像を見てほしいんですけれども、 スラッシュ、アスタリスク、アスタリスクで始まって、 アスタリスク、スラッシュで終わるコメントとなります。 基本的には、ドキュメントのこういう関数だよとか、 この引数は数字型だよとか、この引数は文字列型だよとか、 返り値はこうなっているよみたいな、 そういうのを書いてあげるというイメージを持っていただければよいかなというふうに思います。 もうちょっとだけ詳しく説明していくんですけれども、 どうしても言葉で話すだけだとなかなか難しかったりもするので、 興味のある方はぜひJS Dockと調べていただければ出てくるかなと思いますので、 その辺はよろしくお願いします。 まず一つ目というか、最初は一番シンプルな書き方としては、 ドキュメントの説明だけを書いてあげるというものかなというふうに思います。 例えば、この関数はAとBの和を返す関数だよとか、 そんなのを書いてあげるのが一番シンプルかなというふうに思います。 それに加えて、引数の説明だったりとか、返り値の説明だったりも記述することができます。 ただしいくつかルールがあって、例えば引数の説明をしたいときは、 atmarkparamというのを先頭に書いてあげて、 並括弧で型はナンバーだよとか、ストリングだよとか、そういうのを書いてあげる。 最後というか、その後に名前を書いてあげて、引数名を書いてあげて、 必要であれば引数名の説明も書いてあげるみたいな、ちょっと長いんですけれども、 そんな感じになっております。 リターンも大体似たような感じで、こんな方が帰ってくるよとか、 AとBの和だよみたいなのが書くことができるということですね。 これを書いてあげると何が良いのかというと、 関数を呼び出したときに、四角い枠っていうんですかね、 なんか表示されるんですよね。詳細が表示されます。 例えば、Aは数字型だよとか、この関数はAとBの和を介す関数だよみたいな、 詳細がそこにJSドックを書いてあげると、関数を呼び出したときに、 その詳細が表示してくれるので、これは非常に分かりやすいなというふうに思います。 なので、ちょっとめんどくさいかもしれないんですけれども、 後々楽になると思うので、JSドックをぜひこの機会に書いていただけると良いんじゃないかなというふうに思います。 # 終わりのあいさつ はい、ということで本日はGASのJS DOCK ドキュメンテーションコメントについてのお話でした。 非常にですね、過読性が上がると思いますので、ぜひ今日まで書いてこなかった人はですね、書いていただけると良いんじゃないかなというふうに思います。 はい、最後に少しだけ宣伝です。私、Voicyアカデミーは全都技術系のプラットフォームで伝書付きを販売しております。 このGASもですね、図解GAS基礎文法の教科書というものを出品しておりまして、 もちろんそこにもJS DOCKについての記載がありますので、興味のある方はぜひ概要欄チェックしていただけると幸いでございます。 はい、ということで本日はこれで終わりたいと思います。最後までお聞きいただきありがとうございました。 以上、おっぱいさんアカデミーでした。 もっと見る #プログラミング #GAS 集え!プログラミング初学者Pythonアカデミア00:201.初めのあいさつ00:182.チャンネル紹介03:183.JSDocの書き方00:404.終わりのあいさつhttps://zenn.dev/python_academia?tab=booksコメント感想・質問・応援メッセージを書こう
#163 ゴールデンウィークまとめ 個人開発に挑戦してみた 4分・5月4日・ 19再生AI目次GW個人開発 iOSアプリの挑戦MacBook AirはNG? Windows開発へPython資格2つ目 データ分析試験へXで400万インプ!ポスト反響の訳GW総括 新たな挑戦への満足感
#162 4月もお疲れ様でした! 4分・4月26日・ 21再生AI目次Voicy中断の背景とX注力Gemini API活用新機能の詳細Tkinter書籍完成とリリースX初収益とSNSの課題GW直前!全書籍半額セール
#160 8冊目がようやく終わりそう! 4分・4月14日・ 57再生AI目次Pythonアカデミア、8冊目新刊完成Tkinter入門でデスクトップアプリテキスト変換からPDF操作までAPIやExcel連携の可能性を探るこの一冊で業務はどこまで変わる?
#159 AIにコードを書かせたら、“動くのに本番で壊れるバグ”が増えた? その原因と対策 6分・4月13日・ 73再生AI目次AIコードがもたらす新たなバグの脅威一見動くが本番で壊れるバグの正体なぜAI生成コードの欠陥は見抜けないAI特有のバグ発生メカニズムと根本原因AI時代に必須となる開発現場での品質対策
#158 【雑談】バイブコーディング時代の基礎力 5分・4月12日・ 70再生AI目次Xで反響 AI進化と基礎力の価値Viveコーディング時のエラー解決力AIを「ツール」として活かす基礎力基礎力はAI時代に不要か?その真実AIと共存するプログラミング学習法
#157 セイウチ演算子 5分・4月11日・ 44再生AI目次Python セイウチ演算子の正体変数代入と使用を同時に実現コードの複雑さを減らす活用術セイウチ演算子の推奨使用ケースPython中級者が知るべき次の一歩
#156 【Pythonクイズ】偽と判定されるオブジェクト 4分・4月10日・ 74再生AI目次Pythonブール関数 False判定の謎Pythonクイズ!真偽判定の罠とはFalseと判定されるオブジェクトの正体隠れたFalseオブジェクトと学習のヒントPython組み込み関数を極める第一歩
#155 AIがコードを書く時代、新人はどう育てる? 「使わせるか」「禁止するか」のジレンマ 7分・4月9日・ 45再生AI目次AIコード時代の新人教育、新常識AI活用で生じる課題と禁止の葛藤二者択一から生まれる段階的AI活用AI育成「筋トレ」と「練習試合」の狙いAI進化時代に不変の基礎力と責任
#154 【GASクイズ】配列について 4分・4月8日・ 45再生AI目次GASクイズ!配列の基本知識配列の特性を問う4つの設問GASにおける配列の真の姿とは誤解を解く!データ型の壁を越える大量データ処理に必須の配列活用術