RECリリースほか|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社エンジニアの「?」を「!」に。RECリリースほかhachi8833&シェアツイートブックマークLINEこんにちは、hachi8833です。クリスマスが迫るとRuby周りが忙しくなりますね。今週のウォッチ、いってみましょう。リリースwww.ruby-lang.orgよりついさっき出ました。実は先ほど以下のセキュリティ修正でrbenvを更新したときにrc1の文字が見えていたのでついでにインストールしちゃいました。Rubyセキュリティ修正リリース今朝発表がありました。必要な方はお早めにアップデートしましょう。2.4.3にアップデートしました。今週の改修commit差分から見繕いました。ActiveRecord::Persistence#update_attributeGobyの作者@st0012さんからの情報です。#25503が以下のやり取りの後未だにcloseしていないそうです。この挙動は2015年に0fcd4cで追加されたそうです。changed?メソッドがリレーションの更新をチェックせず、属性の更新だけをチェックしてた。リレーションが更新されたかどうかをチェックする何かうまい方法を見つける必要がある。個別のテストは動くのにグループになるとコケるテストがあったので、条件を少し追加する必要があった。2017Passengerでお馴染みのオランダPhusion社のブログ記事です。レストランに皿洗い機を導入後に処理量を増やすとどうなるかという形でサーバーのワーカーの扱いについて解説しています。testsstubは速いしスイスイ通るし便利だけど使い所に注意という記事です。Kaneことankaneさんがいろんなドキュメントをリポジトリに置いているのを見つけました。内容はRails/PostgreSQL/セキュリティ/データサイエンスなどさまざまです。Metz氏の記事です。Processesfactory_girl改めfactory_botなどでお馴染みのThoughtbot社のブログ記事です。doorkeeper-gem/doorkeeperOAuth2に特化した認証gemです。Railsの他Grapeフレームワークにも対応しているそうです。2017のスライドからです。#railsdmふつうのRailsアプリケーション開発とても参考になります。willnet/yubageneratorで生成できます。3で本物のキーワード引数を導入すると言明しているそうです。2のキーワード引数はHashオブジェクト(キーはすべてシンボル)の通常の引数であり、最後の引数として渡されている。この設計を選んだのは互換性のためだったが、かなり複雑になっていて、動作が直感的にならない多くのエッジケースの原因になっていた。3ではキーワード引数は通常の引数と完全に分離される(ブロックパラメータが通常の引数と完全に分離されているのと同様に)。この変更によって互換性が失われる。キーワード引数を渡したり受け取ったりする場合は、常に({}などで囲まない)むき出しのシンボル値かdouble-splat**が必要になる。キーワード引数を使ってみようそこからsplat演算子(*)やdouble-splat演算子(**)の話題になりました。kwargsこちらもキーワード引数にちょっと絡みます。Classes私たちが普通クラスメソッドと呼ぶものは、技術的には、それぞれのシングルトンクラスで定義されたクラスオブジェクトの(シングルトン)インスタンスメソッドです。2017記事のスライドの見せ方が見事です。この質問に明確かつ正確な回答を与えられれば、そこから生じる多くの誤解や無意味な議論を避けることができる。この質問に対して、そのような明確かつ正確な回答を持ってしまった場合、科学の前進を鈍化させ、”知識の成長を妨げ”、”調査の道筋を既知の狭いチャネル内に引き入れてしまう”ことにもつながりかねない。parcel-bundler/parcel10日しないうちに★10,000に迫る勢いです。github.com/parcel-bundler/parcelより設定ファイルなしでも動くというのが殺し文句のようです。ForEachパフォーマンスも含めて比較した記事です。Loading今ならrel="preload"でJSなしでできるということです。CSS-TricksCodePenを多用して説明しています。ガイドを大幅に改訂しました肝心のガイドはまだ日本語になっていません。今気づきましたが、17372r-n4923-dam1-chart.pdfに旧かな文字まで並んでいて絶句してしまいました。Architecturemicroservices.ioより昨日BPS社内のエンタープライズ・アーキテクチャ勉強会でMicroserviceのアーキテクチャに言及されたので探してみました。Google、動画を自動で漫画化する実験アプリ公開。従来、正規表現を理解するには大学に入ってオートマトンか言語理論かの単位を取得する必要があり結構大変だったのですが、今となってはそんなことしなくても白と黒のとびらを読めば良い(練習問題もついてて完璧)ので、正規表現が難しいという言い訳はさすがに通らない。2017人間デコーダーメールで送られてきたキリル文字の住所が文字化けしてることに気づかなかったフランス人が、文字化けをまるまる書き写して投函したのに、郵便局員がちゃんと解読して届けたらしい。郵便局員の技能......。2010写真は残念ながら削除されたようです。「この郵便屋さんものすごく優秀なんじゃ」「普通迷宮入りですよね」むやみになつかしい感SIMD命令実行時のメモリ書き込みで発生する電磁波で「メリーさんの羊」を演奏しちゃったプログラム。kHzに合わせたAMラジオで聴けるらしい。セキュリティ研究の産物なのだとか。「大昔にTK-80↓の横でラジカセでFM聴いてたら実行/停止に応じていろんな音階が出たのをつい思い出しちゃって」40年を(勝手に)記念してTK-80のレプリカを作ってみました。新品で部品が揃います。パターンまで同じにしてあるので完全互換です。(上:本物、下:レプリカ)40年おめでとうございます。2017今週は以上です。1.15が高速化&機能追加、Deviseに挑戦する新認証gem「Rodauth」ほか今週の主なニュースソースソースの表記されていない項目は独自ルート(TwitterやRSSなど)です。コボラー、ITコンサル、ローカライズ業界、Rails開発を経てTechRachoの編集・記事作成を担当。チュートリアル第2版の監修および半分程度を翻訳、Railsガイドの初期翻訳ではほぼすべてを翻訳。その後も折に触れて更新翻訳中。enno.jpを運営。実は最近Go言語が好きで、Goで書かれたRubyライクなGoby言語のメンテナーでもある。仕事に関係ないすっとこブログ「あけてくれ」は2000年頃から多少の中断をはさんで継続、現在はnote.muに移転。Storageを使ってはいけない(翻訳)#Tags#会社紹介#自社サービス#勉強会#Rails#PHP#デザイン#実績#週刊RailsウオッチCONTACTお気軽にご相談ください。(翻訳)CONTACTTechRachoでは、パートナーシップをご検討いただける方からのご連絡をお待ちしております。お気軽にご意見・ご相談ください。