大規模言語モデル(LLM)の基礎原理理解
arigaram
ChatGPTのような大規模言語モデルの基本原理を、理論を中心に説明します。
Intermediate
NLP, gpt, AI
👨🍳 コードを料理するように、きれいに、美味しく! 『クリーンコーディング』は、料理に例えてクリーンコーディングを楽しく学ぶ料理人のような開発者のコード料理教室です。🍽️
コードスメルがあるレガシーコードをクリーンにリファクタリングする実践課題
ドメイン言語ベースのネーミング戦略と文書化スキル
協業に強いAPI設計とユビキタス言語の定義方法
TDD、テストカバレッジ分析、自動化されたテスト構造化
問題解決中心のクリーンコード考え方
オープンソースプロジェクト参加のためのマナー、ツールセット、貢献方法
現在講義を完成させている最中です。講義を完成させながら段階的に価格を調整する予定です。そのため、より早く購入された方は相対的により安く購入できる代わりに、講義が全て完成するまで(随時補強はしますが)長くお待ちいただく必要があるという短所があります。この点を考慮して購入をご決定いただきますようお願いいたします。
2025年9月23日
非公開処理していたセクションの授業目次を再び公開処理しました。内容を埋めていく中です。
2025年8月31日
[基本] セクション(1~16番セクション)を完成しました。
2025年8月22日
[上級]に該当する「ボーナス」セクション(17~23番セクション)を非公開処理しました。内容を完成した後に再びセクション単位で公開いたします。
この講義はコードを料理に、開発者を料理人に例えながら面白くて生き生きとした比喩を通じて「クリーンコード(Clean Code、きれいなコード)」の原則を学ぶ旅です。この過程で協業ツール、コーディングテスト、リファクタリングなどの関連概念と技法も学ぶことになります。
関数 = レシピ
変数 = 材料
モジュール = メニュー構成
コーディングテスト = 衛生検査
コードスタイル = プレーティング
協業 = キッチンチームワーク
クリーンコーディング原則を料理のアレゴリーで簡単に理解
言語に関係なく実用的で直感的なクリーンコーディング技術の習得
Python、Java、JavaScript、C++など主要言語別クリーンコード適用方法の習得
コラボレーション、コラボレーションツール、コーディングテスト、リファクタリング、セキュリティ、オープンソースなど開発全般に対する実戦感覚の向上
料理世界観: 料理とキッチン、レストランをテーマにした世界観への没入
料理人の解説: コード例を料理過程で説明
言語別改善コード: 改善前/後コード比較 (Python, Java, JS, C++)
クイズ: 料理人の衛生検査!概念復習クイズ含む
実習課題: 直接「料理」しながら学ぶクリーンコード
セクション1. 材料準備の技術 — 良い変数の始まり
セクション2. レシピがシンプルなほど美味しい — 関数設計
セクション3. キッチン動線とメニュー構成 — モジュール化と構造
セクション4. 繰り返されるレシピは自動化する — 重複除去 & 抽象化
セクション5. 衛生検査に合格する — テストと品質
セクション6. レシピの解説は必要な分だけ — コメントと文書化
セクション7. シェフたちのチームワーク — 協業とコードレビュー
セクション8. キッチン事故を減らそう — 例外処理とエラー対応
セクション9. 道具を磨き上げる職人 — ツール活用と自動化
セクション10. 名前に恥じない料理人 — 命名規則とドメイン言語
セクション 11. テーブルいっぱいに並べたコード — インターフェースとAPI
セクション12. キッチンリノベーション — リファクタリング実践
セクション13. 悪いシェフの痕跡 — コードスメル検出
セクション14. 顧客の立場で考えよう — セキュリティとユーザーへの配慮
セクション15. オープンキッチン — コード公開とオープンソースマナー
セクション16. シェフの成長 — 良いコードとは何か
セクション17. [上級] 持続可能なキッチン — パフォーマンスと最適化
セクション 18. [上級] キッチンの危機管理 — デバッグと問題解決
セクション19. [上級] 料理の哲学 — デザインパターンと原則
セクション20. [上級] 未来のキッチン技術 — 最新技術とトレンド
セクション 21. [上級] レガシーキッチンの改造 — 既存コードの改善
セクション 22. [上級] キッチンの持続性 — メンテナンス性の高いコード
セクション23. [上級] 多文化キッチン — 様々な言語と技術の統合
クリーンコードの観点からチームコードレビュー能力向上
より速く安定したコード作成
オープンソース、協業プロジェクトへの貢献可能
クリーンコードベースの設計力強化
シェフのようなセンスのある開発者への成長!
「良い料理は人を感動させ、良いコードは開発者を感嘆させる。」
この講義で、あなたのコードを料理する方法を学んでみましょう。
Python、Java、JavaScript、C++のうち最低1つの言語に対する基礎レベルの理解力
記憶すべきことは記憶するためのノート
初級〜中級開発者
チームワーク時に可読性と品質の問題で苦労したことがある方
実務でクリーンコーディングを適用したいチーム/開発者
コードレビューを初めて経験するインターン/ジュニアプログラマー
学習対象は
誰でしょう?
👨🍳 コードがどうも生ぬるいと感じるジュニア開発者
📦 リファクタリングとテストに自信がない実務開発者
🔍 クリーンコードの基準が曖昧なチームリーダーまたはコードレビューア
前提知識、
必要でしょうか?
基本的なプログラミング文法理解 (Python、Java、JavaScript、C++ のうちいずれか一つ以上)
関数、変数、クラス、条件文などの基礎概念の習得
簡単なプロジェクトまたは課題実装経験
コード実行環境(IDE、ターミナル、ビルドツールなど)に対する基礎使用能力
全体
160件 ∙ (38時間 21分)
講座資料(こうぎしりょう):
全体
1件
¥12,119
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!