Rubyについて Part 40
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001デフォルトの名無しさん
2010/04/26(月) 11:16:19お前らケンカすんな。
Ruby Home Page
http://www.ruby-lang.org/ja/
= 前スレ
Rubyについて Part 39
http://pc12.2ch.net/test/read.cgi/tech/1265467681/
過去スレ・関連スレは >>2-
0002デフォルトの名無しさん
2010/04/26(月) 11:17:53http://doc.loveruby.net/
ライブラリ一覧
http://doc.loveruby.net/refm/api/
RubyExtensionProgrammingGuide
ttp://i.loveruby.net/w/RubyExtensionProgrammingGuide.html
Ruby Hacking Guide
ttp://i.loveruby.net/ja/rhg/
よくわかるにっき
ttp://www.rubyist.net/~matz/20061107.html#p03
ttp://www.rubyist.net/~matz/20061117.html#p02
ttp://www.rubyist.net/~matz/20070104.html#p03
ttp://www.rubyist.net/~matz/20070112.html#p04
ttp://www.rubyist.net/~matz/20070208.html#p04
可視性メモ
ttp://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/30107
ttp://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/30275
YARV without 1.9
ttp://www.rubyist.net/~matz/20070215.html#p01
ttp://www.atdot.net/~ko1/diary/200702.html#d22
ttp://i.loveruby.net/d/20070223.html#p01
JSON
ttp://json.rubyforge.org/
ttp://webos-goodies.jp/archives/51019710.html
ttp://webos-goodies.jp/archives/51071565.html
YAML
ttp://www.ruby-lang.org/ja/man/?cmd=view;name=YAML
ttp://jp.rubyist.net/magazine/?0009-YAML
ttp://www.namikilab.tuat.ac.jp/~sasada/prog/yaml.html
0003デフォルトの名無しさん
2010/04/26(月) 11:18:34ttp://www.unixuser.org/~haruyama/software/goRua/
ttp://takeposo.sakura.ne.jp/windows/environment/rubygtk.html
ttp://ruby-gnome.sourceforge.net/
ttp://ruby-gnome.sourceforge.net/programming/intro.html
ttp://ruby-gnome2.sourceforge.jp/
ttp://psux1.kek.jp/thitoshi/ruby/gtk/
ttp://www.rubycgi.org/ruby_gtk_book/
ttp://ruby.gfd-dennou.org/products/cygwin/index-j.html
ttp://www.magicianmaster.jp/tdiary/?date=20040912
Ruby on Rails
http://pc11.2ch.net/test/read.cgi/tech/1191381506/
ttp://jp.rubyist.net/magazine/?0004-RubyOnRails
ttp://www.onlamp.com/pub/a/onlamp/2005/06/09/rails_ajax.html
ttp://kyotosanga.com/gaku/archives/2006/01/ruby_on_rails_a.html
ttp://blog.hacklife.net/archives/50190377.html
ttp://www.metadata.co.jp/web20/ohba/060718_Rails/
ttp://japan.cnet.com/news/ent/story/0,2000056022,20089986,00.htm
ttp://japan.cnet.com/interview/story/0,2000055954,20094959,00.htm
ttp://journal.mycom.co.jp/articles/2006/07/31/radrails/
ttp://www.atmarkit.co.jp/fjava/column/andoh/andoh29.html
ttp://www.atmarkit.co.jp/fjava/column/andoh/andoh30.html
ttp://www-06.ibm.com/jp/developerworks/linux/050708/j_l-rubyrails.html
ttp://itpro.nikkeibp.co.jp/article/COLUMN/20060209/228940/
ttp://itpro.nikkeibp.co.jp/article/COLUMN/20060424/236113/
0004デフォルトの名無しさん
2010/04/26(月) 11:20:46,/ ノ ヽ ~\
/ ノ IPA ヽ ~\
/ ノ ヽ、 `ヽ
| ノ / ̄\ / ̄~ヽ ヽ i
| ノ | ノ
\ | <●> <●> ( )
\ | | | i /
| / ヽ レ
i (●_●) /
i、 ,-――-、 ・ /
i、 <(EEEEE)> ∵/ >>1 スレ立て乙ピョん☆
i、 \ ./ /
\ ーー ,ノ
,,.....イ.ヽヽ、ー-―一ノ゙-、.
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
0005デフォルトの名無しさん
2010/04/26(月) 11:20:55初心者スレ:
ttp://pc12.2ch.net/test/read.cgi/tech/1269233796/
Ruby1.9スレ:
ttp://pc12.2ch.net/test/read.cgi/tech/1201603546/
アンチスレ:
ttp://pc12.2ch.net/test/read.cgi/tech/1249737531/
GUIスレ:
ttp://pc12.2ch.net/test/read.cgi/tech/1269609576/
Windowsスレ:
ttp://pc12.2ch.net/test/read.cgi/tech/1155031689/
Railsスレ:
ttp://pc11.2ch.net/test/read.cgi/php/1266563593/
0006デフォルトの名無しさん
2010/04/26(月) 11:22:01く|)へ
〉 ヽ○ノ
 ̄ ̄7 ヘ/
/ ノ
|
/
|
/
0007デフォルトの名無しさん
2010/04/27(火) 08:22:090008デフォルトの名無しさん
2010/04/27(火) 14:20:16button01 = System::Windows::Forms::Button.new()
button01.Name = "button01"
って感じでボタンを定義してやって
ボタンを押したときに
puts sender.name + "押した!\n" #=> button01ツ可淞つオツつスツ!
puts "button01" + "押した!\n" #=> button01押した!
puts sender.name.chomp + "押した!\n" #=> button01押した!
puts sender.name == "button01" #=> ture
って感じになるんだよな
日本語については、なんか使いずらそうだな
0009デフォルトの名無しさん
2010/04/27(火) 14:29:450010デフォルトの名無しさん
2010/04/27(火) 16:25:39Mechanize のクラスを再オープンしてメソッド付け加えたり書き換えたりするライブラリを作ったんだよ
require 'mechanize'
require 'mechanize/plus' # ←こんなノリのやつ
Mechanize は GPL だから、そのソースを動的に改変するこれを誰か第三者に公開するときは
やっぱり GPL で公開「しなければならない」よね?
0011デフォルトの名無しさん
2010/04/27(火) 16:27:18えーと、GPL なクラスの構造を頼りにしたソースコードってやっぱ GPL だよねみたいなそんな質問
0012デフォルトの名無しさん
2010/04/27(火) 16:33:210013デフォルトの名無しさん
2010/04/27(火) 16:42:510014デフォルトの名無しさん
2010/04/27(火) 17:08:210015デフォルトの名無しさん
2010/04/27(火) 18:25:59class Mechanize
end
これが GPL ライセンスに感染するの?
0016デフォルトの名無しさん
2010/04/27(火) 20:15:440017デフォルトの名無しさん
2010/04/27(火) 20:37:500018デフォルトの名無しさん
2010/04/27(火) 23:56:35よって、GPLで保護できるのは著作権が発生するコードのみである。
classとendはRubyの予約語だから誰が書いても同じになる。
よって著作権が発生し得ない。
問題はクラス名であるMechanizeだが、クラスMechanizeにアクセスするためには
当然クラス名をコード中に記述することが必要なわけで、ゆえにクラス名自体は
一種のAPIであると考えられる。
ところが、API自体は著作権で保護されないとされている。
以上により、>>15 のコード例には著作権は発生せず、よってGPLで保護される
こともない。
0019デフォルトの名無しさん
2010/04/28(水) 00:15:200020デフォルトの名無しさん
2010/04/28(水) 00:27:39元のクラスのメソッド定義をコピペして改変した新メソッドで上書きするとGPLに従う必要が出てくると思う
どんだけ改変すれば元のライセンスから逃れられるかは裁判所へGoだ
0021デフォルトの名無しさん
2010/04/28(水) 00:32:06>メソッドを追加したり上書きしたりするのは
GPLの影響をうけるだろ
0022デフォルトの名無しさん
2010/04/28(水) 00:43:32その「派生したものではない何か」は GPL の影響は自動では受けない
たとえば、GPL のプログラムに対して BSD ライセンスのパッチを作ることは可能
クラス再オープンして中に何か書いた時点で元のコードのライセンスの影響を受けるとか怖過ぎるだろ
標準クラスにメソッド追加したら Ruby ライセンス?
0023デフォルトの名無しさん
2010/04/28(水) 01:00:340024デフォルトの名無しさん
2010/04/28(水) 01:20:49動的に〜・・・とか問題にできるのはLGPLの話だからなあ
GPLだと再オープンも含めてGPLになるわな
0025デフォルトの名無しさん
2010/04/28(水) 08:03:16クラスの再オープンに元のクラスのソースが必要になるとは思えない
0026デフォルトの名無しさん
2010/04/28(水) 08:32:22MechanizeはGPL2
んで、Rubyのクラス再オープンは
ttp://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.ja.html#GPLAndPlugins
> GPLの下で公開されていたプログラムがプラグインを使うとして、
> プラグインのライセンスにはどのような条件がありますか?
のプラグインに該当するような気がする
プラグインはなくても動作するが、プラグインの実行にはGPL2のプログラムが必要
require 'mechanize' した時点でそのプログラムの公開はGPL2限定
0027デフォルトの名無しさん
2010/04/28(水) 08:52:09メソッド追加したらその部分がアウト
Mechanize オブジェクトに extend してもアウト
WWW が Mechanize から無くなったのは、 require 'mechanize' したあとに
他のライブラリがたまたま WWW というモジュールを作って中にクラス作ると
WWW::Mechanize のライセンスに引っかかるからな気がする
0028デフォルトの名無しさん
2010/04/28(水) 08:58:14使いたい便利なライブラリがGPLだったなら、それはもう諦めてGPLとして公開すべき
自分の好みのライセンスを使いたいならゼロから自分で作るか、
好みのライセンスとかち合わないライセンスで公開されている類似のソフトウェアを使う
0029デフォルトの名無しさん
2010/04/28(水) 09:10:38,/ ノ ヽ ~\
/ ノ IPA ヽ ~\
/ ノ ヽ、 `ヽ
| ノ / ̄\ / ̄~ヽ ヽ i
| ノ | ノ
\ | <●> <●> ( )
\ | | | i /
| / ヽ レ
i (●_●) /
i、 ,-――-、 ・ /
i、 <(EEEEE)> ∵/ どういたしまして
i、 \ ./ /
\ ーー ,ノ
,,.....イ.ヽヽ、ー-―一ノ゙-、.
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
0030デフォルトの名無しさん
2010/04/28(水) 11:28:34Mechanize クラスにメソッド追加したりしたら GPLv2
でいっすか
>>10に対する回答としては「本体と同様 GPLv2 です」だな
0031デフォルトの名無しさん
2010/04/28(水) 23:31:04適用可能なライセンスを正確に知るための調査、と
GPLを回避しようと考えることの間には随分飛躍があると思うが
0032デフォルトの名無しさん
2010/04/29(木) 00:27:180033デフォルトの名無しさん
2010/04/29(木) 01:05:54Railsのブレイクがなければ、未だに魅力的な言語の印象が先行してそうな気はする
良くも悪くも実務に揉まれたって所じゃないのかな
ユーザにとっては、正直PerlやPythonと同等に魅力有る言語だってことで十分
信者って言われても別にいい。慎ましく使わせてもらうさね
0034デフォルトの名無しさん
2010/04/29(木) 01:30:54Scalaでいいからね
0035デフォルトの名無しさん
2010/04/29(木) 08:16:510036デフォルトの名無しさん
2010/04/29(木) 08:45:46というか使ってみればわかるがScalaは文法が変態だ
馴染みのない概念×変態な文法というハイレベル敷居
0037デフォルトの名無しさん
2010/04/29(木) 09:30:29ラムダ式と呼ばれるごく一般的な文法だ
エンタープライズ分野だとオブジェクト指向+関数型が主流になる日が遠くはないので
ラムダ式理解できないと歯が立たないぞ
0038デフォルトの名無しさん
2010/04/29(木) 09:38:10Scalaはシンタックスシュガーの使いどころ絶対間違ってる
OCamlのほうがなんぼか親しみやすい
0039デフォルトの名無しさん
2010/04/29(木) 10:00:150040デフォルトの名無しさん
2010/04/29(木) 10:09:310041デフォルトの名無しさん
2010/04/29(木) 10:13:30ttp://wota.jp/ac/?date=20100426#p01
この記事は若干ズレてると思うし、Rubyから乗り換えようという気にはならないけど
ほぼ純粋オブジェクト指向で、静的型付け(コンパイル可能)というのは確かにおいしそうだ
0042デフォルトの名無しさん
2010/04/29(木) 11:20:33明らかに黎明期にありがちな過大評価>Scala
同じ関数型ならF#の方が実用性は高いしC#との連携だって柔軟にできるし
インタプリタ型としても使える
関数型だけで何かしようと思ってるストイックな人には向いてるかもしれんが
Rubyと比較するのはアホもいいとこ
0043デフォルトの名無しさん
2010/04/29(木) 11:52:43いやサポート切れてるしワガママなんだけどねw
0044デフォルトの名無しさん
2010/04/29(木) 14:53:130045デフォルトの名無しさん
2010/04/29(木) 15:07:460046デフォルトの名無しさん
2010/04/29(木) 15:12:030047デフォルトの名無しさん
2010/04/29(木) 15:19:41ttp://www.google.com/search?num=50&hl=ja&q=respond_to%3F%28%3Aforce_encoding%29&lr=lang_ja
うーん…
ttp://www.google.com/search?num=50&hl=ja&q=def+%22kind_of%3F%28Array%29%22&lr=lang_ja
0048デフォルトの名無しさん
2010/04/29(木) 15:24:090049デフォルトの名無しさん
2010/04/30(金) 07:04:45そんなことするくらいならポリモーフィズムを使う。
0050デフォルトの名無しさん
2010/04/30(金) 07:41:060051デフォルトの名無しさん
2010/04/30(金) 07:44:400052デフォルトの名無しさん
2010/04/30(金) 07:59:30メッセージ応答性と所属クラスのチェックは型チェックとは違うような
0053デフォルトの名無しさん
2010/04/30(金) 07:59:51新しい便利メソッドを1つ定義すればいいだけの話
わざわざrespond_toとかkind_ofとかを重ねる必要はないと思う
0054デフォルトの名無しさん
2010/04/30(金) 08:02:06「妥当なオブジェクトを引数に指定しなかったユーザーが悪い」
「kind_of? とかするくらいなら受け付けるオブジェクトをマニュアルに書いと毛」
でいい?
0055デフォルトの名無しさん
2010/04/30(金) 08:34:21「引数に何が来るかわからない」なんてのは多くの場合嘘だしさー
def hoge_with_str(str)
hoge_with_hash(:text => str)
end
def hoge_with_params(*arr)
keys = [:text, :opt1, :opt2]
hoge_with_hash(Hash[keys.zip(arr).flatten])
end
def hoge_with_hash(h)
...
end
0056デフォルトの名無しさん
2010/04/30(金) 08:42:07次の日くらいにめんどくさくなって
def hoge(*arg)
case arg[0]
when String then hoge_with_string(arg[0])
when Hash then hoge_with_hash(arg[0])
else hoge_with_array(*arg)
end
end
とか速攻作られそうだな
0057デフォルトの名無しさん
2010/04/30(金) 09:27:080058デフォルトの名無しさん
2010/05/01(土) 10:07:18次スレのテンプレに入れておいてね
RubyからScalaに乗り換えた15くらいの理由
http://wota.jp/ac/?date=20100426#p01
0059デフォルトの名無しさん
2010/05/01(土) 10:53:110061デフォルトの名無しさん
2010/05/02(日) 00:34:390062デフォルトの名無しさん
2010/05/02(日) 00:36:480063デフォルトの名無しさん
2010/05/02(日) 01:16:310064デフォルトの名無しさん
2010/05/02(日) 10:20:030065デフォルトの名無しさん
2010/05/02(日) 10:23:440066デフォルトの名無しさん
2010/05/02(日) 10:31:38Nokogiri なんかは自前で iconv.dll が入ってるけど、これは nokogiri がパス固定で読んでるんだよね
require 'iconv' で使用される iconv.dll と Nokogiri が使用する iconv は別だよね
0067デフォルトの名無しさん
2010/05/02(日) 10:39:34nokogiri.rb:
ENV['PATH'] = [File.expand_path(
File.join(File.dirname(__FILE__), "..", "ext", "nokogiri")
), ENV['PATH']].compact.join(';') if RbConfig::CONFIG['host_os'] =~ /(mswin|mingw)/i
ということで、ENV['PATH'] が弄られてる
require 'iconv'
require 'nokogiri'
とすると、Iconv は ruby-1.8/bin/iconv.dll を、
require 'nokogiri'
require 'iconv'
とすると、Iconv は nokogiri/ext/nokogiri/iconv.dll を使う
…ように見える
誰か検証プリーズ
0068デフォルトの名無しさん
2010/05/02(日) 19:08:21最初に呼ばれた方を使うはず。
ただ、いずれにしろWindowsバイナリ版Gemに同梱されてるiconv.dllは随分古くて日本向けパッチも当たってないもののはず。
このせいで配布されてるActiveScriptRubyでNokogiri使う場合、
Rubyについて Part 36
ttp://pc12.2ch.net/test/read.cgi/tech/1246174168/262
>NokogiriがWindows-31Jエンコーディングをサポートしていない気がする。
>正確にはNokogiriが使っているlibxml2が呼んでいるiconvかもしれないけど。
>>irb -Ks -rrubygems -rnokogiri
>#Shift_JISの範囲外の文字を含んだWindows-31J(=CP932)エンコーディングの文字列
>irb(main):001:0> s="<html><HEAD><TITLE>11�@11�@</TITLE></HEAD><body></body></html>"
>=> "<html><HEAD><TITLE>11�@11�@</TITLE></HEAD><body></body></html>"
>#Windows-31JエンコーディングでHTMLパース。失敗。
>irb(main):003:0> Nokogiri::HTML.parse(s,nil,'Windows-31J')
>encoding error : output conversion failed due to conv error, bytes 0x82 0x50 0xC
>2 0x87
>I/O error : encoder error
>=>
あたりの問題を踏むことになる。
0069デフォルトの名無しさん
2010/05/02(日) 19:08:45ttp://pc12.2ch.net/test/read.cgi/tech/1246174168/641
>どうもnokogiriのWindows版gemに同梱されてるDLLは
>libXML2の公式サイトからリンクされてる
>ttp://www.zlatkovic.com/libxml.en.html
>のもののようなので、
>ttp://www.zlatkovic.com/pub/libxml/iconv-1.9.2.win32.zip
>のDLLの情報等を参考にしつつ、libiconvの1.13に
>森山さんのところのパッチ
>ttp://www2d.biglobe.ne.jp/~msyk/software/libiconv-1.13-ja-patch.html
>をあてたものを
>MinGW/MSYSでビルドして、MSYS環境でそのままビルドすると
>libiconv-2.dllとかしか出来ないので、ビルド時に生成された*.oに
>libiconv-2.dllから抜き出したdefファイルを加えて
>dllwrapでiconv.dllを生成……
みたいにlibiconv-1.13-ja-1相当のiconv.dllを作成してruby/bin配下のiconv.dllを置換で。
0070デフォルトの名無しさん
2010/05/02(日) 19:10:58あとはgemでiconv.dll同梱してるような方々にiconv.dllの更新をお願いすべきなんだろうけど。
それはちょっと敷居が高いよね。
0071デフォルトの名無しさん
2010/05/02(日) 20:06:24irb> html = "<title>�@1�@�`�_</title>"
irb> puts Nokogiri::HTML.parse(html, nil, 'Windows-31J').at('title').inner_text
�@ツ1ツ�@ツ�`ツ�_
…ごめんなさい嘘でした
irb> p RUBY_DESCRIPTION
"ruby 1.8.7 (2010-01-10 patchlevel 249) [i386-mswin32]"
Nokogiri は gem build 時にここにあるのを wget してパッケージングして gem として配布してる
ftp://ftp.xmlsoft.org/libxml2/win32/
自力で dll を作ってるわけではないから、パッチ示されてもどうにもならない
たぶんそこまでサポートしきれないんだろうし、それは仕方ないよね
偏見だけど、RubyInstaller を使う海外の人は iconv.dll が強まっても嬉しくないと思うんだ
いざとなったら MinGW を自力で入れてコンパイルできるし
だから ActiveScriptRuby の中の人に頑張って欲しいのだけど、
現在でも「追加物」が多いってのにさらに増やすのは流石に
0072デフォルトの名無しさん
2010/05/02(日) 20:07:55MSYSね
0073デフォルトの名無しさん
2010/05/02(日) 20:12:07require 'iconv/ja' でジャパニーズフレンドリーなインターナショナルコードセットコンバセーションライブラリが
0074デフォルトの名無しさん
2010/05/02(日) 20:20:390075デフォルトの名無しさん
2010/05/02(日) 20:25:25いや、iconv.dll に Windows-31J を使わせなければなんとでもなる
事前にわかってさえいれば、泥臭く回避は可能
irb> puts Nokogiri::HTML.parse(html, nil, 'Shift_JIS').at('title').inner_text.tosjis
irb> puts Nokogiri::HTML.parse(html, nil, 'CP932').at('title').inner_text.tosjis
�@1�@�`�_
irb> puts Nokogiri::HTML.parse(html, nil, 'Windows-31J').at('title').inner_text.tosjis
�@ツ1ツ�@ツ�`ツ�_
irb> puts Nokogiri::HTML.parse(html.toutf8, nil, 'utf-8').at('title').inner_text.tosjis
�@1�@�`�_
0076デフォルトの名無しさん
2010/05/02(日) 20:32:340077デフォルトの名無しさん
2010/05/02(日) 20:46:49最近Windows環境も手に入れたみたいだし。
0078デフォルトの名無しさん
2010/05/02(日) 20:48:19以前同じ動機で>>69の人の
>.とりあえず今回生成したiconv.dllは
>.需要があるかどうか何とも言えないけどうpっておきます。
>.ttp://www1.axfc.net/uploader/Sc/so/23793.zip
だけ入ってるgem作ったんだけど、
gemucutter(当時)にup出来なくて投げた覚えが。
自分のところではiconv.dll上書きすれば動くのわかってるから
あんまり頑張る気がしないというか。
0079デフォルトの名無しさん
2010/05/02(日) 20:52:33・ActiveScriptRubyの人(arton氏?)にiconv.dllのパッチ版を入れてもらう
・ひげの山男の人にiconv.dll同梱をやめてもらう
でrequire順で結果が変わることなく(日本人的には)おおむね望ましい結果になるのかな
0080デフォルトの名無しさん
2010/05/02(日) 21:00:180081デフォルトの名無しさん
2010/05/02(日) 21:05:420082デフォルトの名無しさん
2010/05/02(日) 21:17:50日本語レガシーエンコードのぐちゃぐちゃに対応し切れないような感じだったと風聞
日本人でも「これが一応決定版もう何もしなくていいですこれだけやって」というようなパッチ出せないしなあ
0083デフォルトの名無しさん
2010/05/02(日) 21:40:03処理速度遅くして日本人のために頑張ってください、というのはなかなか
0084デフォルトの名無しさん
2010/05/02(日) 23:29:26gemcutterはなにかと不安定なのでRubyForge推奨
0085デフォルトの名無しさん
2010/05/03(月) 10:45:43gem が自前で iconv.dll を持つ必要はないんだよね
Iconv 用の iconv.dll がくっついてるはず(または別途自力で用意するはず)だから
libxml2/libxslt のサイトには「iconv.dll も必要ですこれをダウンロードしてね」とか書いてあるけど、
$PATH にあればなんでもいいはず
配布もとの iconv.dll を libxml2.dll と同じディレクトリに必ず入れなければならないわけではない(少なくとも libxml2.dll に関しては)
あれは iconv.dll が用意されてない環境向けの文言であって、 iconv.dll が常にくっついてる Windows 用 Ruby には不要だ
と、思う
0086デフォルトの名無しさん
2010/05/03(月) 10:55:570087デフォルトの名無しさん
2010/05/07(金) 10:43:44整数から浮動小数点への暗黙の型変換ってRubyではどう実装されているのでしょうか?
例えばT_FLOAT型を期待している関数にT_FIXNUMを渡すと、そのままではエラーとなります。
関数の入り口で全部方をチェックして変換しているのでしょうか?
0088デフォルトの名無しさん
2010/05/07(金) 10:55:42そんなもんあったっけ
0089デフォルトの名無しさん
2010/05/07(金) 10:58:52=> 1
(3 / 2) + 0.5
=> 1.5
0090デフォルトの名無しさん
2010/05/07(金) 11:00:330091デフォルトの名無しさん
2010/05/07(金) 11:08:390092デフォルトの名無しさん
2010/05/07(金) 11:08:50[0.5, 1.0]
0093デフォルトの名無しさん
2010/05/07(金) 11:14:08これは暗黙の型変換と言っていいのか
0094デフォルトの名無しさん
2010/05/07(金) 11:20:22b, a = if o.instance_of?(self.class) then [o, self] else corce(o) end
a.c_function_add(b)
end
こんな感じ?
C の機能関係ない Ruby 的処理の部分で完結してるん?
>>93
1 + 0.5 は TypeError を起こしてもいいはず
起こさないんだからどっかで型変換
ユーザーが明示的に行ってないんだから暗黙
1 + 0.5 が 1 で 1 +. 0.5 が 1.5 になるべきかもしれない
009587
2010/05/07(金) 11:20:24関数引数としてT_FLOAT型を期待する関数が
T_FIXNUM型を受け取った場合内部的にどういう動作をするのか、
と言うことです。
C/C++みたいにT_FLOAT型からT_FIXNUM型の暗黙の型変換が
起きるのではないかと予想しているのですが。
0096デフォルトの名無しさん
2010/05/07(金) 11:31:11T_FLOAT型からT_FIXNUM型の暗黙の型変換を起こしたりはしません。
0097デフォルトの名無しさん
2010/05/07(金) 11:37:310098デフォルトの名無しさん
2010/05/07(金) 11:38:56C++のテンプレートみたいなものだと思えばいい
0099デフォルトの名無しさん
2010/05/07(金) 11:59:11戻り値の型が、レシーバーや引数の型と違うことが変換なのか?
RubyならRubyらしく考えないと理解できんぞ
0100デフォルトの名無しさん
2010/05/07(金) 12:01:050101デフォルトの名無しさん
2010/05/07(金) 12:54:45010287
2010/05/07(金) 14:45:51関数に入ったら引数(arg)のチェックを
float a;
if (TYPE(arg) == T_FIXNUM)
a = FIX2INT(arg);
else if (TYPE(arg) == T_BIGNUM)
a = NUM2LONG(arg);
else if (TYPE(arg) == T_FLOAT)
a = RFLOAT_VALUE(arg)
else
// エラー
こんな感じで行っているのでしょうか?
>>100-101
拡張ライブラリの話です。
Rubyは何が飛んでくるかわからないから、
全部チェックするのがセオリーですか?
0103デフォルトの名無しさん
2010/05/07(金) 14:49:210104デフォルトの名無しさん
2010/05/07(金) 15:10:31基本マニュアルで縛るよね
指定以外の変なもの寄越したほうが悪い
0105デフォルトの名無しさん
2010/05/07(金) 15:12:05拡張ライブラリだけを配布するといろいろ頭が痛くなるので、Rubyインタフェースを併用して縛る
0106デフォルトの名無しさん
2010/05/07(金) 15:28:270107デフォルトの名無しさん
2010/05/07(金) 17:00:00rb_Float関数(rubyでいうFloat関数)を使えばT_FLOATなVALUEを返してくれるんで
普通はこれを使えばいいと思う。
rb_Floatがやってることはそれと大体いっしょ。
0108デフォルトの名無しさん
2010/05/07(金) 22:44:44010987
2010/05/07(金) 22:49:29ありがとうございます。オリジナルマクロで大分書いてしましたが
標準の方が良いのでそれでやってみます。
大分理解出来るようになりました。
0110デフォルトの名無しさん
2010/05/08(土) 09:22:37NUM2DBL()というマクロ、あるいはその実体のrb_num2dbl()という関数使え
0111デフォルトの名無しさん
2010/05/09(日) 06:11:11readline6で作ってほしい。
0112デフォルトの名無しさん
2010/05/09(日) 15:00:26そうでないなら、Rubyはソースから入れるほうが不便がない。
0113デフォルトの名無しさん
2010/05/09(日) 15:22:220114デフォルトの名無しさん
2010/05/09(日) 16:34:250115デフォルトの名無しさん
2010/05/09(日) 18:15:39string.cのinspectのバグを修正してからmakeする点に注意ね。
------------------------
2645c2645
< if (ismbchar(c) && p - 1 + (len = mbclen(c)) <= pend) {
---
> if (ismbchar(c) && p + (len = mbclen(c)) <= pend) {
------------------------
UTF-8な文字列をinspectすると末尾のマルチバイト文字列が文字化けするので。
これ直さないとけっこう不便なんだ。
0116デフォルトの名無しさん
2010/05/10(月) 16:28:54mes(1, 2)
mes([1,one], [2, two])
a = [[1,one], [2, two]]; mes(a)
の3つをユーザーフレンドパークな感じで受け付けたいです
one と two の部分はオブショナルで、 mes(1, 2) は mes([1, nil], [2, nil]) と同一視したいです
def mes(*args)
とメソッド書いた時点で引数の処理がめんどくさいことに気づきました
なんかいい方法ないですか
3タイプの引数すべてを、配列の配列である [[1,opt1], [2, opt2]] 形式に揃えて each で回したいです
0117デフォルトの名無しさん
2010/05/10(月) 16:36:27# mes(1, 2)
# mes([1, one], [2, two])
# mes(*[[1,one], [2, two]])
def mes(*args)
arr = args.map{|e| e.kind_of?(Array) ? e : [e, nil]}
arr.each do |x, opt|
…
「配列は*つけて渡せ」とマニュアルに書いておく
0118デフォルトの名無しさん
2010/05/10(月) 16:49:41そーゆーのは mes([a, b]) としたときに
[[a, nil], [b, nil]] のつもりなのか
[[a, b]] のつもりなのか(b は opt)
自動判別するのが超めんどいのでやめようぜ、ということになってる
「データ列としての配列使いたいときはユーザー側で*つけれ」という指示が真っ当
0119デフォルトの名無しさん
2010/05/10(月) 21:51:04C++側で Transform:: set (float* matrix) という関数があるのですが、
これをRubyに持っていくと、どういう名前がいいでしょうか。
個人的には Transofrm#matrix がいいと思うのですが
C++とRubyで名前が違ってしまうのが今ひとつ。
基本的にRubyに持っていくときは set/get は削除しています。
0120デフォルトの名無しさん
2010/05/10(月) 22:15:560121デフォルトの名無しさん
2010/05/10(月) 22:35:42RubyのトランクのBigDecimal/math
atan()に1.08を入れると戻り値の有効桁数が足りない
return pi.div(neg ? -2 : 2, prec) if x.infinite?
return pi / (neg ? -4 : 4) if x.round(prec) == 1
* x = 1 / x if inv = x > 1
x = (-1 + sqrt(1 + x**2, prec))/x if dbl = x > 0.5
irb(main):004:0> BigDecimal("1")/BigDecimal("1.08")
=> #<BigDecimal:9940ce4,'0.9259259259 25926E0',16(24)>
irb(main):005:0> BigDecimal("1").div(BigDecimal("1.08"), 30)
=> #<BigDecimal:9957468,'0.9259259259 2592592592 5925925926E0',32(44)>
irb(main):006:0>
ここで桁数が足りなくなるのね。
分母と分子の有効桁数が少ないときに、出力の有効桁数の指定が無い場合は、
適当にちょんぎるのは、言語仕様的には、正解でありましょう。
1/3が来たら、メモリを全部使い切りました、では悲しい。
はい、
x = BigDecimal("1").div(x, prec)
で、なおります。
y = tan(atan(x, prec), prec)
で、ループを廻して、xとyの値を比較していてたら、たまたま発見しました。
あ、トランクにはtanはないのだけど、sinとcosの組み合わせで間に合わせました。
tanはパッと見、収束が遅いようなので後回し。
続く
0122デフォルトの名無しさん
2010/05/10(月) 22:36:39exp(a*b+c) = exp(a)**b * exp(c)
を使うと、幸せになれるかも。(ん十倍の威力で)
んで、powerも全部の桁を計算してご苦労さんなんだが、integerではないのだから、そんなに気張らなくても..
とは、思います。
expと同じ要領でやると、実行速度がずいぶん速くなります。
(Rubyのコードからpowerをcallするんだが、それでもとても速い。
ソースを書き換える手もあるのだけど、コンパイルするのがめんどくさい。
そもそも、その手の労力を厭わない人は、こっちに来なくて良いでしょ)
logは、exponentが負の場合、
を書いてあるから、正で2桁以上の場合、を追加すると良いですね。
expとlogが実用範囲内になると、実数**実数が(実用的に)使えるようになります。
今のメンテナの方は、前の方よりアクティブのようで、
ここ1年で随分よくなった感じがします。
.rbでの動作が安定して、.soにして貰えると、実行速度がさらに上がってさらにうれしい。
さて、おいらは、gammaも書いたし、erfの逆関数も書いたので、しばらくお休みするべ。
てか、動作確認が一番コストがかかる訳なんだが。
0123デフォルトの名無しさん
2010/05/10(月) 23:11:15> arr = args.map{|e| e.kind_of?(Array) ? e : [e, nil]}
これ不要。eachのブロック引数で展開させれば済む。
$ ruby -e '[1, 2].each {|(x, opt)| puts "#{x.inspect}=>#{opt.inspect}"}'
1=>nil
2=>nil
$ ruby -e '[[1, "one"], [2, "two"]].each {|x, opt| puts "#{x.inspect}=>#{opt.inspect}"}'
1=>"one"
2=>"two"
0124デフォルトの名無しさん
2010/05/10(月) 23:40:550125デフォルトの名無しさん
2010/05/10(月) 23:45:43微妙に紛らわしいうえに nil がどこから来てるんだか不明なだけで
0126デフォルトの名無しさん
2010/05/11(火) 04:13:57irb> a, b = 1
irb> p b
nil
これと理屈は同じなんだろうけどさ
あとカッコで括るご利益はなんかあったっけか
0127デフォルトの名無しさん
2010/05/11(火) 07:21:11あほかー!ってレベルで重たいんだけど何なんですかね。
ま、Windowsはたまにしか使わないからどうでもいいっちゃどうでもいんですけど。
0128デフォルトの名無しさん
2010/05/11(火) 07:24:120129デフォルトの名無しさん
2010/05/11(火) 11:09:25軽くなった!ふしぎ!
0130デフォルトの名無しさん
2010/05/11(火) 11:14:340131デフォルトの名無しさん
2010/05/11(火) 11:26:400132デフォルトの名無しさん
2010/05/11(火) 11:32:020133デフォルトの名無しさん
2010/05/11(火) 11:34:180134デフォルトの名無しさん
2010/05/11(火) 11:55:570135デフォルトの名無しさん
2010/05/11(火) 14:11:04collection.each do |k, v| なら collection が配列の配列でも平気だけど、
collection.each_pair do |k, v| だと Hash 限定になるよね
あんまり原理主義振り回す気はないけど、Hash と配列の配列っておおむね同じに扱われてもいいよね
0136デフォルトの名無しさん
2010/05/11(火) 18:24:27Hash[ 配列の配列 ] # => Hash
ができるようになってる
が、マニュアルには載ってないっぽい
0137デフォルトの名無しさん
2010/05/11(火) 21:35:16俺もこの前知った
けっこう前から入ってるんだよな
もっと早く知ってれば無駄に inject 使わなくて済んだのに
0138デフォルトの名無しさん
2010/05/11(火) 21:42:11ハッシュはキーと値のペアをバッグにしたものと同じように扱える。
ペアのバッグ
0139デフォルトの名無しさん
2010/05/11(火) 21:51:16Hash[*arr_in_arr.flatten]
だろ
inject わざわざ使わなくてもいいと思うんだが
0140デフォルトの名無しさん
2010/05/11(火) 22:00:34キー列からハッシュ作る場合の話。
keys.inject({}) {|h, x| h[x] = ...; h }
よりも
Hash[ keys.map {|x| [x, ...] } ]
のほうが記述が短くてしかも速い。
ちなみに flatten して * 展開は一番遅い。
0141デフォルトの名無しさん
2010/05/11(火) 23:54:54興味深いな。手元で試さないで訊いて申し訳ないんだが、
何桁程度の要素数から有為に遅くなる感じなんだろうか?
3〜4桁なら大差ないだろうと今までflatten使ってたが、
もっと少ない領域で遅くなりだしたりする?
0142デフォルトの名無しさん
2010/05/12(水) 10:16:47よっぽど古いマシンで大量のデータでループ、とかじゃなければ
気にしなくていいレベル。
かなり古いLinuxで 1..100000 から to_s への Hash 生成でベンチ。
map して Hash[] は 0.77、inject({}) は 0.87、map 結果を flatten して * は 1.15
0143142
2010/05/12(水) 10:22:121.9 最新は Linux 古すぎてビルドできんかった orz
去年 7 月頃の 1.9.2dev が残ってたんでやってみたら、
flatten 版は SystemStackError になったw
0144デフォルトの名無しさん
2010/05/12(水) 18:08:18http://itpro.nikkeibp.co.jp/article/NEWS/20100512/347926/
松江・・・
0145デフォルトの名無しさん
2010/05/12(水) 18:44:34ってことかw
まるきり宗教だなwww
0146デフォルトの名無しさん
2010/05/12(水) 18:47:31http://www.amazon.co.jp/dp/B003L7H9SA
0147デフォルトの名無しさん
2010/05/12(水) 19:03:090148デフォルトの名無しさん
2010/05/12(水) 19:07:020149デフォルトの名無しさん
2010/05/12(水) 19:24:500150デフォルトの名無しさん
2010/05/12(水) 20:24:310151デフォルトの名無しさん
2010/05/12(水) 20:26:370152デフォルトの名無しさん
2010/05/12(水) 20:33:040153デフォルトの名無しさん
2010/05/12(水) 20:34:460154デフォルトの名無しさん
2010/05/12(水) 20:37:360155デフォルトの名無しさん
2010/05/12(水) 20:46:140156デフォルトの名無しさん
2010/05/12(水) 21:19:090157デフォルトの名無しさん
2010/05/12(水) 22:35:260158デフォルトの名無しさん
2010/05/12(水) 22:48:400159デフォルトの名無しさん
2010/05/12(水) 23:18:51と思ってるのは、おいらひとりだけでは無いようですね。
バグでは無いので、1.9.2には間に合わないようでして、
御用とお急ぎの方は、以下を参考に自己責任でどうぞ。
部分的にちょこっとの修正だけど、全文載せます。
興味の無い方は、跨いでお通りくださいませ。
def log(x, prec)
raise ArgumentError, "Zero or negative argument for log" if x <= 0 || prec <= 0
return x if x.infinite? || x.nan?
bdf = BigDecimal.double_fig
n = prec + bdf
flg = false
if (expo = x.exponent) < 0
x = x.mult(BigDecimal("1E#{-expo}"), n)
flg = true
elsif expo > 2
expo = expo - 2
x = x.mult(BigDecimal("1E#{-expo}"), n)
flg = true
end
続く
0160159
2010/05/12(水) 23:20:19two = BigDecimal("2")
x = (x - one).div(x + one,n)
x2 = x.mult(x,n)
y = x
d = y
i = one
while d.nonzero? && ((m = n - (y.exponent - d.exponent).abs) > 0)
m = bdf if m < bdf
x = x2.mult(x,n)
i += two
d = x.div(i,m)
y += d
end
if flg
y.mult(two, n).add(log(BigDecimal("10"),n).mult(BigDecimal(expo.to_s), n), n)
else
y.mult(two, n)
end
end
0161デフォルトの名無しさん
2010/05/12(水) 23:26:05ttp://redmine.ruby-lang.org/issues/show/3279
0162デフォルトの名無しさん
2010/05/12(水) 23:36:440163159
2010/05/12(水) 23:37:42リクエストがあれば、expの高速版も公開できると思う。
0164デフォルトの名無しさん
2010/05/12(水) 23:37:43Yuguiさんがツイッターで嘆いてたぞ
混乱が出ても根本的な解決を選択してほしいのだが
0165デフォルトの名無しさん
2010/05/12(水) 23:38:27ここにそのまんま貼っちゃうとライセンス的に取り組みが面倒になるようなので
gistあたりを使うのが吉。
……といっても、それぐらいだったらredmineに貼るかw
0166デフォルトの名無しさん
2010/05/12(水) 23:39:44さようなら。
0167デフォルトの名無しさん
2010/05/12(水) 23:47:540168デフォルトの名無しさん
2010/05/13(木) 00:53:420169デフォルトの名無しさん
2010/05/13(木) 08:44:55貼り付けたコードの著作権は 2ch に移譲されるので
無闇に貼り付けない方がいいぞ、取り込むのが難しくなる
0170デフォルトの名無しさん
2010/05/13(木) 08:50:510171デフォルトの名無しさん
2010/05/13(木) 08:53:06動いてんだか死んでんだかさっぱりわからない状態で5分経過
rails みたいな巨大パッケージのインストールのコマンドライン解説は全員詳細表示つきで書け
いろんな意味で不安でいまさら止められないじゃないか
>>169
2ch側が権利を主張するどうこうではなく
「Rubyのソースコードの一部の権利が他者に渡っているようですが問題ないのですか?」
という外部指摘の可能性をどうするかという話だな
わざわざ爆弾抱える必要もないわけで
0172デフォルトの名無しさん
2010/05/13(木) 08:56:300173デフォルトの名無しさん
2010/05/13(木) 09:18:41-v
0174デフォルトの名無しさん
2010/05/13(木) 15:02:46> 2ch側が権利を主張するどうこうではなく
> 「Rubyのソースコードの一部の権利が他者に渡っているようですが問題ないのですか?」
> という外部指摘の可能性をどうするかという話だな
> わざわざ爆弾抱える必要もないわけで
法に無知なバカをいちいち相手にしていたらキリないわ
0175デフォルトの名無しさん
2010/05/13(木) 15:14:23じゃああなたが全コストを負って迎撃して説明してください
そういう人は大歓迎です
0176デフォルトの名無しさん
2010/05/13(木) 15:20:16そう考えていた時期が俺にもありました
0177デフォルトの名無しさん
2010/05/13(木) 20:34:17http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev
0178デフォルトの名無しさん
2010/05/13(木) 20:36:46readline6はGPLv3だからじゃないか
0179デフォルトの名無しさん
2010/05/13(木) 21:16:050180デフォルトの名無しさん
2010/05/14(金) 14:49:010181デフォルトの名無しさん
2010/05/14(金) 19:19:12Redmine をインストールしたがこのマシンでは超重い
なんか残念だ
いやまあうちでは Rails アプリケーションはどれも重いんですけどね
0182デフォルトの名無しさん
2010/05/14(金) 20:12:18ちなみにどの程度のスペック?
0183デフォルトの名無しさん
2010/05/14(金) 20:35:32model name : Celeron (Mendocino)
cpu MHz : 400.907
$ cat /proc/meminfo | grep -E MemTotal
MemTotal: 124696 kB
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 8.10
Release: 8.10
Codename: intrepid
$ ruby -v
ruby 1.8.7 (2010-01-10 patchlevel 249) [i686-linux]
0184デフォルトの名無しさん
2010/05/14(金) 20:42:35…アップグレードめんどい
バックアップめんどい
0185デフォルトの名無しさん
2010/05/14(金) 21:55:55それってひょっとしてCeleron300Aをオーバークロックして450MHzで動かしてたりしてたような時代の代物か。
……12年前?
0186デフォルトの名無しさん
2010/05/14(金) 22:05:37えーと…(サイトを調べて)1999年5月発売。ちょうど11歳だね。
このころのIBMのデスクトップPCは物持ち良過ぎて困る
Celeron400MHzの64MBの8GBが本体だけで当時17万ですってよ奥様
128MB増設済みを5年位前に中古で3000円で買ったのに
何の話だっけ
うん、えーと、メモリ128MBだと Rails では即スワップ突入してとても遅いよとかそんな報告
0187デフォルトの名無しさん
2010/05/14(金) 23:59:180189デフォルトの名無しさん
2010/05/15(土) 00:31:51ヴイスリャー
0190デフォルトの名無しさん
2010/05/15(土) 03:31:31ruby on matsue
0191デフォルトの名無しさん
2010/05/16(日) 00:08:09ライダーマンdisってんのか、ぁあ?
0192デフォルトの名無しさん
2010/05/16(日) 03:54:42http://d.hatena.ne.jp/Akkiesoft/20100514/1273844892
http://f.hatena.ne.jp/images/fotolife/A/Akkiesoft/20100514/20100514215327.jpg
http://f.hatena.ne.jp/images/fotolife/A/Akkiesoft/20100514/20100514220924.jpg
http://f.hatena.ne.jp/images/fotolife/A/Akkiesoft/20100514/20100514220944.jpg
http://f.hatena.ne.jp/images/fotolife/A/Akkiesoft/20100514/20100514221028.jpg
http://f.hatena.ne.jp/images/fotolife/A/Akkiesoft/20100514/20100514221054.jpg
Rubyラーメンうまそーだな、おい・・・
画像見てたら腹減ってきた
0193デフォルトの名無しさん
2010/05/16(日) 04:15:06初音以外
0194デフォルトの名無しさん
2010/05/16(日) 10:43:45=> 松江ラーメン
0195デフォルトの名無しさん
2010/05/16(日) 11:14:530196デフォルトの名無しさん
2010/05/16(日) 11:18:380197デフォルトの名無しさん
2010/05/16(日) 11:35:160198デフォルトの名無しさん
2010/05/16(日) 11:56:13ライブラリには載せてない隠しクラスをこっそり書いておくとか
そのぐらいの商魂は見せてほしいね
0199デフォルトの名無しさん
2010/05/16(日) 12:08:13・ Rubyロゴの印刷された海苔を2枚入れとく
・ 標準/添付クラスのチートシートカード(全10枚、2枚ランダム封入)
・ Rubyコア開発者ブロマイド(裏には自己紹介兼ねた短いRubyスクリプトつき)
・ コンピュータ完動祈願の松江の神社のお守りが入ってる(サーバに貼れるシール1枚同封)
0200デフォルトの名無しさん
2010/05/16(日) 12:08:57組込、添付クラスライブラリのAPIカード付き。
APIカードを集めてRubyウィザードになろう!
どうよ。企画→俺。駄菓子メーカー→やおきん
0201デフォルトの名無しさん
2010/05/16(日) 12:12:21各種クラスライブラリを擬人化
Stringたん
Arrayたん
0202デフォルトの名無しさん
2010/05/16(日) 12:16:07そもそもターゲットがいわゆるマニアなんだから、
カードをコンプリートするまで買うやつ多いだろ。
0203デフォルトの名無しさん
2010/05/16(日) 12:24:500204デフォルトの名無しさん
2010/05/16(日) 17:37:59出雲大社のなら欲しい
0205デフォルトの名無しさん
2010/05/16(日) 18:54:34describe "C" do
it "changes data from {} to {'k' => 'v'}" do
@c = C.new
@c.data = {}
lambda{ @c.data.update({'k' => 'v'}) }.should change(@c, :data).from({}).to({'k' => 'v'})
end
end
----------------
$ spec c_spec.rb
F
1)
'C changes data from {} to {'k' => 'v'}' FAILED
data should have initially been {}, but was {"k"=>"v"}
.c_spec.rb:7:
ピキッ
0206デフォルトの名無しさん
2010/05/16(日) 19:12:43rspec 2.0.0.beta.8でもそうなった。
Rspec::Matchers::Change#matches? の中で、ブロックを呼ぶと
@beforeの中身自体が変更されてしまうね。
これはバグといっていいんじゃないだろうか。
@before = evaluate_value_proc
を
@before = evaluate_valu_proc.dup
にすれば一応解決ではあるが、チケット出すべきか……
0207デフォルトの名無しさん
2010/05/16(日) 19:14:39ttp://rspec.lighthouseapp.com/projects/5645/tickets/984
0208デフォルトの名無しさん
2010/05/16(日) 19:37:18rspec本家でもこのへん漏れるか
テスト大事だなー
0209デフォルトの名無しさん
2010/05/17(月) 09:37:21っていうかプライベートメソッドのユニットテストは書くよね?
0210デフォルトの名無しさん
2010/05/17(月) 09:45:06そのAPI内でそのプライベートメソッドを呼ぶようなAPIテストパターンを(全部)書くべきという考え方はある
プライベートメソッドのテストを100個書いてもAPI内の状態で失敗しないことをぜんぜん保証しない
がぶっちゃけめんどいし rspec -fs とかするとメソッド動作一覧みたいにできるので
とりあえずユニットテストはプライベートメソッドでもあらかた書くほうが間違いないんじゃねみたいな感じ
API内で呼んだときの動作をどんだけテストするかはAPIのテストを書く人に任せるということで
いやたいてい同じ人だけど
プライベートメソッドの __send__ はヘルパーメソッドにされることが多い印象
0211デフォルトの名無しさん
2010/05/17(月) 10:19:48それはライブラリを作るためのライブラリが必要な状況に近い。
とうなると設計の見直しが要るかなとそわそわする。
0212デフォルトの名無しさん
2010/05/17(月) 10:37:030213デフォルトの名無しさん
2010/05/17(月) 12:03:000214デフォルトの名無しさん
2010/05/17(月) 14:28:360215デフォルトの名無しさん
2010/05/17(月) 22:59:11目的と手段を混同するのはよくある過ちだが
0216デフォルトの名無しさん
2010/05/17(月) 23:26:02Rubyのプライベートメソッド化は実質何も行わない
いまだにC++やJavaの論理を持ち出す人がいて困る
0217デフォルトの名無しさん
2010/05/17(月) 23:32:25ユーザがアクセスしやがるから困る
0218デフォルトの名無しさん
2010/05/17(月) 23:39:02irb> p C.new.hidden
NoMethodError: private method `hidden' called for #<C:0xb74fc358>
irb> p C.new.__send__(:hidden)
"hidden!"
irb> class C ; def call_hidden ; hidden ; end ; end
irb> p C.new.call_hidden
"hidden!"
まあテストするかどうかはそのメソッドがprivateかどうかで決めるべきではないな
0219デフォルトの名無しさん
2010/05/17(月) 23:41:360220デフォルトの名無しさん
2010/05/17(月) 23:44:330222デフォルトの名無しさん
2010/05/17(月) 23:50:36マニュアルに表示されないようにするなら nodoc があるし
0223デフォルトの名無しさん
2010/05/18(火) 00:22:210224デフォルトの名無しさん
2010/05/18(火) 00:28:59むしろ逆に聞きたいだが、何のためにprivateメソッドをテストするの
0225デフォルトの名無しさん
2010/05/18(火) 00:30:48そりゃわざわざ__send__まで使って
(クラスCの作者が隠した)privateメソッドにアクセスしようとするユーザが悪い
この場合テストすべきはcall_hiddenであって、hiddenではない
0226デフォルトの名無しさん
2010/05/18(火) 01:45:45立てられない・・・
0227デフォルトの名無しさん
2010/05/18(火) 04:44:21要は用途上のコンセンサスがないんだな
0228デフォルトの名無しさん
2010/05/18(火) 05:01:40最終的に「製品」に付属して提供するテストはパブリックメソッドの機能テストだけでいいよそりゃ
インストール時に1回しか実行されないんだからね
0229デフォルトの名無しさん
2010/05/18(火) 05:04:52http://pc12.2ch.net/test/read.cgi/tech/1274121477/
0230デフォルトの名無しさん
2010/05/18(火) 06:10:44この場合、クラスCを再オープンしてcall_hiddenを定義したのはユーザーだと思う
0231デフォルトの名無しさん
2010/05/18(火) 07:52:131つ下の>>214ですでに書かれている件について
0232デフォルトの名無しさん
2010/05/18(火) 09:29:25何のためにそれを選ぶのかについての答えがねえ
0233デフォルトの名無しさん
2010/05/18(火) 12:44:36そのインスタンス内からしか呼び出せないということなのだが。
その縛りを入れることが目的という回答を否定させても困るだろ。
0234デフォルトの名無しさん
2010/05/19(水) 08:42:59http://www.aoky.net/articles/james_iry/brief-incomplete-and-mostly-wrong.htm
> 1995 オーストラリアがモヒカン刈りの戦士とティナ・ターナーの疾走する砂漠になるという漠然
>とした啓示の実現を回避するため、ユキヒロ・“Mad Matz”・マツモトがRubyを作る。この言語は
>後に本当の作者であるデビッド・ハイネマイヤ・ハンソン(DHH)によりRuby on Railsと改名された。
>[MatzがRubyという言語を作ったというくだりは間違いだから次に改訂するときに取った方がいいよ DHH]
はは、わろすw
0235デフォルトの名無しさん
2010/05/19(水) 10:40:00autosepc してもファイル更新待ちにならずに即終了する
自作のスクリプトのどっかでエラーが起きてるんだと思うんだが、
バックトレースとかが一切表示されないのでわけがわからない
このへんを表示させる方法はある?
0236デフォルトの名無しさん
2010/05/19(水) 11:19:16end
0237デフォルトの名無しさん
2010/05/19(水) 13:01:32無理だと思うなあ
0238デフォルトの名無しさん
2010/05/19(水) 23:57:33ruby .autotestしてみたら。中身はRubyスクリプトなんだし。
その前にそのrequireするファイルをエラーでないか試してみるほうがさきだけど
0239デフォルトの名無しさん
2010/05/20(木) 03:54:440240デフォルトの名無しさん
2010/05/20(木) 07:42:22Enumerable#each do |e|
# 何か
end
↓しかもこうなるとキモイw
Enumerable#each do |e1|
Enumerable#each do |e2|
Enumerable#each do |e3|
# 何か
end # e2 ←コメントで必死(笑)
end # e2 ←コメントで必死(笑)
end # e1 ←コメントで必死(笑)
↓やっぱこうだよな。
Enumerable#each{ |e1|
Enumerable#each{ |e2|
Enumerable#each{ |e3|
# 何か
}}}
0241デフォルトの名無しさん
2010/05/20(木) 07:50:01Enumerable#each{ |e1|
Enumerable#each{ |e2|
Enumerable#each{ |e3|
# 何か
end; end; end
でいいんでね?フォントにもよるが、} より数えやすいかもよ?
0242デフォルトの名無しさん
2010/05/20(木) 07:50:51Enumerable#each do |e1|
Enumerable#each do |e2|
Enumerable#each do |e3|
# 何か
end; end; end
0243デフォルトの名無しさん
2010/05/20(木) 07:55:02Lispの使用歴が長いと括弧なんて数えないらしいぞ。
非Lispユーザーさん「Lispは括弧が多くてとっつきにくいんだよねぇ。」
Lispユーザーさん「括弧?そんなものあったかなぁ。」
非Lispユーザーさん「えっ?」
0244デフォルトの名無しさん
2010/05/20(木) 08:44:42○
○○
○○○
○○○○
○○○○
○○○
○○
○
という形と
○
○○
○○○
○○○○
○○○○
なら前者のほうが若干シンメトリック気味でいいんじゃね、という気分はある
ブロック終端をまとめて書くとがくんと急に閉じる感じがなんかちょっと
0245デフォルトの名無しさん
2010/05/20(木) 08:47:30h = {k1 => v1,
k1 => v2,
k1 => v3}
と書くと怒るタイプ
h = {
k1 => v1,
k1 => v2,
k1 => v3
}
こう書く
0246デフォルトの名無しさん
2010/05/20(木) 09:20:07(list
(foo 1)
(bar 2)
(baz 3)
;; ここに値が追加されるかも
)
みたいに。 Structure Editing すればいいんだけどこちらの方が楽なことが多いし。
Lisper が普段括弧を気にしないのは Structure Editing と auto indent の関係もあると思う。
と、これは do 〜 end と { 〜 } とは関係ないか。
ブロックに do 〜 end を使うのは他の場所で { 〜 } を使っていることとも関係あると思う。
Hash の { 〜 } とブロックの括弧が同じでもいいのか、別にした方が読みやすいか、とか。
言語によっては記号を多用して {< 〜 >} としてみたり、 << 〜 >> みたいなリテラルがあったりもするけど
ASCII で使える記号は少ないので、できるだけ簡単な記号は残しておきたいとか。
まあこのあたりは言語の作法にしたがっておけばいいんじゃないかと思う。
0247デフォルトの名無しさん
2010/05/20(木) 09:50:58ここぞという時のブレースを浮かせたいココロがあるんじゃないかね
File.openとかcatch〜throwのブロックは特にブレースを使うって規約を聞いたことがある
タイプ量は許容範囲だと思う
っていうか普通のキーボードだとブレースの入力にはシフトキーを使うわけで
実質1文字の差しかない
0248デフォルトの名無しさん
2010/05/20(木) 10:12:110249デフォルトの名無しさん
2010/05/20(木) 11:19:53プログラミングRuby 1.9 ?言語編?: Dave Thomas with Chad Fowler and Andy Hun
http://www.amazon.co.jp/dp/4274068099/
0250デフォルトの名無しさん
2010/05/20(木) 11:27:490251デフォルトの名無しさん
2010/05/20(木) 11:42:040252デフォルトの名無しさん
2010/05/20(木) 11:47:14オライリーの方はrubyの組み込みかたとかの解説あったっけ?
0253デフォルトの名無しさん
2010/05/20(木) 12:02:40ない。フラナガンのやつは言語仕様が中心で、
MRIとか処理系の話はメインでない
0254デフォルトの名無しさん
2010/05/20(木) 12:42:14v3 の後ろに , がないとめっちゃ怒るよ。俺は。
0255デフォルトの名無しさん
2010/05/20(木) 12:55:110256デフォルトの名無しさん
2010/05/20(木) 12:58:40きめえ
そんなこと言うと配列の最後に要素がひとつ省略されているとみなして nil 挿入するぞ
0257デフォルトの名無しさん
2010/05/20(木) 22:07:01どの辺が?
言うほどおかしな箇所は見当たらなかったが
0258デフォルトの名無しさん
2010/05/21(金) 00:20:020259デフォルトの名無しさん
2010/05/21(金) 07:14:43* ソースコードの整形
** インデント
プログラムを読みやすくするため、インデントを適宜行う。インデント
幅は2とする。また、インデントにはスペースのみを使用し、タブは使用
しない。(環境によりタブ幅が異なるため。)
> 環境によりタブ幅が異なるため。
はーいせんせー、わかりませーん。
タブを使えばバイナリレベルで同じソースファイルを各個人好きなタブ幅で表示できるので、
その方が開発者は快適なのではないでしょうかー。
0260デフォルトの名無しさん
2010/05/21(金) 07:20:35** 一行の桁数
> 一行の桁数は最大80桁までとする。
はーいせんせー。流石に80桁は狭すぎるんじゃないでしょうかー。
メリットがわかりませーん。
0261デフォルトの名無しさん
2010/05/21(金) 07:25:07> メソッド定義の中にはコメントは記述しない。(コメントが必要だと思わ
> れるようなコードにはリファクタリングを行う。) ただし、クラス・モ
> ジュールやパブリックなメソッドには仕様をRDocス タイルで記述する。
はーいせんせー。実際の開発ではパフォーマンスとかの兼ね合いでいつもリファクタリングできるとは限りませーん。
必要なコメントは書くべきだとおもいまーす。
あと、コメントとドキュメントはまったく違うものでーす。Ruby的にはおんなじコメント文ですけどー。
そこんとこちゃんと切り分けて説明すべきではないでしょうかー。
0262デフォルトの名無しさん
2010/05/21(金) 07:28:38> メソッド呼び出しの引数リストには括弧を付ける。ただし、引数がない
> 場合は、括弧を省略する。また、printやputsやpの 場合は、引数の括弧
> を省略してもよい。
> * return
> メソッドの値を返す場合は、必ずreturnを使用する。 また、returnの括
> 弧は省略する。
はーいせんせー!メソッドの引数は括弧つけなきゃだめなのに、どうしてreturnには括弧は省略するんですかー。
なんかポリシーが破綻してるきがしまーす。
と言う感じで、こんなのWebに公開すべきじゃない。
0263デフォルトの名無しさん
2010/05/21(金) 07:31:33Lispとかやったこと有るのかな?
RubyはLispだよ。
0264デフォルトの名無しさん
2010/05/21(金) 07:35:060265デフォルトの名無しさん
2010/05/21(金) 07:39:00とまぁ、書き方は気に障ったかもしれないので誤ります。
けど、この規約に色々と疑問点があるのは事実。
出来れば修正してほしい。
0266デフォルトの名無しさん
2010/05/21(金) 07:55:130267デフォルトの名無しさん
2010/05/21(金) 08:00:420268デフォルトの名無しさん
2010/05/21(金) 08:03:03ただし単純要素列挙でメソッド呼ぶ形式のcaseは許可
case x
when cond1 then mes1
when cond2 then mes2
when cond3 then mes3
when cond4 then
……
when cond5 then mes5
とか20個くらい続くハブメソッド
0269デフォルトの名無しさん
2010/05/21(金) 08:11:39Ruby界では権威のある人だけに、こういうのを公開してると
影響が大きいんだよな。
0270デフォルトの名無しさん
2010/05/21(金) 08:14:360271デフォルトの名無しさん
2010/05/21(金) 08:15:500272デフォルトの名無しさん
2010/05/21(金) 08:16:14分割したメソッドはプライベートにすべきですか?
というような話がちょっと上の議題の根っこだった気もする
0273デフォルトの名無しさん
2010/05/21(金) 08:17:27インデントを全部タブでするつもりならそういう規約もなくはないと思う。
スペースがまざると地獄。
>>260
画面幅 80 桁ならまずどこでも表示できる。
Ruby のコードは横に長くなるという気持ちはわかる。
そのためのインデント幅 2 でもあると思う。
>>261
コメントよりもコードで、というのは Smalltalk あたりからの文化だと思う。
あと、あとで直そうっていうのは往々にして直されないので
最初から綺麗に書こうという方が規約としてはいいんじゃないだろうか。
ドキュメントとコメントの話は別の話だというのは確かに。
>>262
return はメソッドじゃない。
p, puts, print は統一感がないけれど慣習。戻り値を使うかどうかで分ける人もいる。
return 必須は大人数だとこっちの方が便利なこともあるんだろう。
前田さんは net/ftp の作者で昔からの Rubyist だよ。
Sather とか他の言語の話をしているのもちらほら見掛ける。
あと、この規約と Lisp 文化はまったく関係ない。
0274デフォルトの名無しさん
2010/05/21(金) 08:19:59Ruby の private は「ユーザーに使ってほしくない内部メソッド」の意図を示さないんだってば
そういう意図を示す機能は Ruby には無い
RDoc の nodoc がやや近いが
0275デフォルトの名無しさん
2010/05/21(金) 08:20:070276デフォルトの名無しさん
2010/05/21(金) 08:20:43それを肴に宗教論争おっぱじめるとかもうね…
0277デフォルトの名無しさん
2010/05/21(金) 08:21:290278デフォルトの名無しさん
2010/05/21(金) 08:34:29普通のクラスレベルでは「基本的にユーザーに触ってほしくないメソッド」
くらいの機能と理解しておいていいんじゃないかなあ。
特殊な使い方はとりあえず置いておいて、
send とかを使って呼ぶのはもうわかっててやっているものとして。
そもそもの話として、 Ruby の private は
Smalltalk の private カテゴリくらいのゆるいものだから
Java とかの言葉で説明しようとすると破綻すると思う。
0279デフォルトの名無しさん
2010/05/21(金) 08:40:04ぜんぶ public でいいじゃんと思うのだが
というか private とかあるからみんなマニュアル書かねえんだよ
0280デフォルトの名無しさん
2010/05/21(金) 08:41:44いや、意図は示せるんじゃね。
ユーザがどうするかは別で
0281デフォルトの名無しさん
2010/05/21(金) 08:53:470282デフォルトの名無しさん
2010/05/21(金) 08:56:32>コメントよりもコードで、というのは Smalltalk あたりからの文化だと思う。
間違いではないですが、一方でメッセージパターン(シグニチャ)に続いてコメントを書くことも
一般には推奨されています。念のため。
http://www.druby.org/ilikeruby/best_practice.html
“メソッドの先頭にコメントを書くことで、コードから読み取れない重要な情報を伝えるようにしよう”
0283デフォルトの名無しさん
2010/05/21(金) 09:30:06>実際問題としてどっかのライブラリの private のメソッドを __send__ で呼ぶ羽目になることはけっこう多い
これホント?
何かがおかしいと思うのだけど。
0284デフォルトの名無しさん
2010/05/21(金) 12:11:39いや、実際前田さんの趣旨としては
「ゼロベースから作るよりはなにか叩き台でもあった方が」ぐらいの気持ちじゃね?
ver0.0.1的な。
不幸なのは他にそういうのを公開してる人が出てこなかったのと、
前田さんが有名人だったがためにver0.9.8ぐらいの受け取り方をされてることで。
0285デフォルトの名無しさん
2010/05/21(金) 12:19:320286デフォルトの名無しさん
2010/05/21(金) 12:38:03一度だけprivateメソッドを外から呼び出したことがあったが例外だな
0287デフォルトの名無しさん
2010/05/21(金) 13:17:1980文字とかなまぬるいから78文字にすべき
0288デフォルトの名無しさん
2010/05/21(金) 13:18:07前田さんてまだ生きてんの?
0289273
2010/05/21(金) 20:57:10おっとそうでした。 Smalltalk Best Practice Pattern は一応読んだのに
Intention Revealing Message ばかり頭に残っていた。
SBPP だと、そういうコメントの例として
「メソッドの依存関係」とか「変更の理由」が挙がってた。
あと見掛けるのはアルゴリズムの出典論文とかかなあ。
0290デフォルトの名無しさん
2010/05/21(金) 22:37:43ttp://twitter.com/shugomaeda
0291デフォルトの名無しさん
2010/05/22(土) 00:01:19修正して欲しいならこんなところで煽ってないでメールするなりなんなりしろよ
>なんかふるーい、いにしえのC言語をあれこれを引きずり過ぎてるという印象
お前これ言いたかっただけだろ
0292デフォルトの名無しさん
2010/05/22(土) 00:10:09修正しろと言われても困ると思うのだが・・・
0293デフォルトの名無しさん
2010/05/22(土) 00:18:460294デフォルトの名無しさん
2010/05/22(土) 00:45:38問いかけたらどうだ.ほんとに良いなら基準になるし,ダメならダメ出しか
無視されて終わり.どっちに転んでも損無し.
0295デフォルトの名無しさん
2010/05/22(土) 01:30:560296デフォルトの名無しさん
2010/05/22(土) 07:02:03戦争が始まってしまうか、人が寄り付かなくなるな…
0297デフォルトの名無しさん
2010/05/22(土) 07:02:44×Wikipediaみたいに
○Wikipediaみたいなシステムで
0298デフォルトの名無しさん
2010/05/22(土) 08:40:06気取るつもりはないけど典型的な自転車置場の議論
ttp://0xcc.net/blog/archives/000135.html
だからなあ。
多分タブ幅を決めようとしたあたりで頓挫
0299デフォルトの名無しさん
2010/05/22(土) 10:14:20>はーいせんせー!メソッドの引数は括弧つけなきゃだめなのに、どうしてreturnには括弧は省略するんですかー。
>なんかポリシーが破綻してるきがしまーす。
これまったく意味がわかんないんだけど、メソッドとreturnでなんでポリシーを同じにしなきゃいけないの?
0300デフォルトの名無しさん
2010/05/22(土) 10:20:180301デフォルトの名無しさん
2010/05/22(土) 10:23:45という理由で、returnの値はカッコで囲まない、としてるものが多いな。
ruby では理由にならないが。
0302デフォルトの名無しさん
2010/05/22(土) 10:24:230303デフォルトの名無しさん
2010/05/22(土) 12:12:360304デフォルトの名無しさん
2010/05/22(土) 13:50:010305デフォルトの名無しさん
2010/05/22(土) 14:03:25モデルやコントローラ内の記述順序の方針を参考にしたい
0306デフォルトの名無しさん
2010/05/22(土) 14:06:48タプルを返す時に
0307デフォルトの名無しさん
2010/05/22(土) 14:48:250308デフォルトの名無しさん
2010/05/22(土) 23:59:430309デフォルトの名無しさん
2010/05/23(日) 03:31:300310デフォルトの名無しさん
2010/05/23(日) 10:47:18http://shugo.net/ruby-codeconv/codeconv.html
少なくとも意識的に返り値を返したい場合は return 書いたほうがいいと思う。
ソース読んで「偶然返ってるだけなの?それとも返したい意図があるの?」っていうのが分かるしね。
少なくともコードがドキュメントとか言って得意げな奴らは書くべきだ。
0311デフォルトの名無しさん
2010/05/23(日) 11:00:39どういうつもりでその値を返してるのかわからんからね
意味のある値を返してることを示すためだけの専用クラスに包んで返すパターンとかも見かける
0312デフォルトの名無しさん
2010/05/23(日) 11:06:33もっともらしい思想を貫くのは勝手だけど、仕事で使うなら周に合わせないと駄目。
0313デフォルトの名無しさん
2010/05/23(日) 11:08:58こんな液状化したあやふやな地盤じゃコード書きたくないだろう
rubyは1画面に収まるシェルスクリプト++的に使うのがベストだね
0314デフォルトの名無しさん
2010/05/23(日) 11:14:350315デフォルトの名無しさん
2010/05/23(日) 11:14:390316デフォルトの名無しさん
2010/05/23(日) 11:46:59理由というか、思想について知っている人がいれば教えて欲しい
0317デフォルトの名無しさん
2010/05/23(日) 12:12:000318デフォルトの名無しさん
2010/05/23(日) 12:25:320319デフォルトの名無しさん
2010/05/23(日) 12:28:03return 必須じゃ tap も魅力半減
0320デフォルトの名無しさん
2010/05/23(日) 12:31:200321デフォルトの名無しさん
2010/05/23(日) 12:36:05Lisp の影響だと思っていた。
ちなみに、 RnRS Scheme だと副作用を目的に呼び出す手続きの戻り値は
不定ということになっていて、ある処理系が偶然返してきた値に依存するような
プログラムは可搬性がないということになっている。
戻り値に意味があるかどうかはドキュメントで決められている。
最後の式の値がそのまま返るというのは関数型言語では普通。
Scala もこうなる(メソッドの型が Unit だった場合は自動的に () が挿入されたりするけど)。
こちらの流儀だと基本的に return は書かない。
他の言語だと、例えば Smalltalk は ^ を使って値を返さないと self が返ることになっている。
この流儀なら、意味がある値を返すときは return を書く。
0322デフォルトの名無しさん
2010/05/23(日) 13:19:490323デフォルトの名無しさん
2010/05/23(日) 13:28:290324デフォルトの名無しさん
2010/05/23(日) 13:33:480325デフォルトの名無しさん
2010/05/23(日) 13:42:16戻り値の型が存在して、return なしに関数の終わりに到達した時の値は未定義だぞ >C
> If the } that terminates a function is reached, and the value of the function call is used by the caller, the behavior is undefined.
値を使わなければ問題は無いが
0326デフォルトの名無しさん
2010/05/23(日) 13:59:43クロージャの概念がわからないやつは書き込むなよ
0327デフォルトの名無しさん
2010/05/23(日) 14:16:170328デフォルトの名無しさん
2010/05/23(日) 14:25:42そもそもクロージャ書くときなんてタイプ数減らしたいんだから書こうと思ったことすらなかったけど。
irb(main):004:0> (1..10).select {|i| (i % 2 == 0)}
=> [2, 4, 6, 8, 10]
irb(main):005:0> (1..10).select {|i| return (i % 2 == 0)}
LocalJumpError: unexpected return
from (irb):5
from (irb):5:in `select'
from (irb):5:in `each'
from (irb):5:in `select'
from (irb):5
from :0
0329デフォルトの名無しさん
2010/05/23(日) 14:28:56別にそれを示すのはドキュメントでもいいと思う。
コードがドキュメントとか得意げに言う奴は今の Ruby の仕様のだと return 書いといたほうがいいと思う。(意図をコードに残せ)
とは言え、Rubyってそういう文化圏じゃないよな。
「わー、動いた、パチパチ」で十分許される世界なんだから、もともと誰もまともなドキュメント書く気なんて無い。
0330デフォルトの名無しさん
2010/05/23(日) 14:30:230331デフォルトの名無しさん
2010/05/23(日) 14:31:070332デフォルトの名無しさん
2010/05/23(日) 14:32:56wordpressみたいなソフトでも作ってくれよ
生産性のない情熱だなw
0333デフォルトの名無しさん
2010/05/23(日) 14:35:450334デフォルトの名無しさん
2010/05/23(日) 14:37:34「素早く書けて、すぐに動かせる」がスクリプト言語の条件であり目的だな
0335デフォルトの名無しさん
2010/05/23(日) 14:40:31本当にコードに語らせたいのなら、
戻り値に意味があるかどうかはある程度メソッド名からわかるようにしないと駄目じゃね。
中身を読まないと意味がわからないのはメソッド名がわるい。
例えば、標準で使われているメソッド名と同じ名前のものは
だいたい似たようなインタフェースにするとか。
あまり突き詰めても仕方ないから、俺はそれはコメントに譲るけど。
>>330
ドキュメントの「手続きオブジェクトの挙動の詳細」のあたりを参照。
0336デフォルトの名無しさん
2010/05/23(日) 14:58:23Railsが日本で生まれなかった理由がなんとなくわかるな
0337デフォルトの名無しさん
2010/05/23(日) 15:01:310338デフォルトの名無しさん
2010/05/23(日) 15:42:280339デフォルトの名無しさん
2010/05/23(日) 19:06:390340デフォルトの名無しさん
2010/05/23(日) 23:12:430341デフォルトの名無しさん
2010/05/23(日) 23:22:27あれこそ動的言語の良さを一番よく伝えてる気がする。
静的型言語ではなかなかああは出来ない。
0342デフォルトの名無しさん
2010/05/24(月) 00:19:08>> 環境によりタブ幅が異なるため。
> はーいせんせー、わかりませーん。
> タブを使えばバイナリレベルで同じソースファイルを各個人好きなタブ幅で表示できるので、
> その方が開発者は快適なのではないでしょうかー。
その疑問は、タブとスペースまぜてリリースするアホがいなくなれば俺はまだ許せるんだが
0343デフォルトの名無しさん
2010/05/24(月) 09:18:580344デフォルトの名無しさん
2010/05/24(月) 09:29:44CとかJava使ってるときはタブ4が快適だった
PythonとかRuby使い始めてタブ2が快適になった
これは進化だと思う
0345デフォルトの名無しさん
2010/05/24(月) 11:16:090346デフォルトの名無しさん
2010/05/24(月) 12:09:12文の後にくっついてるコメントはタブ幅の設定によっては開始位置が揃わないよね
あれイラッとくる
0347デフォルトの名無しさん
2010/05/24(月) 12:11:070348デフォルトの名無しさん
2010/05/24(月) 13:13:180349デフォルトの名無しさん
2010/05/24(月) 15:23:36ワンライナーの時代と聞いて
0350デフォルトの名無しさん
2010/05/24(月) 19:49:280351デフォルトの名無しさん
2010/05/24(月) 21:00:51餅つきみたいにぺっったん!ンパッンパッ、ぺっったん!ンパッンパッ、ぺっったん!
と言う感じ。
# どういう感じだ(w
0352デフォルトの名無しさん
2010/05/24(月) 21:02:520353デフォルトの名無しさん
2010/05/24(月) 21:08:08>3タブが最高とか言ってた奴とかほんとセンス無いと思ったわ
そう思った理由は?
0354デフォルトの名無しさん
2010/05/24(月) 21:09:082でも3でも4でも5でも何がどうにかなるわけじゃない
0355デフォルトの名無しさん
2010/05/24(月) 21:49:08主観はどうでもいいからコードのインデントなんぞ素直に長いのに巻かれとけって意味でセンス無いと思った。
さらにハードタブとか使われるとdiffも取りにくくなったりするし。
個人でやるなら別にいいんだが、多数に薦めて混乱を助長する所がありえんと思った。
俺もローカルでコードリーディングするときには好きな設定に変えてるけど、みんなでやるときはみんなに合わせないと駄目だろ。
0356デフォルトの名無しさん
2010/05/24(月) 21:52:59ソフトタブだとdiff取りやすいのか?
0357デフォルトの名無しさん
2010/05/24(月) 21:54:540358デフォルトの名無しさん
2010/05/24(月) 21:58:33相手も勧める程度で、強要してるわけじゃないんでしょ
そういえば、一時期試してみてたw
確かにendが揃って良い感じなのは分かったが、
デファクトスタンダードの2を上回る優越性は無いなあという感触
0359デフォルトの名無しさん
2010/05/24(月) 22:02:47tdiaryもいま見たらインデント2タブ4の混在インデントだった
0360デフォルトの名無しさん
2010/05/24(月) 22:03:41そんなの使うかよ。
svn diff か redmine の diff 使うし、チームの人間にそんなしょーもないオプション強制させんな。ボケ。
>>358
迷惑撒き散らしてるだけなのに「美的感覚持ってる孤高のマイノリティ」みたいな感じで騒いでるのがイラつくんだよ。
0361デフォルトの名無しさん
2010/05/24(月) 22:06:10イラつくとかどんだけ沸点低いんだ
0362デフォルトの名無しさん
2010/05/24(月) 22:10:260363デフォルトの名無しさん
2010/05/24(月) 22:16:46メインの人たちがスペースとタブを混在させてるのが迷惑なんだよね
0364デフォルトの名無しさん
2010/05/24(月) 22:21:260365デフォルトの名無しさん
2010/05/24(月) 22:21:300366デフォルトの名無しさん
2010/05/25(火) 00:30:08> 迷惑撒き散らしてるだけなのに「美的感覚持ってる孤高のマイノリティ」みたいな感じで騒いでるのがイラつくんだよ。
俺はお前の勝手な決めつけの方がイラつくな
0367デフォルトの名無しさん
2010/05/25(火) 02:24:300368デフォルトの名無しさん
2010/05/25(火) 14:14:480369デフォルトの名無しさん
2010/05/25(火) 15:44:090370デフォルトの名無しさん
2010/05/25(火) 16:04:440371デフォルトの名無しさん
2010/05/25(火) 22:15:25>svn diff か redmine の diff 使うし、
svn diff でも -b や -w が使えるだろ。
初心者だから今まで知らなかったというだけなんだから、教えてもらって感謝こそすれ逆切れすることないのに。
0372デフォルトの名無しさん
2010/05/25(火) 23:15:44次善の妥協案だとしても、ハードタブ使うな
宗教論争や好みは置いておいて、現実的な問題として考えると
スペースでのインデントには、ぶっちゃけ、慣れてないか機能不十分な
エディタで、カーソルやスペースキーを連打しなきゃいけない、ってくらいの
デメリットしかないと思うんだが
0373デフォルトの名無しさん
2010/05/25(火) 23:26:390374デフォルトの名無しさん
2010/05/25(火) 23:33:40ソフトタブのデメリットだけ書いてるから、否定してるように見える
メリットは自明って前提なんだな
0375デフォルトの名無しさん
2010/05/25(火) 23:35:350376372
2010/05/25(火) 23:38:00×
スペースでのインデントには、ぶっちゃけ、慣れてないか機能不十分な
エディタで、カーソルやスペースキーを連打しなきゃいけない、ってくらいの
デメリットしかないと思うんだが
○
スペースでのインデントのデメリットには、ぶっちゃけ、慣れてないか機能不十分な
エディタで、カーソルやスペースキーを連打しなきゃいけない、ってくらいしかないと
思うんだが
0377デフォルトの名無しさん
2010/05/26(水) 00:51:000378デフォルトの名無しさん
2010/05/26(水) 00:52:560379デフォルトの名無しさん
2010/05/26(水) 01:00:124200円也
0380デフォルトの名無しさん
2010/05/26(水) 01:39:4310万行だったら、EmEditorより秀ちゃんの方が早かったYO
ただPro版だったら逆転してるかも
0381デフォルトの名無しさん
2010/05/26(水) 01:55:05その10万行云々の、Apacheログ見るときでもそうそうない状況以外で
さらにこのスレ的には、んなWindows有償エディタの話なんてどうでもいい空気がすごい気が
0382デフォルトの名無しさん
2010/05/26(水) 02:10:230383デフォルトの名無しさん
2010/05/26(水) 02:14:26それは多分ほぼ唯一の選択肢じゃないかな
それでダメならeclipseしかない茨の道
転向するならEmacsとかvimとか素敵らしい世界が広がるかもしれないけど
0384デフォルトの名無しさん
2010/05/26(水) 02:20:380385デフォルトの名無しさん
2010/05/26(水) 02:23:500386デフォルトの名無しさん
2010/05/26(水) 06:23:280387デフォルトの名無しさん
2010/05/26(水) 08:33:05geany
0388デフォルトの名無しさん
2010/05/26(水) 09:00:42いまくそはクソ
0389デフォルトの名無しさん
2010/05/26(水) 20:38:49そんなに苛めないでよ、好みでいいじゃない。
0390デフォルトの名無しさん
2010/05/26(水) 22:45:15デフォルトの ruby-mode って 2 スペだよな。
0391デフォルトの名無しさん
2010/05/26(水) 22:57:360392デフォルトの名無しさん
2010/05/26(水) 23:05:43vim script は書く気にならない
0393デフォルトの名無しさん
2010/05/26(水) 23:45:20DHHがMacだからRails開発者はみんなMac使っていることはない
0394デフォルトの名無しさん
2010/05/27(木) 00:05:590395デフォルトの名無しさん
2010/05/27(木) 00:14:130396デフォルトの名無しさん
2010/05/27(木) 00:24:00Pythonはそこそこできたり、PyScripterみたいなお手軽なのもあるのに
0397デフォルトの名無しさん
2010/05/27(木) 00:36:240398デフォルトの名無しさん
2010/05/27(木) 00:57:38高速化もそれに引きずられて停滞中だし、YARVはまず1.8系で入れるべきだったよな。
遅いけど、1.8系を使わざるをえない現状は結構キツイ。
0399デフォルトの名無しさん
2010/05/27(木) 00:58:30まだemacsって人気あったのか?
0400デフォルトの名無しさん
2010/05/27(木) 01:04:39失敗ってまだこれからじゃんかよ
昔のHTMLソースの汚さを知ってるやつは、今のHTMLソースにびっくりすると思う
踏み出さないと始まらんと思うよ
0401デフォルトの名無しさん
2010/05/27(木) 01:42:03それもこれも1.9.2次第だな。期待せざるを得ない。
0402デフォルトの名無しさん
2010/05/27(木) 09:25:29現状移行できてないものはほとんどが文字列まわりだろ。
1.9.2だからどうにかなるという性質のもんじゃないと思うが。
0403デフォルトの名無しさん
2010/05/27(木) 18:24:34gem周りは最悪
0404デフォルトの名無しさん
2010/05/27(木) 22:15:37Railsチームと連携とって一気に両方移行すれば、ある程度の切り捨てはあっても素早く移行できたと思う。
RailsとRuby本体の人たちってなんか溝あるよな。
0405デフォルトの名無しさん
2010/05/28(金) 00:44:160406デフォルトの名無しさん
2010/05/28(金) 06:45:390407デフォルトの名無しさん
2010/05/29(土) 11:47:510408デフォルトの名無しさん
2010/05/29(土) 11:51:590409デフォルトの名無しさん
2010/05/29(土) 12:50:060410デフォルトの名無しさん
2010/05/29(土) 13:28:360411デフォルトの名無しさん
2010/05/29(土) 14:26:420412デフォルトの名無しさん
2010/05/29(土) 14:27:25×多言語
○他言語
0413デフォルトの名無しさん
2010/05/29(土) 14:29:020414デフォルトの名無しさん
2010/05/29(土) 14:33:52JRuby、IornRuby
0415デフォルトの名無しさん
2010/05/29(土) 15:12:07Scalaでしょう
0416デフォルトの名無しさん
2010/05/29(土) 16:43:050417デフォルトの名無しさん
2010/05/30(日) 00:29:07今更戻りたくないなぁ
0418デフォルトの名無しさん
2010/05/30(日) 01:29:51主な比較対象はJavaと考えると、相当よくなった言語
Rubyほどに手になじんで、気が効く型支援があるのが理想だが
ちょっとムチャだよなあw
0419デフォルトの名無しさん
2010/05/30(日) 01:33:29Rubyよりちょっと面倒な書き方になるだけで、コンパイルエラーを得られるようになるのが大きい
0420デフォルトの名無しさん
2010/05/30(日) 02:08:54学識のある人は誰も評価してないよ。
0421デフォルトの名無しさん
2010/05/30(日) 02:14:070422デフォルトの名無しさん
2010/05/30(日) 02:19:34あれ設計したのは学者だぜ(スイス連邦工科大学教授)
むしろ、アカデミックなセンスを持った人が
実用を意識して設計した感がある
じゃあ流行るか、というと別問題だけどさ
どうなるか分からんが、まずはJavaのスーパーセットって形で
浸透が始まる可能性はあると思う
0423デフォルトの名無しさん
2010/05/30(日) 02:22:24Javaって文字が入るだけでマイナスイメージだわ
0424デフォルトの名無しさん
2010/05/30(日) 14:45:33http://twitter.com/yukihiro_matz/status/14835234813
0425デフォルトの名無しさん
2010/05/30(日) 15:03:080426デフォルトの名無しさん
2010/05/30(日) 15:56:28matzェ・・・
0427デフォルトの名無しさん
2010/05/30(日) 16:28:04普及してきた言語が互換性に引っ張られるのはよくある話
Railsのブームは、ブームというよりバブルに近いものを感じていたので
これからは分相応に評価されるようになるんでないの
というより、Rubyが爆発的に普及して一番驚いたのはMatzじゃないのかとw
0428デフォルトの名無しさん
2010/05/30(日) 17:24:570429デフォルトの名無しさん
2010/05/30(日) 17:55:030430デフォルトの名無しさん
2010/05/30(日) 19:26:51何とかしてくれたら、いくらでもhotになってやるぞ
0431デフォルトの名無しさん
2010/05/30(日) 19:32:38問題ないはず。
WEBから来る文字列のエンコーディングをどうすればいいかは、俺もよく分からぬ。
0432デフォルトの名無しさん
2010/05/30(日) 20:11:36昨日あたりからEncodingErrorにはまってて、
ようやく問題の所在を理解してきたけど、1.9きついわ・・・
0433デフォルトの名無しさん
2010/05/30(日) 20:19:56よほどのことが無い限りバージョンアップしないと思う。
0434デフォルトの名無しさん
2010/05/30(日) 20:26:46sqlite3はひげの山男が修正してたはずだけど、
リリースされてはいない気がする。
0435デフォルトの名無しさん
2010/05/30(日) 20:28:48フレームワークとかライブラリの類は純粋なバグフィックスと機能追加・変更のリリースは分けて欲しいところ。
0436デフォルトの名無しさん
2010/05/30(日) 20:40:030437デフォルトの名無しさん
2010/05/30(日) 20:55:350438デフォルトの名無しさん
2010/05/30(日) 22:11:450439デフォルトの名無しさん
2010/05/30(日) 22:53:57その時初めて1.9がメインになるんじゃないの?
0440デフォルトの名無しさん
2010/05/30(日) 23:15:590441デフォルトの名無しさん
2010/05/30(日) 23:28:27いくらぐらいになるかな
RoRもういいわ
0442デフォルトの名無しさん
2010/05/30(日) 23:39:40Railsレシピビックなんて完全なリファレンスじゃんかよ
なんでリファレンスだけなんだよ
0443デフォルトの名無しさん
2010/05/31(月) 00:07:210444デフォルトの名無しさん
2010/05/31(月) 00:27:17そこら辺の本は全く値が付かないと思った方がいいぞ
0445デフォルトの名無しさん
2010/05/31(月) 00:43:51アジャイル本3版は確定かな?
0446デフォルトの名無しさん
2010/05/31(月) 05:14:57正解
0447デフォルトの名無しさん
2010/05/31(月) 07:27:100448デフォルトの名無しさん
2010/05/31(月) 07:43:45元記事は1.9.xが信用されてないってのと1.8.6が信用されてるってだけの話に見える。
Rails界隈で訊けばそうなるよね。
0449デフォルトの名無しさん
2010/05/31(月) 09:26:080450デフォルトの名無しさん
2010/05/31(月) 13:55:320451デフォルトの名無しさん
2010/05/31(月) 17:12:150452デフォルトの名無しさん
2010/05/31(月) 18:42:040453デフォルトの名無しさん
2010/05/31(月) 20:01:38そういえば、NNTP って使ってねー
初めて 2ch を見たときは、NNTP あるからイラネーって思ったけど、この隆盛だしな
なんもかんも HTTP になってしまった
Web メールを使う人も多くなった
0454デフォルトの名無しさん
2010/05/31(月) 20:22:05業務で求められなくても、おれの心が求めてるんだよ!
0455デフォルトの名無しさん
2010/05/31(月) 21:03:430456デフォルトの名無しさん
2010/05/31(月) 22:20:38なついな。
エロ画像一杯流れててニュースグループ合ったな。
art jpだっけ?
0457デフォルトの名無しさん
2010/05/31(月) 23:36:200458デフォルトの名無しさん
2010/06/01(火) 00:13:370459デフォルトの名無しさん
2010/06/01(火) 07:00:410460デフォルトの名無しさん
2010/06/01(火) 08:13:090461デフォルトの名無しさん
2010/06/01(火) 08:21:50http://www.ipa.go.jp/software/open/ossc/seika_1005_1.html
ここにRubyの教材とかあるけど、中身すかすかだな・・・
期日がせまって適当にページ数だけ増やした学生のレポートみたい
こんなのにも税金がじゃぶじゃぶ使われてるんだろうなあ
0462デフォルトの名無しさん
2010/06/01(火) 12:04:40それちょっと前に公募してたような
ちょっと見たけど、Rubyプログラミング入門なのに
なんでPerlとかPHPとかPyhonの文法に章をさいてるんだよw
0463デフォルトの名無しさん
2010/06/01(火) 13:06:41> なんでPerlとかPHPとかPyhonの文法に章をさいてるんだよw
見てみた。ひどいなこれ。
入門者混乱するだけだろ。
東大京大でやるなら意図も汲み取ってくれるかも知れんけどさ。
0464デフォルトの名無しさん
2010/06/01(火) 13:30:300465デフォルトの名無しさん
2010/06/01(火) 14:01:35はじまるからな・・
0466デフォルトの名無しさん
2010/06/01(火) 14:34:13>Light Weight Languageの始まりは、1987年に開発がスタートしたPerlと
>されています。
色々とすごすぎるなwww
0467デフォルトの名無しさん
2010/06/01(火) 14:47:18AirWebとかLunascapeとかwww
0468デフォルトの名無しさん
2010/06/01(火) 14:55:07http://ossipedia.ipa.go.jp/doc/198/
0469デフォルトの名無しさん
2010/06/01(火) 14:59:480470デフォルトの名無しさん
2010/06/01(火) 16:44:05しかし 1.9 ではこれができなくなると昔聞きました。
でも今試してみたところ、1.9.1でもできるようです。
Object#__send__(:name, *args) でprivateメソッドを呼ぶのは、1.9でも有効でしょうか。
詳しい方お願いします。
0471デフォルトの名無しさん
2010/06/01(火) 20:29:07これならFourDaysOnRails2の日本語訳ドキュメント読んだ方が無料の分マシだね・・・
0472デフォルトの名無しさん
2010/06/04(金) 06:49:55有効。
レシーバ付き形式での__send__ではprivateメソッドを呼べなくするというのは一時試されたが、
結局取り止めになった。
0473デフォルトの名無しさん
2010/06/06(日) 07:53:50あと萌えリファレンスまににゅある
Stringたん
Arrayたん
Hashたん
0474デフォルトの名無しさん
2010/06/06(日) 08:59:150475デフォルトの名無しさん
2010/06/06(日) 09:13:220476デフォルトの名無しさん
2010/06/06(日) 11:45:040477デフォルトの名無しさん
2010/06/06(日) 12:10:360478デフォルトの名無しさん
2010/06/06(日) 12:15:050479デフォルトの名無しさん
2010/06/06(日) 19:01:080480デフォルトの名無しさん
2010/06/06(日) 20:08:46> Stringたん
> Arrayたん
> Hashたん
標準クラス(モジュール)だけでもだいぶ大所帯だな
0481デフォルトの名無しさん
2010/06/07(月) 15:21:570482デフォルトの名無しさん
2010/06/07(月) 22:14:30北畠徹也氏が「RUBY(ルビー)」と「Apache(アパッチ)」を商標登録している件
http://neta.ywcafe.net/001095.html
http://neta.ywcafe.net/images/201006-kitahata-patent-ruby.png
http://neta.ywcafe.net/images/201006-kitahata-patent-apache.png
このテラ・インターナショナル 代表 北畠徹也 怪しすぎワロタww
twitter.co.jpをスクワットしていた北畠徹也 氏、実はapacheコミュニティからも締め出されてましたの巻
http://neta.ywcafe.net/001074.html
0483デフォルトの名無しさん
2010/06/07(月) 22:19:11追加
北畠徹也氏が「OPENSOURCE(オープンソース)」を商標登録している件(続報あり)
http://neta.ywcafe.net/001094.html
なんかひどい
0484デフォルトの名無しさん
2010/06/07(月) 22:22:59- iGoogle に追加 検索数チャート
第 45 位(急上昇ワード - 過去 1 時間)
大人気どすな
0485デフォルトの名無しさん
2010/06/07(月) 22:33:390486デフォルトの名無しさん
2010/06/07(月) 23:01:14=== 1.3.0 / 2010-06-06
* Enhancements
<snip>
* Improved UTF, Unicode, M17N, all that handling and proper BLOB handling [tenderlove, nurse]
長かったな。
0487デフォルトの名無しさん
2010/06/07(月) 23:50:100488デフォルトの名無しさん
2010/06/08(火) 00:10:33ヘ○ヘ
|∧ 荒ぶる鷹のポーズ!
/
○ たそがれちゃって海とか見ながら
(ヽ┐
ヘ○ヘ
|∧ 荒ぶる鷹のポーズ!
/
0489デフォルトの名無しさん
2010/06/08(火) 00:16:280490デフォルトの名無しさん
2010/06/08(火) 03:52:54おー、早速1.9にあげるか
0491デフォルトの名無しさん
2010/06/08(火) 04:56:23(先使用による商標の使用をする権利)
第32条 他人の商標登録出願前から日本国内において
不正競争の目的でなくその商標登録出願に係る指定商品若しくは指定役務又はこれらに類似する商品若しくは
役務についてその商標又はこれに類似する商標の使用をしていた結果、
その商標登録出願の際(第9条の4の規定により、
又は第17条の2第1項若しくは第55条の2第3項(第60条の2第2項において準用する場合を含む。)
において準用する意匠法第17条の3第1項の規定により、
その商標登録出願が手続補正書を提出した時にしたものとみなされたときは、
もとの商標登録出願の際又は手続補正書を提出した際)
現にその商標が自己の業務に係る商品又は役務を
表示するものとして需要者の間に広く認識されているときは、
その者は、継続してその商品又は役務についてその商標の使用をする場合は、
その商品又は役務についてその商標の使用をする権利を有する。
当該業務を承継した者についても、同様とする。
http://www.houko.com/00/01/S34/127.HTM#s4-2
0492デフォルトの名無しさん
2010/06/08(火) 07:31:22これもコードなんだろうが、バグ多そう
0493デフォルトの名無しさん
2010/06/08(火) 08:28:05だれかS式で書き直してくれ。
0494デフォルトの名無しさん
2010/06/08(火) 09:16:000495デフォルトの名無しさん
2010/06/08(火) 10:44:52ruby.comをハックしてruby-lang.orgに誘導してくれる方
0496デフォルトの名無しさん
2010/06/08(火) 10:58:180497デフォルトの名無しさん
2010/06/08(火) 13:01:09だったら問題ないじゃない。
0498デフォルトの名無しさん
2010/06/08(火) 13:44:12kwsk
0499デフォルトの名無しさん
2010/06/08(火) 17:41:40python.orgをハックしてruby-lang.orgに誘導する方が面白い
0500デフォルトの名無しさん
2010/06/08(火) 21:59:450501デフォルトの名無しさん
2010/06/09(水) 09:53:40ruby-lang.orgのRadiant CMSとRailsがうんぬんかんんぬん
0502デフォルトの名無しさん
2010/06/09(水) 15:40:02無難なところでluby, Ruloy, perl++あたりか
0503デフォルトの名無しさん
2010/06/09(水) 17:44:000504デフォルトの名無しさん
2010/06/09(水) 19:34:58eclipse 3.5 に PyDev や EPIC を入れて、Python や Perl は書けるようになったのですが、Ruby 用のプラグインがよくわかりません…
昔はRDTというのがあったらしいですが、Aptana? RadRails?とやらに作者が行ってしまって、今は Aptana とやらしか存在しない、という話を見かけました
ですので、Aptana Studio 3 Beta なるプラグインをインストールしたのですが、設定項目に Aptana も Ruby も出てこないので、どうも動いてないような気がします
バージョンが 3 Beta だからダメなのかと思って RadRails 2 とやらも入れてみたのですが、これも同じで設定項目にRubyがでてきません
eclipse 3.5 には何を入れれば、Ruby が書けるようになるんでしょう…?
特定のバージョンのプラグインを入れないとハマるのでしょうか…
それとも、Ruby 本体だけじゃ足りなくて、RoRも入れないと動かないのでしょうか…?>eclipseのプラグイン
RoRなんて使う予定はないのですが…
0505デフォルトの名無しさん
2010/06/09(水) 19:39:14emacs とか vim 使っとけよ。
0506デフォルトの名無しさん
2010/06/09(水) 20:24:13普段xyzzy使ってるんで、本当はemacsあたりで書きたいんですけど
補完が強くないので…>emacs
そうなると仕方なくでeclipseかなと…
と思ったけど今ググったら
RSense - EmacsやVimなどに特化したRubyのための優れた開発援助ツール
http://cx4a.org/software/rsense/index.ja.html
こんな便利そうなものがあったんですね…
これを導入すべくジタバタしてみようかな…
0507デフォルトの名無しさん
2010/06/10(木) 12:34:46これじゃ使いもにならないよ!って言うのに lamda { puts 1 }
0508デフォルトの名無しさん
2010/06/10(木) 13:14:37>登録商標について。Rubyはおそらく成立しないだろうけど、阻止すべくアクションを取ることに(有料)。
>いろいろ聞いたけど、結論としては、早急にアクションを取るべきはむしろPerlの方ではないかと。詳細はここには書かないけど。
Matzが動き出したぞー
0509デフォルトの名無しさん
2010/06/10(木) 20:11:320510デフォルトの名無しさん
2010/06/10(木) 22:01:17DubyというのはCharles Nutter氏が作った、静的な型があるRuby
http://d.hatena.ne.jp/yokolet/20100609#1276123680
0511デフォルトの名無しさん
2010/06/11(金) 07:04:16どういうこと?
0512デフォルトの名無しさん
2010/06/11(金) 07:20:51http://neta.ywcafe.net/001096.html
Perlはすでに商標登録が公開された状態だから。
0513デフォルトの名無しさん
2010/06/11(金) 07:28:09相手が権利を控えめに使ってくれることはまったく期待できないわけだから、
そういう意味でも早く手を打つべき。
0514デフォルトの名無しさん
2010/06/11(金) 08:11:290515デフォルトの名無しさん
2010/06/11(金) 22:24:210516デフォルトの名無しさん
2010/06/11(金) 22:56:32http://qb5.2ch.net/operate/
0517デフォルトの名無しさん
2010/06/12(土) 16:22:51正直いってその理由がよくわからない
Hamlの良い所って何?
それとも一部の人がプッシュしてるだけで、実はそれほど人気なかったりする?
0518デフォルトの名無しさん
2010/06/12(土) 17:26:33書きやすい。見やすい。
0519デフォルトの名無しさん
2010/06/12(土) 17:28:110520デフォルトの名無しさん
2010/06/12(土) 17:29:25デザイナにHTMLをまず作ってもらって、
それをテンプレートへ置き換えるという流れを想定した場合、
ERBのほうが素直に置き換える事ができる。
Hamlだとかなり面倒になるのは目に見えている。
海外で人気があるとかどうでもいいので、
自分にとって使いやすいERBを俺は使うよ。
0521デフォルトの名無しさん
2010/06/12(土) 17:32:320522デフォルトの名無しさん
2010/06/12(土) 20:08:26Rails3でJavaScriptとcssもERB化の流れっぽいな。
sass用済み?
いや、でもhamlも一部で流行ってるけど
テンプレをデザイナから遠ざかる方向にするのはどうなんかな?とは思う
一部のプログラマはDRYするのにDSL覚えるのも苦にしないけど、
それをデザイナにもとめるものかよとw
プログラマ主体プロジェクトならhamlでもいいんだけどね。
HTMLやCSSのコーディングも全部プログラマがやるとか
0523デフォルトの名無しさん
2010/06/12(土) 20:52:34li * 4
とか書くと
<li></li>
<li></li>
<li></li>
<li></li>
とか変換されるやつ
思い出したいけど完全に失念した
0524デフォルトの名無しさん
2010/06/12(土) 21:01:100525デフォルトの名無しさん
2010/06/12(土) 21:11:46そのくらいのことも覚えられないデザイナは首にした方がいい
0526デフォルトの名無しさん
2010/06/12(土) 21:18:070527デフォルトの名無しさん
2010/06/12(土) 21:22:390528デフォルトの名無しさん
2010/06/12(土) 21:48:120529デフォルトの名無しさん
2010/06/13(日) 03:07:00いつまでrailsの恩恵に浸って開発者面してんだ無能なコミッタどもは
効率悪すぎ
0530デフォルトの名無しさん
2010/06/13(日) 07:00:36別にRuby使ってくれなんて俺は頼んでないけど。
0531デフォルトの名無しさん
2010/06/13(日) 08:27:180532デフォルトの名無しさん
2010/06/13(日) 08:40:31いろんなWebアプリフレームワークが出てきたけど
一般的なユーザーから見て、あの辺のフレームワークってどうなのかな
今でもRuby=Railsなのか
それともすでにRailsは選択肢の1つという認識なのか
0533デフォルトの名無しさん
2010/06/13(日) 13:17:500534デフォルトの名無しさん
2010/06/13(日) 13:39:140535デフォルトの名無しさん
2010/06/13(日) 15:02:010536デフォルトの名無しさん
2010/06/13(日) 15:14:350537デフォルトの名無しさん
2010/06/13(日) 16:21:19個人的なイメージ
・Merb 吸収合併された
・Ramaze 誰も使ってない
・Sinatra twitterボット用
・Rails 上場企業の主力としても使われるフレームワーク。公的機関でも採用されている
・Ruby バッチ処理、ちょっとしたスクレイピング用
>>533
うちでは、ってお前どこ中よ
0538デフォルトの名無しさん
2010/06/13(日) 21:18:010539デフォルトの名無しさん
2010/06/15(火) 01:00:44http://tsushima.2ch.net/test/read.cgi/news/1276503791/
ニュー速にクソスレたってる
0540デフォルトの名無しさん
2010/06/15(火) 22:12:59Rubyゲーム会議2010 - Ruby ゲーム開発のハブサイト
http://ruby-game-dev.org/wiki/index.php?Ruby%E3%82%B2%E3%83%BC%E3%83%A0%E4%BC%9A%E8%AD%B02010
質問スレに誤爆した・・・
0541デフォルトの名無しさん
2010/06/16(水) 15:21:300542デフォルトの名無しさん
2010/06/16(水) 21:42:350543デフォルトの名無しさん
2010/06/17(木) 07:00:140544デフォルトの名無しさん
2010/06/17(木) 07:14:12http://okwave.jp/qa/q5971693.html
require 'rubygems'
require 'watir'
agent = Watir::IE.start "http://www.google.co.jp/"
0545デフォルトの名無しさん
2010/06/17(木) 10:11:33http://redmine.ruby-lang.org/wiki/ruby/CommitterHowtoJa の冒頭
0546デフォルトの名無しさん
2010/06/17(木) 10:20:27Linuxはいよいよ老人ホームみたいになってきてやばいらしいじゃん。
0547デフォルトの名無しさん
2010/06/17(木) 12:52:080548デフォルトの名無しさん
2010/06/19(土) 04:19:27http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/47170
RubyインストールするとIEをクラッシュできるってすごいな。
どういう仕組みなんだ
0549デフォルトの名無しさん
2010/06/19(土) 04:27:240550デフォルトの名無しさん
2010/06/19(土) 06:51:45【乞食速報】セキュリティ&プログラミングキャンプ2010 IPA「無料で4泊5日の楽しいキャンプです」
http://tsushima.2ch.net/test/read.cgi/news/1276871948/
0551デフォルトの名無しさん
2010/06/19(土) 07:39:01> 22歳以下の学生を対象としており
30歳の学生は参加できませんか、そうですか。グスン...
0552デフォルトの名無しさん
2010/06/19(土) 07:43:41,/ ノ ヽ ~\
/ ノ IPA ヽ ~\
/ ノ ヽ、 `ヽ
| ノ / ̄\ / ̄~ヽ ヽ i
| ノ | ノ
\ | <●> <●> ( )
\ | | | i /
| / ヽ レ
i (●_●) /
i、 ,-――-、 ・ /
i、 <(EEEEE)> ∵/ 未来のIPA Rubyの開発者は君だ!
i、 \ ./ /
\ ーー ,ノ
,,.....イ.ヽヽ、ー-―一ノ゙-、.
: | '; \_____ ノ.| ヽ i
| \/゙(__)\,| i |
0553デフォルトの名無しさん
2010/06/19(土) 07:48:24GCCですらC++に移行するのに
今時、CでOS開発なんてしなくないよな
0554デフォルトの名無しさん
2010/06/19(土) 09:04:25GCCですらC++に移行するのに
たしかに今時、CでRuby開発なんてしなくないよな・・・
0555デフォルトの名無しさん
2010/06/19(土) 12:18:470556デフォルトの名無しさん
2010/06/19(土) 19:55:29でも sin(x) とかは名前がむしろ邪魔だけどむりやり function(sin:x) はどうよ。
縮めて f(sin:x)はどうよ。
もっと省略して (sin:x) はどうよ。
あれ?コロンも要らない?
(sin x) うひょー。Lispやないか〜。
名前付き引数なんていらんかったんや〜。
(baz)
(baz 1)
(baz (a 1))
(baz (a 1) (b 2))
(baz 1 2 (b 2))
(baz (c 2))
うわー。
0557デフォルトの名無しさん
2010/06/19(土) 20:51:530558デフォルトの名無しさん
2010/06/19(土) 22:56:1020代は少なそうだけど、おそらく30代前半くらいのコミッタ増えてるし
まだ10年は大丈夫でないかな。
0559デフォルトの名無しさん
2010/06/19(土) 23:59:170560デフォルトの名無しさん
2010/06/20(日) 15:09:080561デフォルトの名無しさん
2010/06/20(日) 15:13:09multitaskの同時実行数を制限したいです(重たい処理であるため)
SizedQueueで制限して、だいたい動作しているのですが、
たまに処理が返ってこない場合があります。
---- Rakefile ----
require 'thread'
CC = "cc"
OBJS = %w(test1.o test2.o)
QUEUE = SizedQueue.new(2)
multitask :default => OBJS
rule '.o' => '.cpp' do |t|
compile(t)
end
def compile(t)
QUEUE.push(true)
puts "#{CC} #{t.source}" # 動作確認用。
QUEUE.pop
end
----
何かの弾みに、どこかでデッドロックしているんだと思いますが、
ロジック的におかしいところがわかりません。
デバグも難しいというか、どうやればいいのか…。
ご示唆、ご教唆お願いいたします。
0562561
2010/06/20(日) 15:18:03Ruby 初心者スレッド Part 37
http://pc12.2ch.net/test/read.cgi/tech/1274121477/
↑こっちいってきます。失礼しました。
0563デフォルトの名無しさん
2010/06/20(日) 15:53:30こっち向きかも?
とりあえず1000回rake動かしたが止まることはなかった。
0564561
2010/06/20(日) 16:22:43>563
どうもありがとうございます。
こちらでは、30%くらいの確率で止まるようです。
Windows XP
ActiveScriptRuby 1.8.7
taskの数(並列処理するファイルの数)は100個くらい。
一度に100個だとCPUがキツいので、一度に2個ずつ並列処理しています。
0565デフォルトの名無しさん
2010/06/20(日) 18:17:54今日で基本をマスターするぞ。
0566デフォルトの名無しさん
2010/06/20(日) 18:25:10カバー捨てちゃったけど結構美本
0567デフォルトの名無しさん
2010/06/20(日) 18:36:540568デフォルトの名無しさん
2010/06/20(日) 18:56:13同じシリーズのRubyとRailsのレシピブックももう古いからいらないのだが
もったいなくて捨ててない
0569デフォルトの名無しさん
2010/06/20(日) 18:58:150570デフォルトの名無しさん
2010/06/20(日) 19:14:540571デフォルトの名無しさん
2010/06/20(日) 19:27:16出払っている
0572デフォルトの名無しさん
2010/06/20(日) 21:20:060573デフォルトの名無しさん
2010/06/20(日) 21:30:080574デフォルトの名無しさん
2010/06/20(日) 21:34:55>>568からレシピブックを300円で売ってもらうと吉
まあそれは無理だとしても逆引き本の類が一冊あると便利だよ
0575デフォルトの名無しさん
2010/06/20(日) 21:59:33本読むより、自分でオリジナルのアプリを作ってみる事をおすすめする
0577デフォルトの名無しさん
2010/06/20(日) 22:01:19参考にします
0578デフォルトの名無しさん
2010/06/20(日) 22:28:45特に青木さんの添削を
0579デフォルトの名無しさん
2010/06/21(月) 20:51:240580デフォルトの名無しさん
2010/06/21(月) 21:35:59それもう絶版。マイコミだったっけ?あそこは絶版早いよな。
0581デフォルトの名無しさん
2010/06/21(月) 21:40:370582デフォルトの名無しさん
2010/06/21(月) 21:47:10だれか買ったやつでめちゃくちゃ高いが
0583デフォルトの名無しさん
2010/06/21(月) 21:50:34というか、自社の本がどれだけ売れてるか調べてもいないのだろう
出版不況とか言うけど、マイコミは自分で自分の首を絞めてるとしか思えない
0584デフォルトの名無しさん
2010/06/21(月) 21:55:36そこまで売れてたとは思えないのだが・・・
自分がRubyやってるからって自分基準で物を考えすぎ
0585デフォルトの名無しさん
2010/06/21(月) 22:12:00kwsk
ほかにお勧めとかありますか?・・・・・・・・・
0586デフォルトの名無しさん
2010/06/21(月) 22:12:040587デフォルトの名無しさん
2010/06/21(月) 22:13:080588デフォルトの名無しさん
2010/06/21(月) 22:28:350589デフォルトの名無しさん
2010/06/21(月) 22:54:10一般的な話をしたまでの話
0590デフォルトの名無しさん
2010/06/21(月) 23:02:36たしか5000円ぐらい出した気が。
0591デフォルトの名無しさん
2010/06/21(月) 23:52:08いや、普通にアマゾンとかで売ってるんだが
今も1冊買えるみたいだからみてみ。8,796円らしいけど
0592デフォルトの名無しさん
2010/06/22(火) 02:22:280593デフォルトの名無しさん
2010/06/22(火) 07:07:43これって恋、なのかな…
0594デフォルトの名無しさん
2010/06/22(火) 09:02:24みねろー氏は生きてるお
0595デフォルトの名無しさん
2010/06/23(水) 10:53:49http://www.rubyist.net/~matz/20050427.html#p02
0596デフォルトの名無しさん
2010/06/23(水) 20:48:10で、日本語訳はいつどこの出版社からでるんかいな?
0597デフォルトの名無しさん
2010/06/24(木) 08:48:390598kk
2010/06/24(木) 18:05:550599デフォルトの名無しさん
2010/06/24(木) 18:59:390600デフォルトの名無しさん
2010/06/24(木) 19:42:35Ruby 1.8.7 p299のコンパイルついでに
1.9.2 preview 3をコンパイルしてみたら
ext/tk/stubs.c:75 の # include "util.h" で、そんなファイルは存在しねぇよと怒られました
# include "ruby/util.h" じゃないですかね
そのように変更したところ、最後までコンパイルできました
それと、UNCパスだと起動出来なくなってる……
>\\hogehoge\usr\local\bin\ruby -ve 1
ruby 1.9.2dev (2010-05-31 revision 28117) [i386-mingw32]
<internal:enc/prelude>:3:in `require': No such file or directory - /thor-ex (Errno::ENOENT)
from <internal:enc/prelude>:3:in `block in <compiled>'
from <internal:enc/prelude>:1:in `each'
from <internal:enc/prelude>:1:in `<compiled>'
0601デフォルトの名無しさん
2010/06/24(木) 23:21:280602デフォルトの名無しさん
2010/06/25(金) 00:09:15This time we fixed various bugs, including the unicode inspection
bug that annoyed you a lot. <snip>
だそうだ。
0603デフォルトの名無しさん
2010/06/25(金) 10:21:05が文字化けするやつが直った?
0604デフォルトの名無しさん
2010/06/25(金) 10:28:24そういうこと。
修正自体は前のリリースの直後にコミットされてたんだけど、長かったな。
0605デフォルトの名無しさん
2010/06/25(金) 20:46:290606デフォルトの名無しさん
2010/06/25(金) 20:50:53gem update するときのカレントディレクトリに update 対象の gem と同名で別バージョンの
tar.gz ファイルか展開済みディレクトリのどっちかが置いてあると
gem が「Permission denied - gemファイルのフルパスtar.gz抜き」のエラーを出して死ぬ
具体的には
nokogiri-1.4.1-x86-mswin32.gem.tar.gz と
nokogiri-1.4.1-x86-mswin32.gem/ のあるディレクトリで
gem update したら死んだ
めんどくせえ
0607デフォルトの名無しさん
2010/06/25(金) 21:21:280.5年くらい。
0608デフォルトの名無しさん
2010/06/25(金) 21:24:19だと思っていたのではあるまいか。
0609デフォルトの名無しさん
2010/06/25(金) 22:46:460610デフォルトの名無しさん
2010/06/25(金) 23:14:48致命的じゃないから次のリリースまでリリース版に含まれていなかっただけで。
0611デフォルトの名無しさん
2010/06/25(金) 23:19:58…いやまあどんなテスト事前に作っとけば回避できたのかってのはよくわからんが
0612デフォルトの名無しさん
2010/06/26(土) 00:25:10いきなり完璧なものができるし作るべきというのは幻想だと思うよ
0613デフォルトの名無しさん
2010/06/26(土) 05:00:050614デフォルトの名無しさん
2010/06/26(土) 07:28:400615デフォルトの名無しさん
2010/06/26(土) 07:30:080616デフォルトの名無しさん
2010/06/26(土) 07:57:08p で日本語を表示する、というような用途を誰もしてなかったというのが
0617デフォルトの名無しさん
2010/06/26(土) 08:18:48俺のWindows環境だと
"\202\310\202\311\202\261\202\352"
というような表示にしかならないんだが
0618デフォルトの名無しさん
2010/06/26(土) 08:45:12irb> p "日本語"
"\223\372\226{\214\352"
irb> $KCODE="s"
irb> p "日本語"
"日本\214\352"
0619デフォルトの名無しさん
2010/06/26(土) 08:48:560620デフォルトの名無しさん
2010/06/26(土) 08:54:15irb> p "電気料金お支払いのお願い"
"電気料金お支払いのお願\202\242"
irb> p RUBY_DESCRIPTION
"ruby 1.8.7 (2010-01-10 patchlevel 249) [i386-mswin32]"
0621デフォルトの名無しさん
2010/06/26(土) 09:46:00p249で入ったこのバグがp299リリースで直ったという流れを理解してくれ。(実際に直ったのはp250)
0622デフォルトの名無しさん
2010/06/26(土) 10:19:28だっこタイピングせざるを得ないw
0623デフォルトの名無しさん
2010/06/26(土) 11:10:060624デフォルトの名無しさん
2010/06/27(日) 08:21:49http://tsushima.2ch.net/test/read.cgi/news/1277553476/
島根県が若者対象に夏の「Ruby合宿2010」を開催へ、ARコースを新設
島根県は2010年6月24日、「Ruby合宿2010」を開催すると発表した。25歳以下の
学生などが4泊5日の合宿でRubyを学ぶ。まつもとゆきひろ氏の講演や、島根県
IT企業との交流会も予定されている。
Ruby合宿は、島根県が2008年から若者にRubyや県内のIT企業への理解を深めて
もらうことを目的に実施しているイベント。2010年は、3回実施し、うち一回は
AR(拡張現実)コースとし、RubyでARアプリケーションを作成する。また、合
宿中に島根県などが開催する国際会議「RubyWorld Conference 2010」に参加す
る。
日程は第1回が8月7日から11日、第2回が8月27日から31日。ARコースが9月3日か
ら7日。費用は7500円。詳細は島根県のWebサイトに掲載している。
島根県が若者対象に夏の「Ruby合宿2010」を開催へ、ARコースを新設 - ニュース:ITpro
http://itpro.nikkeibp.co.jp/article/NEWS/20100625/349661/
> 25歳以下の学生などが
30歳の学生は参加できませんか、そうですか。グスン...
0625デフォルトの名無しさん
2010/06/27(日) 10:34:11たいがいRuby以外のこと話してるがw
0626デフォルトの名無しさん
2010/06/27(日) 10:56:53Rubyの次は何だ?
みたいな話題の方が多いけどな。
0627デフォルトの名無しさん
2010/06/27(日) 13:15:290628デフォルトの名無しさん
2010/06/27(日) 13:55:230629デフォルトの名無しさん
2010/06/27(日) 20:41:25とりあえず
1.9.2 Mingw版がUNCパスだと実行できないのは直って欲しいなぁ
0630デフォルトの名無しさん
2010/06/27(日) 21:38:390631デフォルトの名無しさん
2010/06/27(日) 22:24:000632デフォルトの名無しさん
2010/06/27(日) 23:53:480633デフォルトの名無しさん
2010/06/28(月) 00:17:25捨てアドでredmine.ruby-lang.org
0634デフォルトの名無しさん
2010/06/28(月) 02:22:03普通にいますが何か
0635デフォルトの名無しさん
2010/06/28(月) 13:37:48http://www.pref.fukuoka.lg.jp/f17/ruby-kumikomi.html
軽量Rubyを用いた組込みプラットフォームの研究・開発って…
組み込み畑の人らがテコ入れしてくれんのかな。
開発メンバーが気になる。
0636デフォルトの名無しさん
2010/06/28(月) 14:08:09「2ちゃんねる?NHKですか?・・・・あー、インターネットね・・・うん・・・
聞いてますよ。なんや俺も色々と書かれてるみたいね(笑)俺だけじゃなくて有名人は色々と書かれてるらしいね。
う〜〜ん、楽しいんでしょうね・・・というか、それしかないんでしょうね。ストレス発散というか。
結局、自分が不甲斐ない人生を送っているから、成功した奴、金を持っている奴、有名になった奴、才能のある奴を
叩くしかないんですよ。まー、お前らにはそれくらいしかできんわなぁ・・・と(笑)
腹立つ?・・・いや、むしろ哀れみを感じますね。そんなことしか出来へんのやもん、小動物やん(笑)
まー、そんな奴らのささやかな楽しみ、ストレス発散を引き受けてやるのも有名人の務めかもしれませんね。
かわいそうやから、せめてそれくらい引き受けたらんと。
こっちは、いい家に住んで、いい女を抱いて、いい車に乗って、いい物を食べて、大金を稼いでるわけですからね。
お前らはせいぜい悪口を書いて楽しんでなさい、と(笑)ただし寄生虫ということを自覚だけはしておきなさい、と(笑)」
「僕ね、僕のことを中傷する書き込みをしている2ちゃんねらーに言いたいんですよ。
『あ、そうですか。あなた、ほんじゃ俺より偉いんや』ってね。
ほなら、あんたはなんで俺より収入も少なくて、俺より女にもモテへんで、
俺よりいい家にも住んでなくて、俺よりいい車にも乗ってないんですかって。
すべての面で俺より負けてるやん。
それを自分の中で、どう整理してんの?っていうのを1回聞きたい。」
0637デフォルトの名無しさん
2010/06/28(月) 15:56:360638デフォルトの名無しさん
2010/06/28(月) 16:11:510639デフォルトの名無しさん
2010/06/28(月) 22:08:380640デフォルトの名無しさん
2010/06/28(月) 22:49:390641デフォルトの名無しさん
2010/06/28(月) 22:50:340642デフォルトの名無しさん
2010/06/28(月) 22:57:090643デフォルトの名無しさん
2010/06/28(月) 22:57:24組み込み向け「軽量Ruby」と「Rubyチップ」、福岡県が経産省の事業で開発へ
ttp://itpro.nikkeibp.co.jp/article/NEWS/20100628/349693/
「ハードウェアでデコードすれば速い」がいよいよRubyにもみたいな
RubyVM内蔵ISAボードとかわくわくするよね
0644デフォルトの名無しさん
2010/06/28(月) 23:44:45ありまくりのような
0645デフォルトの名無しさん
2010/06/29(火) 00:34:290646デフォルトの名無しさん
2010/06/29(火) 00:38:28ガラパゴス
0647デフォルトの名無しさん
2010/06/29(火) 00:39:21またそんな「Rubyは一般人用糖蜜漬Lispだ」という言説を強化するようなレスを
0648デフォルトの名無しさん
2010/06/29(火) 03:48:44なぜか流行らないんだよな
ソフトウェアでの柔軟性にみんな満足してるってことだろうか
0649デフォルトの名無しさん
2010/06/29(火) 06:59:430650デフォルトの名無しさん
2010/06/29(火) 07:13:08物理的なプラグイン挿入でパワーアップとか超かっこいい濡れる
0651デフォルトの名無しさん
2010/06/29(火) 07:29:530652デフォルトの名無しさん
2010/06/29(火) 07:40:34あとたとえばPCI ExpressにズボッとさしたらRailsがシュポシュポ走るRials鯖デキタヨ!とかできんの?
組み込み向け「軽量」の軽量って何が削られて軽量になるんだ?RubyをRubyたらしめている重量な部分を削ったらRubyじゃなくなるのでは?
0653デフォルトの名無しさん
2010/06/29(火) 07:57:06ただ、やりすぎると何のためのRubyやら分からなくなるから
確かに難しい所だとは思う
そういや以前に、ささだ氏がRuby処理系をモジュール化して
適宜不要な機能を外せるようにする研究を
やってるとか聞いたような。 関連するんだろうか
0654デフォルトの名無しさん
2010/06/29(火) 08:46:510655デフォルトの名無しさん
2010/06/29(火) 10:21:25このプロジェクトでは軽量Rubyを実装するまでかもしれないけど、
最終的にはフルに実装されたチップができあがる事を期待してもいいのかなぁ。
少なくともそのように想定して作って欲しい。
あと軽量Rubyの仕様は公開されるのかなぁ。俺の中でちょっとモチベーション上がってきた。
0656デフォルトの名無しさん
2010/06/29(火) 10:47:47Rubyらしさを残して何の役にも立たないものが出来上がるか、
表面上はRubyっぽいけど中身は別物な、記述量の少ないC言語のラッパーが
できるだけだろうな。
0657デフォルトの名無しさん
2010/06/29(火) 10:52:290658デフォルトの名無しさん
2010/06/29(火) 10:55:080659デフォルトの名無しさん
2010/06/29(火) 11:42:100660デフォルトの名無しさん
2010/06/29(火) 11:57:18機能制限でかくても即乗り換える
0661デフォルトの名無しさん
2010/06/29(火) 12:02:48そういうMRIのサブセットの実装があっても良い気がする。
0662デフォルトの名無しさん
2010/06/29(火) 12:16:34PythonにはすでにCythonがあるから、Cubyはできるんじゃない?
0663デフォルトの名無しさん
2010/06/29(火) 12:25:490664デフォルトの名無しさん
2010/06/29(火) 14:20:48わかってない言葉は使うな
0665デフォルトの名無しさん
2010/06/29(火) 21:38:2310500円也
0666デフォルトの名無しさん
2010/06/30(水) 07:40:290667デフォルトの名無しさん
2010/06/30(水) 09:25:170668デフォルトの名無しさん
2010/07/01(木) 09:04:35「Rubyは生産性が高いからね」とかヒトコトで言われても、普通の人は納得しないよ。
0669デフォルトの名無しさん
2010/07/01(木) 09:25:550670デフォルトの名無しさん
2010/07/01(木) 14:08:29いやいや、それが一番の理由なんだから納得しないと言われてもな
おまえCはおろかJAVAもやったことないだろ
0671デフォルトの名無しさん
2010/07/01(木) 14:23:060672デフォルトの名無しさん
2010/07/01(木) 22:06:12RoRの生産性が高いのであって、Rubyの生産性が高いわけではない。
ってこんなこと本スレで言わなきゃならんの?
0673デフォルトの名無しさん
2010/07/01(木) 22:29:180674デフォルトの名無しさん
2010/07/02(金) 03:02:37おまえCはおろかJAVAもやったことないだろ
0675デフォルトの名無しさん
2010/07/02(金) 11:55:47問題は組み込みでJava VM動くんなら、Javaでいいんじゃね?とおもうことだな
0676デフォルトの名無しさん
2010/07/02(金) 11:56:510677デフォルトの名無しさん
2010/07/02(金) 20:15:590678デフォルトの名無しさん
2010/07/02(金) 20:20:160679デフォルトの名無しさん
2010/07/04(日) 20:44:58お勧めの本とかあったら教えてください
0680デフォルトの名無しさん
2010/07/04(日) 20:51:11【Ruby】Ruby on Rails Part9
http://pc11.2ch.net/test/read.cgi/php/1266563593/
0681デフォルトの名無しさん
2010/07/04(日) 21:20:450682デフォルトの名無しさん
2010/07/04(日) 21:32:06はげどう
0683デフォルトの名無しさん
2010/07/07(水) 09:08:380684デフォルトの名無しさん
2010/07/07(水) 09:10:470685デフォルトの名無しさん
2010/07/07(水) 09:12:090686デフォルトの名無しさん
2010/07/07(水) 10:01:33学部生の卒論じゃないんだから
Ruby自体にフォーカスをあててどんなテーマにするのかイメージわかんな
0687デフォルトの名無しさん
2010/07/07(水) 12:39:290688デフォルトの名無しさん
2010/07/07(水) 12:52:490689デフォルトの名無しさん
2010/07/07(水) 13:05:550690デフォルトの名無しさん
2010/07/07(水) 17:39:03ruby関係の書籍を購入するとモルモン教の収入になりますか?
0691デフォルトの名無しさん
2010/07/07(水) 18:52:20末日教徒キリスト教会の収入となる、と宣言された本はありません。
末日教徒キリスト教会信者の収入になるのが嫌だというなら、まつもとゆきひろが
著者になっている本を買わなければいいと思います。
それから、今後買う本全てについて、その著者が末日教徒キリスト教の
信者でないかどうか必死に確かめることをおすすめします。そんなに嫌なら。
0692デフォルトの名無しさん
2010/07/07(水) 18:54:030693デフォルトの名無しさん
2010/07/07(水) 23:12:54国産LISPマシンELISの設計者である、JAIST副学長日比野先生が、この夏、ELISの復活祭を企画されています。
復活祭には、竹内先生をはじめ、TAO/ELISに関わった方々に多数ご講演いただきます。
会場が石川県とちょっと遠いですが、小旅行気分で、ぜひぜひ多くのLISPファンのみなさまにご参加いただきたいと思います。(yshigeru)
日時:8/7(土)〜8/9(月)
場所:JAIST(石川県美濃市)
詳細と参加申し込みは、ELIS復活祭ページをご参照下さい
http://www.jaist.ac.jp/elis-revival/home.html
matzも来るよ
0694デフォルトの名無しさん
2010/07/07(水) 23:21:20サイン貰いに行くか
0695デフォルトの名無しさん
2010/07/08(木) 00:08:050696デフォルトの名無しさん
2010/07/08(木) 00:16:440697デフォルトの名無しさん
2010/07/08(木) 00:27:01Railsエンジニアを募集してる会社の採用面接を受けた時の話。
転職エージェントに作れと言われて作ったシートに、「興味のある技術/言語」という欄があったんです。
仮想化技術とか色々書いたけど、プログラミング言語の中で興味があるのはTaoだったので、
Taoと書いておいたのですが、それを見た面接官のリアクションが酷かった。
面接官「Tao・・・ふははっ!Tao!」
面接官「Taoやってるんですか?wwwww」
俺「(唖然)は、はい・・まだS式を理解したぐらいですが。。」
面接官「Tao・・・ニヤニヤ」
その人はエンジニアで、当然Rubyのコードを書いている人だったので、
Rubyが「Matz Lisp」と呼ばれている事を知らないワケが無いだろうと思っていた。
つまり、このリアクションは"理不尽な状況に直面した時にどう対応するか"を見ているんだろうと判断し、あえて突っ込みは入れずに対処した。
しかし最後の質問で「何故RoRを採用したんですか?」と聞くと、
気まずそうに理由を話し、最後に「・・・と、聞いてます」と答えた。
つまりこの人は上からRubyを採用すると言われたから使っているのであって、
特別Rubyに思い入れとか無いリーマンエンジニアなんだなあと分かった。
mix-inとかもLisp発のテクニックだし、RubyやってるならTaoに興味を持つのは普通だと思うんだけどなあ。
多分ガチで知らなかったんだろう。
0698デフォルトの名無しさん
2010/07/08(木) 00:30:11Rubyを選んだ理由を教えてください。
0699デフォルトの名無しさん
2010/07/08(木) 00:32:090700デフォルトの名無しさん
2010/07/08(木) 00:34:51君は外で働かない方がいい
0701デフォルトの名無しさん
2010/07/08(木) 00:35:070702デフォルトの名無しさん
2010/07/08(木) 00:36:560703デフォルトの名無しさん
2010/07/08(木) 00:37:490704デフォルトの名無しさん
2010/07/08(木) 01:25:21TAO最高w
0705デフォルトの名無しさん
2010/07/08(木) 02:59:53お、JAIST石川か近所だな。
2時間くらい高速で車飛ばせば着く距離か
行ってみようかな
しかし、googledocはやめろw 下手するとアカウントバレすんだよ
0706デフォルトの名無しさん
2010/07/08(木) 03:05:02こんなイベントに出なくちゃならなくて大変だな
0707デフォルトの名無しさん
2010/07/08(木) 03:32:13インデント強要ウザいとかいうバカがいないから
0708デフォルトの名無しさん
2010/07/09(金) 07:11:190709名無しさん@そうだ選挙に行こう
2010/07/10(土) 10:08:20お古のバージョンが入ってるけどあれじゃあ反ってじゃまなので
実は嫌がらせかも知れない。
0710名無しさん@そうだ選挙に行こう
2010/07/10(土) 10:28:180711名無しさん@そうだ選挙に行こう
2010/07/10(土) 11:07:31スラングみたいなものなのか
0712名無しさん@そうだ選挙に行こう
2010/07/10(土) 15:09:050713名無しさん@そうだ選挙に行こう
2010/07/10(土) 15:12:570714名無しさん@そうだ選挙に行こう
2010/07/10(土) 15:20:20もうすこし面白いテーマを考えろ
0715名無しさん@そうだ選挙に行こう
2010/07/10(土) 15:26:590716名無しさん@そうだ選挙に行こう
2010/07/10(土) 16:20:070717名無しさん@そうだ選挙に行こう
2010/07/10(土) 17:34:380718名無しさん@そうだ選挙に行こう
2010/07/10(土) 18:05:040719名無しさん@そうだ選挙に行こう
2010/07/10(土) 18:50:360720名無しさん@そうだ選挙に行こう
2010/07/10(土) 19:28:06できるだろとか言われてもできないものはできない
0721名無しさん@そうだ選挙に行こう
2010/07/10(土) 19:51:380722名無しさん@そうだ選挙に行こう
2010/07/10(土) 20:00:150723名無しさん@そうだ選挙に行こう
2010/07/10(土) 21:47:59擬似コードでよければおれが書いてやるよ
それを参考にちゃんとRubyで動くようにしてくれ
puts "Hello World"
0724名無しさん@そうだ選挙に行こう
2010/07/10(土) 21:50:140725名無しさん@そうだ選挙に行こう
2010/07/11(日) 18:48:160726名無しさん@そうだ選挙に行こう
2010/07/11(日) 19:12:29http://pc11.2ch.net/test/read.cgi/prog/1278842151/l50
0727デフォルトの名無しさん
2010/07/12(月) 07:48:150728デフォルトの名無しさん
2010/07/12(月) 11:09:140729デフォルトの名無しさん
2010/07/12(月) 17:52:18順当に行けばこれがRCの最後で次はP0だよな
0730デフォルトの名無しさん
2010/07/12(月) 21:09:12確か、Rubyのまつもとゆきひろさんか誰かがおっしゃっていたんですが、
「エンジニアっていうのはだいたいOSを作るか、
言語処理系を作るかに分かれる」らしいんです。
私はどっちにも足をつっこんでしまった感じで、
これは泥沼なんじゃないのかなとも思いますね(笑)
0731デフォルトの名無しさん
2010/07/12(月) 23:09:030732デフォルトの名無しさん
2010/07/12(月) 23:24:390733デフォルトの名無しさん
2010/07/12(月) 23:53:060734デフォルトの名無しさん
2010/07/13(火) 00:46:05http://www.nicovideo.jp/watch/sm8282098
0735デフォルトの名無しさん
2010/07/13(火) 16:55:01バグかな?
0736デフォルトの名無しさん
2010/07/13(火) 23:23:170737デフォルトの名無しさん
2010/07/14(水) 00:03:26確かに動作おかしいな。バグか
0738デフォルトの名無しさん
2010/07/14(水) 00:21:38それぞれの文字境界位置のうち、左側にaがあるところにマッチ
_a_a_b_
1_2_3_4
2(abが続く位置)と3(bが続く位置)だが該当するので、どちらも
その後 .*b にマッチするように思う。
0739デフォルトの名無しさん
2010/07/14(水) 00:25:480740デフォルトの名無しさん
2010/07/14(水) 03:11:00Onigurumaはどうなったのよ
0741デフォルトの名無しさん
2010/07/14(水) 04:00:55どの言語でも使ってる共通正規表現エンジンがあるかということなら「ない」
0742デフォルトの名無しさん
2010/07/14(水) 08:15:00少なくとも正規表現エンジンは、PHPとは共通なわけだな
0743デフォルトの名無しさん
2010/07/14(水) 10:24:16SyntaxError: compile error
(irb):1: undefined (?...) sequence: /(?<=a).*b/
って言われたけど、Onigurumaの拡張された正規表現?
0744デフォルトの名無しさん
2010/07/14(水) 10:50:36perl -e "print 'aab' =~ /(?<=a).*b/" #=> 1
0745デフォルトの名無しさん
2010/07/14(水) 12:10:44バグですね、直します。
>>740 >>742 >>743
1.8 は GNU regex、1.9 は鬼車の fork です。
0746デフォルトの名無しさん
2010/07/14(水) 12:25:26特にない
他の言語の動作を見てなんとなく実装する
0747デフォルトの名無しさん
2010/07/14(水) 12:59:59もしかすると厳密な定義は無いんじゃないかなあw
戻り読みを定義した規格……POSIXにもECMAScriptにもありそうにない
もともと正規表現というと、正規言語を表すための記法だったはず
ところが現在ではいろんな方向に独自拡張が重ねられていて
理論的なものとかけ離れている
0748デフォルトの名無しさん
2010/07/14(水) 18:51:46swig
dl
ffi
があるけれど、どれを利用するのがいいでしょうか?
またはどれを利用するのがメジャーでしょうか?
0749デフォルトの名無しさん
2010/07/14(水) 20:16:13dlとffiはrubyから直接ライブラリを呼ぶためのライブラリ。
インタフェースが素直で、自動生成したコードが使い物になるようならswigで。
インタフェースが単純で、グルーのコードなしでrubyから直接呼び出せるようなら
dlかffiで。dlは枯れていて標準添付。ffiは最近開発されたもので標準添付じゃない。
他に、普通に拡張ライブラリを自分で書く、という手もあるけど。
0750デフォルトの名無しさん
2010/07/14(水) 20:27:56期待はしている。
0751デフォルトの名無しさん
2010/07/15(木) 02:07:50ruby だけじゃないよ
0752デフォルトの名無しさん
2010/07/16(金) 11:24:07rubyから直接呼び出せるのであれば
swigよりもdlかffiが簡単でよいような気がしてきたのですが
そう単純なわけでもないんでしょうか?
0753デフォルトの名無しさん
2010/07/16(金) 11:59:080754デフォルトの名無しさん
2010/07/16(金) 13:50:20なんか Readline.readline が無駄にエコーバックするようになった。
readline 6.1 をてきとーに野良ビルドしたやつだけど、mswin の人は問題無い?
1.9.1 p378 のころは問題なかったんだけど。
それ以外は問題ない感じ。
MinGW+MSYS だと bat だけじゃなくてシェルスクリプトも欲しいので
両方インストールほしいなあ。いつも自分で作ってるけど。
0755デフォルトの名無しさん
2010/07/16(金) 13:54:060756デフォルトの名無しさん
2010/07/16(金) 17:13:11無駄にエコーバックってどういう風に?
> MinGW+MSYS だと bat だけじゃなくてシェルスクリプトも欲しいので
> 両方インストールほしいなあ。いつも自分で作ってるけど。
つ http://redmine.ruby-lang.org/projects/ruby-19/issues/new
0757デフォルトの名無しさん
2010/07/16(金) 18:26:05ruby1.9 -rreadline -e 'p Readline.readline(">")'
>aaa
aaa <- これ
"aaa"
みたいな。irbが大変うざいことに。
まあうちの環境のせいだよなあ。
シェルスクリプトと bat は 1.8 の昔はインストールされてた気がするけど
無くなったということは必要ないと判断されたのでしょう。
rbinstall.rb 数行いじるだけだし、個人的には困ってないす。
0758デフォルトの名無しさん
2010/07/18(日) 11:11:10使ってるのはMSYSのreadline?
0759デフォルトの名無しさん
2010/07/18(日) 11:56:52> dlは枯れていて
dlは内部でffi呼ぶように変更されてなかったっけ?
その辺の話でアーロン先生がWindows方面の人達と揉めてたような
0760デフォルトの名無しさん
2010/07/18(日) 20:26:110761デフォルトの名無しさん
2010/07/19(月) 08:34:22仕様にしても実装にしても「差分」という考え方は
プログラミングにおいては邪悪な密結合だと悟った。
0762デフォルトの名無しさん
2010/07/19(月) 08:34:33ふつうに読んだら「フィドル」だろ
0763デフォルトの名無しさん
2010/07/19(月) 08:44:37Mix-inバカにするなお
0764デフォルトの名無しさん
2010/07/19(月) 08:46:18> シェルスクリプトと bat は 1.8 の昔はインストールされてた気がするけど
> 無くなったということは必要ないと判断されたのでしょう。
基本的にmingw版はpure Windows用だからなぁ。シェルスクリプトがあるほうが不自然だろ。
で、MSYSは公式には非サポートなので、ユーザが声を挙げない限り変わらんよ。
0765デフォルトの名無しさん
2010/07/19(月) 19:17:49JVMに実装された言語って色々有るじゃん。
これって何のメリットが有んの?
0766デフォルトの名無しさん
2010/07/19(月) 19:26:49Java上で動く
「Javaしかインストールできない環境」でも動作させられる可能性が大
ていうかぶっちゃけ最近の起動しっぱJVMはハードウェア込みだとやたら速いので
私たちが「Cで書いてコンパイルしてそのへんのパソコンで実行」というのと似たようなノリで動作させられる
0767デフォルトの名無しさん
2010/07/19(月) 22:59:45GAEでもJRubyOnRailsがつかえます(pgr
0768デフォルトの名無しさん
2010/07/19(月) 23:41:45JVMは今や、世界で最も優れた仮想マシンの一つ
だから、低水準な部分はJVMに投げちゃって
開発者は言語の高水準な部分にリソースを割くアプローチが成立する
JVMならサポートしてる環境も幅広いし、
ライブラリが山のようにあるのも魅力
0769デフォルトの名無しさん
2010/07/20(火) 01:11:21Flashも当初9割のブラウザ環境で動くとかいってiPhoneで動かなくてひどい
ガラケーならサブセットでも別にいいかって気がするのに
どうしてこうなった?
0770デフォルトの名無しさん
2010/07/20(火) 01:19:29JRubyとRubyOnRailsがそもそも遅いし、ActiveRecordだとBigTable使いにくいからpgrってるんだと思うけど、
肝心の起動が重くてなかなか見られすらしないspinupの問題は
他の重いフレームワークでも抱えている問題だし、
そもそもBigTableうんぬんは他の言語でも同じだよな
それよりも、GoogleAppEngineスレとweb開発系の勉強会でGoogleAppEngineで仕事している人との
温度差すごい。
前者はこんなもん使えないと言ってるし、
後者は(モバイル用SNSゲーだったりとか、どれもかなり偏ってたが)バリバリ使えると言っているし
構造がかなり簡単なアプリでかつ、
下手するとピークに一気に負荷かかることがあり
一時的にでも簡単にスケールできるような用途に特化したPaaS(HerokuとかGAEみたいなの)に見える
0771デフォルトの名無しさん
2010/07/20(火) 01:46:110772デフォルトの名無しさん
2010/07/20(火) 05:48:571.9系MatzRubyより速いしな。勝負になりうるのは起動時間だけだわな。
まあJava版の方が速いのはPythonだってそうだし、
突っ込まれてきたリソースが違いすぎるから仕方ないね。
0773デフォルトの名無しさん
2010/07/20(火) 05:50:56すごいのはJavaVM
あれはバケモノ
0774デフォルトの名無しさん
2010/07/20(火) 06:28:550775デフォルトの名無しさん
2010/07/20(火) 07:07:120776デフォルトの名無しさん
2010/07/20(火) 07:53:120777デフォルトの名無しさん
2010/07/20(火) 14:01:01Ruby使いらしい基準だなw
0778デフォルトの名無しさん
2010/07/20(火) 14:29:550779デフォルトの名無しさん
2010/07/20(火) 17:04:21Python/Tkinterの
>root = Tk()
>root.option_add('*font', 'FixedSys 14')
見たいにデフォルトのフォントを設定をしたいです
各ウィジェットごとに逐次フォントを設定するのは手間なので・・・(´・ω・`)
0780デフォルトの名無しさん
2010/07/20(火) 18:10:540781デフォルトの名無しさん
2010/07/20(火) 19:22:44いや、readline 6.1 をソースから MinGW でビルド
>>764
mswin が pure win 用なのは分かる。
MinGW って MSYS とセットで使うケースが多くね?
0783デフォルトの名無しさん
2010/07/21(水) 05:57:460784デフォルトの名無しさん
2010/07/21(水) 06:44:470785デフォルトの名無しさん
2010/07/21(水) 06:55:07CRubyもRubyGemsてんこもりでフレームワーク使ったら、JRubyと大してわからんのと違う
0786デフォルトの名無しさん
2010/07/21(水) 07:05:010787デフォルトの名無しさん
2010/07/21(水) 07:07:13JVMのVMとしての性能がどんだけ凄いかわかってない。
0788デフォルトの名無しさん
2010/07/21(水) 07:22:24判断できそうなベンチマークの結果や検証した文献すら張られない。
説得力がまるでない。
0789デフォルトの名無しさん
2010/07/21(水) 08:05:140790デフォルトの名無しさん
2010/07/21(水) 08:21:22雑誌とか技術系のサイトなんかで書いてあったりするからな。
そういうやつってどこかで書いてあったことを、また書きしてるだけだから、
そのソースが何であったのかなんて忘れ去られる。
最悪ソースなんてないデマかもしれんけどね。
0791デフォルトの名無しさん
2010/07/21(水) 08:39:53皮肉がわからんのか
0792デフォルトの名無しさん
2010/07/21(水) 08:53:400793デフォルトの名無しさん
2010/07/21(水) 09:21:17これは皮肉だと言えばなんとかなるという子供のような思考は早めに捨てろ
0794デフォルトの名無しさん
2010/07/21(水) 09:28:250795デフォルトの名無しさん
2010/07/21(水) 09:45:24皮肉がわからんのか
0796デフォルトの名無しさん
2010/07/21(水) 09:46:350797デフォルトの名無しさん
2010/07/21(水) 10:00:10同じC言語という枠内ですらVC6系と最近のgccやLLVM上のclangとじゃ性能が雲泥の差だけどな。
JavaにせよCLRにせよJITコンパイルされた瞬間にその時点で利用できる情報、環境をもとに
最適化可能なんだから所詮C言語かつ静的コンパイルという枠内でしか努力できない
"ベターasmであるところのC言語"を上回る*可能性がある*のは自明だろ。
0798デフォルトの名無しさん
2010/07/21(水) 10:08:17これもRubiniusがバックエンドで使ってるLLVMでJITが利用できるからですね
0799デフォルトの名無しさん
2010/07/21(水) 10:35:29taru: MSWin32x版Ruby野良ビルダー養成塾が3時間ある事に驚愕した。#rubykaigi
マジか
好き好んでRuby会議に出るような人達相手にarton氏が解説して3時間かかるとか
mswin32はどんだけ黒魔術の塊なんだよ
0800デフォルトの名無しさん
2010/07/21(水) 11:04:00だれか録画してうpしていただけませんかね
0801デフォルトの名無しさん
2010/07/21(水) 11:35:12毎年恒例KaigiFreaksによる動画がニコ動にうpされるでしょう。
0802デフォルトの名無しさん
2010/07/21(水) 12:57:20> いや、readline 6.1 をソースから MinGW でビルド
それ使った単純なプログラムでも再現する?
> MinGW って MSYS とセットで使うケースが多くね?
cygwinやlinux、darwinでクロスコンパイルしかやってない。
0803デフォルトの名無しさん
2010/07/21(水) 13:53:25誰かclangでRubyをビルド出来るようにしてくれ
0804デフォルトの名無しさん
2010/07/21(水) 14:59:35Rubyの高速化は、CとJavaの話とはまた別の側面がある
そもそも静的な解析がほとんど無理だから、
JITコンパイラを使った実行時最適化が相対的によく効く
0805デフォルトの名無しさん
2010/07/21(水) 16:57:45-O0ならできると聞いた。
0806デフォルトの名無しさん
2010/07/21(水) 22:07:15exe化した物を実行したら例外吐いた・・・orz
0807デフォルトの名無しさん
2010/07/21(水) 23:17:14ttp://www.java.com/ja/download/apple_manual.jsp?locale=ja&host=www.java.com
あっぷるは閉鎖的なのだよ。
0808デフォルトの名無しさん
2010/07/21(水) 23:31:36どっちもAppleのせいじゃねぇかw
0809デフォルトの名無しさん
2010/07/22(木) 01:26:06例外も貼らずに何を言っておるのかね
0810デフォルトの名無しさん
2010/07/22(木) 07:10:47入門書じゃなくてさ、本当にRubyみたいなのを作れるまでをかいてほしい。
途中、他の分野の知識が要るときはリファレンスを示してくれるだけでもいい。
3万円くらいまでなら出せる。
0811デフォルトの名無しさん
2010/07/22(木) 07:39:340812デフォルトの名無しさん
2010/07/22(木) 08:00:590813デフォルトの名無しさん
2010/07/22(木) 08:03:49前橋氏の本は見てみた?
0814デフォルトの名無しさん
2010/07/22(木) 08:13:250815デフォルトの名無しさん
2010/07/22(木) 08:16:06RHG
0816デフォルトの名無しさん
2010/07/22(木) 16:29:09Ruby以外で readline 使ってないからわかんない
(DLL じゃなくて h と a を直接使ってる)
けど、1.8.7 とか 1.9.1 だと問題ないんだよなあ
0817デフォルトの名無しさん
2010/07/23(金) 04:26:251.wxruby(0.6.0beta)を使用して作られたアプリケーションのライセンスは?
wxrubyに含まれる"LICENSE"にはwxWindowsのライセンスに従えみたいなことが書いてあるような・・・
で、そのwxWindows Library Licence V3は原則LGPLでそのほかにLGPL回避の
例外条件があってバイナリでの配布?なら任意のライセンスを付加できるらしいけど
Ruby処理系でバイナリの配布って???wxruby.soはバイナリだから例外条件に該当する?
アプリケーションとしてはソースコードでしか配布できないからLGPLを 適用せざるを得ない?
どう解釈したらいいのか・・・(´・ω・`)
2.Rubyに標準添付されている拡張ライブラリのライセンスを判りやすくまとめているところはありますか?
yamlを使ったらいろいろ(stringioやsyck等々)ロードされるみたいだけどこれらのファイルのライセンスを
容易に確認する方法があったら教えてください
ライセンスを確認していない物が紛れ込むとまずいので・・・
よろしくお願いします
0818デフォルトの名無しさん
2010/07/23(金) 08:35:55A2 ruby のアーカイブを展開した中にある "LEGAL" ってファイルに書いてある。
0819デフォルトの名無しさん
2010/07/23(金) 09:38:27答えは >>818 なんだけど、大雑把に言うと openssl 以外は GPLv2 だと思えば OK
0820デフォルトの名無しさん
2010/07/23(金) 23:45:47なるほど
動的コンパイルできるということは、実行時に環境に合わせて(例えばプロセッサやOS、その他アーチャン)
最適化できるってことか。
*可能性がある* のは自明だw
この板でこういう議論があるとき「*可能性がある*」を抜かして「〜は自明だ」いう人多かったからか
明示されて妙に納得したw
それはそれとして、C/C++アプリが各プロセッサごとに最適化オプションしかけたexeを配布しているけど、
それらを全部同じexeにして配布とかってできないものなのかな?
プロセッサごとに場合わけ処理とかはむしろ、昔inline asmとかでやってたよね?え、やってない?
今のMacは確か32bitアプリと64bitアプリ混在できたよね
0821デフォルトの名無しさん
2010/07/24(土) 07:14:120822デフォルトの名無しさん
2010/07/24(土) 08:19:4130歳まで童貞だけでなく、オナニーどころか夢精も含めていちども射精をしない、だ。
おまえら、オナニーしてるだろ? だから30歳童貞なのに魔法が使えないんだよ!
0823デフォルトの名無しさん
2010/07/24(土) 08:37:590824デフォルトの名無しさん
2010/07/24(土) 08:39:570825デフォルトの名無しさん
2010/07/24(土) 08:41:58指定されたorenoyomeは見つかりません。
0826デフォルトの名無しさん
2010/07/24(土) 09:00:08どうすればよいでしょうか
0827デフォルトの名無しさん
2010/07/24(土) 09:16:28お互い環境を干渉することなく切り替えて実行するよい方法はありませんでしょうか?
0828デフォルトの名無しさん
2010/07/24(土) 09:47:300829デフォルトの名無しさん
2010/07/24(土) 11:48:16yomeの依存関係を何とかして書き換えて
kanojyoと反発しないようにできれば、同時に実行できます
これがどのくらい困難なのかは、あなたの技術によります
0830デフォルトの名無しさん
2010/07/24(土) 12:06:45ありがとうございます
kanojyoの方が新しいgemのようなのでできれば優先させたく思っています。
思い切って、一旦yomeをuninstallしようとしたのですが、
なにかロックされてできなかったので一旦常駐していたyomeを殺したところ
うまく外せました。
kanojyoの方が新しい機能をサポートしているようで楽しみです。
ただ、他にもgithubをあさって類似gemを探した所
real-kanojyo
jk-kanojyo
otokono-kanojyo
などいろいろ派生物があるようなので目移りして困っています
0831デフォルトの名無しさん
2010/07/24(土) 12:08:550832デフォルトの名無しさん
2010/07/24(土) 12:38:33嫁のクローンで自分にカスタムしほうだいや!
0833デフォルトの名無しさん
2010/07/24(土) 13:19:42まさかコマンドラインで頑張ってるの?
0834デフォルトの名無しさん
2010/07/24(土) 13:31:07俺はLinuxとcygwinでgitのコマンドラインとGUIの補助ツール使ってる
さすがにgit log オプション色々とかだとツリー表示できてもつらいのでgitkも使う
Windows環境も使っていて、TortoiseSVNとかTortoiseHgの便利さは知っているから
gitにもちゃんとしたそういうのがあればいいんだけどね
皮肉なことにそういうGUIが発達しているWindowsでは、
hgやgitはマルチバイト対応が腐ってるし、結局cygwinなりで実質コマンドラインでしか使えない
WindowsだとgitkなどのGUIツールも不安定だし、何故か文字化けするし
UTF-8のLinuxなら大丈夫なんだけどね
TortoiseSVNはマルチバイトがらみが安心して使えるようになるまで3年はかかった記憶あるけど
gitや周辺GUIツールではどのくらいでなんとかなるものかねえ
この辺の話はバージョン管理スレとかで聞いたほういいよ。
あっちはコマンドラインで使っている人も多いだろうし、釣れると思う
バージョン管理システムについて語るスレ6
http://pc12.2ch.net/test/read.cgi/tech/1270640436/
0835デフォルトの名無しさん
2010/07/25(日) 23:21:55vc.el+自作のツールだな
0836817
2010/07/26(月) 02:34:35>>818
なるほど。LEGALを見ると・・・LEGALに特記してある物以外はRubyライセンス(=COPYINGファイル内)
と言う認識で良いのかな?
>>819
英語はさっぱりな自分だけどLEGALを見てもそのように書いてあるようには見えないのですが・・・
#wxrubyはwxWidgetsスレで聞いてみます
0837デフォルトの名無しさん
2010/07/26(月) 02:36:12あっちでは鬼子のbzrの話もしてあげるのがいいよ
早期から日本語エンコーディング考慮済み言語のRubyには
マルチバイト軽視はあんまり馴染まない気がする
0838デフォルトの名無しさん
2010/07/26(月) 09:49:47> >>819
> 英語はさっぱりな自分だけどLEGALを見てもそのように書いてあるようには見えないのですが・・・
まず、LEGAL を見ればわかるとおり、Ruby のコア部分には非 Ruby's License な部分が
それなりにある。そういう部分の大半は BSDL なので、狭義の Ruby's License にある
「プログラム名を変えたらなんでもあり」条項とかを使っても結局は BSDL の範囲内になる。
一方で、BSDL として全体を扱えるかというと Ruby's は BSDL と矛盾するので、そうもいかない。
ところで、GPL は感染があるので、例えば GNU readline 6 以前は GPLv2 なので、
readline をリンクさせた状態で配布する場合は GPLv2 として扱わないといけないのだけど、
Ruby は Ruby's or GPLv2 なので GPLv3 はリンクできなかったりする。
(ダイナミックリンクの場合、リンクしてるのは誰なんだとかあるけど)
結局のところ、細かいこと考える必要がないなら GPLv2 として扱っとけば OK
0839デフォルトの名無しさん
2010/07/26(月) 09:55:03TortoiseGit とかあるよ
0840デフォルトの名無しさん
2010/07/26(月) 22:25:02質問
opensslをリンクして配布する場合は、readlineとiconvをリンクさせない
ようにして、Ruby'sにすればOK?
0841デフォルトの名無しさん
2010/07/26(月) 23:02:00TortoiseGitが推奨するmsysgitはマルチバイトがダメダメで、その辺なんとかなるCygwin gitには対応してない状況
TortoiseGitのIssueでもその手の報告はけっこうされてて、msysgitの対応待ちという状況
Cygwinのgitへの対応は今のところしないみたい
ようするに日本語フォルダとか日本語ファイル名使わないなら、何とかなる
多分Rubyだけで使う分には関係ないと思う
日本語ファイル名のドキュメントやリソースをぽんぽん放り込んでたSubversionリポジトリをgitに変換したり、
git-svnで使うとかしない限りは
0843デフォルトの名無しさん
2010/07/27(火) 06:46:04この世には英語しかないんだぜ!HAHA!て人が作り始めるとそうなるのかな?
0844デフォルトの名無しさん
2010/07/27(火) 10:54:35readlineはそう。iconvはLGPLなのでリンクしても大丈夫
0845デフォルトの名無しさん
2010/07/27(火) 11:01:020846デフォルトの名無しさん
2010/07/27(火) 12:14:44Ruby本体が配布してるのはあくまでreadlineのラッパーであって、readlineではありません
0847デフォルトの名無しさん
2010/07/27(火) 13:54:40だらだら仕様などぐぐるとなんか主張の本筋は合ってたが微妙に方向違うなとか思う
まあ不具合動作なのは間違いないし深く考えるのよそう
るびま・日本 Ruby 会議 2010 直前特集号
ttp://jp.rubyist.net/magazine/?preRubyKaigi2010
うわなんかあんまし書いてねえ
0848デフォルトの名無しさん
2010/07/27(火) 14:00:200849デフォルトの名無しさん
2010/07/27(火) 14:08:29サンプルコード書いてあれば勝手にこっちで考えるからあんま気にしないでよし
英文だけで長々と書いてあるとめげる
0850デフォルトの名無しさん
2010/07/27(火) 16:42:21それをする人って少ないよね。
0851デフォルトの名無しさん
2010/07/27(火) 17:05:59日本語文字が書かれてるとそれ以降の表示がぐちゃぐちゃになるブラウザやメーラが…
0852デフォルトの名無しさん
2010/07/27(火) 17:07:28guri-ndayo
0853デフォルトの名無しさん
2010/07/27(火) 17:19:55メーリングリストは悩ましいんだよなー
文字エンコーディングは何で送ればいい? UTF-8?
0854デフォルトの名無しさん
2010/07/27(火) 18:15:160855デフォルトの名無しさん
2010/07/28(水) 08:16:13現行実装を散々disってイチから作りなおすと宣言してたC++厨の連中涙目だな
ttp://togetter.com/li/21696
0856デフォルトの名無しさん
2010/07/28(水) 08:58:040857デフォルトの名無しさん
2010/07/28(水) 09:10:43日本語説明文を添付するんだ
ja_JP.txt とかいう名前にしておけばたぶん大丈夫
0858デフォルトの名無しさん
2010/07/28(水) 10:17:32こっちでいうのもなんなんだけど、彼らが真面目にgitのソース解読してる間に
>>834 のパッチ作った方はcygwin 1.5のころのokiソフトがUTF-8に対応した実装を参考に
アドホックに対応してて面白いw
0859デフォルトの名無しさん
2010/07/29(木) 23:52:48志村、Grit,Grit!
GitHubが採用してるから、実は世界で2番目ぐらいに使われてる実装なんですぜ?
0860デフォルトの名無しさん
2010/07/29(木) 23:58:20そんなに簡単に移植出来るなら、文字エンコーディング対応版ももっと
あっさり出てきてもよさそうなもんだ
0861デフォルトの名無しさん
2010/07/30(金) 09:02:05Griは結局gitコマンドが必要ってことはAPIを提供するラッパーか
文字エンコーディングが解決できるわけじゃないな
とくに問題になっているWindowsだとRuby側が(ry
0862デフォルトの名無しさん
2010/07/30(金) 13:18:11>それ、べつにRuby実装というわけじゃなかろう
いや、Gitって設計は無茶苦茶シンプルだから、git-webとかgit-svnみたいな周辺部はともかく、本体の実装は簡単なんだよ。
ここに来るような人たちなら、一日あればとりあえず動くものをつくれるんじゃないかな?
>そんなに簡単に移植出来るなら、文字エンコーディング対応版ももっと
>あっさり出てきてもよさそうなもんだ
実際gritは(正確にはgritも)日本語通るよ。
Windowsが絡んでGitで日本語が通らないって話になるのは、
・Gitはファイル名の情報をバイト列として保持しエンコーディングは利用者間の合意に委ねている
・Git界隈ではUTF-8が事実上標準
・Windowsでのメジャー実装で各種GUIツールが依存しているmsysGitが
?ファイル名のエンコーディングをANSI決め打ち
って状況が絡んでるからだし。
Gitユーザの大多数であるLinux系ユーザはUTF-8使ってるからそもそも困ってないし、
WindowsでMSYS使うような人達は管理対象のファイル名にASCIIしか使わないし、
Windowsで日本語名のファイルを扱おうとしてツール選定するような人達は「今使えない」という事実をもって要望とかするでもなく候補から外すし、
で結局、需要が全然無かった、ってのが実態でしょ。
Rubyの話に戻すと、もし誰かがgritなりでmsysGitの互換品作ってたら、
Windowsでは天下取れてたかもね。?
>>861
一応、pure rubyな実装もあるみたいだけどメンテされてないみたいね。
0863デフォルトの名無しさん
2010/07/30(金) 14:20:05おお、バージョン管理スレでもないのによいまとめ。
> Windowsが絡んでGitで日本語が通らないって話になるのは、
> ・Gitはファイル名の情報をバイト列として保持しエンコーディングは利用者間の合意に委ねている
> ・Git界隈ではUTF-8が事実上標準
> ・Windowsでのメジャー実装で各種GUIツールが依存しているmsysGitが
> ?ファイル名のエンコーディングをANSI決め打ち
> って状況が絡んでるからだし。
Gitユーザーの状況はまさにそのとおりだと思う。突っ込みようがない。
> Rubyの話に戻すと、もし誰かがgritなりでmsysGitの互換品作ってたら、
> Windowsでは天下取れてたかもね。?
それに関してはSubversionを踏まえると、TortoiseSVNの安定性だな。
msysGitだけだと難しいよ。
ま、TortoiseSVNは初期はOSのshell巻き込んで落ちるわ、マルチバイト対応gdgdだったりかなり酷かったが、
時間を得てかなり安定した。
あとは、マージがgitなんかと比べたら微妙とか確かに問題あるけど、
CVSの欠点が解消されていてかつ(今思うと変なところもあるけど)シンプルに使えたのが良かったね
それとは別にTortoiseHgはかなり使い勝手良かったな。いろいろな場面でdiffが同時に見られるだけでもぜんぜん違う
TortoiseSVNを踏襲しているようにみえるし、あれは見習ってもいいわ。
ぶっちゃけ、この話題(全部GUIでやろうとしたり、マルチバイト対応)は既存のGitユーザーにはほとんど関係ないな。
ここで長々やるのもあれだけどさ
0864デフォルトの名無しさん
2010/07/30(金) 14:22:59TortoiseGitだとできなかったりするんだよね
0865デフォルトの名無しさん
2010/07/30(金) 14:26:48gritみたいな元のツールがUTF-8なりで動かすの前提でそれが環境依存で問題になっているものを
Windowsで動かそうとするとそろそろ(MSでいう)Unicodeでの入出力の扱いとかなんとかせんならんのではないかな。
0866デフォルトの名無しさん
2010/07/30(金) 18:14:030867デフォルトの名無しさん
2010/07/30(金) 18:19:191.9.2でそれなりにそういうのが入ってるよ
0868デフォルトの名無しさん
2010/07/31(土) 00:13:27子プロセスを起動し、親プロセスのstdin, stdout, stderrを子プロセスに渡すことはできますか。
すごい初心者な質問かもしれませんが、よろしくお願いします。
0869デフォルトの名無しさん
2010/07/31(土) 01:29:400870デフォルトの名無しさん
2010/07/31(土) 15:02:19本当か。ちょっと見てみるわ
0871デフォルトの名無しさん
2010/07/31(土) 18:44:100872デフォルトの名無しさん
2010/07/31(土) 23:20:26まだかな、まさかまた延期なのか
0873デフォルトの名無しさん
2010/07/31(土) 23:21:460874デフォルトの名無しさん
2010/07/31(土) 23:47:310875デフォルトの名無しさん
2010/08/01(日) 00:35:440876デフォルトの名無しさん
2010/08/01(日) 10:39:40それに遅れたって宇宙から見れば何の影響も無いじゃないか!
0877デフォルトの名無しさん
2010/08/01(日) 11:14:41まあいつものことだから期待はしてなかったけど
それでも8月中旬の正式リリースだけは守って欲しいもんだな
0878デフォルトの名無しさん
2010/08/01(日) 11:50:32「業務上で(1.9.1ではなく)正式リリースの1.9.2がどうしても必要」
という企業があるなら分かるんだけど
そうでないなら、最初から「予定は未定」でいいんじゃないか? と思うんだが……
何か予定がないと困ることがあるんだろうか
0879デフォルトの名無しさん
2010/08/01(日) 12:18:28作業実態のようなものがあったほうがいいからじゃないか?
0880デフォルトの名無しさん
2010/08/01(日) 12:19:42実際昔はそうだったよ。
それじゃよろしくないってことで今の形に変わったわけだし、
正直昔のやりかただったらリリースレベルに達した1.9.1すらでなかったのではないか、などと。
実際予定より数日遅れ、とかいう次元まで推進出来て、
しかも、「予定通り行かないとはどういう事か」と批判する流れになるあたり、
逆に考えればそこまで信用されるレベルに来たということなわけで、
昔を知ってる人達からすれば感無量なんじゃないかな。
0881デフォルトの名無しさん
2010/08/01(日) 12:23:50収入の10%ってキリスト教系だと割と普通じゃね?
最低限マトモな教育を受けてるなら歴史の時間に習う10分の1税ってやつ。
ttp://homepage.mac.com/ohkado/zyugyoo/NAGOYA/church_history.html
いや、「だからキリスト教全般は駄目なんだ」って主張ならまだわかるんだけど、
どうも「モルモン教独自の制度」であるかのように言ってる子がたまにいて気になるというか。
0882デフォルトの名無しさん
2010/08/01(日) 12:36:42数日っておま、何度延期してると思ってんのw
日じゃなくて年単位で遅れてるだろw
0883デフォルトの名無しさん
2010/08/01(日) 12:56:59チケットドリブンにして、バージョン萌えのリリースは、あれとこれとそれのツンデレチケットを消化したとき、とか決める。
ただし、このままじゃダラダラするので、
・チケットに3段階くらい(かんたん1、ふつう2、むつい3)点数を設けて、
バージョン萌えのリリースまで総点数は1000点とかにして、
1ヶ月に100点は消化するペースを保つようにできるだけがんばる雰囲気を醸し出しつつ何気なくやってれば、「まできできるよ!」「できませんでした><;」とか言うことはなくなんだべ。
とかおもっちゃったんだけどどうなの?
0884デフォルトの名無しさん
2010/08/01(日) 13:32:360885デフォルトの名無しさん
2010/08/01(日) 14:13:46はるか昔の話を今してるわけじゃないでしょ?
今の話題って
ttp://www.ruby-forum.com/topic/206049
のリリーススケジュールが出た後の話であって。
0886デフォルトの名無しさん
2010/08/01(日) 16:17:140887デフォルトの名無しさん
2010/08/01(日) 16:40:02モルモンの教義だと
霊的に成長し、昇栄を果たすことで人間は不死不滅の肉体をも手に入れて神になる
のですよね
一夫多妻が神聖な原則なんですよね
そういう部分はやっぱり異端ですよね
0888デフォルトの名無しさん
2010/08/01(日) 18:05:07対外的なスケジュールではないよ。
対外的なスケジュールはmatz時代なら「12月25日」だったし、
1.9.2ではRubyKaigi前に出すってのは言ったっけ?
ruby-devやruby-coreが公開されているからって、そこがアナウンスだと思われても困る。
0889デフォルトの名無しさん
2010/08/01(日) 18:59:09今年はつくばということもあり、まだ残っているな。
0890デフォルトの名無しさん
2010/08/01(日) 19:27:22いや、お前の言ってることが意味わからんw
リリーススケジュールが出た後の話って言ったって
その前だってリリーススケジュール出して延期してるんだが
何で直近のスケジュールだけ考慮して数日とか言ってるのか
それなら、いくら遅れたってすぐにスケジュール書き直して
発表したら常に数日遅れになるじゃねーかw
0891デフォルトの名無しさん
2010/08/01(日) 22:42:240892デフォルトの名無しさん
2010/08/02(月) 00:23:55> Ruby 1.9.2は8月初旬にリリースされる予定です。
とアナウンスされてるのに、今さら騒ぐ意味がわからん。
あと締め切りの意義がわからんやつは「締め切り効果」でぐぐるとよい
0893デフォルトの名無しさん
2010/08/02(月) 01:03:05クレジットカードが無いから買えない……
コンビニ決済とか、当日券とか、用意してくれれば
スケジュールやりくりして行くんだけどなあ
0894デフォルトの名無しさん
2010/08/02(月) 01:04:200895デフォルトの名無しさん
2010/08/02(月) 02:21:10いまどき学生だって JACCS + VISA カードとか生協で作れるのに
まぁこの話題は荒れるのでここでするつもりはないが、
本当に ruby 会議に行きたいのなら、例えクレジットカードが嫌いでも作るべきだ。
目標を得るためには、何かを犠牲 or 我慢したり、一線を越えないと
0896デフォルトの名無しさん
2010/08/02(月) 03:53:12今までのレスの中で一番頭悪いレスしてるな
p0のリリース予定が7/31でその話をしてるのに
日本語も読めない奴は無理にレスしなくていいぞw
0897デフォルトの名無しさん
2010/08/02(月) 06:58:34本気でどうでもいい話だが、新卒での就職を逃して無職状態になるとメジャーなカードはまず作れなくなる
カード持ってない人で就職やばい人はメジャーなカードを学生のうちに作っておくべき
0898デフォルトの名無しさん
2010/08/02(月) 07:24:460899デフォルトの名無しさん
2010/08/02(月) 07:27:56あーあ、事実を指摘したら馬鹿がファビョちゃったwww
日本語読めない馬鹿は無理にレスしなくていいんだよw
0900デフォルトの名無しさん
2010/08/02(月) 07:33:31多分>>892の人は31日のリリースと8月のリリースを混同してるから
その辺で許してやれ
0901デフォルトの名無しさん
2010/08/02(月) 07:55:380902デフォルトの名無しさん
2010/08/02(月) 08:02:23ファビョるのも無理はない
0903デフォルトの名無しさん
2010/08/02(月) 08:18:25馬鹿が馬鹿って言われたくらいで切れるなよ
事実なんだからしょうがないだろ
まあ、お前が日本語読めないのは同情するがな
0904デフォルトの名無しさん
2010/08/02(月) 08:31:060905デフォルトの名無しさん
2010/08/02(月) 08:50:530906デフォルトの名無しさん
2010/08/02(月) 09:05:00ruby-core?ruby-dev?
0907デフォルトの名無しさん
2010/08/02(月) 09:17:17プライドだけは高そうだから
自分の間違いを隠そうと必死なんだな
スレを荒らして話をそらし自分の恥部を
うやむやにしようとするのは
こういったタイプの常套手段だ
0908デフォルトの名無しさん
2010/08/02(月) 09:21:490909デフォルトの名無しさん
2010/08/02(月) 10:41:57なるほどそういうケースもあるか。失礼した。
0910デフォルトの名無しさん
2010/08/02(月) 12:15:09Rubyを使って開発がしたいんだったらRailsのMLとかそれぞれのを
0911デフォルトの名無しさん
2010/08/02(月) 13:17:08馬鹿なくせにプライドだけは高いんですねwww
0912デフォルトの名無しさん
2010/08/02(月) 13:36:45ワロタww 的確w
0913デフォルトの名無しさん
2010/08/03(火) 00:06:07>一夫多妻が神聖な原則なんですよね
その辺の面白教義はユタがUSAにユタ州として加入した時に軒並み放棄してんじゃん。
>そういう部分はやっぱり異端ですよね
今、モルモン教を異端認定してるとこってどっかあったっけ?
いや、俺もモルモン教はキリスト教とイコールじゃねえと思ってるんだけど、
「XXがモルモン教を異端認定した」ってネタでソース付いてる話が見つからないんだよね。
0914デフォルトの名無しさん
2010/08/03(火) 01:37:50> 多分>>892の人は31日のリリースと8月のリリースを混同してるから
え、同じだよ
何と何のリリースだと思ったのか興味がある
0915デフォルトの名無しさん
2010/08/03(火) 04:08:28>>892
>>892
0916デフォルトの名無しさん
2010/08/03(火) 07:05:500917デフォルトの名無しさん
2010/08/03(火) 08:03:41場合によっては友人を増やすチャンスもあるかも知れないし。
0918デフォルトの名無しさん
2010/08/03(火) 08:22:00原材料表示やカロリー成分表でも眺めて楽しんでください
0919デフォルトの名無しさん
2010/08/03(火) 08:57:37しつこいキチガイだな、いい加減にしろ
0920デフォルトの名無しさん
2010/08/03(火) 13:16:19フランス政府セクト対策一覧
http://www.assemblee-nationale.fr/rap-enq/r2468.asp
三大異端という言葉で
だいたい認定も何も多くのキリスト教会は エホバの証人、統一教会、モルモンを三大異端としている
その三大異端という言葉が浸透していること自体、少なくともキリスト教の世界でどこが認定したとかそういうレベルじゃないことをあらわしている
0921デフォルトの名無しさん
2010/08/03(火) 13:17:18>三大異端という言葉で
この行は消し忘れ
0922デフォルトの名無しさん
2010/08/03(火) 13:20:10たとえばユタ州じゃ過半数だぜ?
0923デフォルトの名無しさん
2010/08/03(火) 13:28:42国が違うというのはそういうこと
0924デフォルトの名無しさん
2010/08/03(火) 13:40:190925デフォルトの名無しさん
2010/08/03(火) 13:43:06ようするに、日本の統一教会のようなカルトだと
統一教会も三大異端の1つですなw
0926デフォルトの名無しさん
2010/08/03(火) 13:59:57まぁたまにする意地悪な批判癖はモルモン教由来かな?とか考えちゃったりするけどね。
0927デフォルトの名無しさん
2010/08/03(火) 16:36:48サンプル数が1で一般化するとか
暴挙以外の何者でもない
バイアスというか思考停止の類だ
0928デフォルトの名無しさん
2010/08/04(水) 01:00:59日本でも福音派(キリスト教原理主義)はそれらを異端と見なしている。
一般にはキリスト教系新興宗教と見なされることが多いんじゃないかな。
0929デフォルトの名無しさん
2010/08/04(水) 01:03:15日本は異端審問をしてない
それ以上の意味はないはず
日本のどっかの宗教団体が勝手に異端認定してても関係はない
0930デフォルトの名無しさん
2010/08/04(水) 09:34:00異端とカルトは全く別の概念じゃん。
異端を認定出来るのは「正統」とされている側なわけで、正統性からすると
正教かカソリック教会で。実際過去に余所を頻繁に異端認定してたのは
カソリックだけど、今のカソリックって異端認定やめちゃってるわな。
で、カルトかどうかを決めるのはそれぞれのところでの政府だよねえ。
上げられてる例でも認定してるのはフランス政府だし。
ttp://d.hatena.ne.jp/lovelovedog/20080112/cult
>キリスト教三大異端というとアリウス派、ネストリウス派、単性論みたいなのを連想してしまいます。
>いまやローマ・カトリックもコプト教会なんかと交流したり、ユニテリアンなどもあるし、
>異端は「考え方の相違」程度のものになりつつあるかもしれないです。つまり異端とは教義上の問題ですね。
>「カルト」はまた別問題で、反社会的な宗教集団。教義上の問題とはリンクしない。
>ゆえにおっしゃる通りその文脈では「三大カルト」という表現がよいようです。
>知り合いのギョーカイ人(つまり聖職者)に聞いてみました。
>バチカンが「カルト」認定するということはないそうです。
>つまり反社会的行動を取る宗教団体の問題は反社会的行為が問題なので、その国家の世俗法が決める問題で、一宗教団体が決めることではない。
>しかし「異端」という事については個別に言及が為される場合はあり、それは例えば改宗者の問題など、
>秘跡に関わる問題等で言及される場合はあるが、いわゆる「異端リスト」的なものを公式に発表してはいないということです。
>つまりまぁ社会問題が起きた場合に個別になんらかの形で公文書で言及されることはあっても、
>ひとまとめに「三大異端」などという声名などないということです。
>「異端」というのはあくまでも教義が異る場合だけですので、それらに関わる当事者でない第三者からするなら、
>単なる目糞鼻くそを笑うだけのことに過ぎないでしょうね。
0931デフォルトの名無しさん
2010/08/04(水) 09:48:340932デフォルトの名無しさん
2010/08/04(水) 10:35:12異端とカルトとの区別すらついてなかったでござるの巻
0933デフォルトの名無しさん
2010/08/04(水) 10:50:25■モルモン教の一夫多妻主義は今も健在?
http://www.jesuscom.org/helpcult/news23.htm
末日聖徒イエス・キリスト教会の一夫多妻
http://plaza.rakuten.co.jp/johninsvots/diary/200804070000/
0934デフォルトの名無しさん
2010/08/04(水) 11:07:58http://ja.wikipedia.org/wiki/カルト
1995年12月、フランスの下院(フランス国民議会)で採択された報告書『フランスにおけるセクト』は
「通常の宗教か、セクト(カルト)か」を判定する国際的な指針の一つとされている。
この報告書は、調査委員会の委員長の名前を取って『アラン・ジュスト報告書』ともよばれている。
この中で、セクトの本質を「新しい形の全体主義」と定義した上で、
以下のように「セクト構成要件の10項目」を列挙している。
精神の不安定化
法外な金銭的要求
住み慣れた生活環境からの断絶
肉体的保全の損傷
子供の囲い込み
反社会的な言説
公秩序の攪乱
裁判沙汰の多さ
従来の経済回路からの逸脱
公権力への浸透の試み
以上の項目のいずれかにあてはまる団体をセクトとみなしている[7]
0935デフォルトの名無しさん
2010/08/04(水) 11:13:08そのユタ州、モルモンのメッカであると同時に、マルチのメッカでもあるんですよね
ユタ州に本社を置くマルチ商法(MLM)企業の一覧
エオラ・インターナショナル
エンラインベン・インターナショナル
ザンゴ
シナジー・ワールド・ワイド
タヒチアンノニ・インターナショナル
デスティニー・ワールド・ワイド
ニューウェイズ・インターナショナル
ニュースキン
ネイチャーズ・サンシャイン・プロダクツ
フォーライフ・リサーチ
ヤングリビングエッセンシャルオイルズ
フォーライフ・リサーチ
フォーエバー・リビング・プロダクツ
ユサナ・ヘルスサイエンス
アジェル
シズル
トリヴァニ
モナヴィー
ユニシティ・ジャパン
0936デフォルトの名無しさん
2010/08/04(水) 11:13:420937デフォルトの名無しさん
2010/08/04(水) 12:29:08だからその「各教会」って具体的にどこだって訊かれてるんじゃねえの
バチカンは異端認定してないって言ってるわけだし
0938デフォルトの名無しさん
2010/08/04(水) 12:54:04> そのユタ州、モルモンのメッカであると同時に、マルチのメッカでもあるんですよね
日本にもマルチ商法はたくさんありますね。
マルチ商法がたくさんある、ということを言い立てて、あなたは何がしたいんですか?
0939デフォルトの名無しさん
2010/08/04(水) 13:43:02たとえばこことか。もちろん福音派。
ttp://www.eiko-church.com/itan/
プロテスタントはバチカンとは無関係なので、各教派で異端認定をしているでしょう。
0940デフォルトの名無しさん
2010/08/04(水) 14:10:30教会関係のリンクをたどっていけば エホバ、モルモン、統一教会とは一切関係ありませんといった表記が
如何に多いかすぐにわかる
以下は調べてみようとチェックし始めたほんの一部
http://www.pluto.dti.ne.jp/~sonnar/jccj/jccj.html
http://sccweb.ddo.jp/
http://gifukyokai.church.jp/
http://www5.ocn.ne.jp/~rcj-gifu/
http://www.ogaki-ch.com/
http://www.logosjp.com/dmf/gfch.html
http://www.geocities.jp/gfch21/church.html
リンク追ってチェックしようと思ったけど キ リ が な い くらい多くの教会に上記の記載が入ってるので
面倒になってやめた
0941デフォルトの名無しさん
2010/08/04(水) 14:15:280942デフォルトの名無しさん
2010/08/04(水) 14:39:14日本人にはカトリックとプロテスタントの区別すらあいまいだったりするから、
ごく普通に書いてるんだろうなぁという記述まで、必死になって「証拠!証拠!」と
言ってしまうようなおかしな人だから、延々続くんじゃないかと思うよ。
0943デフォルトの名無しさん
2010/08/04(水) 16:29:41「お前が言うな」か「はいはいワロスワロス」だよなあ
正統性の意味で余所を異端認定する権利があるのは古代教会の継承してるオーソドックスとカトリックだけだし、
実効性の意味からしても「異端認定」する意味があるのはバラバラなプロテスタント各派と違って教皇の下でまとまってるカトリックぐらいだし。
0944デフォルトの名無しさん
2010/08/04(水) 17:17:43人が神になるだの、一夫多妻だの
モルモンが唯一真の生きている教会として他の教会を「サタンの教会」としたり
とにかくモルモンは異常
キリスト教を信じようと信じまいと、眉を顰める教えの数々
信じる、信じない以前に これでもかというくらい反社会的なのがモルモン
0945デフォルトの名無しさん
2010/08/04(水) 17:19:340946デフォルトの名無しさん
2010/08/04(水) 18:10:07python厨にバカにされたり先を越されるんだよ
0947デフォルトの名無しさん
2010/08/04(水) 19:20:30>人が神になるだの、
matzは神を自称なんてしてなくね?
>一夫多妻だの
matzの奥さんは一人しかいなくね?
>モルモンが唯一真の生きている教会として他の教会を「サタンの教会」としたり
matzとogochan(クリスチャンで牧師だった時期あり)が信仰で揉めたなんて話聞いたことなくね?
0948デフォルトの名無しさん
2010/08/04(水) 19:31:18レス数が900を超えています。1000を超えると表示できなくなるよ。