エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
要約 いまどきのWebアプリでは、twitter/facebookを始め様々な外部WebAPIと連携して利用する事がよくあ... 要約 いまどきのWebアプリでは、twitter/facebookを始め様々な外部WebAPIと連携して利用する事がよくあります。外部APIにはAPI呼び出し用のキーやトークンを必要とするものも多く、それらの扱いに毎回なんとなく引っかかるものを感じていたので、Keystorageというコマンドを書きました。 背景 Railsのシークレットキー(secret_key_base)や外部APIのトークンを そのままハードコーディングして、プライベートとはいえgitリモートリポジトリにpushするのは抵抗ありますよね? よくあるのは、コードの中では環境変数を参照するようにしていて、 その環境変数を起動時に設定してやることで秘密鍵のハードコーディングを避ける方法です。 私は長年この方法を使ってきましたが問題点がありました。 この環境変数に秘密鍵を何処かで設定する必要があり、往々にしてWebサーバの起