Hard work by INTERNET

ベンチャーで働くひとりぼっちWEB開発者が頑張るブログ

2019-12-01から1ヶ月間の記事一覧

MySQL5.6をソースからインストールする

dockerの中で作業します。 docker run -it debian:sid bash 環境 root@c12674db7ecf:/mysql-server/bld_debug# cat /etc/debian_version 10.0 root@c12674db7ecf:/mysql-server/bld_debug# gcc --version |grep gcc gcc (Debian 9.2.1-21) 9.2.1 20191130 si…

rails6にしたらTransactionというクラスが見つからなくなったのだが。

github.com rails6にするまでは動いていたんだけど、Transactionクラスのメソッド呼び出しで undefined method がでるようになったんだけど、 Transactionクラスを持つことはrails6からは許可されていませんか?というissueというか完全なる質問。 これにつ…

etagに関するドキュメントの変更

github.com etagに関するドキュメントで誤りがあって、それを修正プルリクエスト。 fresh_when etag: @article # correct fresh_when @article # incorrect 最終的にはマージされたものの、マージした人いわく、このドキュメントを変更したところであまり変…

Rails6でadd_referenceすると `null: false` が追加されるのだが

github.com タイトルの通り、rails g migration AddColumnsToTable name user:references を実行すろと、null: falseオプションが追加される仕様に異議を唱えるissue。 この人が言っていることは2つあって null: falseつくけど、 belongs_toがオプショナルな…

パーシャルのコレクションレンダリングでnilを渡す

github.com パーシャルをレンダリングする時ってeachで回すと、N+1クエリ状態ですごく遅いんだよね。そういう時はパーシャルのレンダリングオプションにcollectionをつけることで、 レンダリングのオーバーヘッドを抑えることができる。 render 'books', as:…

number_to_currencyの出力に半角スペースではなくnbspを使ってくれ

github.com 半角スペースを含む€のような通貨だと意図しない改行が発生してしまう、という文脈みたい。 ちなみに、CSSにはスペースなどの単語の区切りで改行するようになっている。 今までは半角スペースを置換するパッチが活躍していたらしい。 HTMLEntitie…

link_toでXSS

github.com link_to の第2引数に javascript:...を渡すとそのまま発火するよ。というissue。 本文には対策のdiffも添えられている。 dofer to~ 〜に従う familiar with ~に精通