週刊Railsウォッチ(20190107)Railsのパフォーマンス改善Tips集、Rubyの`&:シンボル`ほか

あけましておめでとうございます。hachi8833です。今回のつっつきは年末に行われました。 各記事冒頭には⚓でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを社内有志でつっついたときの会話の再構成です👄 毎月第一木曜日に「公開つっつき会」を開催しています: お気軽にご応募ください 狙ったわけではありませんが日本語記事が多めになりました。英語techニュース系サイトも年末ムードでまとめ記事が多そうです。 ⚓新年: 週刊Railsウォッチ「公開つっつき会#6」開催のお知らせ 応募先: 週刊Railsウォッチ 公開つっつき会 第6回|IT勉強会ならTECH PLAY[テックプレイ] 次回の新春公開つっつき会は1/10(木)に開催いたします。引き続きご応募をお待ちしております🙇。 ⚓Rails: 先週の改修(Rails公式ニュースより) 今回はコミットリストから見繕いました。 ⚓Action Mailboxのコミットが導入 PR: Import Action Mailbox by georgeclaghorn · Pull Request #34786 · rails/rails PR: Follow up 34786 by bogdanvlviv · Pull Request #34801 · rails/rails — 続き 9月のDHHコミットがずらっと並んでいてギョッとしましたが、これだったんですね。 同PRより つっつきボイス:「Action Mailboxは先週話題にのぼったRails 6の新機能ですね」「今週のコミットの大半はAction Mailboxでうずまってる感じでした」「コミット212件とかスゲー😆」「丁寧に追えばDHHがどんなふうにコードを書いているかわかりそうですね」「Basecamp社内でドッグフードしてたのがどどっとやってきた感じ」「デカすぎて全貌は追いきれない😅」 「amとかacとか何かと思ったらActive ModelとかAction Cableとかか↓」「さすがにここまで略されると意味不明ですね😅」「asがActive Supportとかヤバい😆: こういうのが直ったのはうれしいし、フルネームで書くのがダルかった気持ちもわかる」 # .travis.yml#L58 matrix: – – “GEM=ap,ac” – – “GEM=am,amo,as,av,aj,ast” – – “GEM=as PRESERVE_TIMEZONES=1” – – “GEM=ar:sqlite3” + – “GEM=actionpack,actioncable” + – “GEM=actionmailer,activemodel,activesupport,actionview,activejob,activestorage,actionmailbox” + – “GEM=activesupport PRESERVE_TIMEZONES=1” + – “GEM=activerecord:sqlite3” + – “GEM=guides” – – “GEM=ac:integration” + – “GEM=actioncable:integration” 「コンポーネントがひとつガツンと入った感じか: ビューまであるし、ちゃんと見ないとわからないけど、もしかするとAction Mailboxはマウンタブルエンジンとして導入されたのかな?」「不要だったらオフにできるといいですね」「Railsの他のコンポーネントにもオフにできるものがあるし、できるんじゃないかなー🤔」 ⚓フォームビルダーのAPIドキュメントを追加 PR: Generate doc of methods provided by form builders [ci skip] by y-yagi · Pull Request #34791 · rails/rails # actionview/lib/action_view/helpers/form_helper.rb#L1683 ## # :method: text_field # # :call-seq: text_field(method, options = {}) # # Wraps ActionView::Helpers::FormHelper#text_field for form builders: # # <%= form_with model: @user do |f| %> # <%= f.text_field :name %> # <% end %> # # Please refer to the documentation of the base helper for details. … つっつきボイス:「これはy-yagiさんのコミットで、今のままだとAPI Docがなくて不便だから追加したということみたいです」「ドキュメントが自動生成される?」「でしょうね: これはRailsガイド向けかな?API向けかな?: 見た感じYardでもRDocでもないように見える🤔」「そういえば独自っぽい」「そういえばRailsガイドにAPI Docの書き方が載っていた覚えが↓」「実際のAPI Docとはまた別っぽいしなー」 参考: API ドキュメント作成ガイドライン | … Continue reading 週刊Railsウォッチ(20190107)Railsのパフォーマンス改善Tips集、Rubyの`&:シンボル`ほか