Webエンジニアのライフハック日記

ゲームをしたりe-Sportsの試合を観に行くのが大好きなエンジニアのブログ。仕事の話から、日常をちょっと便利にする話、節約の話などをメインに書いていきます。たまに実際に買った商品レビューなども。

Ruby

Travis CI で Rubyのテストを回してみる

はじめに 以下のリポジトリをテストします Travis CIに登録 はじめに gemとか作ると入っている .travis.yml 、個人開発だとJenkinsのサーバーを立てるとかなかなかできないが、Travis CIならその必要もない。ということで Travis CI で Ruby の gem のテスト…

Railsでrake taskの作成 - rake taskにするべきかRails runnerにするべきか

はじめに RailsでRake taskを作成したい。Twitchの関連アプリを作成していて、TwitchのスクリーンネームからユーザーIDなどの情報を取得するコマンドを定義したい。 環境 ruby 2.5 rails 5.2 rake task と rails runner railsでバッチ処理を実装するにあたり…

Ruby on Rails 5 の ActiveRecordやmigration で id を string 型にしたいとき、テーブル名を複数形じゃなくて単数形にしたいとき

もくじ もくじ migrationのときにstring型のidを使いたいとき テーブル名を単数形にしたい場合 マイグレーション ActiveRecord migrationのときにstring型のidを使いたいとき Ruby on Rails で rails generate migration <マイグレーションクラス名> ってし…

「Gemfile.lockに脆弱性のあるライブラリがあるで」とGitHubに指摘された

もくじ もくじ 「Gemfile.lockに脆弱性のあるライブラリがあるで」とGitHubに指摘された loogahの脆弱性 Gemfile.lockを覗く 雑にバージョンアップする commit & push 「Gemfile.lockに脆弱性のあるライブラリがあるで」とGitHubに指摘された こういう感じで…

Dockerイメージを使ってRuby on Railsの開発をすすめる

もくじ もくじ ディレクトリを共有 アプリケーションを動かすユーザーを作成 ファイルを同期してみる rails new してみる。 Dockerを使ってRuby on Railsの開発を進められる環境を整えたいと思います。 ディレクトリを共有 hostのmacとdockerでディレクトリ…

指定したバージョンのRubyとRailsが動くDocker環境を用意してsshできるようになるまで

もくじ もくじ Rubyが動くDockerを作りたい理由 dockerのインストール 今回利用したOSやDockerのバージョン dockerイメージをダウンロード DockerfileとDockerイメージの作成 Dockerイメージから起動 ssh したい場合 停止方法 次回 Rubyが動くDockerを作りた…