You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
これはRuby/Rails Advent Calendar 2025の9日目の記事です。 Red Data Toolsをやっている須藤です。pure RubyでApache Arrowの実装を作ることにしたのですが、Apache Arrowの実装に必要なFlatBuffersがRubyをサポートしていなかったのでそこから作っています。 FlatBuffersはパースなしでデータにアクセスできるシリアライゼーションフォーマットです。たとえば、"[10, "hello", true]"というようにJSONにシリアライズした場合は、文字列の"10"をパースして数値の10にしないとデータを使うことはできませんが、FlatBuffersではそんなことをしなくてもデータを使うことができるということです。 FlatBuffersを使う場合は、まずスキーマを定義して、そのスキーマから各種プログラミング言語
こんにちは、hsbt です。 相変わらず原神やゼンレスゾーンゼロをプレイしているのですが、Yotei をひと段落したあとにアサシンクリードシャドウズをプレイしてみたら、面白さ再発見という感じで楽しくプレイしています。 今回は、私がメンテナとして開発をしている RubyGems と Bundler のメジャーアップデートである 4.0.0 の重要な変更点と備えについて解説します。特に Bundler 4の変更は、セキュリティの強化 と、長年の混乱の元となっていた暗黙的な挙動の明確化 に焦点を当てています。長年の利用を通じて慣れ親しんだ動作のいくつかがBundler 4でデフォルトから変更されます。 4.0.0 Released - RubyGems Blog Upgrading to RubyGems/Bundler 4 - RubyGems Blog 私が書いた上記の2つのエントリにフルバ
本記事では、「OSS応援企画」として記事の最後に「応援ボタン」を設置しています。1回の応援につき、Findyが100円をOSS団体などへ寄付し、エンジニアの成長とOSSの発展を応援する取り組みです。開発者の想いや取り組みに共感した気持ちが、OSSの支援にもつながっていく、そんな前向きな循環をFindyは目指しています。「応援ボタン」は、1日1回まで押すことができます。記事を読んで「いいな」と感じたら、ぜひボタンを押してあなたの応援の気持ちを届けてください。 こんにちは。今泉麻里(@ima1zumi)と申します。私はふだん、Ruby on Railsを使ったWebアプリケーション開発を仕事にしているエンジニアです。Webエンジニアとしてのキャリアの中心はあくまでRailsアプリケーションで、低レイヤー寄りのエンジニアとしてスタートしたわけではありません。文系学部出身で、コンピュータサイエンス
これは Ruby/Rails Advent Calendar 2025 の 4日目の記事です。 qiita.com Ruby 3.1 から IO::Buffer というのが増えたんだけど、よく知らなかったので調べてみた。 docs.ruby-lang.org もともとは Fiber Scheduler のために導入されたものっぽいけどよくわかってない。 文字列やファイル内のデータから直接バイナリデータとして読んだり書き換えたりするためのものっぽい。 experimental(実験的) みたいなのでそのつもりで使おう。 以下はドキュメントやソースコードを読みながら Linux で実際に試してみたりしたもの。 調べてる中で each_byte のバグをみつけたので直したりした。 インスタンス作成 サイズを指定して作成 - IO::Buffer.new(size=IO::Buffer::DEFA
RubyGems 4.0.0 includes features, performance, enhancements, bug fixes, security, breaking changes, deprecations and documentation and Bundler 4.0.0 includes features, performance, enhancements, bug fixes, security, breaking changes and documentation. To update to the latest RubyGems you can run: gem update --system [--pre] To update to the latest Bundler you can run: gem install bundler [--pre] b
Ruby/Railsについての知見を共有しましょう! Ruby, Ruby on Rails, PicoRubyなどの開発体験やちょっとした知識などの共有をするアドベントカレンダーです! 11/6,7でRuby World Conferenceもあることですし! 対象 Rubyを使った開発体験・Rubyについての知識の共有・Ruby on Railsを使った個人開発・趣味など Rubyに関することならなんでも!! 内容例 面白いGemについての紹介 アンチパターンコードについて Rails開発を行った時に学んだこと Ruby World Conference 2025の参加レポート など! 初心者から熟練者まで、誰でも大歓迎です。小ネタでも構いません。数行でも構いません。 たくさんの記事をお待ちしております!
2025年11月29日、「中高生Rubyプログラミングコンテスト2025」の最終審査発表会が行われた。 今年も、発表者や審査員に加えて、会場に多くの来場者が集まり、リアル開催ならではの和やかな空気の中、熱のこもった発表と厳正なる審査が行われ、最優秀賞、優秀賞、審査員特別賞の各賞が決定した。 「中高生Rubyプログラミングコンテスト2025」授賞式 最優秀賞は、ゲーム部門『train drive EXPerience』(茨城県立IT未来高等学校 チーム笠間乗務ユニット)、Webアプリ・IoT部門『Awardify』(奥野真那さん) 応募総数94件の中から、最終審査に残ったのはゲーム部門4作品、Webアプリ・IoT部門6作品の計10作品。当日は、発表者のプレゼンテーションと質疑応答をもとに、Rubyの生みの親であるまつもとゆきひろ氏を審査委員長とする7名の審査委員によって最終審査が行わ
こんにちは柴田です。Ghost of Yotei もひと段落したので今年プレイしてきたゲームのプラチナトロフィー獲得を進めながら GOTY にノミネートされた作品を見て大賞の発表を心待ちにしている日々です。 さて今回は 11/5 に開催した Ruby Hackathon at RWC 2025 とアンドパッドの宴についてご紹介します。 Ruby Hackathon at RWC 2025 - Ruby Association | Doorkeeper Ruby Hackathon とは何か Ruby Hackathon の前身は RubyKaigi の本番前日に開催していた開発者会議です。月次で開催している開発者会議は事前に募ったアジェンダをベースとして Matz による意思決定や、ライブラリのメンテナと他のコミッタとの間での合意形成を目的とした会議です。一方で、RubyKaigi に合わ
Rubyはまつもとゆきひろ氏により1993年に開発が始められたプログラミング言語です。シンプルで生産性の高いプログラムを書くことができることなどを特長とし、Ruby on Rails(Rails)と呼ばれるWebアプリケーションを容易に構築できるフレームワークを備えていることで人気のプログラミング言語です。 1996年にRubyバージョン1.0、2013年にバージョン2.0となり、2020年には性能を大幅に向上させたRuby 3が登場しています。 参考:Ruby 3.0正式版リリース。「Ruby 2の3倍速」到達、型の記述、スレッドセーフな並列処理など新機能 現時点での最新バージョンは、昨年(2024年)12月にリリースされたRuby 3.4で、今年(2025年)4月にはRuby 3.5.0 Preview 1がリリースされていました。 その後、今月(2025年11月)に行われたRubyW
はじめまして、シモカワと申します。 この度、長く Rubyist に親しまれてきた Rubular の使い心地を受け継ぎつつ、現代的にアップデートした正規表現エディタ Rubree をリリースしました。 Ruby の正規表現エディタのカリスマ的存在である Rubular には、現代の Ruby 環境での利便性や拡張性の面でいくつか課題がありました。 古い Ruby バージョン上で動作している(執筆時点で Ruby 2.5.9)ため、処理速度や安全性の面で最新 Ruby の恩恵を受けられない OSS としてソースが公開されておらず、拡張や検証が難しい サーバー依存のため、文字列を入力するたびにバックエンドで評価が必要 Regexper のような鉄道図による正規表現の視覚化ができない 正規表現による文字列置換の確認ができない こうした課題を受け、Rubree は Ruby × Rails ×
概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: Frozen String Literals: Past, Present, Future? | byroot’s blog 原文公開日: 2025/10/28 原著者: byroot -- Railsコアコミッター、Rubyコミッターです 日本語タイトルは内容に即したものにしました。 frozenは基本的に英ママとしました。 なお、Ruby 3.4以降ではRUBYOPT環境変数でRUBYOPT="--enable-frozen-string-literal"のように指定すれば、その環境で文字列リテラルをデフォルトでfrozenにできます。また、Ruby実行時に--disable-frozen-string-literalを指定すれば一時的にこの設定を解除できます。 Rubyistの皆さんなら、Rubyソースコードのほどんどのフ
まつもとさんからの受賞理由のコメントにはRabbitのメンテナンスが挙がっていました。まつもとさんがなかなかMagicPointからRabbitに乗り換えてくれなくて、まつもとさんのプレゼンのあとに「いつRabbitに乗り換えますか?」と質問していたのが懐かしいです。まつもとさんのプレゼンを支えられて誇らしいです。 そうそう、RubyWorld Conference 2025中にunasukeさんからrabbit-slideがGTK 4で動かないので直そうとしているんですがどういう方向がいいでしょうねぇと相談してもらいました。ちょうど私もRubyWorld Conference 2025中にそれをやっていたので仕上げてpushしておきました。 咳さん 咳さんとは長い付き合いなので困っていることがあったら助けたいと思っています。そんな咳さんは今年はずっと求職していて、RubyWorld Co
Posted by naruse on 17 Nov 2025 Ruby 4.0.0-preview2 が公開されました。Ruby 4.0では、Unicodeバージョンの17.0.0へのアップデートなど様々な改善が行われています。 言語機能の変更 *nil no longer calls nil.to_a, similar to how **nil does not call nil.to_hash. [Feature #21047] コアクラスのアップデート 注: 複数のアップデートの中から注目すべきアップデートのみを掲載しています。 Binding Binding#local_variables does no longer include numbered parameters. Also, Binding#local_variable_get and Binding#local_v
概要 CC BY-NC-SA 4.0 International Deedに基づいて翻訳・公開いたします。 英語記事: How Ruby Executes JIT Code: The Hidden Mechanics Behind the Magic | Rails at Scale 原文公開日: 2025/09/08 原著者: Stan Lo -- Shopifyのエンジニア。先ごろRubyコミッターに就任しました🎉 Excited to share that I became a Ruby committer today! A 10year goal since RubyKaigi 2015. Huge thanks to @tekknolagi for the JIT mentorship and nomination, @k0kubun for years of guidance
アンドパッドに新たに Ruby コミッタの nagachika さんこと、 近永 智之 が入社しました ! 数年前の RubyWorld Conference の廊下で hsbt が声をかけたのが入社のきっかけだったということで、早速、 hsbt が福岡でインタビューしました !! 意外にも Ruby を使った開発ではなく、データ部へ配属になった背景も取材していますので、ぜひご覧ください ! インタビュアー:柴田(アンドパッド 開発本部 フェロー) 鳴海(アンドパッド 開発本部 製品(EE)エンジニア) インタビュイー:近永(アンドパッド 開発本部 データ部 エンジニア) Rubyコミッタとしての活動柴田: 今日はアンドパッドに入社した近永さんの入社インタビューです。このインタビューのために、福岡オフィスに初めて出社しました。また近永さん同様に福岡からリモートで働いている鳴海さんにも参加し
If you are a Rubyist, you’ve likely been writing # frozen_string_literal: true at the top of most of your Ruby source code files, or at the very least, that you’ve seen it in some other projects. Based on informal discussions at conferences and online, it seems that what this magic comment really is about is not always well understood, so I figured it would be worth talking about why it’s there, w
Ruby言語用のパッケージ管理システムであるRubyGemsにおいて、GitHub Enterpriseの強制的な名称変更やメンテナの追放といったトラブルが発生しています。一連の動きについては、ECサイトShopifyの圧力を受けた非営利団体のRuby Centralによる乗っ取りだと騒がれていましたが、10月17日にRuby開発者のまつもとゆきひろ氏が、RubyGemsリポジトリの所有権をRubyコアチームに移管することを発表しました。 The Transition of RubyGems Repository Ownership https://www.ruby-lang.org/ja/news/2025/10/17/rubygems-repository-transition/ Ruby Central Statement on RubyGems & Bundler https://
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く