今週の進捗(22/1/17 ~ /22/1/23)
今週の計画
今週計画したことは以下の通り。
今週やったこと
旧アプリをAWSからHerokuへ移行
参考になるサイトが比較的速く見つかったのですぐ終わるかと思ったが、微妙に違ったりして本当に予想外に時間がかかってしまった。
完了するのに3日以上もかかってしまった...。
今週初めて知ったこと
ActiveJobのログの確認方法
ActiveJobに関しては旧アプリのメール送信で使ったことがあるが、その時は特にエラーもなくすぐに実装できた。
ただ今回に関しては参考になるサイトなども少なく、手探りでやっていたため、エラーの内容を知りたかった。
それを調べていたが、まったくわからなかった(Railsガイドで`development`、`ログ`、`デバッグ`というキーワードで探してもわからなかった Active Job の基礎 - Railsガイド)。
アドバイスをもらうと`log/development.log`に表示されていることを教えてもらった。
確かにログが残っている。
まだ実装が完了していないので終わったら記録しておく。
環境変数 ≠ 秘匿情報
以前はAWSやHerokuへデプロイするときなどに`rails-dotenv`なるgemを使っていたが、どの記事でも`環境変数`というワードがキーワードになっていた。
そのため APIに使用するためのキーなどは全て環境変数という認識だった(そもそも秘匿情報という言葉を使うことが思い浮かばなかったので知識がそこまで達していない?)。
以下のように覚えておけばよさそう。
無料で制限がない or テスト用のAPIキーなどなら秘匿せずにそのまま直打ちしてGitHubにpushしても問題ないらしい。
アドバイスありがとうございます。
P.S
`activejob ログ 確認`でググったらクラスメソッドさんの記事が出てきた。これだw
やっぱり検索キーワードは大事だ。
[Ruby on Rails]Active Job – Sidekiqを使ってのJobの実行 | DevelopersIO
以上。