---
# System prepended metadata

title: システム開発演習IV(SHIO)　 開発編

---

# システム開発演習IV(SHIO)　 開発編
* HakutakuZooを作るための資料です

## 企画編
https://hackmd.io/iux2WE_LQDChTIOP2Cx-Sg

## 着手作業
* 杉村
    着手:UI/UX及びデザインの調整
    未来:分布図作る
    
* 橋内
    着手:リモサーに環境ぶっこんで動くようにする
    未来:大崎と共に投稿・詳細などの内部実装？、Mapピンの制御
    
* 稲葉（環境崩壊のため検証が怪しい）
    着手:タイムライン設計まだ
    未来:UIの作成の完了（遷移含め）、ダミーデータを使って実際の動きをハリボテ再現する
* 大崎
    着手:投稿のライブラリ読み込み
    未来:橋内と共に投稿・詳細などの内部実装？
    
## ギリギリ炎上開発プラン
### 間に合わない
1ヶ月でSNSの実装するのは厳しいのでサブプランにシフトします
最速を目指して開発しましょう。
猶予ができればメインの実装やります。
### 概要
現状用意されている投稿・詳細/編集に分布図を加えて
GoogleMapっぽいアプリを作る
//SNSのUI設計はデモ時に見せるので継続
### 詳細
起動時にGoogleMapを表示、Mapピンを使い生息地を表示する
上記画面をTLの代替として生息情報を見れるようにする
Mapピンをタップで詳細に遷移する
右下にボタンを配置し、そちらをタップで投稿へ遷移する
## バージョン管理
* リポジトリURL
    https://github.com/SSugimura/HakutakuZoo
* 構造
developブランチからfeatureブランチを作って作業する
作業後は上記にプルリクを送る
* 流れ
    ・ローカル上でdevelopに行く
    ・ローカルのdevelopにoriginのdevelopをpullする(&リモートにpush)
    ・developからfeature+作業名のブランチを切る
    ・上記のfeatureブランチに行く(&リモートにpush)
    ・作業を頑張る
    ・commitする
    ・featureブランチでdevelopをmergeする(コンフリクトあれば潰す）
    ・リモートにpushする
    ・originのdevelopにプルリクを送る

## 使えそうな記事
* 基礎
    https://qiita.com/nkmk1215/items/7d73b4fd8cb5ec5ac486
* widget一通り確認できそうな記事
    https://qiita.com/matsukatsu/items/e289e30231fffb1e4502
* 無限スクロール
    https://flutter.ctrnost.com/tutorial/tutorial06/
* FlutterでのAPI記事
    https://qiita.com/abouch/items/90107b330bb126a6f742
* サクラのVPSについてココから一通り見れる
    https://knowledge.sakura.ad.jp/8218/
    


## その他

# 一時的なメモ
loginハリボテ作る
デバイスにキャッシュする情報ー＞自身が所持する図鑑
詳細の投票結果は別画面に遷移させて表示する