並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 19 件 / 19件

新着順 人気順

railsの検索結果1 - 19 件 / 19件

  • Modular Monolith はどの辺りから考え始めるものなのか - id:onk のはてなブログ

    モノリスでは大変なので、マイクロサービスやモジュラーモノリスにして認知負荷を減らしたり、生産性の劣化に抗いたいという考え方がある。 モジュラーモノリスとは モジュラーモノリスについては、だいたい infoq.com のモノリスシリーズ(?)を読めば良いんじゃないか。 有名なのは Shopify のヤツ。 モノリスとマイクロサービスの中間にある、1 アプリケーションなんだけどモノリスでは無い、アプリ内でモジュール分けされているアーキテクチャのこと。app/ の直下に MVC を置くんじゃなくて、COMPONENTS (例えば billing)/app/ の下に MVC を置く、ようなイメージ。 モジュラーに移行するタイミング 僕の感覚だと、数百モデルは全然モノリスで扱えると思っている。少なくとも 300 models 程度でモジュラーにしていく必要はまったく感じない。 世の中で見つけたモデル

      Modular Monolith はどの辺りから考え始めるものなのか - id:onk のはてなブログ
    • 「競プロの神」と「Rubyの神」が考える、生成AI時代のエンジニアとプログラミング言語

      2024年春、「競プロの神」と「Rubyの神」がホンネで語り合った。 競プロの神は、日本最大の競技プログラミング(競プロ)サイト「AtCoder」を率いるchokudaiこと高橋直大(たかはし なおひろ)さん。Rubyの神は言うまでもなく、Rubyの開発者である、Matzことまつもとゆきひろさんだ。 神々が対面したのは、学生エンジニアのキャリアや就職活動(就活)を支援する「サポーターズ」が、エンジニアを目指す学生のために開いているオンラインカンファレンス「技育祭2024春」のプログラム「競プロの神とRubyの神のエンジニア対談~神々の一問一答~」。 最初は“神”の呼称に困惑していた2人だが、chokudaiさんは「競技プログラミングサイトで一番はやっているのはAtCoder。僕はそこでユーザーをBANする権限を持っているので神じゃん、と思いました」と納得。まつもとさんは「僕は、Rubyコミ

        「競プロの神」と「Rubyの神」が考える、生成AI時代のエンジニアとプログラミング言語
      • ISUCON13 で rbs-inline 使ってみた - カレーの恩返し

        ISUCON で型がパチパチっとハマった開発ができるとかなり開発体験変わってくるのでは?と思い、 ISUCON の過去問に型をつけていくのをやってみています。 モチベーションに対してもう少し詳しい記事はこちら euglena1215.hatenablog.jp まずは、初期実装の状態から挙動を変えずに型だけをつけてみることに取り組みます。 また、アプリケーションに対応する型は rbs ファイルは直接触らずに rbs-inline のみを使って生成することにしました。おそらく ISUCON 本番でも別ファイルをいじっている余裕はないと思うためです。 ISUCON13 で rbs-inline を使って steep check が通るところまで行けたので、やっていく中で感じたことやこうだったらもっと便利なのにと思ったことをまとめてみます。ちょっとしたスクリプトに対して使ってみた記事はたまに見か

          ISUCON13 で rbs-inline 使ってみた - カレーの恩返し
        • Ruby知識ゼロから初参加したRubyKaigi 2024レポート - 共沸

          TL;DR 楽しかった! 本編 おはようございます。手札事故(twitter:@hand_accident)と申します。 Ruby知識ゼロから初参加したRubyKaigi 2024レポート、略してルゼロ*1という感じでやっていきたいと思います。 < Day 0 自己紹介でもしとくか。生まれ育った愛媛県松山市*2に帰って非IT企業でパソコン係をやっている過程で、すべてが個人開発の労働環境で趣味全ブッパ技術選定をした結果HaskellとNimを書くようになりました。すこしSvelteもします。 Rubyは名前を聞いたことがあるしちょっとニッチなPythonライブラリ探そうとしたら時々検索にgemが引っかかってそちらにはあるのねえという感想を抱くなどしていましたが何の因果か触ってみるには至らず、沖縄に来て初めてコードを見たまであります。 愛媛県松山市で趣味の音楽ゲーム(DDR)に高じていたところ

            Ruby知識ゼロから初参加したRubyKaigi 2024レポート - 共沸
          • RubyKaigi 2024に参加 & 登壇しました + Rubyアソシエーション開発助成の話 - shioimm || coe401_

            RubyKaigi 20024 RubyKaigi 2024おつかれさまでした! 沖縄から帰ってきてはや一週間余り、ようやく今年のRubyKaigiが終わったという現実を受け入れられるようになってきました。 海が綺麗でしたね ありがたいことに、わたしは今回もsocketライブラリのHappy Eyeballs Version 2(以下HEv2)対応を題材に登壇の機会をいただきました。 rubykaigi.org また今年は勤務先のエス・エム・エスがブースを獲得したので、初めてスポンサーとしてブースに立つこともできました。 この記事ではRubyKaigi 2024に至るまでと、それからRubyKaigi 2024会期中の出来事について振り返ってみたいと思います。 ※とんでもない長文ですがご容赦ください Happy Eyeballs Version 2 対応socketライブラリ開発日誌 上記

              RubyKaigi 2024に参加 & 登壇しました + Rubyアソシエーション開発助成の話 - shioimm || coe401_
            • ruby.wasm 最前線 2024 - wasmでMockServerをつくる #rubykaigi

              After RubyKaigi 2024の登壇資料です。 https://findy.connpass.com/event/315981/ RubyKaigi 2024 のruby.wasm関連セッションの紹介と、 発表内容を活かして作ってみたMockServerの解説をしています。 Demoはこちら: https://ruby-wasm-oas-mock.lnilab.net/boot.html #rubykaigi #kaigieffect 参考資料:

                ruby.wasm 最前線 2024 - wasmでMockServerをつくる #rubykaigi
              • Ruby "enbugging" quiz の解説 - STORES Product Blog

                STORESでフルタイムRubyコミッタをやっている遠藤(@mametter)です。 STORESは今回RubyKaigi 2024で、託児所を運営する「ナーサリースポンサー」として参加していました。この様子は後日詳報しますが、それ以外にも参加者に楽しんでもらえる企画をいろいろな形でしていました(予告記事を参照)。 この記事ではその中でも、ブースでやった「Ruby "enbugging" quiz」について、解答や出題意図などを紹介します。 Day 1 終了時のスコアボードです! 3点の方もたくさんいらっしゃいました! Day 2のクイズも楽しんでください😊#rubykaigi https://t.co/RJIBEqsFSf pic.twitter.com/ewp22Cs7jr— STORES Tech (@storesinc_tech) 2024年5月16日 概要 動作しているプログラ

                  Ruby "enbugging" quiz の解説 - STORES Product Blog
                • RubyKaigi 2024 に登壇した - koicの日記

                  発表について RuboCop から見た Ruby パーサーの世界の今後 廊下会議し損ねた気になり点 今後の 362 日 登壇以外に得られた会話など 今回のRubyKaigiでの気づき RubyKaigi 2024 に登壇した。 rubykaigi.org 当日の発表スライドは以下です。 発表について 今回は、RubyKaigi 2023 の帰り道に Justin Searls とばったり松本駅で遭遇してからの、362 日の Rubyist 活動をストーリーにしたものでした。 もともとは、LSP の話を中心にして Prism の話は少し出るくらいという『RuboCop Evolution with LSP』というプロポーザルを出して通過したところ、Rails/OSSパッチ会で松田さんから「Lrama の話が3本あって、Prism の話がないんですよ。」という感じでタイトルに Prism を入

                    RubyKaigi 2024 に登壇した - koicの日記
                  • Ruby 3.3.1にアプデし、大幅にパフォーマンスが向上。YJITの改善を実感|noteエンジニアチームの技術記事

                    noteのRuby 3.2.2を3.3.1へアップデートしました。Ruby 3.3.0のリリースノートに記載されていた「YJITの大幅なパフォーマンス改善」が、noteのAPIにも大きな影響をもたらしました。 noteもついにRuby3.3カンパニーになったのですが、あらゆるメトリクスが劇的に改善し驚愕。過去のRubyのバージョンアップでここまでドラスティックな変化は記憶にない。3.3は偉大なリリース....! #ruby pic.twitter.com/pZFBIkPdmm — konpyu (@konpyu) May 28, 2024 CTOが驚きのポストをするほどパフォーマンスが向上したのです。 また、3.2系から3.3系へのアップデート時はそれほど大きな問題は起きませんでしたが、この記事ではアップデート時の注意点を2つほど紹介したいと思います。

                      Ruby 3.3.1にアプデし、大幅にパフォーマンスが向上。YJITの改善を実感|noteエンジニアチームの技術記事
                    • Bundler Auto-Install Just Got A Whole Lot Better - RubyGems Blog

                      The RubyGems Team is happy to share this post from our colleague Ngan Pham, Principle Software Engineer @ Gusto. Thank you, Ngan! Working in a large monolith with many engineers, you never fail to get a flurry of changes everytime you pull from main. Then you have the typical ritual of running bundle install and, if you’re on a Rails application, rails db:prepare. Sometimes, you forget to run bund

                      • RubyWorld Conference 2024 基調講演者が決定

                        RubyWorld Conference 2024 の基調講演者が決定いたしました。Rubyの生みの親であるまつもとゆきひろと、Mastodonの創設者であるEugen Rochko氏を招きます。 講演タイトルは改めてお知らせいたします。どうぞご期待ください。 まつもとゆきひろ (一財)Rubyアソシエーション 理事長 プログラミング言語Rubyの生みの親。株式会社ネットワーク応用通信研究所フェロー、一般財団法人Rubyアソシエーション理事長、Heroku Chief Architectなど、多方面で活躍。三女一男、犬一匹、猫一匹の父でもある。温泉好き。鳥取県出身、島根県在住。牡牛座。O型。

                          RubyWorld Conference 2024 基調講演者が決定
                        • 【RubyKaigi 2024 参加レポート】Namespaceを実際に触ってみた - Timee Product Team Blog

                          こんにちは、タイミーの @masarakki です。 先日、5月15日から3日間開催された「RubyKaigi2024」に参加しました。 本記事で取り上げるのは、そのRubyKaigi2024の最後のセッションであるmatzのキーノートで、「これが入ったらRuby 4.0」とまで言われた @tagomoris 氏のNamespace機能。 セッション終了後、目の前に本人が座っていたので「責任重大だねwww」と煽りに行こうとしたところ、感極まって帽子を目深に被りなおしている瞬間だったのでそっとしておきました。 というわけで、セッションの内容 は他にいくらでも記事があると思うので、実際に手を動かしてみようと思います。 参考: https://gist.github.com/tagomoris/4392f1091f658294bd4d473d8ff631cb 作業ブランチが Namespace

                            【RubyKaigi 2024 参加レポート】Namespaceを実際に触ってみた - Timee Product Team Blog
                          • Ruby を KOMPO してみた

                            RubyKaigi2024 の発表、It’s about time to pack Ruby and Ruby scripts in one binary で話されていた kompo を試してみた。 じゅんびというかとらしゅーというかうごかすまでのきろく とりあえず動かしてみましょう!! $ gem install kompo $ mkdir hello; cd hello; $ echo puts \"hello, world\" > hello.rb $ kompo which: no brew in (/home/katsyoshi/.rbenv/versions/3.3.1/bin:/home/katsyoshi/.rbenv/libexec:/home/katsyoshi/.rbenv/plugins/ruby-build/bin:/home/katsyoshi/.local/s

                            • RubyKaigi 2024で学生支援企画を実施しました! #rubykaigi - pixiv inside

                              FANBOX部でエンジニアをしているkumaです。 先日、那覇文化芸術劇場 なはーとにてRubyKaigi 2024が開催されました。昨年に引き続き、本年も学生支援企画として、RubyKaigiに参加したい学生さんを支援する取り組みを行いました。 inside.pixiv.blog 本記事では、今年の学生支援企画をメインで担当したkumaによる企画の振り返りを行います。 参加人数について 今年の学生支援企画についても昨年と同様、書類選考+面接1回という流れで参加者を決めていきました。面接では カンファレンスに参加したことがあるか RubyKaigiに参加するモチベーションは何か 普段どのようなことをやっているのか Rubyに関係あるかどうかは不問としました RubyKaigiに参加するにあたって懸念していることはあるか といった内容を質問し、総合的に判断して通過者を決定しました。 最終的に

                                RubyKaigi 2024で学生支援企画を実施しました! #rubykaigi - pixiv inside
                              • 面倒なことはRubyにまかせよう:pupepa

                                日々の仕事で発生する繰り返し作業、例えばファイルの操作や表計算のデータ更新などは、一度や二度であれば問題ありませんが、数が多くなると手作業では対応が難しくなります。このような作業は、プログラミングの力を使うことで、効率化を図ることができます。 本書では、Rubyを使用して、これらのコンピューターに関する単純作業を自動化する方法について解説します。 Rubyやプログラミングの基礎を習得している方であれば、理解できる内容となっています。 本書の内容 ・作成日を利用したファイルやディレクトリの移動 ・テキストファイル、JSON、CSV、YAMLの操作 ・Excelファイルの操作 ・Googleスプレッドシートの操作 ・PDFファイルの読み取り ・Webスクレイピング ・Open AI APIを使ったチャット 本書の想定読者 ・Rubyを使って仕事を効率化、自動化したい方 ・Rubyについて基礎は

                                  面倒なことはRubyにまかせよう:pupepa
                                • JetBrains からの Ruby Association 認定 Ruby プログラマー向け特別オファー!

                                  JetBrains からの Ruby Association 認定 Ruby プログラマー向け特別オファー! Ruby 開発者の皆様へ 弊社は Ruby Association が認定する Ruby プログラマーになるためには多大なる献身的努力が必要であることを理解しています。 皆さんの献身的な取り組みに感謝して特別なお礼をご用意しました。 Ruby Association と JetBrains は、2023 年と 2024 年の試験に合格したすべての開発者を対象に 6 か月間無料の JetBrains の RubyMine サブスクリプションを提供することになりました。 シームレスなコーディングの世界に飛び込み、RubyMine の強力な機能を無料でご利用いただけます! それだけではありません! 無料サブスクリプション終了後の RubyMine ライセンス更新時には 20% 割引価格で

                                    JetBrains からの Ruby Association 認定 Ruby プログラマー向け特別オファー!
                                  • Railsの型チェッカーツールSorbetを試験導入しました。 - M3Career Techblog

                                    こんにちは、エムスリーキャリアでエンジニアをしているakitoshigaです。 前回書いた『Ruby on Railsのモジュラーモノリス化 ~PackwerkとPacksRailsの導入~ 』に関連する施策のひとつとして、静的型解析のSorbetとTapiocaを試験導入した話をご紹介します。 SorbetとTapiocaについて Sorbetとは、Stripeが開発したRubyの静的(漸進的)型チェッカーです。 sorbet.org SorbetはRBIファイルとRubyファイルへの「sigil(s)」の記載によって機能するのですが、そのRBIファイルの作成をサポートするのがTapiocaです。 github.com ちなみにTapiocaはShopify製になります。 なぜ導入したのか 弊社で保有するプロダクトの1つであるM3Career Primeではモジュラーモノリス化に取り組ん

                                      Railsの型チェッカーツールSorbetを試験導入しました。 - M3Career Techblog
                                    • Datadog provides OSS community support for ruby-lang.org

                                      We are excited to announce that Ruby’s official website, ruby-lang.org, has adopted Datadog for monitoring by Datadog OSS community support. This allows us to effectively monitor the performance and availability of the site in real time for Ruby users. This key benefits of using Datadog include the following. CDN Visibility cache.ruby-lang.org provided by Fastly is most important infrastructure of

                                      • ERBとdRubyの25周年を祝う! #RubyKaigi #25周年 - @m_seki の

                                        AIタイトルアシストやばいな! RubyKaigi 2024に行ったよ! 街中は軽いレンズを持ち歩いた。 パナソニック(Panasonic) Panasonic 広角 単焦点 LUMIX カメラレンズ 交換可能レンズ デジタル一眼カメラ用 H-X09 自分の話 ERBについて話しました。RWC2023で見たよ!と思ったあなた!!まあ正解なんだけど、ちょっと言い訳させてよ。 RWCではERBのテンプレートをもうちょっと部品化というかオブジェクトらしく使う話をしようと思ったんだよ。 ERBが提供している機能とか、池澤プロダクツで使ったProcの使い方とか、Viewオブジェクトにしようぜ!とかそういうのを話す予定だったんだが、 スライド書いてるうちに12,3年前の課題を思い出しちゃったんだよね。 んで、RWCではERBの基礎的なデザインの話と、RailsコンパチERBの話に切り替えたんだ。そした

                                          ERBとdRubyの25周年を祝う! #RubyKaigi #25周年 - @m_seki の
                                        1