2020-01-01から1年間の記事一覧

Gitのプルリク(ブランチ)単位でログを追う方法

git

過去に「よいコミットメッセージとは」みたいな記事を書いたこともある。 sinsoku.hatenablog.com なぜコミットメッセージは良くならないのか どうしたらGitのコミットメッセージが良くなるか考えてみたけど、 他人に期待するには無理がある という結論に至…

CIでRailsのmasterブランチを使ってテストを実行する

Rails edgeでCIを動かしたい酔狂な人向けに記事を書いておく。 Rails edgeのGemfileを用意する # gemfiles/rails_61.gemfile eval_gemfile File.expand_path('../Gemfile', __dir__) dependencies.delete_if { |d| d.name == 'rails' } gem 'rails', github:…

gemでVERSION定数が定義されていない場合にgemのバージョンを取得する方法

ときどきVERSIONの定義されていないgemに遭遇するので、備忘録として書いておく。 VERSION の無いgem いくつかのパターンがある。 gemspecで文字列を直接指定しているケース database_rewinder.gemspec VERSION は定義してあるのに require されていないケー…

るりまの開発環境をDockerで作ってみた

はじめに あとはVSCodeなどでコンテナにアクセスするなどして編集すればOKそうです(もしくはvimとか入れてコンテナ内で編集するとか) gamelinks007.hatenablog.com この記事を読んで「ホスト側で編集するようにできそう」と思ったので、試しに開発環境を作っ…

Railsで認証機能を自作する?それともDeviseを使う?

定期的にDevise批判の話が出てくるので、個人的な考えを書いてみます。 Railsに詳しくないなら、Deviseを使わないべきか? 「認証自作、 Rails 、 Devise」の記事で以下のような記載がある。 「Rails について深い理解がないならば、 Devise は使うな」とあ…

仕事でGitのコミットメッセージをちゃんと書けているか?ゲーム

git

仕事のコミットメッセージは雑になっていることが多い。 それを解決する方法を考えていたらふと思いついたので、ブログに書いておく。 基本ルール 後述するコマンドでGitのコミットを 5つ 取得する git show コマンドでコミットのログとdiffを表示する その…

Gitの書籍に出てこないようなGitの使い方を2つ紹介

git

Twitterの140文字だと説明しづらいので、ブログに書く。 ケース1: 過去のコミットを部分的に戻す 概要 a001から分岐してb001-003まで3つコミットをした後、b001のコミットを修正したいケース。 よくある方法 git rebase -i を使って、b001のコミットを edit …

別のディレクトリにある Gemfile をsystemメソッドで "bundle check" する

タイトルの通りなのですが、普通にやると意図した動きしなかったのでメモ。 具体的な例 factory_bot が分かりやすいです。 ルートディレクトリに Gemfile.lock がある ルートディレクトリで bundle install はしてある ルートディレクトリから gemfiles/6.0.…

PostgreSQL 12でpg_hint_planをインストールする方法

brew install postgresql でインストールした postgres で pg_hint を使えるようにする方法が分からなかったのでメモ。 URL一覧 公式ページ(?) ja.osdn.net ミラーリポジトリ(?) github.com インストール方法 OSDN の v1.3.4 の rpm に含まれているの…