Git の操作をするときは、基本的に tig を使っています。 これまでは、ターミナル上で tmux を起動して tig 専用のペインを用意し、 commit…
2024-03-18Neovim から tig を起動する with toggleterm.nvim 2024-03-09Neovim 上で factory_bot の呼び出し箇所から定義ファイルにジャンプする Ruby、特に Rails アプリケーションのテストを書くときに、factory_bot をよく使います。 factory_bot を使うと のように書くだけ…
2024-02-24Neovim 上でファイルパスをクリップボードにコピーする 現在開いているファイルのパスが欲しくなるときが意外とあります。クリップボードにコピーして、その次の行動に使えるようにしたいです。 コマンドが覚えにくい しかし…
2024-02-12RSpec の partial double とはなにか RSpec には というメソッドがあり、これを使いたい場面があったのですが、使い方を間違えて次のようなエラーが発生しました。 このエラーを見て、 と の違…
2024-02-04Lofree FLOW というキーボードを使い始めた Lofree FLOW というキーボードを使い始めました。 デザインと打鍵音(感)の2点に惹かれ、気がつけばポチっておりました。2週間ほど使っただけの 浅い感…
2024-01-28RSpec で module のテストを書く方法 例として というモジュールの関数をテストしたいとします。 実際にこのモジュールを include しているクラスに対してテストを書くということもできますが、…
2024-01-04ブログのアップデート 2024年の年末年始の時間を使ってブログを少しアップデートしました。 主な更新内容と、変更の背景について簡単にまとめます。 レイアウトを2カラムに変更 1カラ…
2024-01-02nvim-tree.lua で .gitignore にリストされたファイルも表示する Neovim で使えるファイルエクスプローラープラグインとして nvim-tree.lua があります。 とても手に馴染んでいて、気に入っているプラグインの1…
2023-12-29WezTerm 上でのダブルクリックによるテキストの選択範囲をカスタマイズする WezTerm 上で tmux を使って縦分割をしているときに、マウスでダブルクリックをしてテキストを選択状態にしようとすると分割線の も一緒に選択されてし…
2023-09-23ブログのホスティングサービスを Gatsby Cloud から Netlify へ移行した 本ブログはもともと Gatsby Cloud でホスティングしていたが、Netlify による Gatsby の買収に伴い Gatsby Cloud は終了す…
2023-09-10rspec.nvim の `RSpecJump` コマンドに force オプションを追加した ブログ書くのが久しぶりすぎて書き方忘れました。 書きたいネタはちょいちょい思い浮かぶのだけど、なんだかんだ書かずに最後の記事から1年近くが経ちかけようとしてい…
2022-10-24プロダクトコードとテストコード間をジャンプする機能を rspec.nvim に実装した 以下の gif のように、プロダクトコードとテストコード間をジャンプできる機能を rspec.nvim に実装した。 というコマンドでジャンプできる。 RS…
2022-09-26Neovimプラグイン rspec.nvim を作った rspec.nvim という、RSpec を Neovim からシームレスに実行できるプラグインを作った。 この記事ではプラグインの機能の紹介をしつつ、開発し…
2022-06-12Gemfileで使われる ~> はなにを意味するか Gemfileにてgemのバージョン指定に使われる という記号が示すバージョンの範囲が覚えられないので整理した。 最初に結論 メジャーバージョンのみ指定した…
2022-06-08Vimの改行コードの設定見直し Vimの文字エンコーディングの設定を見直しているときに、改行コードについてもドキュメントなどから目に触れる機会が多かったのでついでに見直した雑な記録です。 3…