小崎 資広 (KOSAKI Motohiro) @kosaki55tea @hyoshiok それはGPLとBSDLの比較であってRuby+GPLとRuby+BSDLの比較になってないのでは。というのが元々の議論だったはず Hiro Yoshioka @hyoshiok @kosaki55tea Rubyの部分は一緒なので、差分のところが問題になるでしょうという立場です。Rubyの方の奇妙な条項にしたがって積極的に再配布している例って、どのくらいあるんですかね。
/Users/ironsand/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-4.2.7.1/lib/active_support/core_ext/numeric/conversions.rb:121: warning: constant ::Fixnum is deprecated /Users/ironsand/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-4.2.7.1/lib/active_support/core_ext/numeric/conversions.rb:121: warning: constant ::Bignum is deprecated /Users/ironsand/.rbenv/versions/2.4.
Posted by naruse on 25 Dec 2016 Ruby 2.4シリーズの最初の安定版である、Ruby 2.4.0がリリースされました。 Ruby 2.4.0 には以下に示すようなたくさんの新機能が含まれています: Introduce hash table improvement (by Vladimir Makarov) 従来Rubyのハッシュテーブルの内部実装 (st_table) ではに双方向連結リストとチェイン法を用いた実装が使われていましたが、挿入順の配列にオープンアドレス法を用いることによる高速化が行われました。 この改善に際しては多くの方による議論が行われ、とりわけ Yura Sokolov 氏によって多大な貢献がありました。 Binding#irb: Start a REPL session similar to binding.pry pry を用いると
mixiグループアドベントカレンダー2016 1日目です。 今回は、自分が今まで利用したRubyでの並列処理を書くためのgemとか知見を紹介します。 機運 先日のRubyKaigi 2016で、Ruby3ではGuildという新しい並列処理のモデル*1が、導入されるというセッションがあったり、concurrent-rubyというgemの開発が流行り初めて居たりと、Ruby界隈でも何となく並列処理がブームきているように感じます。 マルチプロセス/スレッド しかしRubyで並列処理するのは言語の仕様としてそれなりに制限があり、他の言語のようにThreadをバンバン立ててマルチコアで計算!爆速化!!みたいなのは難しいです。 というのも、Ruby1.9からネイティブスレッドは導入されたものの多くのC拡張を使ったgemのスレッドセーフ性が問題となるため、GIL(Global interpreter l
Posted by naruse on 12 Dec 2016 We are pleased to announce the release of Ruby 2.4.0-rc1. Ruby 2.4.0-rc1 is the first release candidate of Ruby 2.4.0. This rc1 is released to get feedback from the community. Feel free to send feedback since you can still fix the features. Introduce hash table improvement (by Vladimir Makarov) Improve the internal structure of hash table (st_table) by introducing o
Posted by nagachika on 21 Nov 2016 Ruby 2.3.3 has been released. This release contains a bug fix concerning Refinements and Module#prepend. The combined use of Module#refine and Module#prepend to the same class could cause an unexpected NoMethodError. This is a regression on Ruby 2.3.2 released last week. See Bug #12920 for details. There are some other bugfixes, too. See the ChangeLog for details
広報の青木です。 最近マネーフォワードでは、気軽に遊びに来て頂ける場として、MoneyForward Meetupという交流会を開催しております。「OSSと仕事」をテーマに開催された今回は、OSS開発と縁の深い社員の卜部、金子、顧問の松田氏が登壇しました。その様子をご紹介いたします。 MoneyForward Meetup vol.6 (Ruby on Rails) - connpass ※第7回目は「エンジニア×個の力をForward」をテーマに開催予定です。お申し込みはこちらより受付中です。 まずは当社の越川より、「楽しみながらマネーフォワードのことを知ってください」というご挨拶と乾杯からスタートいたしました。 オープンソース開発者として働くということ 最初の発表は、フルタイムRubyコミッターの卜部より。 卜部は、今年2月にフルタイムRubyコミッターとして当社にジョインしています。
本当にただのメモ 冒頭 過労死の話を海外でしてきた 1週間のバカンスを取った話を海外でしてきたら、マジかよ働きすぎワロタみたいな反応だった 家族をないがしろにしながらも、生きるために働くのではなく、働くために生きている人もいる alpha syndrome コンピュータは疲れたりしない、1週間1ヶ月でも連続して働ける しかも計算が早い。エニアックは1秒に5000回計算していた。今は何百億の計算が出来ている 集団の中でのリーダーの事をalphaと呼ぶ。群れの序列のトップがalphaという個体 犬をずっと可愛がったら、この子のためなら何でも出来るという気持ちになってくる あまり可愛がってたら犬はalphaだと思うようになるので、他人が来たら吠えたりする ↑のように行儀が悪くなっていく事を、alphaSyndromeという コンピュータと人間の関係性もそういうところがあったいする コンピュータが
こんにちは。卜部です。 ruby-coreというRuby本体の開発の議論がされているメーリングリストがあります。 新機能やバグ報告などがだいたいここに集約されてくるので購読しておくとRubyの動きが分かります。 最近興味深かったトピックを紹介します。過去ログはこちら 最近のruby-core (2016年9月) 最近のruby-core (2016年7月) 最近のruby-core (2016年6月) 最近のruby-core (2016年4月) 最近のruby-core (2016年3月) 最近のruby-core (2016年2月) [#12039] Fixnum#infinite?/Bignum#infinite or Numeric#infinte, consistent with Float#infinite? and BigDecimal#infinite? 以前も紹介したかと
2016.10.27 週刊Railsウォッチ(20161027)LinuxカーネルのDirty COW脆弱性、DeviseはWikiを読めほか ※ 「Ruby/Rails界隈ウォッチ」は2016年12月より週刊Railsウォッチにタイトルを改めました。 こんにちは、hachi8833です。今週のRailsウォッチをお届けします。特に英語情報に限ってはいませんが、中国語とか読めないので。 臨時ニュース ここで臨時ニュースです。 既に先週から日本語でも報道されていますが、LinuxカーネルのDirty COW(Copy-on-write)脆弱性が報告されています。久しぶりの権限昇格の脆弱性です。 CVE-2016-5195で日本語の情報も参照できます。 詳しくはリンク先をどうぞ。Dirty COWの詳細についてはYouTubeのExplaining Dirty COW local root e
Ruby の正規表現だけで Brainfuck インタプリタを作ることができました。正規表現の実行は =~ だけなので、ループなども正規表現の内部で実行してます。 https://github.com/shinh/hack/blob/master/bf_rb_reg/bf.rb つまりどういうことができるかというと、 BF_REG という Regexp と BF_SUFFIX という文字列定数があって、 bf という文字列に格納された Brainfuck のコードを BF_REG =~ bf + BF_SUFFIX で実行することができます。出力は $~['o0'], $~['o1'], ... に入っているので、 output = '' 256.times do |i| o = $~["o#{i}"] break if !o output += o end 的なコードで取り出すことができ
[gfm] こんにちは。卜部です。 ruby-coreというRuby本体の開発の議論がされているメーリングリストがあります。 新機能やバグ報告などがだいたいここに集約されてくるので購読しておくとRubyの動きが分かります。 最近興味深かったトピックを紹介します。やっぱり一回ぶん間が開いて今回は量が大変でした。過去分はこちら 最近のruby-core (2016年7月) 最近のruby-core (2016年6月) 最近のruby-core (2016年4月) 最近のruby-core (2016年3月) 最近のruby-core (2016年2月) [/gfm][gfm] [#8526] gemify tk ずっと前からrubyについてきていたtkというライブラリが、紆余曲折ありながらもgemに切り離されました。もちろんtkが書かれた頃はgemなどというものはなかった。そういう意味では長い
45 Ruby blogs you need to check out! Sep 30, 2016 Developer Careers Sasha Pliusnina Ruby was developed in the mid-1990s by Yukihiro Matsumoto, as an object-oriented scripting language, which was more robust and flexible than either Python or Perl. The release of the Rails framework in 2004 catapulted Ruby to fame outside Japan and since then a passionate open-source community has developed. Today
require "gobject-introspection" module Sample loader = GObjectIntrospection::Loader.new(self) loader.load("Sample") end greeter = Sample::Greeter.new puts(greeter.greet) # -> Hello! どちらの場合も、「Greeterクラスを定義、Greeterクラスにはgreetメソッドを定義」ということを指定していません。「Sampleライブラリーを使う」と指定しているだけです。 SampleライブラリーのAPIは2つの関数しか提供していませんが、通常、ライブラリーのAPIはもっと多くの関数を提供しています。ライブラリーがGObject Introspectionに対応していると、それらの関数をどのように使うかを1つずつ定義し
English Page このページはGoogle Summer of Code(GSoC)2016に採択された提案Automatic-selection mechanism for data structures in MRIの成果報告ページです。 成果物 Rope関連 C言語で実装されたRope拡張ライブラリの実装 Githubレポジトリ: https://github.com/spinute/CRope このプロジェクトの一環として作られたレポジトリです Rubyの文字列のRopeを使った内部表現の実装 Githubレポジトリ: https://github.com/spinute/ruby/tree/implement_ropestring implement-ropestringブランチがこの作業ブランチです その他 issue#12333: RubyのArray, String
A proposal of new concurrency model for Ruby 3 Koichi Sasada ko1@heroku.com People love “Concurrency” Concurrent RubyKaigi (at least, there are two parallel sessions) Why people love (to discuss) “Concurrency”? •Performance by “Parallel” execution to utilize multiple-cores •Ruby has thread system, but MRI doesn’t permit to allow parallel execution. About this presentation •Show “Why difficult mult
JRuby This is a community wiki dedicated to [JRuby], an implementation of the Ruby programming language atop the Java Virtual Machine (JVM). JRuby Downloads JRuby Basics About JRuby Getting Started Configuring JRuby Walkthroughs and Tutorials Integrating with JVM languages and libraries Performance Tuning Improving startup time C extension alternatives Troubleshooting - Improving startup time, mem
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く