• CTOになって1年経ったので雑に振り返ってみる

    Daily Startup
    会社を創業して1年が経ち、一応CTOとして1年間携わってきたので雑に今年1年を振り返ってみたい。 あまり創業期の話をCTO目線で語る記事がないなと思ったので、これからCTOとしてスタートアップをやろうという人の参考になればと。 色々作った 若干去年末に話が被るが、創業してからは今やってるサービスも含め3つのサービスを作った。 はじめはAI Travelの... read more
  • CarrierWaveでアップロードした画像を後から変更する

    Ruby Rails
    CarrierWaveを使ってアップロードしたファイルを後から変更したいことがたまにあります。 たとえば次のような状況です: 最初はアップロードしたファイルのファイル名をそのまま使ってたけど後からファイル名をUUIDに変更したい 画像ファイルのサイズが大きすぎると困るので、上限以上だったら適当にリサイズするようにしたい こういったときuplo... read more
  • RailsのセッションをRedisに保存する (2)

    Rails Redis
    前回の記事ではRailsのセッションを redis-store/redis-rails を使ってRedisに保存するところまでを試しました。 RailsのセッションをRedisに保存する (1) | yosuke.saito 今回はRailsの認証ライブラリで有名な plataformatec/devise と組み合わせたときの挙動を確認してみます。 ... read more
  • RailsのセッションをRedisに保存する (1)

    Rails Redis
    デプロイ中にセッションを飛ばさないために、 セッションをアプリケーション外に保存するケースがあります。 今回はそういったケースのために、 RailsのセッションをRedisに保存できる redis-store/redis-rails を使ってみました。 まずは素のRailsプロジェクトを作成 まずは素のRailsプロジェクトを作成します。 最初のウェルカ... read more
  • FluentdでRailsのログをS3に保存する

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