---
# System prepended metadata

title: カナリア版

---

# カナリア版
* docker環境構築
* github連携
* コミット数と行数取得
* googlemapAPIのテスト(htmlファイルで実験)
* vue環境構築
 
6/24にdocker環境構築をする
6/25、23時まで
# to do
* プロジェクト名 変更


# １サイクル目
* マップを探索する
* ランダムな位置からスタート
* コミット数でマップをすすめる
* チェックポイントに行くと訪れたユーザの情報（時間、名前、（保留：スコア））が見れて、ユーザの交流の場として活用できる
* ユーザの全コミットの中で一番使用されている言語を取得して、チェックポイントにその訪問履歴を残すことができる。ー＞言語でのコミュニティみたいなものが可視化される

## やること
* githubの連携、コミット数の取得、使っている言語の取得
* mapの作成
* mapの画面上での表示
* 

## β版
* 上野公園にジムを作成
* ログイン機能（Github） 
* VSCodeでタイプ数を取得→サーバーに通知
* 各ジムの一位の人と自分の得点がわかる
* タイプ数

## version1.0
* マップのジムを選択できる(公園or駅)
* 位置情報で実際に行ったジムを登録。登録されたジムに対してのみ攻撃不可
* 言語をVSCodeで判別し適切な重みを設定する。
* 行数
* デザイン

## version2.0
* ジムが乗っ取られたら通知
* ログイン手段を増やす （twitter,google）
* 各ジムのランキングが分かる
* 攻撃したときのエフェクト
* 地域別ランキング
* 課題（ボタンを表示するHTMLをかけ、SQL文をかけ）

## version3.0
* ユーザーが問題を作成できる
* メモリ効率、時間効率
* みんなで協力して一つのジムを制圧する。

## 攻撃方法
1. 最初にどのジムに攻撃するか選ぶ
1. VSCodeでタイプ数をカウントする。自分のタイミングで攻撃(サーバーに送信&カウント初期化)このときに攻撃するジムを選び直す事もできる
1. 選択したジムで攻撃量が一番になったらジムをゲットできる。
2. 次のジムを選択？

## プラットフォーム
* vscode拡張機能(持田,かじ)
* nodejs(持田,かじ)
* vue(齋藤 )
* mysql
* docker
* aws ec2