web 対応するクエストを開き、自分をassignする
cd ${HOME}/StudioProjects/bank
git checkout master
git pull # origin master
git branch -a # ブランチ一覧
git branch -d new-branch # 必要に応じて削除を実行する(マージ前なら、-D指定)
git checkout -b new-branch # 新ブランチを作成して、そのブランチに移動
新しいブランチ上で必要な修正を実施する
emulatorなどで動作確認する
git add .
git commit -av
git push origin new-branch -u -n
web pull request, reviewersを指定する
web reviewersのレビュー/マージ/new-branch削除を待つ
終わったクエストに、cost-realを設定する
最初に戻る
その週のクエストが全て終わったら、Milestoneをクローズする
対象 | 命名規則 | 備考 |
---|---|---|
git branch name | lower-kebab-case | 開発している機能名などを推奨する |
kotlin class name | UpperCamelCase | PascalCaseとも呼ばれる |
kotlin fun name | lowerCamelCase | - |
kotlin const name | UPPER_SNAKE_CASE | 定数 |
View ID | lowerCamelCase | Kotlin変数名として記述することになるので、kebab-caseは不可 |
Resource Name | lowerCamelCase | デフォルトはlower_snake_caseの模様だが、View IDと合わせる |
Resource Drawable | lower_snake_case | lowerCamelCaseでは、制約上表示できない |
Activity | 説明 | 備考 |
---|---|---|
MainActivity | 全般 | #30 #260 #259 |
MainLogoFragment | ロゴ画面 | #271 |
MainTopFragment | タイトル | #263 |
MainSignInFragment | ログイン | #87 |
MainMenuFragment | メニュー | #264 |
HighAndLowActivity | ハイアンドロー | 上から表示が出てくる #182 #214 |
HighAndLowTopFragment | トップ | #265 |
HighAndLowGameFragment | ゲーム | - |
HighAndLowPlayFragment | ゲーム(選択部分) | #266 |
HighAndLowResultFragment | ゲーム(結果部分) | #250 |
// HighAndLowRuleFragment | ルール | #262 |
// HighAndLowPreferencesFragment | 設定 | # |
// BlackJackActivity | ブラックジャック | 上から表示が出てくる #79 #213 |
BlackJackTopFragment | トップ | # |
BlackJackGameFragment | ゲーム | # |
BlackJackResultFragment | 結果 | # |
// BlackJackRuleFragment | ルール | # |
// BlackJackPreferencesFragment | 設定 | # |
// StatsActivity | 全体の保持金額画面 | - |
// RuleActivity | 全体のルールブック | - |
// StaffRoleActivity | スタッフロール | - |
// QuestNewActivity | クエスト発行 | - |
// PreferencesActivity | 全体設定 | - |
クラス | 説明 | 備考 |
---|---|---|
DeckOfCards | トランプ一覧 | - |
TODO | TODO | - |
fun name | explain | execution | trigger |
---|---|---|---|
postHangoutLinkToSlack | Notify Hangout | Tue 1900-2000 | be- |
postMilestoneToGithub | Create Milestone next week | Thu 0600-0700 | hidecharo |
postDoneAndTodoToSlack | Notify Done/Todo quests to GitHub/Slack | Thu 0600-0700 | hidecharo |
(unknown: managed by kazucharo) | Notify Hangout | Thu 2000-2100 | kazucharo |
updateIssueAndCloseMilestone | Move Issues to next Milestone and Close | Thu 2300-2400 | yu- |
postDoneAndTodoToSlackForOffline | Notify Done/Todo quests to GitHub/Slack | Sat 0600-0700 | hidecharo |
install
open -a 'Android Studio'
set ProjectRoot/local.properties (inside Gradle Scripts)
GITHUB_TOKEN={YOUR_TOKEN_HERE}
SLACK_TOKEN={YOUR_TOKEN_HERE}
Run 'app'
Other for Mac
bots
links
2019-10-17時点で、MacのAndroid Studio 3.5.1で、以下warningが出る
Unsupported Modules Detected: Compilation is not supported for following modules: bank. Unfortunately you can't have non-Gradle Java modules and Android-Gradle modules in one project.
2019-10-22時点で、MacのAndroid Studio 3.5.1で、emulator実行時に、以下warningが出る
Qt WebEngine ICU data not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/resources. Trying parent directory...
...
2019-12-20時点で、ChromebookのAndroid Studioでは、Bank it!の初回ビルドに失敗する
2019-12-20時点で、ChromebookのAndroid Studioでは、エミュレータを導入できない(AVD Managerが存在しない)