2.3.5リリースほか|TechRacho(テックラッチョ)〜エンジニアの「?」を「!」に〜|BPS株式会社エンジニアの「?」を「!」に。2.3.5リリースほかhachi8833&シェアツイートブックマークLINEこんにちは、hachi8833です。́・ω・`)RubyKaigiの動画も既にすべて公開され、スライドもほぼ出揃ってきたようです。大きな話題になっているので今さらですが、RubyKaigiのNOCWi-Fiチームのそらはさんのインフラ記事がとてもよかったので一応貼っておきます。2017ウオッチ特別編は2日目LTと3日目セッションです。それではいってみましょう。12本勝負LTは10本のような気がしてましたが、並べてみたら12本でした。昨年と同様、LTにするにはもったいないレベルの内容が多く、大変濃密な1時間でした。以下は通しのLT動画です。セッションの番号は、先週に続き視聴した順に振っています。今回動画やスライドの埋め込みは控えめにしました。上のスライドMarkdownにあったhttps://github.com/ujihisa/cruby-defs.vimはRubyKaigi中に公開するとありましたが、今見たらリンクが切れてました。数日前のリポジトリと思われる以下がありましたので参考までに。@joker1007スライド動画頭出しjoker1007さんのrefinement愛が伝わってきました。Roguesという技術系Podcastを愛聴しているとスライドに記載されていたので貼ってみました。文字起こしもされていてなかなかよさそうなPodcastです。8088の頃とか」そういえば私も8080から始めたのでした。@shyouheiスライド動画頭出しglitchingという用語を初めて知りました。訳されるくだけた英語ですが、コードのある部分と別の部分をわざと取り替えるなどして、普通では出てこないようなバグをあぶり出す技法のようです。lopというツールを使ったそうです。trunkにときどき『どうやって見つけたのこれ?』みたいな見つけにくそうなバグをちょくちょく上げていたのは、きっとこれ使ったんですね」「アプリ開発者よりは言語やフレームワークメンテナが使いそうな」こうしたツールをfuzzer(「毛羽立たせる」からの転用)と呼ぶそうです。私はつい楽器エフェクターのファズを連想してしまいました。「まさに今回のオープニングキーノートでも触れられていた『RubyをコンパイルするためにRubyが必要』という部分に手を加えた話」rakeのファイルを動かすためにminirakeをシングルバイナリ化したそうです。2017年9月19日どこで見かけたか思い出せませんが、今回のRubyKaigiにはセッション枠の3倍ぐらい応募があったそうで、これを含むいくつかのLTも、もともと通常セッション用だったのかもしれません。絞り込んだ運営側の苦労が偲ばれます。SierraのAPFSにもファイル単位でのCoWが行われます。VMを使って、できるだけRubyライクな言語を作る試みです。今回のRubyKaigiでは、Rubex、Goby、そしてこのJetとRubyライクな新言語の発表が目立ちました。VM上で動くという点ではElixir言語と似ていますが、Erlangの特徴を採り入れつつ、よりRubyらしい記法を目指しているそうです。その一方で、クラスを継承しないとかブロックが単なるクロージャであるなどの独自の方向性も打ち出しています。「BigDamというJavaで書かれた社内の大規模分散ストレージのRuby版を自分で書いたそうです『だって書きやすいから』」なおbigdam-pool-rubyは現時点でもまだ公開されていません。@aycabta動画IRB生誕20周年にかけたRDoc内パーサーのお話です。今のRubyにはRipperという正式なパーサークラスがありますが、昔はなかったのでIRBやRDocなんかが独自のパーサーを持ってしまっていて、そのRDocのパーサーをこの方がRipperに置換えてくれたそうです。パーサーがいくつもあると、本家パーサーが更新されたときに並行してメンテしないといけなくなって相当つらいだろうと想像できました。偶然ですが、数か月前私がGobyのREPL部分を改造していたときに、最初に実装したStanさんから「参考までに、RubyのIRBは独自のパーサーを持ってるよ」と教えてもらい、見に行ったら本当にRubyで書かれた独自パーサーがありました。@m_sekiスライド動画m_sekiさんは今年もおそ松さんで攻めてます。動画で丁寧に解説してくれているので動画の方がわかりやすいと思います」Fiberやスレッドはやっぱり難しいとうなずき合いました。Microsoftが以前フライトシミュレーターでパフォーマンスチェックしてたのをちょっと思い出しました」Rubyに今後JITが導入されるのか、されるとしたらどんな形になるのか、見守りたいところです。動画あらためて、みなさまお疲れさまでした。Railsここから通常運転です。released先週お伝えしたrc版から基本変わってないようです。classDHH自身の旗振りです。macro改修そのものは1箇所でした。change_column_commentkamipoさんのPRです。5の機能↓への追加です。appsドメイン駆動開発(DDD)に関連してるようです。Railsmedium.com/selleoよりこれも上のサイトの別記事です。APPLICATIONSクックパッドが入っていないのは著者が英語圏の人だからでしょうか。travis-ci/dplTravis-CI製ですが、さまざまなCIサイトにデプロイできるようです。GitLocalizegitlocalize.comより短いのですぐ読めます。26火曜日にさらっとリリースされていました。2017日本語版もあります。APIsrubyblog.proよりよさそうです。Rubyより)30分の動画です。2017というRubyカンファレンスのセッションだそうです。goruco.comより目次を見るとRubyKaigi並にエッジの効いた感じのセッションが多く、Railsネタもいくつもあるようです。watir/watirwatir.comよりロゴからして「ウォーター」と読ませたいようです。debugableRubyKaigiでもおなじみのマーティン先生からの提案です。Fontaine氏の記事です。CSSこれもよさそうです。CSS-in-JS(JSS)は今回初めて知りましたが、日々CSSに苦しめられているコーダーからの支持を集めつつあるようです。何年か前に米国で小規模なベーシックインカムを無作為抽出でやってみたら、なぜか離婚率が急上昇したという記述を何かの本で見た覚えが。2.4の新機能ほか今週の主なニュースソースソースの表記されていない項目は独自ルート(TwitterやRSSなど)です。コボラー、ITコンサル、ローカライズ業界、Rails開発を経てTechRachoの編集・記事作成を担当。チュートリアル第2版の監修および半分程度を翻訳、Railsガイドの初期翻訳ではほぼすべてを翻訳。その後も折に触れて更新翻訳中。enno.jpを運営。実は最近Go言語が好きで、Goで書かれたRubyライクなGoby言語のメンテナーでもある。仕事に関係ないすっとこブログ「あけてくれ」は2000年頃から多少の中断をはさんで継続、現在はnote.muに移転。Storageを使ってはいけない(翻訳)#Tags#会社紹介#自社サービス#勉強会#Rails#PHP#デザイン#実績#週刊RailsウオッチCONTACTお気軽にご相談ください。(翻訳)CONTACTTechRachoでは、パートナーシップをご検討いただける方からのご連絡をお待ちしております。お気軽にご意見・ご相談ください。