はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ CRuby

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 25 / 26件)

Ruby Parser開発日誌 (14) - LR parser完全に理解した - かねこにっき

2023/12/05 このエントリーをはてなブックマークに追加 14 users Instapaper Pocket Tweet Facebook Share Evernote Clip かねこにっき Ruby Parser開発日誌 コミッタ 現役

こんにちはかねこです。私はCRuby(ruby/ruby)のコミッタをやっているのですが、最近はCRubyをメインのターゲットとしてLALR parser generator Lramaの開発をしています。 現役のLALR parser generator開発者として、日頃私以上にLR parserのことを考えている人はそうはいないでしょう。 この記事を読んでいる皆さんは構... 続きを読む

Ruby 3.2.0 リリース

2022/12/25 このエントリーをはてなブックマークに追加 97 users Instapaper Pocket Tweet Facebook Share Evernote Clip リリース WebAssembly バイナリ コンパイル 改善

Ruby 3.2.0 が公開されました。Ruby 3.2では多くの機能を追加するとともに、様々な改善が行われています。 WASIベースのWebAssemblyサポート WASIベースのWebAssemblyへのコンパイルがサポートされました。これにより、ブラウザやサーバーレスエッジ環境、その他のWebAssembly/WASI環境でCRubyのバイナリが利用できるよ... 続きを読む

Rubyのコミッタになりました - kateinoigakukunのブログ

2022/01/22 このエントリーをはてなブックマークに追加 28 users Instapaper Pocket Tweet Facebook Share Evernote Clip コミッタ kateinoigakukun WASI Ruby

実は先日 ko1さんとmameさんから推薦をいただき、Rubyのコミッタになりました。 ここ数ヶ月間、Rubyアソシエーションの開発助成プロジェクトとしてCRubyのWASIサポートを進めており、WASIのプラットフォームメンテナが必要ということで。 WASI対応の話はPulickeyさんに良い感じにまとめていただきました。詳しい実装の話... 続きを読む

RubyがWebAssemblyのWASI対応へ前進。ブラウザでもサーバでもエッジでもどこでもWebAssembly版Rubyが動くように

2022/01/18 このエントリーをはてなブックマークに追加 92 users Instapaper Pocket Tweet Facebook Share Evernote Clip WebAssembly Rubyインタプリタ Ruby マツ

RubyがWebAssemblyのWASI対応へ前進。ブラウザでもサーバでもエッジでもどこでもWebAssembly版Rubyが動くように Ruby言語のリファレンス実装、すなわち事実上の標準となっているRubyインタプリタはC言語で実装されています。そのため、このRubyインタプリタもしくはそのソースコードは一般に「CRuby」(もしくは、まつも... 続きを読む

Onigmoのインタプリタをdirect threaded codeに置き換えてCRubyを8%高速化した話 - 開発日記

2021/10/18 このエントリーをはてなブックマークに追加 5 users Instapaper Pocket Tweet Facebook Share Evernote Clip インタプリタ NFA switc 技法 Ruby言語

Ruby言語の正規表現エンジンとしても使われているOnigmo(鬼雲)を高速化したのでその話をします。 Onigmoでは、正規表現のマッチにはバイトコードインタプリタを用いてNFAの実行をしています。バイトコードインタプリタの高速化には古くから知られている技法として、direct threaded codeがあり、この技法を用いればswitc... 続きを読む

nagachikaさん「安定したRubyを届けたい –All bugfixes are incompatibilities–」 〜RubyKaigi 2019 2日目 基調講演:RubyKaigi 2019 Keynote レポート|gihyo.jp … 技術評論社

2019/05/15 このエントリーをはてなブックマークに追加 12 users Instapaper Pocket Tweet Facebook Share Evernote Clip RubyKaigi メンテナー Ruby コミッター 基調講演

4月18日から20日まで,RubyKaigi 2019が開催されました。2日目のキーノートではnagachikaさんが登壇し,「⁠All bugfixes are incompatibilities」というタイトルで発表しました。 nagachikaさんはCRubyのコミッターであり,安定版(現在は2.6)のメンテナーです。ruby trunk changesというブログの運営もしています。ま... 続きを読む

DeNAからZOZOテクノロジーズに転職しました – そのっつ (Naotoshi Seo) – Medium

2019/01/04 このエントリーをはてなブックマークに追加 431 users Instapaper Pocket Tweet Facebook Share Evernote Clip ZOZOテクノロジーズ medium コミッタ DeNA 瀬尾

2018年12月に株式会社DeNAを退職し、2019年01月に株式会社ZOZOテクノロジーズに入社しました。 誰?瀬尾と言います。インターネット上では sonots (そのっつ) というIDで活動しています。 著名どころでは CRuby, Fluentd, Chainer といったOSSのコミッタをしています。 DeNAには2012年10月に入社し、6年弱勤めたことにな... 続きを読む

DeNAからZOZOテクノロジーズに転職しました – そのっつ (Naotoshi Seo) – Medium

2019/01/03 このエントリーをはてなブックマークに追加 431 users Instapaper Pocket Tweet Facebook Share Evernote Clip ZOZOテクノロジーズ medium コミッタ DeNA 瀬尾

2018年12月に株式会社DeNAを退職し、2019年01月に株式会社ZOZOテクノロジーズに入社しました。 誰?瀬尾と言います。インターネット上では sonots (そのっつ) というIDで活動しています。 著名どころでは CRuby, Fluentd, Chainer といったOSSのコミッタをしています。 DeNAには2012年10月に入社し、6年弱勤めたことにな... 続きを読む

RubyやRubyのOSSの脆弱性を見つけた話 - ooooooo_qの日記

2018/12/23 このエントリーをはてなブックマークに追加 100 users Instapaper Pocket Tweet Facebook Share Evernote Clip OSS Ruby ooooooo_q tmp 脆弱性

この記事はRuby Advent Calendar 2018 - Qiitaの23日目です。 今年はRubyやOSSの脆弱性をいろいろ探していたので、その感想を。 Ruby (Cruby) Tmpでのディレクトリトラバーサル DirでのNUL文字の扱いの問題 UNIX ドメインソケットでのNUL文字 Ruby 2.6での挙動変更 Dir[]でのNUL文字について Rubygems rubygems 65534倍... 続きを読む

RubyKaigi 2018 直前!チーフオーガナイザ・松田明さん特別インタビュー - SideCI Blog

2018/05/30 このエントリーをはてなブックマークに追加 78 users Instapaper Pocket Tweet Facebook Share Evernote Clip Rails RubyKaigi 目次 コーディング規約 直前

2018 - 05 - 30 RubyKaigi 2018 直前!チーフオーガナイザ・松田明さん特別インタビュー Ruby Ruby on Rails RuboCop コードレビュー コーディング規約 RubyKaigi automated code review 目次 CRubyでのコードレビュー コードスタイルと規約 CRubyのコードスタイル Railsのコードスタイル 標準コーディング規約... 続きを読む

VMに手を加えずRubyを高速化するJITコンパイラ「YARV-MJIT」の話 - k0kubun's blog

2017/10/18 このエントリーをはてなブックマークに追加 199 users Instapaper Pocket Tweet Facebook Share Evernote Clip JITコンパイラ JIT Ruby 軌道修正 短か

2017 - 10 - 19 VMに手を加えずRubyを高速化するJITコンパイラ「YARV-MJIT」の話 先日のRubyKaigi 2017のLTでは LLVM ベースのCRuby向け JIT コンパイラ LLRB の話をしました。 5分はちょっと JIT の話をするには短かかったですね。 LLRBをふまえた、Cのコード生成への軌道修正 さて、上記の資料にある通り、CRubyの JIT におい... 続きを読む

CRuby向けのLLVMベースのJITコンパイラを書いている話 - k0kubun's blog

2017/07/09 このエントリーをはてなブックマークに追加 215 users Instapaper Pocket Tweet Facebook Share Evernote Clip JITコンパイラ LLVM コンパイラ github.com

2017 - 07 - 09 CRuby向けのLLVMベースのJITコンパイラを書いている話 LLRBという Ruby 向けのメソッド JIT コンパイラ を書いている github.com RubyKaigi 2015の最後のキーノート で @evanphx が「 LLVM でCRubyのコードをインライン化するメソッド JIT を実装したら速いんじゃね」みたいな発表をしていたのを覚えているだろ... 続きを読む

mgemテンプレート作成からDocker上でビルドまで - カメニッキ

2017/05/19 このエントリーをはてなブックマークに追加 7 users Instapaper Pocket Tweet Facebook Share Evernote Clip カメニッキ ビルド Docker上 MacOSX gem

2017 - 05 - 19 mgemテンプレート作成からDocker上でビルドまで OSS こんばんは。最近mgemを作成する機会があり、何から始めたらいいのかわからなくて困ったので、一連の流れをまとめて備忘録にしたいと思います。 本作業は MacOSX  Siera上で実施しています。 誤った記述があれば突っ込んでいただけると・・・ mgemとは? 非常にざっくりいうとCRubyの gem の... 続きを読む

Rubyを評価するCLIツールはCRubyとmrubyのどちらで実装するべきか - Qiita

2016/12/04 このエントリーをはてなブックマークに追加 21 users Instapaper Pocket Tweet Facebook Share Evernote Clip Qiita mruby MItamae Ruby CLIツール

最近 MItamae や xkremap など、Rubyで設定ファイルを既述するCLIツールをCRubyではなくmrubyで実装することがあったのだが、そのようなCLIツールを作る際にCRubyではなくmrubyを使うことへの妥当性について考えていたことをダンプしておく。 以下、ハードウェアにmrubyを組み込む用途や、Ruby以外で書かれた既存のツールにmrubyを組み込む用途については(僕は特... 続きを読む

Rubyアソシエーション: 2015年度 Ruby Association助成金公募結果

2015/11/17 このエントリーをはてなブックマークに追加 5 users Instapaper Pocket Tweet Facebook Share Evernote Clip Rubyアソシエーション マージ 上流 バッチ 速度

2015年度のRuby Association助成金について、以下の3つのプロジェクトを採択することになりました。本助成金の成果は来年3月に公開される予定です。 CRuby組み込みライブラリRationalの最適化 斎藤ただし   CRubyのRational実装を最適化し、全面的な速度の向上を目指します。上流へのマージを目指し、それが可能であるパッチを作成します。   reality gem V... 続きを読む

mruby-hibariとmruby-rack-r3でWeb API フレームワークを書いた - ujunのブログ

2015/10/13 このエントリーをはてなブックマークに追加 15 users Instapaper Pocket Tweet Facebook Share Evernote Clip ujun grape フレームワーク mruby web

2015-10-13 mruby-hibariとmruby-rack-r3でWeb API フレームワークを書いた まだ表現力は乏しいですが、一応mrubyのWeb APIフレームワークのfirst commitを書きました。 github.com 書き味は、CRubyのGrapeやその他のRESTライクなAPIを書くフレームワークのような感じになっています。mruby-hibariやmuby-r... 続きを読む

RubyのTempfile.createが便利 - スペクトラム

2015/07/20 このエントリーをはてなブックマークに追加 38 users Instapaper Pocket Tweet Facebook Share Evernote Clip method tempfile スペクトラム Ruby 実装

2015-07-19 RubyのTempfile.createが便利 Ruby Tempfileの実装を調べようとCRubyのコードを読んでいたら見知らぬコードを発見した。 それは僕がほしくてとっさに作ったものそのものだった(それ以上だった) http://docs.ruby-lang.org/ja/2.2.0/method/Tempfile/s/create.html Tempfile.crea... 続きを読む

Big Sky :: Crystal と CRuby でHTTPサーバのベンチマーク

2015/06/17 このエントリーをはてなブックマークに追加 80 users Instapaper Pocket Tweet Facebook Share Evernote Clip Crystal Matz HTTPサーバ Big Sky

Matz も驚く Crystal これ、Rubyでもそのまま動くんじゃないか? Crystalすげーっ。 https://t.co/pO0F0vqTly— Yukihiro Matsumoto (@yukihiro_matz) June 16, 2015 Crystal Language Goals Ruby-inspired syntax. Statically type-checked but... 続きを読む

MacOSX上でLinuxとWindowsとOSXで動くmrubyバイナリを簡単にクロスコンパイルできるmrbgem作った - 人間とウェブの未来

2015/05/02 このエントリーをはてなブックマークに追加 72 users Instapaper Pocket Tweet Facebook Share Evernote Clip Rubyist mruby mrbgem OSX 機運

2015-05-02 MacOSX上でLinuxとWindowsとOSXで動くmrubyバイナリを簡単にクロスコンパイルできるmrbgem作った プログラミング 研究 ペパボ社内では、mrubyを使う機運が高まってきています。 誰よりも早い学習速度であっというまにmrubyを理解してしまったあんちぽさんや、CRubyだけでなくmrubyもマスターしてまさに真のRubyistになられたしばたさんと共... 続きを読む

Server::Starter を使って複数の Fluentd で1つのポートを待ち受ける - sonots:blog

2015/03/17 このエントリーをはてなブックマークに追加 95 users Instapaper Pocket Tweet Facebook Share Evernote Clip Starter fluentd sonots Server

課題Fluentd は GVL のある CRuby でしか(まだ)動かないので、マルチコアを有効に使うためには1つのホストで複数のプロセスを同時に立ち上げる必要がある。また現在の Fluentd では、それぞれのプロセスで別のポートをそれぞれ listen(2) して待ち受けることしかできない。データ送信側では送信先に複数のポートを指定して、クライアント側でラウンドロビンして負荷分散してもらう形に... 続きを読む

Rei Odaira - RubyのGVLにHTMを用いるパッチ

2014/06/24 このエントリーをはてなブックマークに追加 27 users Instapaper Pocket Tweet Facebook Share Evernote Clip GVL htm MRI Ruby 並列プログラミング

これは何? オリジナルのRuby VMの実装(CRuby, MRI)は大域VMロック(Giant VM Lock; GVL)を用いています。GVLのおかげでVMと拡張ライブラリの開発者は並列プログラミングについて考える必要が無く実装が容易になります。しかしそのせいで、Rubyでマルチスレッドプログラムを書いても同時に一つのスレッドしか実行されないという性能上の問題がありました。一方、近年のCPUに... 続きを読む

軽量Ruby – mrubyとRubyの違い - @masuidrive blog

2013/01/25 このエントリーをはてなブックマークに追加 210 users Instapaper Pocket Tweet Facebook Share Evernote Clip mruby Matz Ruby MobiRuby 軽量Ruby

MobiRubyで書いた”さめがめ” 去年の春からずっとコツコツと作っているmrubyでiOSアプリが書けるMobiRubyが久々に動く様になったので、1年近くmrubyを触ってきて気になった所を少し書いてみます。 以下、mrubyと区別しやすくするために、普段みなさんがお使いのRubyをCRubyと書いています。 mrubyって? mrubyはMatzが去年発表した省メモリ版のRuby実装です。... 続きを読む

mrbgemsの使い方 - shercoの日記

2012/12/07 このエントリーをはてなブックマークに追加 21 users Instapaper Pocket Tweet Facebook Share Evernote Clip mruby mrbgems gem 本家 拡張ライブラリ

mruby本日、本家のmrubyに mrbgemsが pull-up されたので、mrbgemsの使い方について簡単にまとめておきます。 mrbgemsとはmrbgemsとは、mruby拡張ライブラリを簡単に組み込むことができる仕掛けです。crubyのgemと考え方は近いですが、mrubyの場合は機器やアプリへの組み込みが主体なので、ランタイムではなくビルドタイムに拡張ライブラリを組み込みます。 ... 続きを読む

まつもとゆきひろ氏に「mruby」の経緯について聞いた(1) - 組み込みソフト - Tech-On!

2012/06/20 このエントリーをはてなブックマークに追加 34 users Instapaper Pocket Tweet Facebook Share Evernote Clip mruby Tech-On 生みの親 オブジェクト指向 経緯

Webサービスの分野などで人気を博してきたオブジェクト指向のプログラミング言語「Ruby」に2012年4月、組み込み向けの軽量版「mruby」が登場した。 本家Ruby(CRuby)の生みの親である、まつもとゆきひろ氏が、組み込み分野に強みを持つ福岡県の企業や大学などと共同で経済産業省の「地域イノベーション創出研究開発事業」として開発したものである(Tech-On!関連記事01、同02)。 mru... 続きを読む

Rubyを使っての英語学習 : mobalean Blog

2011/07/14 このエントリーをはてなブックマークに追加 38 users Instapaper Pocket Tweet Facebook Share Evernote Clip Ruby コントリビューター 英語学習 フレームワーク 成功

Rubyは日本で開発されたプログラミング言語で、CRubyのコア実装に関わった多くのコントリビューター(貢献者)は、日本人です。 しかしながら、日本人ではないRubyユーザは、日本人よりはるかに多く存在します。 Web開発のフレームワークとして成功を収めているRuby on Railsを例にとっても、約1000人のコントリビューターの中で、日本人は1%以下です。これは、日本でRubyが十分に活用で... 続きを読む

 
(1 - 25 / 26件)