りょへ

VoiceInk

サブスク不要!Macで構築する高精度AI音声入力環境【VoiceInk + Cerebras】

Mac向け音声入力ツールを比較検証。VoiceInkとCerebras APIの組み合わせで、買い切り$25で実現する高精度・低コスト音声入力環境の構築方法を解説。開発者必見。
Git

【Git】作業効率を向上させる worktree コマンドの活用法

々の開発の効率化に繋がる GIt の worktree コマンドを紹介します。複数の作業ディレクトリを管理できるようになるので、さまざまな場面で活用できます。
Ruby on Rails

Ruby のメモ化では ||= に要注意!

Ruby のメモ化における ||= の落とし穴について解説します。実装のシンプルさの裏に潜む罠があります。
Ruby on Rails

ActiveRecordのwhereで範囲検索する時、Rangeが想像以上に使える

ActiveRecordのwhereで範囲検索を行う方法を解説します。Rangeの範囲オブジェクトを活用することで、きれいに書ける方法を紹介します。
Ruby on Rails

【Ruby on Rails】false.present? は true か false か

結論は false です。false.present?=> falseただ present? は存在をチェックするメソッドという認識があり、てっきりこのケースでも値ありとして true が返るものだとばかり思い込んでいました。どういう挙動な...
Ruby on Rails

ActiveRecordのDirtyメソッドには非推奨なメソッドがある?

Ruby on Rails で、例えばモデルの属性の変更前の値が知りたい時、ActiveRecord::AttributeMethods::Dirty のメソッドを使い、以下のように取得できたりします。person = Person.cre...
OpenAI

OpenAIのLLMモデルの変遷をざっくり振り返る [2025/02時点]

OpenAIのこれまでのLLMモデルの変遷を見ながら、ChatGPTの進化や推論特化型LLMの違いをわかりやすく解説します。
Ruby on Rails

[ActiveRecord] has_oneなモデルをbuildする時の意外な挙動

Ruby on Railsでは、あるActiveRecordのModelの関連先のインスタンスのメソッドを作るためのメソッドとして build メソッド(build_association メソッド)があります。例えば以下のようなUserモ...
書評

AI駆動開発完全入門を読んで

私はWebエンジニアで、ChatGPTを部分部分で使ってるけど、AIを開発に取り入れるにはどうすればいいんだろうと思いながら過ごしてました。そんな時にこんな本が出版され、ピッタリだなと思い早速購入してみました。おすすめできる人や雑感を残しま...
Ruby on Rails

Rails7.1以降のDocker環境構築がめっちゃ簡単になっていた!

Rails7.1以降のDocker環境構築手順が簡素化されました。Rails8での新しいプロジェクト作成やDevContainerの利用方法、手順を詳しく紹介します。