個人アプリ開発。デプロイしたかったけど、AWS上のファイルはまだ消すなと言われたのでお預け。
とりあえず、5分毎の定時実行とメールを飛ばす作業は完成したので最低限の動作はできる。あとはユーザビリティが悪い部分を直す必要があるのと、別個の機能もつけたいのでそれをどうするか。
Macのデスクトップアプリも作りたいのでこれに関しても考え中。
色々やりたいことはあれど、今日は予定があるので17時前には切り上げました。
whenever
config/schedule.rbに以下のような感じで実行内容を記載。
every 2.hours do
command "/usr/bin/some_great_command"
runner "MyModel.some_method"
rake "some:great:rake:task"
end
command | bashの実行 |
rake | rakeの実行 |
runner | railsメソッドの実行 |
script | scriptの実行 |
optionの確認
whenever -hで確認できる。
$whenever -h
Usage: whenever [options]
-i [identifier], Default: full path to schedule.rb file
--update-crontab
-w, --write-crontab [identifier] Default: full path to schedule.rb file
-c, --clear-crontab [identifier]
-s, --set [variables] Example: --set 'environment=staging&path=/my/sweet/path'
-f, --load-file [schedule file] Default: config/schedule.rb
-u, --user [user] Default: current user
-k, --cut [lines] Cut lines from the top of the cronfile
-r, --roles [role1,role2] Comma-separated list of server roles to generate cron jobs for
-x, --crontab-command [command] Default: crontab
-v, --version
cronのログ
Macの場合は自動的にはログを出力しないようになっている。
どうやってやるの?以下の記事を参考にしたけどログが出ない。
Where is the cron log file in MacOSX Lion?
Iwanttotroubleshootacronjobthatworkedfineuntilarecentmodification,butIcan'tfindthecronlogfile,whereisit?
ActiveMail
confi/environment/development.rb
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
address: 'smtp.gmail.com',
domain: 'gmail.com',
port: 587,
user_name: 'hogehoge@gmail.com',
password: 'PASSWORD',
authentication: 'plain',
enable_starttls_auto: true
}
letter_opener_webの無効化
confi/environment/development.rb
# config.action_mailer.delivery_method = :letter_opener_web
config/routes.rb
# if Rails.env.development?
# mount LetterOpenerWeb::Engine, at: '/letter_opener'
# end
bootstrap
インストール
jqueryも必要らしい。
gem 'bootstrap', '~> 4.1.1'
gem 'jquery-rails'
application.scss
@import "bootstrap";
application.js
CSS
HTML5 Doctor Reset CSS
まっさらな状態。
box-sizing: border-box;すらないので注意。
ress
box-sizing: border-box;
が全ての要素に適応されているなど、微妙に調整されたリセットcss。
フォントサイズなんかも調整されているので好き好きで。
ress/ress.css at master · filipelinhares/ress
🚿AmodernCSSreset.Contributetofilipelinhares/ressdevelopmentbycreatinganaccountonGitHub.
コメント