今日は大きな開発というより、バックグランドの改善で終わった。
まー、既存バグもあったのでちょいちょい直したけど。
今日のやったこと、できたこと
- 資格の勉強
- プログラミング
- サイトの告知
- タイムチケットで申し込み
明日への課題
- プログラミング
- 資格の勉強
- 新しいサイトの設計
今日のワーク
今日は比較的プログラム(システム改善)に時間を取れた。
色々バグってたり忘れてるところがあったから、細かいところに手を入れてた。
Wysiwygでアップロードされる画像を拡張して制限した
普通はフォームのfileタグで制限するんだろうけど、Wysiwygだとよくわからなかったのでサーバー側で制限した。
多分、summernoteのコード追えばいいんだろうけど、時間かかりそうだから。
Wysiwygのフォントサイズが動いてなかった
どうもBootstrapとバッティングしてたっぽい。違うかも。
Javascriptでの初期化時に下記の処理を入れたら動いた。
$(".dropdown-toggle").dropdown();
Google Analytics導入した
今まで実験的だったんで導入してなかった。でも、本格的に稼働させるつもりなので導入しておいた。
便利なgem「google-analytics-rails」があったので、初期設定すれば簡単に導入完了できた。
site map出力に対応
Google Analytics導入に合わせて、search consoleも導入したんだけど、そうなるとsite mapが必要になる。
ただ、WordPressと違って自動的にってわけにはいかないから、これもgem「sitemap_generator」を導入しつつ、書き出す必要のあるコンテンツ分プログラム書いた。
(WordPressも自動じゃないけどね)
導入は難しくないけど、何が正解かわからないのが難しいところ。
ただ、site mapの更新がコマンドラインから手動になってしまうので、このままだとコンテンツが増えてもsite mapが変わらない。
そこで、これもgemの「whenever」を導入してcrontabを使い自動化した。
毎日朝方更新されます。コンテンツ変わってなくてもね。
logrotateの設定
今までは公開してたけど告知してなかったので、アクセスもないだろうからとログもそのまんまだった。
ただ、今後のことも考えてlogrotateの設定をしておいた。
site mapと一緒で、毎日朝方にkousinnsarete14日分保存される設定にした。
そんなにいるのかと言われると微妙だけど。
明日からは払い戻し機能の開発に入りたいなと思う。
なかなか難しそうで楽しそう。
そんな感じ。