今日は大きな開発というより、バックグランドの改善で終わった。
まー、既存バグもあったのでちょいちょい直したけど。

今日のやったこと、できたこと

  • 資格の勉強
  • プログラミング
  • サイトの告知
  • タイムチケットで申し込み

明日への課題

  • プログラミング
  • 資格の勉強
  • 新しいサイトの設計

今日のワーク

今日は比較的プログラム(システム改善)に時間を取れた。
色々バグってたり忘れてるところがあったから、細かいところに手を入れてた。

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日分保存される設定にした。
そんなにいるのかと言われると微妙だけど。

明日からは払い戻し機能の開発に入りたいなと思う。
なかなか難しそうで楽しそう。

そんな感じ。