サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
デスク環境を整える
redmine.ruby-lang.org
I am the creator of the Contributor Covenant, a code of conduct for Open Source projects. At last count there are over 13,000 projects on Github that have adopted it. This past year saw adoption of Contributor Covenant by a lot of very large, very visible projects, including Rails, Github's Atom text editor, Angular JS, bundler, curl, diaspora, discourse, Eclipse, rspec, shoes, and rvm. The bundle
=begin r33784 向けのパッチです。 Debian 上で test-all が全て通ることを確認しています。 Solaris 上では確認できていませんので、どなたか追試していただけると助かります。 diff --git a/thread_pthread.c b/thread_pthread.c index 7fa8e95..b5c97bd 100644 --- a/thread_pthread.c +++ b/thread_pthread.c @@ -1236,6 +1236,7 @@ rb_thread_create_timer_thread(void) fprintf(stderr, "[FATAL] Failed to create timer thread (errno: %d)\n", err); exit(EXIT_FAILURE); } pthread_attr_d
I'll give you three great reasons why: It's Ruby in Ruby (mostly). Ruby is better. Read #1 and #2, again. As Rubyists, if we truly believe that Ruby makes software development more enjoyable and more productive, then it only stands to reason that Rubinius be the future of Ruby.
Gemifying Ruby standard library¶ Please post comments to https://bugs.ruby-lang.org/issues/5481. We are going to update this page as a summary. Motivation¶ ruby's release cycle is slow for some standard libraries; ex. security fix for WEBrick, xmlrpc and Zlib. ex. API iteration for net/http, OpenSSL, json, psych, RDoc, minitest and rake. There's already the feature called 'default gems' in ruby an
Status changed from Open to FeedbackTaro MURAOKA wrote: しかしながら過去には代表的なパッケージマネージャ自身が バージョンアップに伴い互換性を欠くという問題を起こしたケースがあり、 これではその魅力が損なわれてしまいます。 すいませんどの話でしたでしょうか? さすがに漠然としすぎていて何とも言えなさすぎます。もう少し具体的に。
I've noticed issue #5054, subjecting an "endall". module MyModule class MyClass def my_method 10.times do if rand < 0.5 p :small endall To reduce typing, but to keep the levels, the following construct could be allowed: module MyModule class MyClass def my_method 10.times { # "10.times do" would work, too if rand < 0.5 p :small } } } } } The speciality of this language would be, that an opening br
I'm not sure yet what to think of this proposal, but if it gets introduced, please lets make sure to improve the allignment of the ennnnnd. Rather than: Yasushi ANDO wrote: module MyModule class MyClass def my_method 10.times do if rand < 0.5 p :small ennnnnd please put the first character of the ennnnd in the same column as the outermost construct it closes: module MyModule class MyClass def my_m
開発者の手引き¶ English version: DeveloperHowto bug report¶ Redmine Ruby master Ruby 1.8 Rubyforge の Ruby プロジェクト の Bug Tracking System Debian FreeBSD NetBSD Fedora MacPorts coding style¶ indent C は 4 Ruby は 2 tab/space Ruby コードは TABなし [ruby-dev:19388] CコードでもTABを使わずspaceだけを使う [Bug #14246] 改行コード 関数の宣言のスタイル 1.8はK&R1e、1.9 からは ANSI C style VC のバグを回避するために、ポインタを利用する無引数関数は関数定義以外にプロトタイプ宣言をすること 標準 C99 Travis/AppVe
=begin すみません、書式が崩れたので貼り直します Random#randとKernel#randで引数としてRangeを扱えるようにしてほしいです。 Random#randは引数にInteger, Float, Rangeを扱うことができるのに対し、 Kernel#rand, Random.randではIntegerしか扱うことができません。 rand 10 #=> 7 rand 7.5 #=> 4 rand 10..20 #=> TypeError: can't convert Range into Integer Random.rand 10 #=> 8 Random.rand 7.5 #=> 3 Random.rand 10..20 #=> TypeError: can't convert Range into Integer Random.new.rand 10 #=> 8
Rubyリファレンスマニュアル刷新計画 (通称るりま) のページへようこそ。本プロジェクトは、Ruby1.8系および1.9系の完全な日本語ドキュメントを作ることを目標にしています。2009-11-29 からリポジトリを移行しているのでアカウントの移行手続きが済んでいない人は SubversionRepository を見て手続きをしてください。リリース¶ ReleasedProducts ダウンロードはこちらからどうぞ。 <URL:http://doc.okkez.net/> 最新のリファレンスをWebから見ることができます。一日一回更新。 <URL:http://doc.ruby-lang.org/ja/> 一日一回更新。 プロジェクト全体に関して¶ ProjectGoal プロジェクトの目標 HowToJoin プロジェクトに参加するには HowToContribute プロジェクトに
# [ruby-dev:43222] の続きです。経緯などはそちらを参照していただければと思います。 パッチが完成したのでチケットを作成しました。 まつもとさんは[ruby-dev:43224]で「バグがとれたら入れちゃったら?」と言っていました。 一部テストについては改変していますが、それについては取りこまなくてもFailになることは無いと思います。 (workerで失敗したテストは並列では無く実行をしなおす為。ただし若干速度に影響がでるかと) では、コミットをよろしくお願いします。 --patch (git diff --no-prefix)-- diff --git lib/test/unit.rb lib/test/unit.rb index 76e9fdd..00d7e69 100644 --- lib/test/unit.rb +++ lib/test/unit.rb @@ -
Ruby 1.9 の正規表現で \d の意味が変わっているので、全角数字が URI として通ってしまいます。URI が BINARY のみを対象にしているのであれば、この限りではありません。 irb(main):001:0> require "uri" => true irb(main):002:0> URI("tag:example.jp:/紅玉") URI::InvalidURIError: bad URI(is not URI?): tag:example.jp:/紅玉 from uri/common.rb:156:in `split' from uri/common.rb:174:in `parse' from uri/common.rb:626:in `parse' from uri/common.rb:724:in `URI' from (irb):2 from bin/irb
Where is this error coming from? The following happens after I start the rails server via "rails s": rails s => Booting WEBrick => Rails 3.0.3 application starting in development on http://0.0.0.0:3000 => Call with -d to detach => Ctrl-C to shutdown server [2011-02-05 18:27:34] INFO WEBrick 1.3.1 [2011-02-05 18:27:34] INFO ruby 1.9.2 (2010-12-25) [x86_64-darwin10.6.0] [2011-02-05 18:27:34] INFO WE
########################### # This issue is translated from #4207. # For Japanese: This translation needs proofreading. If you have a patch, please send to sorah[at]tubusu[dot]net. # Newer version of translation available at: https://gist.github.com/b2c4f223d3ee0bca72ad ########################### # http://redmine.ruby-lang.org/issues/show/4207 = Let's begin a talk for "1.8.8" -- How's needed for
現状 ruby_1_8 が出せる状況ではないのは存じあげております。誰よりも。 しかし1.9.0がリリースされてちょうど3年経ちました。1.8.7のリリースか らも2年半、来年6月くらいに3年目を迎えます。なぜ3年に注目するかとい うと、そんなに長らくバージョン間隔が開いたのが初というのもあります が、個人的な経験によるとシステムを構築して3年目くらいから全面改修を 迎えるケースが増加してくるという感触を得ているためで、つまりそろそ ろ、1.8.7をターゲットにして書かれたプログラムの更新が来るはずなので すね。 で、1.8.7向けに書かれていたシステムが更新されるときに何を選んで欲し いかというと、そりゃ立場的には1.9.2を使いましょうと言うしかないです けれども、実際にはなかなかそうも行かない部分もあるでしょう。拡張ラ イブラリが動かないとか。そうなったときに、じゃあ現状だと1.8.
Ruby バグレポートガイドラインこのガイドラインはドラフトです。このガイドラインの主旨 このガイドラインは、バグ報告者と開発者のコミュニケーションを円滑にし、バグ報告と修正を効率的かつ円満に進めるためのものです。 バグ報告者はこれに従う義務はありませんが、なるべく従うことを推奨します。特に「絶対書くべきこと」は、バグ修正のために事実上必須です。 バグ報告がこのガイドラインに従っていないというだけで reject されることはありません。ただし、情報が足りないバグ報告に対して、このガイドラインを指示・引用して feedback をお願いすることはあります。 このガイドラインが常に適切とは限りません。適切でないと思う場合は更新してください。(更新する前に ruby-dev (日本語) か ruby-core (英語) で議論するとよい) 要約重要な部分は以下です。より確実な報告をする場合は下
はじめまして。Ruby1.9.2のバグらしきものを発見したので報告します。 以下のコードを実行すると、エラーで落ちます。 バージョンは以下。ちなみに1.9.1では再現しませんでした。 $ /usr/klab/app/ruby-1.9.2/bin/ruby -v ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux] class Cl def metho p self end end i = Cl::new metho = i.method(:metho) 1.upto(30) do "".instance_exec(&metho) end 出力は以下の通りです。 bug.rb:10: [BUG] vm_get_cref: unreachable ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-
Place Epochal Tsukuba (RubyKaigi2010) Date 2010/08/27 10:00- (JST) Attendees matz (need bento) ko1 (need bento) mrkn (need bento) nagai (need bento) akr (need bento) yugui (need bento) shyouhei (need bento) mame (need bento) nobu (need bento) rocky (need bento - seems like the thing to do) tarui (need bento) tenderlove (need bento) drbrain (need bento) usa (need bento) kosaki (need bento) kazu (ne
sorahです. 通常, Stringでの文字列を手前に破壊的に加えるのは, a = "foo" + a 等で行いますが, 直感で読みにくく, 記号などで書きにくくなっていると思います. なので, String#prependと String#>> を追加するというのはどうでしょうか. それぞれ以下のように機能します. a = "bar" a.prepend("foo") #=> "foobar" p a #=> "foobar" b = "bar" "foo" >> b #=> "foobar" p b #=> "foobar" patchはこちらです (git diff --no-prefixにて生成): diff --git string.c string.c index 0aa2e6c..6c9be57 100644 --- string.c +++ string.c @@ -20
プロジェクトに参加するには参加資格参加するために必要な資格はとくにありません。 強いて言うなら、日本語が普通に使えるほうが助かります。なお、リファレンスマニュアル刷新計画は 日本 Ruby の会の活動の一貫として実施されていますが、 日本 Ruby の会会員でなくともこの計画には参加できます。参加方法ruby-reference-manual メーリングリストに参加した時点で このプロジェクトに参加したとみなします。 メーリングリストへの参加方法は MailingList のページを見てください。必要なもの Subversion 開発中の ruby 本体をビルドできる環境 1.8.x の最新のバージョンの ruby 本体 (できれば trunk を含めた全てのバージョン) patch level に関しては最大のものを用意するのが望ましい 1.9.x の最新のバージョンの ruby 本体
絵文字に対応したエンコーディングを実装しました。 これらを 1.9.2 のリリース前に trunk にマージすることを提案します。 redmine のチケットにパッチを添付しました。 このパッチは以下のエンコーディングを実装しています。 - UTF8-Google - UTF8-DoCoMo - Shift_JIS-DoCoMo - UTF8-KDDI - Shift_JIS-KDDI - ISO-2022-JP-KDDI - stateless-ISO-2022-JP-KDDI - UTF8-SoftBank - Shift_JIS-SoftBank そして、これらのエンコーディング間における fallback なしの 相互変換を行うための transcoder も実装しています。 fallback とは、変換先エンコーディングに対応絵文字が存在しない場合に、 たとえば "[稲穂]" の
金田です。 $KCODE を UTF-8 にした場合の String を inspect した結果が ruby-1.8.7-p160とruby-1.8.7-p249で異なります。 # p160 $ ../ruby-1.8.7-p160/ruby -e '$KCODE="u"; puts "テスト".inspect' "テスト" # p249 $ ../ruby-1.8.7-p249/ruby -e '$KCODE="u"; puts "テスト".inspect' "テス\343\203\210" string.c を修正したパッチを添付します。 添付パッチをてきようすると p160 と同じ結果になります。
I followed the guides at: http://akitaonrails.com/2009/01/13/the-best-environment-for-rails-on-windows http://alwaysthecritic.typepad.com/atc/2009/03/install-ruby-191-on-windows.html Then when trying to install any gem. My ruby/bin contains the following dlls: libeay32 msvcrt-ruby191 ssleay32 zlib1 I have a previous ruby 1.8.6 installation, using the one-click installer, but have removed it from m
Rubyリファレンスマニュアル刷新計画 (通称るりま) のページへようこそ。本プロジェクトは、Ruby1.8系および1.9系の完全な日本語ドキュメントを作ることを目標にしています。2009-11-29 からリポジトリを移行しているのでアカウントの移行手続きが済んでいない人は SubversionRepository を見て手続きをしてください。リリース ReleasedProducts ダウンロードはこちらからどうぞ。 <URL:http://doc.okkez.net/> 最新のリファレンスをWebから見ることができます。一日一回更新。 プロジェクト全体に関して ProjectGoal プロジェクトの目標 HowToJoin プロジェクトに参加するには HowToContribute プロジェクトに貢献するには WorkingProcess 各種作業マニュアル よく使うページへのショート
Module MaintainersA module maintainer maintains a part of Ruby. (S)he is responsible to decide the feature of the part.Core classesYukihiro Matsumoto (matz)Standard ruby libraries lib/English.rb none lib/abbrev.rb Akinori MUSHA (knu) lib/base64.rb 1.8 none 1.9 Yusuke Endoh (mame) lib/benchmark.rb GOTOU Kentaro (gotoken) lib/cgi.rb Takeyuki Fujioka (xibbar) lib/cgi/* Takeyuki Fujioka (xibbar) lib/c
開発者の手引きbug report Redmine Ruby Ruby 1.8 Ruby 1.9 Ruby のバグ(勝手に)トラッカー ruby-dev:25075 commit log による close Rubyforge の Ruby プロジェクト の Bug Tracking System Debian FreeBSD NetBSD Fedora MacPorts coding style indent C は 4 Ruby は 2 tab/space tab width は 8 Ruby コードは TABなし [ruby-dev:19388] 改行コード 1.8はK&R、1.9 からは ANSI C style Ruby コードの coding style [ruby-dev:19388] TABなし、2スペースインデント 最終的にはRDoc付加(本人かボランティアかは不問) 変
Renovation Program of the Ruby Reference Manual (Japanese).The aim of this project is writing complete documents of Ruby in Japanese. Complete API reference manual Language Specification C-level API reference manual Ruby FAQ Homepage: http://doc.loveruby.net
committer になるには 「○○のメンテナがほしい」とかいう話が稀にあるので、その時に手を上げる。 便利なライブラリを公開していると、それを標準添付に取り込みたい、 という話が出ることがあるので、そのメンテナとして手を上げる。 ライブラリの標準添付化自体を自分で売り込むことももちろんできる。 (最近は標準添付は避けて、rubygems を推奨しているので難しい) コンスタントにrubyを改良するパッチを投げ続けていると、そのうち committer になれ、と言われる。 未知のプラットフォームにrubyを移植して大量のパッチを投げると、 committer になれ、と言われる。 committer になることになったら次の情報を提供する。[ruby-dev:23675] GPG公開鍵 希望アカウント名 SSH2の公開鍵 @ruby-lang.org宛のメールを転送するメールア
次のページ
このページを最初にブックマークしてみませんか?
『Ruby Issue Tracking System』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く