@ledsun blog

無味の味は佳境に入らざればすなわち知れず

2021-04-01から1ヶ月間の記事一覧

CVE-2015-9284 と OmniAuth 2.0.0 と Devise 4.8.0 の歩み

2019/04/26 OmniAuthに脆弱性が発見されます。 NVD - CVE-2015-9284 2020/12/11 上記の脆弱性に対応した、OmniAuth 2.0.0 RC1がリリースされます。 github.com 2020/12/12 OmniAuth 2.0.0 RC1がリリースへのフィードバックが求められます。 github.com 2021/…

ActiveRecordのソースコードを読む

Ruby on Railsを使ったアプリケーション開発で、DBにMySQLを使いカラムの型定義がIntegerの時にデフォルト値が文字列で設定される現象を観測しました。 デフォルト値だけ見て型をみないことに疑問を感じました。 そこでActiveRecordのソースコードを読みまし…

FactoryBotのソースコードを読んだ

背景 最近、コードリーディングが話題になりました。 note.com blog.riywo.com ソースコードが読めることは武器になるようです。というわけでソースコードを読みます。 お題 MySQLのカラムの型によって、FactoryBot.buildでSQLが発行されるときとされないと…

マージナル・オペレーション

表紙からすると完結かな?と思ったら完結でした。 風呂敷がたたまれて良かったです。 現代を舞台に戦闘でなく戦術で無双する主人公が好きでした。 残念です。 舞台であるミャンマーは、現実の方がきな臭くなっているので、ちょうどいい(?)時期だったかも…

RubyMineからappディレクトリが消えたときに

現象 .gitignoneに.ideaディレクトリを追加せずにgitブランチをガチャガチャやっていると、.ideaディレクトリの中のファイルが消えることがあります。 このとき次のようにProject tool windowからファイルは見えるがディレクトリが見えない状態になります。 …

TextAEのリレーション描画を独自SVGに置き換えた

お仕事の話です。 長年GitHub - pubannotation/textaeの改修に携わっています。 リレーション(下の図の矢印)の描画にjsPlumb Toolkit - build connectivity quicklyというコネクション描画用のライブラリを使っていました。 汎用ライブラリですので、少し…

麻酔科医ハナ

麻酔するの大変らしいということなので読みました。 これ見よがしな巨乳設定はなんだかな?と思いながら割り引いて読みました。 外科医からのセクハラ、パワハラもなんだかな?と思いましたが、リアルなのかもしれません。 地味な役回りで、インフラエンジニ…

Ruby3.0でunicornをunicorn_railsコマンドから実行するとセグフォする

rails newだけしたアプリケーションで次の感じでセグメンテーション違反が発生します。 ~ bundle exec unicorn_rails I, [2021-03-30T14:17:52.498866 #98882] INFO -- : listening on addr=0.0.0.0:8080 fd=13 I, [2021-03-30T14:17:52.498987 #98882] INFO…

bundle outdatedに35分掛かる

次のリポジトリで、bundle outdatedを実行すると35分掛かりました。 github.com ~ time bundle outdated Fetching https://github.com/plataformatec/devise Fetching https://github.com/jdkim/stardog-rb.git Fetching gem metadata from https://rubygems…

天才王子の赤字国家再生術 ~そうだ、売国しよう~

9巻まで読みました。 ライトノベルファンタジー。魔法は出てきません。ただ主人公が天才という理由で政治、外交、戦争で無双するお話。「敵に裏を読まれたら、主人公は裏の裏まで読んでいた!」な爽快感が味わえます。安心して読めます。 ジャンルは違います…