-
設備、植物、周辺施設のテーブル
-
設備、植物、周辺施設の編集
-
linked open data 公開
-
設備、植物、周辺施設のテーブルを作ればよかった
- Park table は従来のまま
- Equipment, Plants, PlantsCategory, SurroundingFacility モデル
- equipmentとかはaccessor langを持ち, get_rowで普通のRow,
- get_joined_(未定) (名前つき)Rowクラスを拡張したオブジェクトを返すようにする
- Service作成
- park editer 作成中
- park edit page 作成
- 植物、施設のUI作成
- 足りない値は補充させる(lang record validator からnot_nullを抜く)
- 公園情報の編集
- HistoryToAddBuilder, 及び足りない値を補完する部分も作成
- クライアント側作成
-
公園の追加
- 本体
- 履歴
-
名前付きのコメント機能
-
管理者機能
-
公園管理者機能
-
linked open data
-
facebook
-
Model::get_row SQLの型が違うときに例外がでるのはどう対処する
-
render_unauthorized (401 Unauthorized)
-
ひらかたパパークのログイン機能をoauth2で実装することを検討する
-
SNSとの連携ログイン
- facebook, アカウントをもっている人はそのアカウントのIDでログイン可能
-
マイページ作成
- ユーザーデー多編集
- 公園の編集履歴など
-
公園検索機能にお気に入り数順を入れる
-
公園コメント機能追加中
- reloadボタン
- 返信機能
-
公園ページ 周辺施設 詳細表示
-
遊具施設詳細表示
-
管理者の機能、公園の管理者向けの機能の実装
-
タグ機能, ニコ動のタグ機能を参考に機能を強化する
-
linked open data API 作成
-
ユーザーデータにメアドも必須にする?
-
JSフォーム関係のコード整理とかjson化の促進とか
- 現在地周辺検索, 現在地の取得が上手くいかなかった場合, undefが渡されてバグることがある
- Bread::Board, fetchで短く書ける
- Roleでnamespace::autocleanを使う
- parks -> parks_model みたいな感じに
- favicon.ico 設定
- デザインの統一性をとる
- レイアウト, UIの改善(マテリアルデザインの勉強, GoogleMapを参考にするのがよさそう)
- トップページとマイページをましなデザインにする
- コーデイングスタイルの統一(命名規則)
- 引数なしのメソッド呼び出しは()つけない
- 関数の最後のreturnは必要ないなら書かない
- サブルーチンシグネチャを使えるところでは使う
- Contoller->param をoptionでらっぷするぞ...
- Model add_row throw exception ではなくEither返却?
- Web.pm sessionの設定
- sessionで使うkeyって定数にしたほうがいい気がする
- テンプレートをlang_dictで共通化させて,ファイル数を削減する
- 書いていないテストを書く
- Test2でテスト書く
- 英語の翻訳が不正確だと思う
- 淀川河川公園とか枚方市管轄外の公園がデータにないみたい
- js ES2015&babel使う?
- plenv, cpanm, carton のインストール(Perlモジュール関係)
- ndenv, npm のインストール(JavaScript, CSSモジュール関係)
- nginxなどサーバーのたちあげ、設定
- postgresqlインストール&設定
- install.sh でplenv, ndenvあたりインストールした後, あとはDaikufileかnpm scriptsで管理すると良さそう
- carton install --development
- npm install
- etc/config/db.conf にデータベースの設定を書く
- windowsで文字化けする場合や書き込み時にwide charactor ~ でエラーが出る場合, { pg_enable_utf8 => 1 } オプションを追加,
取得してきたデータをエンコードするとよい(そもそもubuntuでもするべきなのか?)
- windowsで文字化けする場合や書き込み時にwide charactor ~ でエラーが出る場合, { pg_enable_utf8 => 1 } オプションを追加,
- etc/config/hypnotoad.conf にhypnotoadサーバの設定を書く(デフォか他の鯖使うなら空でもよい)
- etc/config/plugin.conf にMojolicious pluginの設定を書く
- etc/config/twitter.conf にtwitter appの設定を書く(consumer_key, consumer_seacret)
- anego migrate
- author/park_csv_to_db.pl -> DBにデータ流し込む
- npm run build-dev -> bundle.js 生成
- vue-images, imagesの要素が0の場合エラー出ますよ
- Mouse, アクセッサとメソッドの名前が同じとき警告かエラー出してくれ
- Mojo::Base::has, アクセッサとメソッドの名前が同じとき警告かエラー出してくれ
- SQL::Traslator ポスグレでunique制約つけた時の名前生成方法を変更してほしい