2022に参加してきましたこんにちは、エムスリーデジカル開発チームの鳥山(@to_lz1)です。久しぶりとなるオフラインイベントへのブース出展でもありました。イベントの様子も交えてレポートさせて頂ければと思います。Hiring!!ブースの様子1階大展示場に設営された弊社ブース弊社ブースではエムスリーエンジニアリングフェローである河合さん(@vaaaaanquish)のインタビュー動画や、弊社内で隔週開催しているTechTalkの動画を上映しました。www.youtube.comエムスリー公式テックチャンネルは鋭意新たなコンテンツを公開中です。クイズを日替わりで出題しました。以下のような問題です。www.m3tech.blogparseには様々な知識が要求されますが、読者の皆さまはいかがでしょうか。実施したことがありますが、こちら今回も大盛況でRubyコミッタの方々やMatzさんにも回答して頂きました!Rubyクイズに挑戦するMatzさんRubyクイズに関しては、当日の問題とその解説を別記事として近日中に公開します。テックブックもらいました。2022年11月11日また、来場者へのノベルティとしてマスクも配布しました。感染症リスクの残る昨今、エンジニアの皆さんの日常生活にもお役立て頂ければ幸いです。個人的に印象深かったセッションを2つほど紹介します。侑介(@mametter)さんによるRubyのセキュリティリリースの裏側、ReDoSとそれに対するRubyの対策についての発表でした。Rubyのリリースノートにしばしば含まれる「脆弱性修正」ですが、その裏には以下のプロセスが含まれます。脆弱性報告を受け取る脆弱性かどうかを判断する修正を作成するCVE番号を取得するアナウンス文を準備するリリースする特に「脆弱性かどうかを判断する」に当たっては、「現実的にセキュリティ被害が生じうる」「Rubyで直すべき問題である」ならばRubyの脆弱性である、という基準が用いられます。「Rubyで直すべき問題」なのかどうか、実際の判断はとても難しいです。ある機能に特定の入力をすると現象が起きる場合、そのような使い方をするアプリケーションは実在するのか?実在したとして、それはアプリケーションの責任ではないか?といった問いに答えなければ、「Rubyで直すべき問題かどうか」には決着が付きません。現実的には現象の影響度や他言語の判断なども情報収集して総合的に判断する、とのことでした。Matzさんの基調講演でも「こういう機能があればRuby使うのに」という声にそのまま応えても彼らは結局Rubyを使わない、といった話がありました。脆弱性対応しかり、こうした場ではRubyというプロダクトが要望や課題にどこまで応えるべきなのか、という判断が求められているのだと感じます。この点、Rubyのコミッタもまた言語というプロダクトのPdMなのかもしれない、とも思った次第です。Service)へのRubyの対応状況を聞くことが出来ました。起こしてしまうような正規表現の使用を避ける、という対策が有りえますが、修正によっては可読性が下がる可能性もあり、ユーザにこうした努力を強いることなく根本的に解決したいというモチベーションがあります。このため、以下の対策が検討されています。入りそうとのことです。さんによる2日目の基調講演(なんと全編日本語!)でした。LSPといったツール群の話も面白かったのですが、AaronさんがRubyで書いたJITコンパイラの話は特に興味深かったです。開発しており、このRust実装が2022年4月にRubyリポジトリにマージされたことはちょっとした話題にもなりました。github.com一方、Aaronさんには、Rustじゃなく、あくまでRubyを書きたいというモチベーションが(どこまで本気かはともかくw)あるようで、Ruby製JITコンパイラ、およびその構成要素となるGemをいくつか開発しています。Memory)から成り、機械語を実行可能なメモリに書き込んでCPUに機械語を実行させます。提供するライブラリです。arm64でも構いません。platformであることをテストしたかった彼がどのようなテストコードを書いたかというと...詳細は以下の動画でご覧いただけます。youtu.beなお講演に出てくるコード、GitHub上ではここでした。Hiring!!エムスリーとして久しぶりのオフラインイベントへのブース出展、また筆者個人としてもこうした取り組みが初めてで慣れない部分も有りましたが、ノベルティの制作協力、ブースの準備等々、様々な方に大変お世話になりました。この場でもお礼を伝えたいと思います。スポンサー枠という形ではありますが、筆者もデジカルの紹介をすべく登壇をさせて頂きました。Railsを中心に様々な技術を用いて成長して来たプロダクトです。今もビジネス規模を拡大し続けており、これに合わせてチームもスケールさせていきたいです!サービス間連携を含めた新しい診療体験の実現ビジネスの成長に合わせてスケールするインフラ・アプリケーションの設計と実装など、医療業界を前進させるためのチャレンジングな課題がたくさんあります。あなたのエントリーをお待ちしています。ブース出展しますこんにちは、エンジニアリンググループの穴繁です。Sponsorとして参加しました!(ブース・セッ...エンジニアリンググループの山口です。9注目記事はてなブログをはじめよう!m3techさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。