2026-01-01から1年間の記事一覧

『入門 モダンLinux』を読んだ

『入門モダンLinux』を読みました。 www.oreilly.co.jp なんとなくでLinuxを使っているなーという感覚だけあったので、読んでみました。 どんな本? Linuxに関する技術について網羅的に触れられている書籍です。 コマンド例が随所に紹介されていて、実際に試…

(学習メモ)『サバイバルTypeScript』を学ぶPart2 〜書いて学ぶ編〜

『サバイバルTypeScript』の「作って学ぶTypeScript」をやってみたので、印象に残った点など、学習メモです。 typescriptbook.jp 型定義を使う場面の例 ドキュメントとしても便利だなと思ったりした typescriptbook.jp vitest とりあえず基本的な書き方だけ…

(学習メモ)『サバイバルTypeScript』を学ぶPart1 〜静的型付け言語に触れる編〜

静的型付け言語を触ってみたいと思って、『サバイバルTypeScript』を初めてみました。 typescriptbook.jp まずは「トップ」の章を見ただけですが、フロント/バックエンドの違いは当然あれど、普段使っているRubyとは全く違って面白かったです。 印象に残った…

image_processing gem 2.0 アップデートで踏んだ落とし穴:`require: false` で解決した話

はじめに 先日、Railsアプリで使用している image_processing gem を 2.0 にアップデートしました。 CIは無事グリーンになったのですが、その後 GitHub Actions でのデプロイが rails build で失敗するという問題に遭遇しました。 この記事では、その原因と…

『Sidekiq in Practice』読書メモ・感想

「Sidekiq in Practice」を読みました。 nateberk.gumroad.com 実践的な観点でSidekiqの仕組みや設定、留意点などが解説されており、読んだ後の今は、すぐにでも業務のプロダクトに活かしたい!という気持ちになっています。 既存のSidkiqの設定の変更の見直…

Notion APIのセットアップして、Rubyを使ってページの本文やテーブルビューの一覧を取得する

Notionには、無料で使えるAPIがあります。 今回は、Notion APIのセットアップから、Rubyのfaraday gemを使ってリクエストを投げ、ページの本文やテーブルビューの一覧を取得するまで、を記事にしてみました。 使用したバージョン Ruby: 4.0.3 faraday: 2.14.…

『Googleのソフトウェアエンジニアリング』読書メモ・感想

先日、『Googleのソフトウェアエンジニアリング』を読みました。 www.oreilly.co.jp 各章ごとに、気になったトピックなど踏まえながらつらつら感想を書いていきます。 1章「ソフトウェアエンジニアリングとは何か」 「プログラミング」と「ソフトウェアエン…

【Rails】デプロイのたびにseed処理でパスワードが更新され強制ログアウトされていた

問題の概要 先日、開発・検証環境でデプロイするたびにユーザーが強制的にログアウトする問題に当たりました。 関連して使っていたgemは以下です。 seed-do devise 原因を調査すると、以下のことがわかりました。 この現象が起きるユーザーはseedで作成した…

『ドメイン駆動設計入門』読書メモ・感想

www.shoeisha.co.jp 先日、上記の本を読んだので読書メモを残します。 (知識のまとめに若干AIの力を借りています) 書籍の感想 「ドメイン駆動設計」というものについて言葉だけ知っているが意味はよく知らない、という状態だったので読んでみました。 「ボ…

『ソフトウェアアーキテクチャの基礎』読書メモ・感想

年末年始に、そのボリュームの多さになかなか手がつけられていなかった『ソフトウェアアーキテクチャの基礎 -エンジニアリングに基づく体系的アプローチ』を読みましたので、自分なりのまとめと感想を記事にしました。 www.oreilly.co.jp どんな本? 現代の…