2024-01-01から1年間の記事一覧
やりたいこと MySQL で重い可能性があるクエリを投げるときに、一定時間以上かかったら、タイムアウトとしてキャンセル用にしたい。 解決策 MySQL のシステム変数でタイムアウト関連の設定をいじるという手もあるが、max_execution_time をオプティマイザヒ…
問題 文字列のあるカラムに対して、半角全角や大文字小文字を区別なく検索したい場合がある。 (例) ABC で検索した場合に、ABC や abc もヒットしてほしい COLLATION を使う MySQL の場合、照合順序(COLLATION)の設定で実現できる。 charset が utf8m…
ゼロから始めるプロダクトマネジメント作者:丹野 瑞紀技術評論社Amazon プロダクト開発がどんなものなのかを分かりやすく説明していた。 自分はプロダクトマネージャーではなくプログラマの仕事だけれど、プロダクトマネジメントには意識的であれ無意識的で…
問題 Rails 7.0 から 7.1 にアップグレードしたので、7.1 のデフォルト設定を有効化しようとしていたら new_framework_defaults_7_1.rb でエラーが発生した。 エラー内容 action_view.sanitizer_vendor や action_text.sanitizer_vendor で使用している Rail…
GitLabに学ぶ 世界最先端のリモート組織のつくりかた ドキュメントの活用でオフィスなしでも最大の成果を出すグローバル企業のしくみ作者:千田 和央翔泳社Amazon 少し話題になっていて気にはなっていたのだが、社内で輪読会が開催されることをきっかけに読ん…
概要 住所の一覧から郵便番号をまとめて逆引きしたかったので、 ZIPCODA API を使って実現してみた。 CSV ファイルから住所を読み込んで、結果も同じく CSV ファイルに書き込むだけ。 github.com ZIPCODA を使った理由 たぶんサービス等で定常的に利用するな…
プロを目指す人のためのRuby入門[改訂2版] 言語仕様からテスト駆動開発・デバッグ技法まで Software Design plus作者:伊藤 淳一技術評論社Amazon 今の会社に出戻ってから Ruby On Rails をやることになり、まずは Ruby について学びたいなと思って手に取っ…