659 entry(es) found. (0.018 sec)
-
2025年度Rubyアソシエーション開発助成金:pure Ruby Apache Arrowの実装 - 2025-11-04 - ククログ (2238) https://www.clear-code.com/blog/2025/11/4/ruby-association-grant-2025-pure-ruby-apache-arrow.htmlククログ2025年度Rubyアソシエーション開発助成金:pure Ruby Apache Arrowの実装 Apache Arrowの開発に参加している須藤です。この数年度はRubyアソシエーショ…かを使わずにRubyのみでApache Arrowフォーマットのシリアライザー・デシリアライザーを開発します。応募背景 2025-08-28に開催されたRuby Association Activity …。今年度のプロジェクトをやりながら別の案を考えます。。。 応募内容 Rubyのみで実装されたApache Arrowのシリアライザー・デシリアライザーが欲し
-
【告知】2026-08-05(水)にRubyエコシステム開発入門ワークショップを開催! #oss_gate - 2026-06-03 - ククログ (1125) https://www.clear-code.com/blog/2026/6/3/ruby-ecosystem-development-introduction-workshop-2026-08-announce.htmlククログ【告知】2026-08-05(水)にRubyエコシステム開発入門ワークショップを開催! #oss_gate Ruby関連の開発に参加する人が増えるといいなぁと思って…水)の日中にRubyアソシエーションさんがRubyエコシステム開発入門ワークショップを開催します。 このワークショップはRuby本体やRubyGemsの開発に参…ていない人たちをサポートするワークショップです。RubyKaigiのようなカンファレンスや各種Rubyコミュニティなどに参加すると、使うだけではなく開
-
RubyFluentdにおける yajl-ruby から json への移行 Fluentdでは、JSONデータのパースにおいて、長らく yajl-ruby gem に依存してきました。 しかし、よりモダンで…したが、ストリーミングで送られてくるJSONデータのパースにおいて yajl-ruby gem の依存を消せずにいました。 しかし、最新の json gem にストリーミン…と、RubyのC拡張におけるディープなバグの発見、そしてアップストリームへの還元について解説します。 もっと読む【告知】2026-08-05(水)にRubyエコ
-
利用しているgemと互換性のあるRubyのバージョンを調べる方法 - 2024-01-15 - ククログ (1122) https://www.clear-code.com/blog/2024/1/15/check-gem-with-compatible-ruby-version.htmlククログ利用しているgemと互換性のあるRubyのバージョンを調べる方法 はじめに パッケージにRubyおよび必要なgemがバンドルされている場合、メジャ…ーアップグレードにともない、バンドルされているRubyの処理系のバージョンも更新されていることがあります。 パッケージにバンドルされているgem…いるgemと互換性のあるRubyのバージョンを事前に調べる方法を紹介します。互換性の有無の確認方法 gemではどのバージョンのRubyで動作するのか、メ
-
Ruby 3.4でString#to_f/Kernel.#Floatの挙動がちょっと変わるよ - 2024-11-08 - ククログ (1121) https://www.clear-code.com/blog/2024/11/8/ruby-3.4-to-f.htmlククログRuby 3.4でString#to_f/Kernel.#Floatの挙動がちょっと変わるよ Rubyの開発に参加している須藤です。Apache Arrowの開発中に、他のシステムでは受け付け…る浮動小数点数の文字列表現をRubyでは受け付けないことを知ったので、Rubyでも受け付けるようにする?という話をしたら受け付けるようになりまし…定のRuby 3.4.0からString#to_f/Kernel.#Floatの挙動が少し変わります。Ruby 3.4.0 preview2にも入っているので、これで試して問題がある場合は https://bugs.ruby-lang.or
-
研鑽Rubyプログラミング - 2023-04-27 - ククログ (1121) https://www.clear-code.com/blog/2023/4/27/polished-ruby-programming.htmlククログ研鑽Rubyプログラミング Rubyコミッターの須藤です。 2023年4月に「すでにRubyをよく知っている」人向けの書籍研鑽Rubyプログラミングが出版さ…れました。私はRubyをよく知っているので読む資格があるはず!内容 Jeremy Evansさんはもりもりコードを書いているRubyコミッターです。そんな人が書…です。たとえ中級者でも本に書いていることを鵜呑みにする傾向があるRubyistはやめた方がいいかもしれません。 全体的に「知っておくと適切なトレ
-
Ruby 3.4.0のcsv/fiddle/rexml/stringio/strscan/test-unit - 2024-12-16 - ククログ (1118) https://www.clear-code.com/blog/2024/12/16/ruby-3.4.0-libraries.htmlククログRuby 3.4.0のcsv/fiddle/rexml/stringio/strscan/test-unit Rubyの開発に参加している須藤です。そろそろRuby 3.4.0がリリースされるので私がメンテナンスして…す。対象gem 紹介するgemは次の通りです。default gemがRubyに組み込まれているgemで、bundled gemがRubyをインストールするときに普通のgemとしてついでにイ…どちらも新しいバージョンを普通のgemとしてインストールすることで、Ruby本体のバージョンを上げなくても新しいバージョンのgemを使えるようにな
-
RubyのMemoryViewでsumを高速化 - 2025-01-07 - ククログ (1118) https://www.clear-code.com/blog/2025/1/7/ruby-memory-view-optimized-sum.htmlククログRubyのMemoryViewでsumを高速化 RubyとApache Arrowの開発に参加している須藤です。RubyのMemoryViewの使い方がわからないという話を聞いてsumをするサ… RubyのMemoryViewは、ざっくり言うと、同じ型の値が連続して並んでいるデータをゼロコピーで交換するための仕組みです。まじめな説明はMemoryView: Ruby …紹介します。 Rubyはすべてがオブジェクトなので1もオブジェクトです。CRubyは1はCの1としては表現していません。そのため、1 + 2は「Rubyの1をCの1に変
-
Ruby関連開発メニュー一覧 クリアコードでは、Rubyを用いた開発を承っています。 拡張機能の開発 Rubyインタプリタの組み込み サービス一覧へ戻る 拡…張機能の開発 Rubyは書きやすく読みやすい構文を持つ開発効率のよい言語です。一方、C言語はRubyに比べると記述する量が多いのですが、実効速度は…倍から数十倍高速です。RubyにC言語の高速性を組み込むことにより、効率よく高速なアプリケーションを開発できます。 RubyにはC言語で実装されたラ