自分はインターネット接続サービスとして IIJmioひかり を使っているのだが、ここ最近どうも速度が遅いなぁと感じていた。特に夕方以降は遅い。 以下は、インタ…
2020-04-19IIJmioひかりのインターネットが遅くなってきたので、ルータを変えて接続方式もIPoEに変えたらかなり速くなった 2020-04-12git resetをちゃんと理解する はじめに 過去を振り返ってみて、gitの理解が一段階深まったなと感じたのはgitの HEAD の概念を理解したときだった。そしてそのHEADと密接に関連してい…
2020-04-11【Rails】ActiveRecordでJOIN先のテーブルのカラムで絞り込む #includes や #joins でテーブルをJOINしたときに、軸となるテーブルではなくJOIN先のテーブルのカラムで絞り込む方法について。 例として、…
2019-12-22AWSアカウントとIAMユーザ AWSのアカウントとかユーザといった概念をちゃんと理解できていなかったので調べてポイントになりそうなところだけ整理した。 AWSアカウント、ルートユーザ 「A…
2019-12-07aws-sdk-s3 for Rubyを使ってみた 今更感があるが、Rubyのaws-sdk-s3 gemを使ってS3と戯れた記録を残す。 事前準備 Gemとしては aws-sdk-s3 だけ使えれば良いので、…
2019-12-02Rails6で導入されたinsert_all、insert_all!、upsert_allを使ってみる Rails6にて , , という一括作成・更新の機能が導入された。 https://railsguides.jp/6_0_release_notes.htm…
2019-11-12【Ruby】rescueした例外のmessageを上書きしてre-raiseする rescueした例外のmessageを上書きしてre-raiseしたい場合、 を使うとスッキリ書ける。 https://docs.ruby-lang.org/…
2019-09-30『雰囲気で使わずきちんと理解する!整理してOAuth2.0を使うためのチュートリアルガイド』がわかりやすくてオススメ 最近読んで良かった技術本『雰囲気で使わずきちんと理解する!整理してOAuth2.0を使うためのチュートリアルガイド』の紹介をしたい。 読み始めた背景 OAut…
2019-08-29現場で使えるRSpecパターン集 for Rails App はじめに RSpecは慣れるととても手に馴染むテスティングツールだが、割と癖があってRSpecでテストを書くのに苦労している人も多いのではないだろうか。 自分…
2019-05-06ActiveSupport::Concernが裏でやっていること ActiveSupport::Concern を extend したモジュールは以下の機能が使えるようになる。 ブロックに定義したメソッドをクラスメソッドと…
2019-05-01Rails の Flash の機能はどのように実現されているか Rails には Flash という機能がある。Flash の機能は次の通り。 flashはセッションの中の特殊な部分であり、リクエストごとにクリアされます。…
2019-04-14ecs-deployを使ったAmazon ECSへのデプロイの裏側 というデプロイツールがあり、これを使うと簡単に Amazon ECS へデプロイができる。 https://github.com/silinternation…
2019-03-31if-then-elseを使うかガード節を使うかの判断基準 最初に結論から 一方が正常な振る舞い、 もう一方は特殊な振る舞いと考えられる場合はガード節を使う 双方とも同等に正常な振る舞いと考えられる場合は、if-then…
2019-03-07RubyのProcは `#call` 以外でも実行できる Procオブジェクトは を使って実行することが多いと思う。 しかし、次のように を使っても実行できるのだ。 引数が複数でも実行できる。 ドキュメントにも普…
2019-03-05VSCodeでマウスを使わずにパネルサイズを調整する 自分は左側にエディタ、右側にターミナルという配置で作業をすることが多いのだけれど、作業中にパネルのサイズを調整したくなることがよくある。 このサイズの調整を…