Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Type
/
to search
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
dddjava
/
jig
Public
Notifications
You must be signed in to change notification settings
Fork
24
Star
315
Code
Issues
20
Pull requests
1
Actions
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Wiki
Security and quality
Insights
Home
Jump to bottom
irof edited this page
Jan 27, 2022
·
25 revisions
はじめての方
とにかく動かしてみたい
Getting Started
使い方の流れを知りたい
チュートリアル
自分たちのコードに適用したい
jig-cli
を取得して実行するか、
jig-gradle-plugin
を使用してください。
jig-maven-plugin
もあります (ベータ)
JIGのコンセプト
プログラミング言語(Java)でのモデリングを支援するツールです。
コードを書くときに頭の中にある暗黙のモデルを可視化します。
コードに込められた読み取りにくい意図を読み取りやすくします。
コードの意図を可視化することで、意図を持ったコーディングを後押しします。
JIGは動作する実行可能モジュールを情報源とします。これにより動作との乖離を最小限にします。
開発全体での位置付け
ツールの考え
Wiki pages
Pages
39
Loading
Home
はじめての方
JIGのコンセプト
開発全体での位置付け
ツールの考え
Loading
2026.4.1 画像ファイルおよびExceファイルドキュメントを廃止
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
Getting Started
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
HELP
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
JIGの設定
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
JIGをCIで使用する
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
JIGドキュメント
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
UMLやER図などの記法に準拠しない
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
よくある質問
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
アーキテクチャ図
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
インフラ設計や複数サービスにまたがる全体設計は可視化しない
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
コードを歪めない
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
サービスメソッド呼び出し図
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
ソースコードから設計を可視化する
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
ソースコードのみから設計の意図を読み取るのは難しい
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
ソースコードを中心に据えた設計
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
ソースコードを生成しない
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
トラブルシューティング
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
ドキュメントに画像を追加したい
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
パッケージによる設計
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
パッケージ関連図
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
ビジネスルール
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
ビジネスルール一覧
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
ビジネスルール関連図
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
ユースケース複合図
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
リファクタリング
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
リリース
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
三層+ドメインモデル
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
会話を促進する
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
別名
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
包括的で完全なドキュメントのセットは提供しない
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
区分使用図
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
区分図
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
図と一覧
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
図の読み取り方
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
新加入メンバーへの説明
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
機能一覧
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
素早いフィードバックサイクル
Uh oh!
There was an error while loading.
Please reload this page
.
Loading
脳内モデルとのフィットギャップ
Uh oh!
There was an error while loading.
Please reload this page
.
Show 24 more pages…
Getting Started
チュートリアル
🔗
よくある質問
トラブルシューティング
リリース
狙い・背景・思想
ソースコードから設計を可視化する
ソースコードのみから設計の意図を読み取るのは難しい
会話を促進する
素早いフィードバックサイクル
コードを歪めない
パッケージによる設計
JIGドキュメント
ビジネスルール一覧
機能一覧
パッケージ関連図
ビジネスルール関連図
区分図
区分使用図
アーキテクチャ図
サービスメソッド呼び出し図
ユースケース複合図
付録
ビジネスルール
図と一覧
図の読み取り方
別名
ドキュメントに画像を追加したい
JIGの設定と他ツールとの統合
JIGの設定
コマンドライン版の設定
🔗
Gradle版の設定
🔗
JIGをCIで使用する
JIGの利用シナリオ
脳内モデルとのフィットギャップ
新加入メンバーへの説明
リファクタリング
JIGが提供しないもの
包括的で完全なドキュメントのセットは提供しない
インフラ設計や複数サービスにまたがる全体設計は可視化しない
UMLやER図などの記法に準拠しない
ソースコードを生成しない
その他
三層+ドメインモデル
SNAPSHOTを使用したい
参考リンク 🔗
コードをどまんなかに据えた設計アプローチ
JIGの紹介
型による会話設計 powered by JIG
RDRA2.0のサンプルをJIGを利用して実装してみたよ
(youtube)
自分のための道具作りのすすめ
Clone this wiki locally
You can’t perform that action at this time.