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

MySQL でクエリ単位のタイムアウトを仕込む #mysql

やりたいこと MySQL で重い可能性があるクエリを投げるときに、一定時間以上かかったら、タイムアウトとしてキャンセル用にしたい。 解決策 MySQL のシステム変数でタイムアウト関連の設定をいじるという手もあるが、max_execution_time をオプティマイザヒ…

Rails + MySQL で半角全角区別なく検索したい #rails #mysql

問題 文字列のあるカラムに対して、半角全角や大文字小文字を区別なく検索したい場合がある。 (例) ABC で検索した場合に、ABC や abc もヒットしてほしい COLLATION を使う MySQL の場合、照合順序(COLLATION)の設定で実現できる。 charset が utf8m…

「ゼロから始めるプロダクトマネジメント」を読んだ

ゼロから始めるプロダクトマネジメント作者:丹野 瑞紀技術評論社Amazon プロダクト開発がどんなものなのかを分かりやすく説明していた。 自分はプロダクトマネージャーではなくプログラマの仕事だけれど、プロダクトマネジメントには意識的であれ無意識的で…

new_framework_defaults_7_1.rb で NameError が発生する #rails

問題 Rails 7.0 から 7.1 にアップグレードしたので、7.1 のデフォルト設定を有効化しようとしていたら new_framework_defaults_7_1.rb でエラーが発生した。 エラー内容 action_view.sanitizer_vendor や action_text.sanitizer_vendor で使用している Rail…

「GitLabに学ぶ 世界最先端のリモート組織のつくりかた」を読んだ

GitLabに学ぶ 世界最先端のリモート組織のつくりかた ドキュメントの活用でオフィスなしでも最大の成果を出すグローバル企業のしくみ作者:千田 和央翔泳社Amazon 少し話題になっていて気にはなっていたのだが、社内で輪読会が開催されることをきっかけに読ん…

ZIPCODA API を使って、郵便番号の逆引きをした

概要 住所の一覧から郵便番号をまとめて逆引きしたかったので、 ZIPCODA API を使って実現してみた。 CSV ファイルから住所を読み込んで、結果も同じく CSV ファイルに書き込むだけ。 github.com ZIPCODA を使った理由 たぶんサービス等で定常的に利用するな…

「プロを目指す人のためのRuby入門」を読んだ #ruby #チェリー本

プロを目指す人のためのRuby入門[改訂2版] 言語仕様からテスト駆動開発・デバッグ技法まで Software Design plus作者:伊藤 淳一技術評論社Amazon 今の会社に出戻ってから Ruby On Rails をやることになり、まずは Ruby について学びたいなと思って手に取っ…