.tigrcの地道な改善
普段から、開発時にお世話になっている tig(https://github.com/jonas/tig) について、ちょくちょく改善を加えているので最近加えた設定についてまとめてみる。 .tigrc改善のモチベーションtig...
普段から、開発時にお世話になっている tig(https://github.com/jonas/tig) について、ちょくちょく改善を加えているので最近加えた設定についてまとめてみる。 .tigrc改善のモチベーションtig...
最近ドキュメントを書く機会が増えてきたこともあって、良いドキュメントを書くにはどうすればいいかというのを改めて考えたので、考えたことを残しておく。 誰のために書くか(対象読者)を考えるこれが最も重要。 本を読んでいると、まえ...
ActiveRecordが提供する has_many 、has_one 、belongs_to といったアソシエーションの設定を行うメソッドには autosave というオプションがある。APIドキュメント(http...
実装速度を向上させる目的で最近個人的にやっている「セルフリファインメント」について紹介。 セルフリファインメントとは「セルフリファインメント」というのは自分が勝手にそう呼んでいるだけの言葉で明確な定義は無いが、これから実装しよう...
timecop(https://github.com/travisjeffery/timecop) というgemがどうやって時間を止めているかについて調べた。※ timecopのバージョンは、v0.9.2 最初に結論...
前回の記事(/articles/2020-12-29-01/) に続いてrbenvネタ。今回は、ruby-buildとrbenvの関係について。 ruby-buildとは何かruby-buildとは、あらゆるバージョンのr...
rbenv(https://github.com/rbenv/rbenv) の rehash というコマンドについてちゃんと理解するべく調べたのでまとめる。なお調べたのはバージョン1.1.2のrbenv。$ rbenv --...
小ネタ。NERDTree(https://github.com/preservim/nerdtree) というファイルエクスプローラ用のVimプラグイン上でファイルの新規作成やリネーム、削除をする方法をgif動画付きでご紹介。...
2020年9月12日に開催された ISUCON10(http://isucon.net/archives/54640423.html) 予選に、チーム「モツ鍋」として @mintsu123(https://twitter.com/m...
Draper(https://github.com/drapergem/draper) が、具体的にどういったロジックでDecoratorクラスを探索するかを調べた。 バージョンは v4.0.1 。 想定する状況次の...
RSpecの instance_double(https://rspec.info/documentation/3.9/rspec-mocks/RSpec/Mocks/ExampleMethods.htmlinstance_do...
自分はインターネット接続サービスとして IIJmioひかり(https://www.iijmio.jp/imh/) を使っているのだが、ここ最近どうも速度が遅いなぁと感じていた。特に夕方以降は遅い。以下は、インターネット回線の速度テ...
はじめに過去を振り返ってみて、gitの理解が一段階深まったなと感じたのはgitの HEAD の概念を理解したときだった。そしてそのHEADと密接に関連しているのが git reset コマンドだと思う。なのでg...
includes(https://api.rubyonrails.org/classes/ActiveRecord/QueryMethods.htmlmethod-i-includes) や joins(https://api...
AWSのアカウントとかユーザといった概念をちゃんと理解できていなかったので調べてポイントになりそうなところだけ整理した。 AWSアカウント、ルートユーザ- 「AWSを使うぞ」となったらまずアカウント登録が必要になるが、このとき最...