Rails

  • FluentdでRailsのログをS3に保存する

    Rails Fluentd
    RailsのログをFluentdでS3に保存する方法を調べました。 次のようにログの集約サーバを配置する構成で考えます。 集約サーバはCentOS7系で進めます。 IAMユーザの用意 S3にログを保存するために、 保存先のバケットへのアクセス権限を持つIAMユーザを作成します。 作成したらアクセスキーIDとシークレットキーを控えておきます。 集約... read more
  • CarrierWave+FogでリソースをS3に保存・CloudFrontで配信するときの小ネタ

    Rails Amazon S3 CloudFront
    RailsでCarrierWave+Fogを使って画像などのリソースをS3に保存し、 それをCloudFront経由で配信するとき、ちょっと困ったことがあったのでメモしておきます。 環境は次のとおりです。 Rails 5.1.1 CarrierWave 1.1.0 Fog 1.40.0 問題 セキュリティのためS3に保存したリソースへ... read more
  • RailsとAmazon SESを使ってメールを確実に届けるには

    Rails Amazon SES
    RailsとAmazon SESを使ったシステムで、 メールをなるべく確実に届ける方法について調べました。 メールを確実に届けるには? メールの到達率を上げるには次のことに気をつけなければなりません。 レピュテーション インフラ 認証 これらについて、RailsとSESを使う場合にどこに気をつけるべきか見ていきたいと思います。 1.... read more
  • ReactでRailsのassets内のリソースを使う

    Rails React
    React × Railsの環境で、ReactからRailsのassets内のリソースを使う方法について調べました。 Rails 5.1から導入されたrails/webpackerを使っている前提とします。 環境 Rails 5.1.1 React 15.5.4 方法 webpackerのREADMEに書いてますが、 assetsのリソー... read more
  • RailsにおけるSPAの認証方法について

    Rails React
    Rails×SPAでの認証方法は何がベストなんだろうと思って、調べたことをまとめておきます。 SPAでの認証方法 SPAでの認証方法はざっと調べたところ以下の3種類に集約できそうです。 JWT トークン セッション×クッキー それぞれのPros/Consを以下で考えてみます。 1. JWT Json Web Tokenを使って認証... read more
  • React on Railsの環境構築手順

    Rails React
    Rails5.1からサポートされるJavaScript周りのツールを使って、 Rails上にReactの環境を構築する手順をまとめました。 環境 $ ruby -v ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-darwin16] $ rails -v Rails 5.1.0.rc1 手順 1.... read more