大規模言語モデル(LLM)の基礎原理の理解
arigaram
¥41,054
中級以上 / NLP, gpt, AI, ChatGPT, LLM
4.5
(6)
100+
Update
Update
ChatGPTやClaudeのような大規模言語モデルの基礎原理を深く探求しながら、開発能力を高めることができます。普段なかなか接することのできない多様な情報や開発技法を学ぶことができます。
中級以上
NLP, gpt, AI
「名前を一つ変えただけなのに、コードが変わりました。」 可読性の高いコードの核心、「読める名前付け」を原理から事例までまとめました。 読みやすい名前が、共同作業の始まりです。
12名 が受講中です。
難易度 初級
受講期間 無制限
Javaの基本命名規則からドメインベースの命名まで、全過程を学習
実際のチームスタイルガイド文書の作成例を含む
読みやすい名前が協業の始まりです — Javaの命名を体系的に学んでみましょう。
Javaの基本的な命名(naming:命名、名前付け)規則からドメインベースの命名まで、全過程を学習
チーム単位のスタイルガイド文書作成例を含む
ネーミング基準が明確になり、レビューや協業において自信が向上
チーム単位で適用可能なネーミングコンベンション(naming-conventions)ドキュメントを直接設計
コードの可読性、保守性の改善による開発効率の向上
1〜4年目のジュニアJava開発者で、コードレビューにてネーミングに関する指摘を頻繁に受ける方
保守しにくい変数名、関数名、クラス名のせいで、チームメンバーとの協力に難しさを感じている方
プロジェクト初期から明確で一貫した命名(naming)規則を確立したいチームリーダー
命名規則(naming-conventions)、命名戦略(naming-strategy)、リネーム(renaming)について知りたい方
「コードは機械よりも人間が読む時間の方が長い。」
ほとんどの開発者が機能の実装を中心に成長してきましたが、実際の協業やメンテナンスの段階で最大のボトルネックとなるのは「読みづらいコード」です。その出発点こそが「名前付け」です。
適切に付けられた名前は文書よりも優れており、不適切に付けられた名前はバグの種になります。
この講義は、Java開発者のための実践中心のネーミング戦略とともに、ツールベースの自動化とリファクタリング実習まで含まれたカリキュラムで構成されています。
1⃣ ネーミングの重要性と基礎原則
可読性と生産性に及ぼす影響
コードレビューでよくあるネーミングのミス
保守コストと命名の相関関係
明確性、一貫性、意図伝達の基本原則
2⃣ Java基本命名規則の完全攻略
クラス、インターフェース、EnumのPascalCase
変数、メソッド、パラメータの camelCase
定数の UPPER_SNAKE_CASE
DTO、VO、テストメソッドの命名事例まで
3⃣ ビジネスドメイン中心の命名戦略
ドメイン駆動設計とユビキタス言語
技術的抽象化とビジネス用語の間のバランスを取ること
ビジネスレイヤー別の命名戦略 (Controller、Serviceなど)
REST APIエンドポイント命名の実務指針
機能ベース vs 役割ベースの命名構造の比較
4⃣ チーム独自のネーミングコンベンション樹立方法
チームスタイルガイドの文書化
コードレビューのフィードバック → ネーミングルールの転換
初期ネーミング規則を定める際のチェック事項
チームメンバーへの説得と普及戦略
学習対象は
誰でしょう?
コードレビューで命名に関する指摘を頻繁に受ける1〜4年目のJava開発者
チームのコードスタイルを統一したいチームリーダーや責任者
保守性と可読性を考慮したコードを目指す実務開発者
前提知識、
必要でしょうか?
Javaプログラミング基礎知識
キャリア認証
1,146
受講生
60
受講レビュー
8
回答
4.6
講座評価
19
講座
ITが趣味であり、仕事でもある人です。
さまざまな執筆、翻訳、コンサルティング、開発、講義の経験があります。
全体
39件 ∙ (10時間 18分)
講座資料:
知識共有者の他の講座はこちら
新規会員登録で25%OFF
¥3,195
25%
¥4,265