sontixyou blog

技術まわり、ガジェット関連について

開発環境ソフト編 2023

2023年で使用していたソフトウェアをずらずら書いていく。 ソフト ブラウザ Brave あらゆる広告を非表示士にしてくれるため、プライベートでは、いつも使っている。 https://brave.com/ja/ ブラウザ拡張機能 GraphQL Network Inspector https://chromewebsto…

2024年の目標

2024年の目標を決めていく〜 2023年の振り返りはこちらを参照 → https://sontixyou.com/entry/2023/12/21/215413 日頃仕事していると自分のスキルをもっと上げて、プロダクト開発へ活かしていきたいと痛感する一年でもあった。なので、そのあたりを深掘りな…

2023年の振り返り

2023年の月ごとの振り返り 1月 shibuya.rbに初参加! RubyKaigi 2022へ行って以来、Rubyコミュニティに参加できていなかったため。 2月 https://regional.rubykaigi.org/fukuoka03/ RubyKaigi 2022以来、でかいカンファレンスに参加できることが楽しみでウキ…

Neovim HEADをビルドする方法

Neovim Headをビルドすることがはじめてパターン brew install ninja cmake gettext curl git clone https://github.com/neovim/neovim cd neovim make CMAKE_EXTRA_FLAGS="-DCMAKE_INSTALL_PREFIX=$HOME/neovim" make install export PATH="$HOME/neovim/bi…

血便が出たけど回復した話

人生で初めて血便が出て、感染性大腸炎になった。この記事投稿時には、だいぶ回復した。 この経験から2つの学びがあったので書き留める。 学び編 生焼けの肉や内蔵、生肉は食べるな 今回の感染性大腸炎になった要因は、これの可能性がある。自分の場合は、お…

RailsのActiveRecord AVG編

average_ageをSQLだけでどう取得できるのかを考えてみる 普段、極力SQLを使わずに書くなら、こうなるかと思う。 def self.average_age ages = all.pluck(:age) ages.sum / ages.count end SQLを思いっきり使用する場合、こう書く。 result = ActiveRecord::B…

Rails内で直接SQLを書く方法

背景 私の中でRailsのActive RecordとSQLの相対表があまりなく、Active Recordを実行したときにどんなSQLが実行されるのかについてもっと詳しくなりたいため、勉強します。 直接SQLを実行するためには 3種類の方法はあります。 execute これはクエリを実行で…

Rails table_name_prefixメソッドについて

背景 Railsにmatch_resultsというテーブルを追加したいとする。 Railsのモデル ディレクトリの構造をmodels/match/result.rbにしたい。 実際どうやるのか そういうときは、以下のコマンドを実行すればよい。 bundle exec rails generate Match::Result score…