Rubyについて Part 14
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
NGNGRuby Home Page
http://www.ruby-lang.org/ja/
= 前スレ
: むーんうるふ Part13 【Rubyについて】
http://pc5.2ch.net/test/read.cgi/tech/1100533226/
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG( ゚∀゚)彡 おっぱい!おっぱい!
⊂彡
0005デフォルトの名無しさん
NGNG512倍「楽しむ本でも出してちょ。
0006デフォルトの名無しさん
NGNG誰が何について書くのさ
0007デフォルトの名無しさん
NGNG0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNGなりません。
Rubyを利用するやつはそんなのばかりではないのら。
0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNG……言ってみたかっただけでつスミマセン
0013デフォルトの名無しさん
NGNGわはははははは山田くん座布団全部もってって。
0014デフォルトの名無しさん
NGNGこれからはRubyも.Netの時代だね♪
0015デフォルトの名無しさん
NGNGhttp://ruby.com/
0016デフォルトの名無しさん
NGNGあとartonさんのNETRubyもあったよね。
0017デフォルトの名無しさん
NGNGテンプレくらい貼れよ。
事の発端(謎
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/40202
001817
NGNG: Rubyについて Part 12
http://fun.kz/test/read.cgi/tech/1100199861/
: Rubyについて Part 11
http://fun.kz/test/read.cgi/tech/1097984684/
: Rubyについて Part 10
http://fun.kz/test/read.cgi/tech/1095004337/
: Rubyについて Part 9
http://fun.kz/test/read.cgi/tech/1087999575/
: Rubyについて Part 8
http://fun.kz/test/read.cgi/tech/1079975637/
: Rubyについて Part 7
http://pc2.2ch.net/test/read.cgi/tech/1074235226/
: Rubyについて Part 6
http://pc2.2ch.net/test/read.cgi/tech/1067623825/
: Rubyについて Part 5
http://pc5.2ch.net/tech/kako/1063/10630/1063028224.html
: Ruby について Part 4
http://pc5.2ch.net/tech/kako/1056/10569/1056944114.html
: Ruby について Part 3
http://pc5.2ch.net/tech/kako/1042/10420/1042004759.html
: Rubyについて Part 2
http://pc3.2ch.net/tech/kako/1028/10289/1028906179.html
: Rubyについて
http://pc3.2ch.net/tech/kako/1012/10120/1012096319.html
001917
NGNG: Ruby初心者質問スレPart1
http://pc5.2ch.net/test/read.cgi/tech/1100534824/
: 【最高言語】 Rubyist Magazine創刊 【ルビま!】
http://pc5.2ch.net/test/read.cgi/tech/1094825807/
: Python厨とRuby厨が仲直りするスレッド
http://pc5.2ch.net/test/read.cgi/tech/1099804004/
: Jython、Groovy、JRuby - どれが一番効率的?
http://pc5.2ch.net/test/read.cgi/tech/1100563765/
: 【因縁の】DelphiVSHSPVSRuby【対決】
http://pc5.2ch.net/test/read.cgi/tech/1101498622/
002017
NGNG: ruby-doc
http://www.ruby-doc.org/
: リファレンス
http://www.ruby-lang.org/ja/man/
: Ruby hotlinks
http://www.rubyist.net/~kazu/samidare/
: 日本Rubyの会
http://jp.rubyist.net/
: Rubyist Magazine
http://jp.rubyist.net/magazine/
: RCRchive
http://www.rcrchive.net/
: RAA - Ruby Application Archive
http://raa.ruby-lang.org/
: RubyForge
http://rubyforge.org/
: Ruby Garden Wiki
http://www.rubygarden.org/ruby
: Matzにっき
http://www.rubyist.net/~matz/
: Matz 日記(linux.com分室)
http://japan.linux.com/~matz/diary/
0021デフォルトの名無しさん
NGNGttp://www.ruby-lang.org/ja/20041225.html
> 変更点などは追って公開される予定です。
エェエェエ('A`)エェエェエ
960 :デフォルトの名無しさん :04/12/25 20:37:41
こっそりリリース差換えキタ-!
0022デフォルトの名無しさん
NGNG14 (22:44)
この段になってリリースノート書くひと探してるようじゃ駄目ぽ。
2004-12-25
6 (14:23)
えぇぇーーーーー。リリースノートなしでリリースしちゃったよ。これだから Ruby は。
2004-12-26
8 (13:39)
リリースノートなしてリリースしちゃうってすごいですね。
まつもとさんは自由人なのであれでいいのですが、取り巻きがその自由人まtもとさんを
フォローしきれていない無能な人たちって理解でいいのですか?
0023デフォルトの名無しさん
NGNGおもしろいことがあったんだなニヤニヤ
0024デフォルトの名無しさん
NGNGんで、キミはrubyを使ってるの?
0025デフォルトの名無しさん
NGNGコピペ
0026デフォルトの名無しさん
NGNG0027デフォルトの名無しさん
NGNG0028デフォルトの名無しさん
NGNGMoonWolfってxrbだけじゃなくてRAAに沢山登録してるとご自慢のモジュールも、
バージョン0.1とか0.2とかが目立つよね。
他人が使うことを考えたら、妥当な仕様を決めてとりあえずそこまでやるんだが
本人が自分のニーズだけ満足したらあとはほったらかしなのがよくわかる。
そりゃ野良犬でも食うもん食ったら肥やしくらいは生産するよな、っていう。
0029デフォルトの名無しさん
NGNGいくのがいいんじゃない。もうすぐ新年だし。
0030デフォルトの名無しさん
NGNGS村さんの呪いって、怖いんか?
366 :名無しさん@お腹いっぱい。 :04/12/22 23:56:26
るびべんになる呪い
367 :名無しさん@お腹いっぱい。 :04/12/23 00:48:46
akrさんは金光さんになる呪いにかかりました。
368 :名無しさん@お腹いっぱい。 :04/12/23 00:51:10
むーんさんになる呪いが一番怖いYO!
ttp://jp.rubyist.net/magazine/?0001-NoraTutorial
369 :名無しさん@お腹いっぱい。 :04/12/23 00:59:24
>>368
やめてくれ、トラウマになるから。
ハライテー
370 :名無しさん@お腹いっぱい。 :04/12/24 10:35:27
>>367
256倍本吹いた。
003117
NGNGRuby のバグ(勝手に)トラッカー
http://mput.dip.jp/rubybugs/
0032shige
NGNGI'm currently new to Ruby and would like to start developing with it.
Can someone please help me with some info on how to compile Ruby on Visual Studio 6 (i'm using windows) ?
In addition, I also need some good information and tutorials on how to program with Ruby.
The documentation you have on the side is very confusing and i haven't found and tutorials and stuff like it.
If anyone could direct me to tutorials and such, i would be grateful.
Thank you very much!
0033shige
NGNGI really want to work with Ruby, cmon, help me a little!
0034デフォルトの名無しさん
NGNG英語わかんねーから日本語で書いてちょ
0035デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNGThou shalt use VB.
0038デフォルトの名無しさん
NGNG0039デフォルトの名無しさん
NGNG0040デフォルトの名無しさん
NGNG/|√ Ruby >>> Python >>> Perl ⌒/ ) ハッ!
Λ ←>>9 /)ζ←>>10
○
/|√ Ruby >>>>>>>>>>>>>>>>>>>> Python >>> Perl
Λ _○√ ヒョイ
<<
0041デフォルトの名無しさん
NGNG0042shige
NGNGwow what a quick reply!
Ok I'll work on that, but I will be not so fast as you cause I'm just a beginner.
Thanks, see you soon -I hope- with my reply.
0043デフォルトの名無しさん
NGNG>>20
0044デフォルトの名無しさん
NGNGr;ァ'N;:::::::::::::,ィ/ >::::::::::ヽ
. 〃 ヽル1'´ ∠:::::::::::::::::i
i′ ___, - ,. = -一  ̄l:::::::::::::::l
. ! , -==、´r' l::::::/,ニ.ヽ
l _,, -‐''二ゝ l::::l f゙ヽ |、 ここはお前の日記帳じゃねえんだ
レー-- 、ヽヾニ-ァ,ニ;=、_ !:::l ) } ト
ヾ¨'7"ry、` ー゙='ニ,,,` }::ヽ(ノ チラシの裏にでも書いてろ
:ーゝヽ、 !´ " ̄ 'l,;;;;,,,.、 ,i:::::::ミ
::::::::::::::::ヽ.-‐ ト、 r'_{ __)`ニゝ、 ,,iリ::::::::ミ
::::::::::::::::::::Vi/l:::V'´;ッ`ニ´ー-ッ-,、:::::`"::::::::::::::;゙ , な!
:::::::::::::::::::::::::N. ゙、::::ヾ,.`二ニ´∠,,.i::::::::::::::::::::///
:::::::::::::::::::::::::::::l ヽ;:::::::::::::::::::::::::::::::::::::::::::/ /
::::::::::::::::::::::::::::::! :|.\;::::::::::::::::::::::::::::::/ /
0045デフォルトの名無しさん
NGNG0046デフォルトの名無しさん
NGNG<
< Rubyさいこおぉぉぉぉぉぉぉぉぉ!
<
∨∨∨∨∨∨∨∨∨∨∨\ /∨∨∨∨∨∨∨∨∨∨
/:|. | | /:|
/ .:::| ∨ / :::|
| ...:::::| / ::::|
i  ̄ ̄⌒゙゙^――/ ::::::::|
/_,,___ . _,,,,__,_ :::::::::::\
/・ ゙^\ヽ.. , /゙・ ¨\,.-z ::::::::::\
「 | 》 l| ゙》 ミ.. .::::::\
/i,. .,ノ .l| 《 ..|´_ilト ::::::::::\
/ \___,,,,,_/ .'″ ^=u,,,,_ v/.. :::::::::::::l!
| /__  ̄ ,,、 i し./::::::::.}
| / ヽ` ___ _ __,/~/ \ ノ ( ::::::::::|
| .. | └└└└└└└./\/ \ '~ヽ ::::::::::::::}
| .∨.|lllllllllllllllllllllllllllllllllllllll/ ::::::::::{
| |.|llllllllllll;/⌒/⌒ 〕 :::::::::::}
| |.|lllllllll; ./ . . | ::::::::::[
.| |.|llllll|′ / | .| :::::::::::|
.| |.|llll| | .∧〔 / :::::::::::::/
/ }.∧lll | ../ / / :::::::::::::::::\
/ /| \┌┌┌┌┌/./ /::: :::::::::::::::::\
( ゙゙^^¨^¨゙゙¨  ̄ ̄ ̄ /::::::::::: ::::::::::\
ヽー─¬ー〜ー――― :::::::::::::
0047デフォルトの名無しさん
NGNG/|√ Ruby >>>>>>>>>>>>>>>>>>>>>>>> Python_○√ ドーン
Λ <<←>>46
0048デフォルトの名無しさん
NGNG結局MoonWolfはただの犬死だったわけだな。
0049デフォルトの名無しさん
NGNGというか何もしていないしな。
0050デフォルトの名無しさん
NGNGもしかすると
0051デフォルトの名無しさん
NGNGあれは組織に対しての評価でなかったっけ?
0052デフォルトの名無しさん
NGNG未踏で、.Net上で動くRubyが開発されてるってことは、
一年もしたら、VisualStudio.Net上で、
フォームのデザインして
Rubyアプリケーションも作れるってこと?
そういうことではないの??
0053デフォルトの名無しさん
NGNGRubyの劣悪なドキュメントとライブラリから解放されると言うことを意味するだけで
VS.NETから利用できるとは限らない。というかまずないなそれは。
0054デフォルトの名無しさん
NGNG.NETのクラスをシームレスに使えるってことは、
Windows環境なら、GUIライブラリも使えるってことですよね。
0055デフォルトの名無しさん
NGNGWinFXからはVS.NETのフォームデザイナが吐いたXAMLなファイルをRuby.NETから利用できるかも。
0056デフォルトの名無しさん
NGNG微妙に不安な気が。
0057デフォルトの名無しさん
NGNG0058デフォルトの名無しさん
NGNG許さないな。
それに、所詮日本人の間だけで、グローバルスタンダードじゃないし。
0059デフォルトの名無しさん
NGNGどう考えてもsnapshotだな、これは。
0060デフォルトの名無しさん
NGNG論理的でも実際的でもないね。
0061デフォルトの名無しさん
NGNGつーか、今でも.NET bridgeはあるのだが。
0062デフォルトの名無しさん
NGNGリリースノートはGNUソフトウェアで言えばChangeLogではなくNEWSの方に相当
するものだと思うんだけど。この二つのファイルの役割が明確に異なっている
ことは一目瞭然だし。
0063デフォルトの名無しさん
NGNG0064デフォルトの名無しさん
NGNG0065デフォルトの名無しさん
NGNG0066デフォルトの名無しさん
NGNGhttp://rubygame.seul.org/
0067デフォルトの名無しさん
NGNG記念日と記念日の間にもう一回くらいリリースするとちょうどいいかもな。
0068デフォルトの名無しさん
NGNG0069デフォルトの名無しさん
NGNGrz
o
0070デフォルトの名無しさん
NGNG膝抱えて漂ってる人に見える。
宇宙もののアニメだとよくあるよな。ガンダムとか。
>>67
でも1.8.3はお盆なんだろ?
0071デフォルトの名無しさん
NGNG>まつもとさんがまた危険な橋を渡ろうとしているように見える(w
ワロタ
0072デフォルトの名無しさん
NGNG./:::::\ /::::::ヽ
/::::::::::::;ゝ--──-- 、._/::::::::::::::|
/,.-‐''"´ \:::::::::::|
/ ヽ、::::|
/ ヽ|
l l
.| ● |
l , , , ● l
` 、 (__人__丿 、、、 /
`ー 、__ /
/`'''ー‐‐──‐‐‐┬'''""´ RDoc が標準添付されたとき、
./ ___ l __ 「おい、RD はどうした」と本気でめまいがした。
l ./ / |/ |
`ー-< / ./ ./
`ー‐--{___/ゝ、,ノ
0073デフォルトの名無しさん
NGNGlibgthreadにpthreadへの参照がないというエラーがでます。
新しいportsでは直っている問題ではなかったのでしょうか?
↓のパッチを(修正して)ltmain.inに当てても上手くいきません…
ttp://lists.gnu.org/archive/html/bug-libtool/2004-06/msg00116.html
0074デフォルトの名無しさん
NGNGワロタ
また、噛み付いてるのか YO!
ここ最近、やっと HSP 厨が来なくなったと思ってたたのに。
MW ネタも静まって、マターリしてきてたの思ってたのに。
0075デフォルトの名無しさん
NGNGlwallは私のヒーローですっていってるし、言語叩いて人を叩かずなんだろ。
まわりも静観しとくべき。
0076デフォルトの名無しさん
NGNGおっしゃる通りです。
心に染み入るお言葉です。
0077デフォルトの名無しさん
NGNG0078hn ◆iKwMOjCT4s
NGNG俺は静観するのはどうよって思うよ。
別に、どうしても静観したい人はそれでいいけど、
言いたいことがある人はガンガン言って
いいと思うわけよ。そしてオープンになって
議論する。これだ。
無関心は結局、情報不足に陥るだけだと思う。
イラク戦争だ東アジア外向だと俺らの無力ながらも貴重一票を
どう投じるかためだけに、延々とニュース見たり議論してたり
するわけだな。仕事の質に密接に関係する技術基盤の選択に
話はしない・議論しないって、俺にはもう分からんね。
礼儀的無関心ここに極まれリって感じ。
もっと世間に目を向けて、技術選択の議論しないってことがど
れだけ異常なことかよく考えてみろって。
0079デフォルトの名無しさん
NGNG0080デフォルトの名無しさん
NGNG正月だってのに朝からオモテのニュースは暗いばかりで嫌になるね。
>>78
> 技術選択の議論しないってことがどれだけ異常なことか
もっともだ。
愛 の対義語は 無関心 であるなんていうよね。
けれど、matzに関してだけいえば
> 言語叩いて人を叩かずなんだろ
は当てはまらないのでは?
matzにたいする意味合いでの発言なのかちょっと曖昧だけど。私の誤解かも。
おなじみスラドのインタビューで
http://slashdot.jp/article.pl?sid=03/03/14/0258247&topic=86&mode=nested
> 私はPerlを嫌いではありませんよ。
> 私はRubyを選ぶことができますから、傍観者でいられますから。
> でも、私がPerlでのプログラミングを強制されたら
> 嫌いになるかもしれません。
上記はあくまで一例で、
叩きとはいわない穏やかな表現だけれど、
不服であるのであればきちんと場所をわきまえて適切な表現で、
きちんと自分の意見は述べている方だと思っていたんだけれど。
どうなんだろう。
0081デフォルトの名無しさん
NGNG008275
NGNG実際に自分の使う言語が決まる場面では議論すべきとは思う。
ただ、matzがPHPとかHSPとかについて"危険な橋を渡る"ときは、
スレに変なの湧くよりは静観してほしいなー。と思う。
0083デフォルトの名無しさん
NGNGるびきちさんの RD 本の影響力は、かなりある。
RDoc の本が出れば、普及するような気がする。
0084デフォルトの名無しさん
NGNGDave&Andy(&Chad)本の第2版に出てるみたいだけど。早く和訳版出ないかな。
0085デフォルトの名無しさん
NGNG0086デフォルトの名無しさん
NGNGdoc じゃなくて html の生成に使ってるんだけど。
0087デフォルトの名無しさん
NGNG日本で入手できる本と違って、内容や説明でどういった違いがあるの?
0088デフォルトの名無しさん
NGNG和訳は出るんでしょうか?どこかで翻訳作業が進んでますか?
0089デフォルトの名無しさん
NGNGruby -r iconv -e ''
でcoreを吐くという問題の原因がわかりました。
pc-mingw32版です。
1.8.1の頃のMakefileと比較したところ、
CPPFLAGSに '-DHAVE_ICONV_H' が抜けていた
LIBPATHに '-L"$(libdir)"' が抜けていた
ので、Makefileに追加してbuildしたところ、coreを吐かなくなりました。
ext/iconv/extconf.rb
lib/mkmf.rb
のどちらかが、おかしいのかも。
ruby-devの中の人、解決望む。
0090デフォルトの名無しさん
NGNG乙。
0091デフォルトの名無しさん
NGNGhttp://d.hatena.ne.jp/hihumiyoitsumu/20041229
0092デフォルトの名無しさん
NGNG0093デフォルトの名無しさん
NGNGrubyはwi(ry
0094デフォルトの名無しさん
NGNG1.8.1と1.8.2のそれぞれでどうconfigureしたか説明せよ。
009589
NGNG両方とも、
$ ./configure --with-gcc='gcc -mno-cygwin' \
--enable-shared i386-pc-mingw32 \
CPPFLAGS=-I/usr/local/include
$ make install
1.8.1はそのままでok
1.8.2はext/iconv/Makefile を >>89 のように
編集しました。
0096デフォルトの名無しさん
NGNGで、iconvはどうやってインストールしてどこにあるの?
それを見る限りでは、Cygwinのiconvを使おうとしてしまっているようなんだが。
009789
NGNG1.8.1では、動いています。
/usr/local/bin
/usr/local/lib
/usr/local/include
に必要なものはインストールしています。
0098デフォルトの名無しさん
NGNGttp://namazu.org/~satoru/blog/archives/000015.html
> 今回のバージョンから Ruby のソースコードの対応を始めました。
> この部分の実装は田中哲氏が担当しています。
0099デフォルトの名無しさん
NGNGmingwなのに /usr/local っていうパスだと主張し続けるというあたりが、
どうも話がおかしいんだけど?
0100デフォルトの名無しさん
NGNG0101デフォルトの名無しさん
NGNG-I/usr/local/includeのせいで正しいiconv.hが見つかってないんじゃないの?
extconf.rbに問題があるんなら、mkmf.rbを貼ってみてくれ。
0102デフォルトの名無しさん
NGNGmkmf.rbを貼られても困るぞ。
>>89
mkmf.logを貼ってみてくれ。
0103デフォルトの名無しさん
NGNGかである」ということを意味することになりそうで、私としては嬉
しくない結論なのですが。
0104デフォルトの名無しさん
NGNGhttp://tengen.rubyforge.org/
0105デフォルトの名無しさん
NGNGRipperってRuby 1.9の一部になっていて、もう単体ではメンテされて
いないんだっけ?
0106デフォルトの名無しさん
NGNG0107デフォルトの名無しさん
NGNGRRBとかRipperの改造版を使っているんだよね。
0108デフォルトの名無しさん
NGNG0109デフォルトの名無しさん
NGNGおい、「さぶ」とってこいよ。
0110デフォルトの名無しさん
NGNG0111デフォルトの名無しさん
NGNGこのままじゃrubyちっともメジャーになれねえから最低限これくらいやれや、という御意見。
1. リリースプロセスをもっと公にしろ
2. バグトラッキングシステム
3. 公式サイトにPostgreSQL/Pythonみたいなオンラインドキュメント
0112デフォルトの名無しさん
NGNG0113デフォルトの名無しさん
NGNGたぶん Global SUBstitution 。
0114デフォルトの名無しさん
NGNGいみふめー
0115デフォルトの名無しさん
NGNGsub( 検索文字, 痴漢文字, isGlobal=false )
みたいにつくってしまうのだが、subとgsubに分けたのにも
たぶん深遠な意味があるんだろうか?
0116デフォルトの名無しさん
NGNG使用者にとってありがたいであろう。
そのへんはライブラリ仕様設計のセンス。
0117デフォルトの名無しさん
NGNG1:イントロ、チュートリアル、ドキュメントを焦点に。
2:宣伝文句はもっとくわしく。
3:10分でわかるチュートリアル。
4:【ダウンロード]を目立つように
0118デフォルトの名無しさん
NGNG0119デフォルトの名無しさん
NGNG0120デフォルトの名無しさん
NGNG自分が素人だった頃の苦労を思い出して、それを他人にはさせまいと配慮するか。
それとも、自分の情報量の優位性をスノビズムに活かすか。
0121デフォルトの名無しさん
NGNG0123デフォルトの名無しさん
NGNGドキュメントはなんとかして欲しい。
php は最近検索窓に関数名の補完までついて超便利。
rubyのマニュアルは何か調べようとするたびにどこに載ってるのか分からずイライラする。
0124デフォルトの名無しさん
NGNGひとつの機能を実現するのに文法的にいくつも逝くとも書き方があって
一つの機能を利用するのにライブラリがいくつもあるんだから。
言語を使うこと自体が目的化したオタク以外にはお勧めできない。
0125デフォルトの名無しさん
NGNG何度も書きますが、1.8.1では、同じ環境でちゃんと動いてるんです。
だから、問題無いとふんでるんですが...
>>102
----BEGIN BASE64----(mkmf.log)
aGF2ZV9mdW5jOiBjaGVja2luZyBmb3IgaWNvbnYoKS4uLiAtLS0tLS0tLS0tLS0t
LS0tLS0tLSBubw0KDQoiZ2NjIC1tbm8tY3lnd2luIC1vIGNvbmZ0ZXN0IC1JYzov
aG9tZS9rb2JheWF5cy9zcmMvcnVieS0xLjguMiAtSS4uLy4uLy4gLUkvdXNyL2xv
Y2FsL2luY2x1ZGUgLWcgLU8yICBjb25mdGVzdC5jICAtTCJjOi9ob21lL2tvYmF5
YXlzL3NyYy9ydWJ5LTEuOC4yIiAgICAgIC1sbXN2Y3J0LXJ1YnkxOC1zdGF0aWMg
IC1sd3NvY2szMiAgIg0KY29uZnRlc3QuYzogSW4gZnVuY3Rpb24gYHQnOg0KY29u
ZnRlc3QuYzo1OiBlcnJvcjogdG9vIGZldyBhcmd1bWVudHMgdG8gZnVuY3Rpb24g
YGxpYmljb252Jw0KY2hlY2tlZCBwcm9ncmFtIHdhczoNCi8qIGJlZ2luICovDQoj
aW5jbHVkZSA8aWNvbnYuaD4NCg0KLyp0b3AqLw0KaW50IG1haW4oKSB7IHJldHVy
biAwOyB9DQppbnQgdCgpIHsgaWNvbnYoKTsgcmV0dXJuIDA7IH0NCi8qIGVuZCAq
Lw0KDQoiZ2NjIC1tbm8tY3lnd2luIC1vIGNvbmZ0ZXN0IC1JYzovaG9tZS9rb2Jh
eWF5cy9zcmMvcnVieS0xLjguMiAtSS4uLy4uLy4gLUkvdXNyL2xvY2FsL2luY2x1
ZGUgLWcgLU8yICBjb25mdGVzdC5jICAtTCJjOi9ob21lL2tvYmF5YXlzL3NyYy9y
dWJ5LTEuOC4yIiAgICAgIC1sbXN2Y3J0LXJ1YnkxOC1zdGF0aWMgIC1sd3NvY2sz
MiAgIg0KL2MvRE9DVU1FfjEva29iYXlheXMuT1BGL0xPQ0FMU34xL1RlbXAvY2NN
UFllbzMubygudGV4dCsweDI3KTogSW4gZnVuY3Rpb24gYHQnOg0KL2hvbWUva29i
YXlheXMvc3JjL3J1YnktMS44LjIvZXh0L2ljb252L2NvbmZ0ZXN0LmM6ODogdW5k
ZWZpbmVkIHJlZmVyZW5jZSB0byBgX19pbXBfX2xpYmljb252Jw0KY29sbGVjdDI6
IGxkIHJldHVybmVkIDEgZXhpdCBzdGF0dXMNCmNoZWNrZWQgcHJvZ3JhbSB3YXM6
0126デフォルトの名無しさん
NGNGつづき
DQovKiBiZWdpbiAqLw0KI2RlZmluZSBXSU4zMl9MRUFOX0FORF9NRUFOIA0KI2lu
Y2x1ZGUgPHdpbmRvd3MuaD4NCiNpbmNsdWRlIDx3aW5zb2NrLmg+DQojaW5jbHVk
ZSA8aWNvbnYuaD4NCg0KLyp0b3AqLw0KaW50IG1haW4oKSB7IHJldHVybiAwOyB9
DQppbnQgdCgpIHsgdm9pZCAoKCp2b2xhdGlsZSBwKSgpKTsgcCA9ICh2b2lkICgo
KikoKSkpaWNvbnY7IHJldHVybiAwOyB9DQovKiBlbmQgKi8NCg0KLS0tLS0tLS0t
LS0tLS0tLS0tLS0NCg0KaGF2ZV9saWJyYXJ5OiBjaGVja2luZyBmb3IgaWNvbnYo
KSBpbiAtbGljb252Li4uIC0tLS0tLS0tLS0tLS0tLS0tLS0tIHllcw0KDQoiZ2Nj
IC1tbm8tY3lnd2luIC1vIGNvbmZ0ZXN0IC1JYzovaG9tZS9rb2JheWF5cy9zcmMv
cnVieS0xLjguMiAtSS4uLy4uLy4gLUkvdXNyL2xvY2FsL2luY2x1ZGUgLWcgLU8y
ICBjb25mdGVzdC5jICAtTCJjOi9ob21lL2tvYmF5YXlzL3NyYy9ydWJ5LTEuOC4y
IiAgICAgIC1sbXN2Y3J0LXJ1YnkxOC1zdGF0aWMgLWxpY29udiAgLWx3c29jazMy
ICAiDQpjb25mdGVzdC5jOiBJbiBmdW5jdGlvbiBgdCc6DQpjb25mdGVzdC5jOjQ6
IGVycm9yOiB0b28gZmV3IGFyZ3VtZW50cyB0byBmdW5jdGlvbiBgbGliaWNvbnYn
DQpjaGVja2VkIHByb2dyYW0gd2FzOg0KLyogYmVnaW4gKi8NCiNpbmNsdWRlIDxp
Y29udi5oPg0KLyp0b3AqLw0KaW50IG1haW4oKSB7IHJldHVybiAwOyB9DQppbnQg
dCgpIHsgaWNvbnYoKTsgcmV0dXJuIDA7IH0NCi8qIGVuZCAqLw0KDQoiZ2NjIC1t
bm8tY3lnd2luIC1vIGNvbmZ0ZXN0IC1JYzovaG9tZS9rb2JheWF5cy9zcmMvcnVi
eS0xLjguMiAtSS4uLy4uLy4gLUkvdXNyL2xvY2FsL2luY2x1ZGUgLWcgLU8yICBj
b25mdGVzdC5jICAtTCJjOi9ob21lL2tvYmF5YXlzL3NyYy9ydWJ5LTEuOC4yIiAg
0127デフォルトの名無しさん
NGNGつづき
ICAgIC1sbXN2Y3J0LXJ1YnkxOC1zdGF0aWMgLWxpY29udiAgLWx3c29jazMyICAi
DQpjaGVja2VkIHByb2dyYW0gd2FzOg0KLyogYmVnaW4gKi8NCiNkZWZpbmUgV0lO
MzJfTEVBTl9BTkRfTUVBTiANCiNpbmNsdWRlIDx3aW5kb3dzLmg+DQojaW5jbHVk
ZSA8d2luc29jay5oPg0KI2luY2x1ZGUgPGljb252Lmg+DQovKnRvcCovDQppbnQg
bWFpbigpIHsgcmV0dXJuIDA7IH0NCmludCB0KCkgeyB2b2lkICgoKnZvbGF0aWxl
IHApKCkpOyBwID0gKHZvaWQgKCgqKSgpKSlpY29udjsgcmV0dXJuIDA7IH0NCi8q
IGVuZCAqLw0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQpjaGVja2luZyBmb3Ig
Y29uc3Qgb2YgaWNvbnYoKSAybmQgYXJndW1lbnQuLi4gLS0tLS0tLS0tLS0tLS0t
LS0tLS0geWVzDQoNCmdjYyAtbW5vLWN5Z3dpbiAtRSAtSWM6L2hvbWUva29iYXlh
eXMvc3JjL3J1YnktMS44LjIgLUkuLi8uLi8uIC1JL3Vzci9sb2NhbC9pbmNsdWRl
IC1nIC1PMiAgIGNvbmZ0ZXN0LmMgIHwNCmxpYmljb252IChsaWJpY29udl90IGNk
LCBjb25zdCBjaGFyKiAqIGluYnVmLCBzaXplX3QgKmluYnl0ZXNsZWZ0LCBjaGFy
KiAqIG91dGJ1Ziwgc2l6ZV90ICpvdXRieXRlc2xlZnQpOw0KLS0tLS0tLS0tLS0t
LS0tLS0tLS0NCg0K
----END BASE64----
0128デフォルトの名無しさん
NGNG0129デフォルトの名無しさん
NGNG複数レスでもまとめてくれるのか。
悪意のある割り込みがあると大変なことになりそうな気も……。
0130デフォルトの名無しさん
NGNG例えば、以下のようなことがしたいのですが…
# いろいろなSomeClass が定義されている。
# 親クラスが違うものもあります。
data = ["foo.rb", "bar.rb"]
data.each { |file|
require file
SomeClass.new.Action
undef SomeClass
}
0131デフォルトの名無しさん
NGNG多分そこはawkから継承したからじゃなかろうか。
(awkにもsub()とgsub()がある)
0132デフォルトの名無しさん
NGNGパラメタ引数でもないと、
実引数の値の意味がなんであるかは、
リファレンスを引かないとわからない。
メソッド名は振る舞いの意味のヒントになる。
gsub じゃ省略が過ぎて役に立たないが。
>>124
Perl も使うなと。
0133デフォルトの名無しさん
NGNG0134デフォルトの名無しさん
NGNG|一つの機能を利用するのにライブラリがいくつもあるんだから。
これ Perl も同じじゃん。
0135デフォルトの名無しさん
NGNG0136デフォルトの名無しさん
NGNGhttp://i.loveruby.net/w/RipperFaq.html
0137デフォルトの名無しさん
NGNG鍛えていかないとね。
0138デフォルトの名無しさん
NGNG日本語勉強しろよ在日
0139デフォルトの名無しさん
NGNGケイタイじゃ読めねー。
0140デフォルトの名無しさん
NGNGマジレスすると在日は日本語の読み書きはきちんとできる。
むしろ不法(ry
0141デフォルトの名無しさん
NGNGObject.__send__(:remove_const, :SomeClass)
0142デフォルトの名無しさん
NGNGed,sedからの継承?
$ echo a b c a b c | sed -e s/b/B/
a B c a b c
$ echo a b c a b c | sed -e s/b/B/g
a B c a B c
$ ed
a
a b c a b c
.
s/b/B/p
a B c a b c
s/c/C/gp
a B C a b C
0143デフォルトの名無しさん
NGNGフラグちうことで素人版に近くなりませんか
0144デフォルトの名無しさん
NGNGどうかで考えるべきじゃないか? つまり、
引数としてもらった値をそのままフラグとして
渡したりしたいかどうかってこと。個人的には、
そういうことは多くはないと思う。それならば
引数にするよりはメソッド名に埋め込んでしま
ったほうがいいだろう。
(static か dynamic かと言ってもいいな)
あと、いま思いついたが、ブロック付きの場合
は第 2 引数が省略されるので、オプションに
するときれいにならないね。
sub(re, nil, true) { .... }
みたいに書くか、オプションを第 1 引数に
もってくる必要がある。これは美しくない。
0146デフォルトの名無しさん
NGNG0147デフォルトの名無しさん
NGNG使えるよ。
0148デフォルトの名無しさん
NGNGここを見ると、「UTF-8を通す」以上のことはやってくれなさそうなんだが。
0149デフォルトの名無しさん
NGNG藻前はi18nなアプリを作りたいの?
そこでは「Railsは明示的な国際化をサポートしていないよ。
そうすべきなんだろうけど、国際化機能を汎用化してフレームワークに
組み込むにはアプリ固有のことなんじゃないかなぁ。ここでこの話題を掘り下げてみよか。」て言ってて、
「こんなのどう。あんなのどう。」という検討や提案がかかれているだけ。
単一言語だけのアプリ作りたいなら何の問題もない。
つーか、そんなとこ読むより自分で試した方が早いぞ。
$ gem install rails -r
$ rails myapp
これでアプリの雛型できるから適当に遊んでみ。
webrckで動かせるからApacheいらんし。
ブラウザで画面表示確認するだけならDBもいらんし。
あー、年あけたな。
0150デフォルトの名無しさん
NGNGでも試すのマンドクセ…
0151デフォルトの名無しさん
NGNGDBのフィールド名=O/Rマッピングオブジェクトのプロパティへの
アクセサ(Java用語連発スマソ)なので、日本語フィールド名は
UTF-8でもおそらくまずいと思われ。テーブル名も同様。
エンコーディング変換は自力でやるしかないが、これでもかと言う
くらいフィルタを突っ込めるタイミングが用意されていて、すべての
リクエストパラメータを読み書きできるので、そこでやればいい
だろう。
0152デフォルトの名無しさん
NGNG0153デフォルトの名無しさん
NGNG>>152
まあMWと並んでRuby界有数のパラノイアですから。
0154デフォルトの名無しさん
NGNG0155デフォルトの名無しさん
NGNGダックタイプを認めるように書くには、オブジェクトのタイプチェックをせずにコーディングすること。
0156このキティちゃんを引き取ってください1/2
NGNG73 名前:Rubyist![] 投稿日:05/01/01(木) 11:30:11
結果出してる人間に対する劣等感を埋め合わせするために
せめて難癖つける場所はそっとしておいて欲しいってかぁ?
それがおまえら批評家もどきのクソくだらない所以なんだよ。
価値ある行為は何も出来ないクセして
他人の精一杯の仕事を、、薄汚い口先三寸の頭でっかちで貶して
「いま話題の有名言語Rubyにもこんな辛辣な一言言えちゃうボクすご〜い」
ってチンポ立ててる自分を
おまえらの自慢の批評眼で自己批判して見ろクズが(゚Д゚)、ペッ
74 名前:デフォルトの名無しさん[sage] 投稿日:05/01/01(木) 11:48:23
すんません。
いままで「Rubyyyyyyyyy!!!!!!!!」
って書いてた内の一人は俺です。
遊び半分で書いてました。
すんません。もう書きません。
>>73みたいなんと一緒になりたくないんです。
すんません。もう一生書きません。すんません。
0157このキティちゃんを引き取ってください2/2
NGNG415 名前:Rubyist![] 投稿日:05/01/01(木) 13:49:41
そもそもこんなアンチRubyスレ立ててなにしたいのか解らん
『Rubyって糞だよな』ってネチネチと文句いいながら馴れ合いたいのか?
たしかに逝き過ぎた儲の行動や発言も痛い部分もあるが、こんなところで批判してるほうも同じぐらい痛いな
http://pc5.2ch.net/test/read.cgi/tech/1070886635/799
799 名前:Rubyist![] 投稿日:05/01/01(木) 13:46:26
おめーらがやってる批評もどきのRubyに対する足引っ張りはな、
十把一絡げの愚図Java,C++,Perlみたいなカス言語フリーク野郎が
Ruby作者matzのような結果を出した人間と自分との格差を認められず
おこがましくも精神的に一矢報いようとするために
仰々しく「批評」とか名付けた浅ましい自己主張で攻撃して
自尊心を慰めてるにすぎない。
実際問題として、お前みたいな奴が考えてるほど
批評された側の役に立ってるわけがないだろ?ボケが。
その口から出るクソが誰かに感謝でもされたか?ああ?
自意識過剰甚だしいんだよ、この自己愛のボケ奴隷が。
数倍マシ?寝言は寝て言えよこの恥知らず野郎。
ネットで万能感むき出しにしてオナってんじゃねーよ。
批判する野党が重要だぁ?プ
公明党にでも投票してろ白痴野郎。
0158デフォルトの名無しさん
NGNG2月は受験期間厨で酒が飲めるぞー(酒が飲める飲めるぞー、酒が飲めるぞー)♪
3月は春厨で酒が飲めるぞー(酒が飲める飲めるぞー、酒が飲めるぞー)♪
4月は新年度厨で酒が飲めるぞー(酒が飲める飲めるぞー、酒が飲めるぞー)♪
5月は黄金週間厨で酒が飲めるぞー(酒が飲める飲めるぞー、酒が飲めるぞー)♪
6月は梅雨厨で酒が飲めるぞー(酒が飲める飲めるぞー、酒が飲めるぞー)♪
7月は夏厨で酒が飲めるぞー(酒が飲める飲めるぞー、酒が飲めるぞー)♪
8月は盆厨で酒が飲めるぞー(酒が飲める飲めるぞー、酒が飲めるぞー)♪
9月は残暑厨で酒が飲めるぞー(酒が飲める飲めるぞー、酒が飲めるぞー)♪
10月は秋厨で酒が飲めるぞー(酒が飲める飲めるぞー、酒が飲めるぞー)♪
11月は冬厨で酒が飲めるぞー(酒が飲める飲めるぞー、酒が飲めるぞー)♪
12月は年末厨で酒が飲めるぞー(酒が飲める飲めるぞー、酒が飲めるぞー)♪
0159デフォルトの名無しさん
NGNG・Rubyの(言語としての)メリット
- オブジェクト指向の皮を被ったマルチパラダイム
- プロトタイプベースチックなクラスベース(特異クラス・メソッド)
-> 高い柔軟性を持つ
- 充実したシンタックスシュガー
・デメリット
- 実行パフォーマンスが悪い。スピード求めるならC&C++で。
- 作者(matz)が保守的すぎて新しいパラダイムを受け付けなくなっている。
- 構文が複雑。シンプル化も進まない。
(シンタックスシュガーが充実している反面でもあるけど)
かねえ。Ruby2.0でどうなるかだけど、進退窮まっている感じがするよね。
0160デフォルトの名無しさん
NGNG∩___∩
| ノ ヽ
/ ● ● |
| //// ( _●_) ミ
彡、 ヽ(⌒ヽ/ Ruby、プッ
/ __ \ ヽ
(___) / `ー‐'
718 名前:デフォルトの名無しさん 投稿日:05/01/01 16:05:18
Ruby厨に「じゃあ、Rubyの良い所を挙げてみろ」と言うとだんまりになってしまうのが面白くてしかないwww
719 名前:Rubyist! 投稿日:05/01/01 16:18:21
↑コピペつまんね。OHP見ろ。
作品として公開されたものが批評されるのは当たり前の事だが、
批評する以前の問題(サンプルを見ただけ、もしくはインストールすらしない、とか。まあ大抵のUNIXには入ってるけどなw
窓厨には敷居が高いかもしれん(pu)な奴が多すぎだ。
食わず嫌いに「批評」はできるのかと。
0161デフォルトの名無しさん
NGNG>>719
アンタの意見も根拠の無い妄想ばかりでつまらんのだけど。
722 名前:デフォルトの名無しさん 投稿日:05/01/01 18:04:37
HSP vs Ruby論争はこっちでやれ
言語仕様と開発論法
http://pc5.2ch.net/test/read.cgi/tech/1104394930/
723 名前:デフォルトの名無しさん 投稿日:05/01/01 18:21:35
むしろここでやれ
HSP vs Ruby
http://pc5.2ch.net/test/read.cgi/tech/1104571259/
724 名前:デフォルトの名無しさん 投稿日:05/01/01 18:24:57
いやここでやれ
725 名前:デフォルトの名無しさん 投稿日:05/01/01 18:27:58
ここもあるよ
【因縁の】DelphiVSHSPVSRuby【対決】
http://pc5.2ch.net/test/read.cgi/tech/1101498622/
726 名前:デフォルトの名無しさん 投稿日:05/01/01 18:28:39
ワロタwwwwwwwww
HSP厨もRuby厨も頭悪すぎwwwwwwwwww
0162デフォルトの名無しさん
NGNG投資の対象となるインフラとなりうるかだと思うよ。
開発者個人の趣味でここまで来たけど、これからも趣味というスタンスが続くなら、
Matzの言う通り「マイナーな言語のまま」終わるだろう。
0163デフォルトの名無しさん
NGNGある程度までのコミュニティできちゃえば
それ以上メジャーにする必要はないんじゃないの。
いや、マイナーなままでいろとかいたいとかそういうんじゃなくて、
メジャーになる動機がないというか。来るものは拒みませんし。
0164デフォルトの名無しさん
NGNG0165デフォルトの名無しさん
NGNGが逃げ口上になってるからそんな事いっても無駄。
0166今年のRubyの運勢は 【中吉】 今年のRubyの収益金は 【1447円】
NGNG. / / ミ R 彡
/ l l / o o __ _ 三 u 三
/ / ,-─` ヽ´ '´‐z._ 三 b 三
/ ‐-ゝ 三 y 三
, --、 / .ノヘ \ 三. 来 三
, -、i \ | イ/::::::|∧ト、 トゝ 三 い ミ
/ \ ,〃 \ | ,イ‐!-:: j:::!-‐!ヽN 彡'|! | |ヾ、
\ ,〃 \ /\ | r‐、 |=== ==l
〃\ /\、ヽ、ノ). │.{ {、|| ゚‐- /゚-‐ ,'
/\ヽ. 〉ト‐< │ `ーl! u `7 /
.ヽ\__/)、`´ノ./| /l. /\ ⊂ニ=‐ /
`‐-‐'\`/ /,,. -‐'|=|. / :\ = /
‐- 、::::\| /::ヽ |=:|/ ::::\/|`ー- 、._
. `‐、:::::::::::::::) |=:|\ ::::/|=|
`ー-‐ ' .|=:|. \ / |=|
|=:| \/ |=|
|=:ト、 ∧ |=|
0167デフォルトの名無しさん
NGNG0168デフォルトの名無しさん
NGNG0169デフォルトの名無しさん
NGNG0170デフォルトの名無しさん
NGNG,_, ,_,. ,_, |~|
_| |_. | | | | 、__,. iニニ ニニ! _l~l__ ___
ー―; ノ. | L._ | | ゙ー―‐' __(ゝ| |ノ)_ ー;┌―‐' __ `ー―; |
_/ <、LL] ,_ | i‐-、>..| | .,、 ー; ・、―’ ,i i'ヽニフ ー- `! //
ー・'| |ヽ' __;i |. | | | | ヽー‐‐; i二ノ| |\二l | i i,ー・、 -' ノ | (_
ー’ 'ー ' ´ ー' ~  ̄ ̄ ー' ‐’  ̄~  ̄ ゛ー '
____
| ,__ _| | ̄| | ̄ ̄ ̄ ̄ ̄ ̄ ̄|
| |_| | __| |__, | | ̄ ̄ ̄ ̄ ̄| |
| ,__  ̄||__ __| ┌─────┐ | |_____| |
| |_| | ̄ | | | ネット ヲ ::.| .:| _____ |
| ,__  ̄| i’ 'i, | ナメンナ! ::| .| | :| |
| |_| | ̄ i' 'i、 |_________:| :| |_____| |
|___ ̄|/ /^ヽ ヽ ヽ( ゚Д゚)ノ .| _____ .|
i-ii-ii-ii-i | | / ヽ ヽ ( へ) :| | | |
L.iL.!L!L.! | |/ く^\ ヽ ヽ く :| |_____| |
┌――' ,| \ノ ヽ/ .|_______|
└─―‐"
0171デフォルトの名無しさん
NGNG____
| ,__ _| | ̄| | ̄ ̄ ̄ ̄ ̄ ̄ ̄|
| |_| | __| |__, | | ̄ ̄ ̄ ̄ ̄| |
| ,__  ̄||__ __| ┌─────┐ | |_____| |
| |_| | ̄ | | | ネット ヲ ::.| .:| _____ |
| ,__  ̄| i’ 'i, | ナメンナ! ::| .| | :| |
| |_| | ̄ i' 'i、 |_________:| :| |_____| |
|___ ̄|/ /^ヽ ヽ ヽ( ゚Д゚)ノ .| _____ .|
i-ii-ii-ii-i | | / ヽ ヽ ( へ) :| | | |
L.iL.!L!L.! | |/ く^\ ヽ ヽ く :| |_____| |
┌――' ,| \ノ ヽ/ .|_______|
└─―‐"
0172デフォルトの名無しさん
NGNG,_ ,_ ___, _, __OO __ | | r―― 、 _| |_ ,i~| ;――; ,_ _l~l__
| | | | 'ー―i | l^l | | 'ー― ,! | o c!二 二'i | ⊂⊃ | ~ー; ;―○ i二 ニ!i, i"i .| | | 'ー; ;―"
|_| | | i`iノノ ,|| | | _, // | 8εi ノ ! | ⊂⊃ | ノ / l~L、 く <フ,ノ i, V ,' | | ,| |_
,_ノ ノ ノ r'´ ノ ノ | |ノ,ノ | (__ ooooフ ○ヽ 、 | ⊂⊃ | `´i"σ;‐' ノ _ヽ、 > <、| | i"σ;‐'
`ー'" ー' `-'’ '-‐'" ゛ー‐' ー'くノ `・’ `――" `ー' `・´ `´ くノ^ヽ´ ー' `ー'
700 名前:デフォルトの名無しさん 投稿日:04/12/31 18:16:53
,_, ,_,. ,_, |~|
_| |_. | | | | 、__,. iニニ ニニ! _l~l__ ___
ー―; ノ. | L._ | | ゙ー―‐' __(ゝ| |ノ)_ ー;┌―‐' __ `ー―; |
_/ <、LL] ,_ | i‐-、>..| | .,、 ー; ・、―’ ,i i'ヽニフ ー- `! //
ー・'| |ヽ' __;i |. | | | | ヽー‐‐; i二ノ| |\二l | i i,ー・、 -' ノ | (_
ー’ 'ー ' ´ ー' ~  ̄ ̄ ー' ‐’  ̄~  ̄ ゛ー '
____
| ,__ _| | ̄| | ̄ ̄ ̄ ̄ ̄ ̄ ̄|
| |_| | __| |__, | | ̄ ̄ ̄ ̄ ̄| |
| ,__  ̄||__ __| ┌─────┐ | |_____| |
| |_| | ̄ | | | ネット ヲ ::.| .:| _____ |
| ,__  ̄| i’ 'i, | ナメンナ! ::| .| | :| |
0173(・∀・)ニヤニヤ
NGNGPerlのできそこないがさぁ(笑
0174デフォルトの名無しさん
NGNGi''-、 ./'-、 ./ `'-、
/ ==/ `'-ノ �凵_
rー---- 、 __.......__ / / ./ /ニ/ 匸二 ̄
(,,../._..∠._ /ヘ /ヽ`'、 ./ ム/ ./''''''''フ ヾ―゙
._.. -'゙゙‐'~゙____.ノ/./ ./ / l | / ./゙゙/ /;;;;;;;;/ ,゚;;;;;\
.ヾ-ー/ / i (ノ ./ / // ./ ./ �呀^^^フ/ /
.l゙ ゙''ー、 ヽ_..ノ_. ノ.// ニ;;′ ./△ // /
゙'-...._ ノ ''" ゙‐''"゛ . `゙´`'-、...___.../
/ ̄ ̄ ̄\
_ノ _ \
/ / \/\ ⌒)
/ / ⌒ ⌒ ヽ / ./ ̄ ̄/ ./ ──┐ ─┼─ /
| _| (・) (・) V ./ \/ ./|. | ゝ /
| (6 ///// > // .| _ノ. | ___| ヽ_ /⌒ヽ_ノ
ヽ_フ ___ |
\ \_/ /
\___/
0175デフォルトの名無しさん
NGNG,,-ー'''゙`. ^"''―,,,.
、-''` ^'''-,_
、-'` ゛\,
\,
\.
`i,, / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ヽ, < Ruby!! Ruby!!!
ヽ \__________
| ○ ヽ
_| ヽ
_.、-ー' | ゙l,
\__-ー'゙ ̄ | ゙l.
\ | ゙l
\ | |
○ \ | |
\ | l
\ | |.
\| l゙
l゙ 。 Python
l゙
/
/
0176デフォルトの名無しさん
NGNGHSP vs Ruby論争はこっちでやれ
言語仕様と開発論法
http://pc5.2ch.net/test/read.cgi/tech/1104394930/
723 名前:デフォルトの名無しさん 投稿日:05/01/01 18:21:35
むしろここでやれ
HSP vs Ruby
http://pc5.2ch.net/test/read.cgi/tech/1104571259/
724 名前:デフォルトの名無しさん 投稿日:05/01/01 18:24:57
いやここでやれ
725 名前:デフォルトの名無しさん 投稿日:05/01/01 18:27:58
ここもあるよ
【因縁の】DelphiVSHSPVSRuby【対決】
http://pc5.2ch.net/test/read.cgi/tech/1101498622/
726 名前:デフォルトの名無しさん 投稿日:05/01/01 18:28:39
ワロタwwwwwwwww
HSP厨もRuby厨も頭悪すぎwwwwwwwwww
0177デフォルトの名無しさん
NGNGhttp://www.geocities.jp/hsp_summary/law.html
特に憲法は絶対嫁。
■ 前スレ
【2get禁止】HSP初質P40【ついにβ3公開!?】
http://pc5.2ch.net/test/read.cgi/tech/1101986365/
■HSPの入手はここから(HSP2.61公開中。)
□Hot Soup Processor Page
http://www.onionsoft.net/hsp/
■HSPの各種情報
□HSP Wiki
http://quasiquote.org/hspwiki/
http://quasiquote.org/hspwiki/2%a4%c1%a4%e3%a4%f3%a4%cd%a4%eb%a4%ce%a5%b9%a5%ec%a5%c3%a5%c9
■HSPLetの入手はここから(ブラウザ上でHSPを動かす)
□HSP BIGINNER'S CLUB
http://www.rinku.zaq.ne.jp/ultimate/
■HSPスレまとめページ
□Hot Soup Processor@2ch
http://hsp2ch.hp.infoseek.co.jp/
http://www.geocities.jp/hsp_summary/
■HSPコンテストページ
http://www.onionsoft.net/hsp/contest2004/index.html
0178デフォルトの名無しさん
NGNGっゅ ゎ ぃゃゃゎ…。
「ぅぇぇぇぇぇ」
ぁぁ…ぉぇっゃ…
ゎぃ ゎ ヵョヮィ ヵッォ。
ゎぃ ゎ ヵヮィィ ヵォ ヵッ ィヵィョゥ。
ぅゎぁ…ォッヵィ ゃ…
ぃゃぃゃ ぉゃっ ゃ ぁっぃ ォヵュ ゃ ヮヵィ ぁゃゃ ぉ ヵゥ。
ィッヵ ゃゃ ァヵィ ぃぇ ぉ ヵォゥ。
ィッヵ…
ィッヵ…
0179デフォルトの名無しさん
NGNG.llll,,,,,,、 llli、 lll| 、 _,,,llll,liiill、 .lllll ,,,,,,,,llllllllll!!!l"
゙゙lllll!゙゙゙゙゙゜ ,ll!′ ,,,,,,,,lllllll!!lト .゙゙゙゙゙゙゙llll` llll` ゙ll!!゙゙゙”`,ill゙°
.lll,,,,,illl,,,,,、 ll!゜ ゙゙″ .lll -,llllllll!!l″ lll` i!°
,,,lllllll゙,il!゙`.゙゙!li,、 ll゜,,i、 llll lll lll ll,
.,ill゙ llll!゙゜ ,llll .lll,il° ,l!′ ,,,,,,,,,,llll,,,,、 lll ,,ォ ゙lli,,
.゙!lllll゙゙゙゙` ,,,,,llll゙° ゙!!! ,,l゙′ .!l,,,,,,,il!l゙゙゙!!llii、 ゙!li,,,,,,iiilll゙゜ ゙!!lllii,,
` ° `゛ `゙゙゙″ ゙゙゙°
ll,,,、 ,,,,,
lll゙,,,, 'lllii,, .,,, .,ill!′ ll゙゙lllllliiii,,
.,,,,,,,illl!l゙゙° .″ ゙!ll、.,,,illllllll,,,,、 'l゙゙゙″
ll __ ,,llll゙゙゙ll!° .゙゙!lii,
_llllllll゙゙゙゙゙゙゙゙!ii, ,il゙゙゙li,,l!° llll ._
,,iil!!ll ,,llll .ll,,,,,ll!li,、 ,,,i!!° lll,,,, ,,,
゙゙%,,ll .'lllllllll!!゙° '!゙゙°゙″ ,iill゙゙° ゙゙゙!!!lllllll!!!!!l"
0180デフォルトの名無しさん
NGNGこのスレいたたたたたたたたた
漏れ儲でもなんでねねぇーけど、ここでRuby批判してる住人は妬みにしかみえねーな
『Windowsでexeが作れない』『自己記述ができない』『マイナーすぎてレンタル鯖で使えない所が多い』・・・
メイジャーになるだけの言語を作れないもしくは作る勇気も技術もない香具師の嫉妬だな
そこまでいうおまいらの作った処理系は超クオリティで馬鹿流行するんだろうなw
新言語開発ってのははじめからなんの保障もねぇーんだよ
それをさもお客様ヅラして能無しどもが偉そうに素人相手にムキになって評価してやがるイタタタタタタタタ
こんなところでネチネチ陰湿に文句いうくらいならさっさとRubyアンインストして忘れろよ
681 名前:デフォルトの名無しさん 投稿日:04/12/31 16:41:49
うかつにRubyのような画期的な言語をつくってしまうと
自意識過剰の能なし共の嫉妬を買うねぇ。
682 名前:デフォルトの名無しさん 投稿日:04/12/31 16:42:26
誰かが結果を出した途端
出し抜かれたというか、ズルい事でもされたような錯覚に陥るんかねぇ。
ありもしない自分の可能性を信じさせられる平等教育の犠牲者はかわいそうだなぁ。
アンチRubyの方々にはまことに同情するよ。
0181デフォルトの名無しさん
NGNG俺が作ったわけじゃいけどCやPerlやPythonの方が流行ってるよw
もしかしたらHSPの方が流行ってね?www
684 名前:デフォルトの名無しさん 投稿日:04/12/31 16:50:37
LarryやGuidoのような才能の無い人間が作った言語が流行るのは、勘違いクンが増えるので良くない。
つか、悪い。もはや悪事。奴等は恥を知れ。
685 名前:デフォルトの名無しさん 投稿日:04/12/31 16:54:15
>>683
俺はRuby信者じゃない。
批判のフリした罵りが見苦しいだけ。
第三者が読んで含蓄のある批判をしてみたまえよ、みっともない。
686 名前:デフォルトの名無しさん 投稿日:04/12/31 17:00:50
少なくとも俺にはまともな批判に見えるがな
メジャーじゃない
これは立派な不満点だ
お前の方が煽りに見える
687 名前:デフォルトの名無しさん 投稿日:04/12/31 17:02:51
この板もid欲しいな。
0182デフォルトの名無しさん
NGNGアンチも信者も評価軸は同一次元上にあるんだよ。
信者は何があろうと持ち上げるし、
アンチはなにがあろうとくさすからな。
どっちも同じくらい間抜けだし邪魔だ。
だがRubyの場合はただ煽りたいだけの馬鹿がいるのよな。
これRubyやmatzのせいか?
あとメジャーじゃない点は確かに批判になりうるが、
でもそれはお前、pointy-haired bossじゃねえかよ。
689 名前:デフォルトの名無しさん 投稿日:04/12/31 17:24:11
まー万人に好かれる物を作るってのは無理だろな
ここで叩いてる連中も自分で何か作ったら同じように叩かれるがいいさ。
690 名前:デフォルトの名無しさん 投稿日:04/12/31 17:29:32
別に叩かれても全然構わん。
それを見て精進するだけの話。
叩かれたからってファビョるなよな。
691 名前:デフォルトの名無しさん 投稿日:04/12/31 17:31:18
Ruby!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
0183デフォルトの名無しさん
NGNG691 名前:デフォルトの名無しさん 投稿日:04/12/31 17:31:18
Ruby!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
0184デフォルトの名無しさん
NGNGJavaと比較してPHPを紹介する記事。しかし、しつこいくらい繰り返しているが「PHPの良さ」はどこにあるのだろうか。
この記事ではこんなことを書いている。
PHP5はJavaと比較して、パフォーマンスの面では圧倒的に遅れをとりました。オブジェクト指向機能についてもPHP5は今ひとつJavaにはおよびません。しかし、PHP最大の利点はパフォーマンスやオブジェクト指向機能ではなく開発生産性の高さです。まずは下記をご覧ください。
本連載で掲載したソースコードの行数 PHP5 Java
5000までの素数をWebブラウザーに表示する 28行 34行
5000までの素数を画面に表示する(バッチ) 28行 32行
データベースへの接続を繰り返す 88行 122行
Singletonパターン 57行 58行
例外処理 122行 97行
合計 323行 343行
上記は本連載で掲載したソースコードについて行数をまとめたものです。いずれも小さなプログラムですが、例外処理を除いてPHP5の方が少ない行数となっています。
0185デフォルトの名無しさん
NGNG体験版解除 ×12 / ヴァン・ヘルシング攻略 ×12 / 関西援 無料 動画 ×11 / 凧作り方 ×10 / 機関車トーマス
動画 ×10 / はしのえみ お宝 ×10 / 年賀状 無料ソフト ×9 / 忘年会ゲーム ×9 / エルマーワールド ×9 / DR
M 解除 ×8 / 機関車トーマス動画 ×8 / 関西援 ×8 / 鋼の錬金術師飛べない天使攻略 ×8 / はしのえみお宝
×7 / 松浦亜弥動画 ×7 / XP認証回避ツール ×7 / wmv ライセンス ×7 / RPGツクールXP ×6 / 混浴 ×6 / 鋼
の錬金術師 飛べない天使 攻略 ×6 / P2P ×6 / トーマス 動画 ×6 / DRMライセンス ×6 / DRM | 解除方法 ×6
/ はしのえみ ×6 / 年賀状無料ソフト 無料 ×6 / 無料DVDシュリンク ×5 / 関西援 サンプル ×5 / 無料パワーポ
イント ×5 / wmv DRM 解除 ×5 / wmv ライセンス解除 ×5 / 鋼の錬金術師 飛べない天使攻略 ×4 / DRMライセン
ス解除 ×4 / 年賀状無料ソフト ×4 / モンスターハンター動画 ×4 / DVD フリーソフト ×4 / 援交 ×4 / wmv ライセ
ンス解除 ×4 / 無料ソフトダウンロード Publisher ×4 / はしのえみ 動画 ×4 / 飛べない天使攻略 ×4 / WMV ライ
センス ×4 / 温泉SEX ×4 / 一太郎 WORD変換 フリーソフト ×4 / ライセンス解除方法 ×4 / WINNY改造 ×4 / DR
M解除方法 ×4 / winny 入手方法 ×3 / XP認証 ×3 / 松浦あやお宝 ×3 / フリーソフト wmv ×3 / 温泉 混浴 ×3 /
0186デフォルトの名無しさん
NGNG>>102
----BEGIN BASE64----(mkmf.log)
aGF2ZV9mdW5jOiBjaGVja2luZyBmb3Iga
WNvbnYoKS4uLiAtLS0tLS0tLS0tLS0t
LS0tLS0tLSBubw0KDQoiZ2NjIC1tbm8tY3l
nd2luIC1vIGNvbmZ0ZXN0IC1JYzov
aG9tZS9rb2JheWF5cy9zcmMvcnVieS0xLjguMiAtSS4uLy4uLy4gLUkvdXNyL2xv
Y2FsL2luY2x1ZGUgLWcgLU8yICBjb25md
GVzdC5jICAtTCJjOi9ob21lL2tvYmF5
YXlzL3NyYy9ydWJ5LTEuOC4yIiAgICAgIC1sbXN2Y3J0LXJ1YnkxOC1zdGF0aWMg
IC1sd3NvY2szMiAgIg0KY29uZnRlc3QuYzo
gSW4gZnVuY3Rpb24gYHQnOg0KY29u
ZnRlc3QuYzo1OiBlcnJvcjogdG9vIGZldyBh
cmd1bWVudHMgdG8gZnVuY3Rpb24g
YGxpYmljb252Jw0KY2hlY2tlZCBwcm9ncmFtIHdhczoNCi8qIGJlZ2luICovDQoj
aW5jbHVkZSA8aWNvbnYuaD4NCg0KLyp0b3AqLw0KaW50IG1haW4oKSB7IHJldHVy
biAwOyB9DQppbnQgdCgpIHsgaWNvbnYoK
mZ0ZXN0IC1JYzovaG9tZS9rb2Jh
eWF5cy9zcmMvcnVieS0xLjguMiAtSS4uLy4uLy4gLUkvdXNyL2xvY2FsL2luY2x1
ZGUgLWcgLU8yICBjb25mdGVzdC5jICAtTCJ
jOi9ob21lL2tvYmF5YXlzL3NyYy9y
dWJ5LTEuOC4yIiAgICAgIC1sbXN2Y3J0LXJ1YnkxOC1zdGF0aWMgIC1sd3NvY2sz
MiAgIg0KL2MvRE9DVU1FfjEva29iYXlheXMuT1
BGL0xPQ0FMU34xL1RlbXAvY2NN
UFllbzMubygudGV4dCsweDI3KTogSW4gZnVuY3Rpb24gYHQnOg0KL2hvbWUva29i
YXlheXMvc3JjL3J1YnktMS44LjIvZXh0L2ljb252L
2NvbmZ0ZXN0LmM6ODogdW5k
ZWZpbmVkIHJlZmVyZW5jZSB0byBgX19pbXBfX2xpYmljb252Jw0KY29sbGVjdDI6
IGxkIHJldHVybmVkIDEgZXhpdCBzdGF0dXMNCmNoZWNrZWQgcHJvZ3JhbSB3YXM6
0187デフォルトの名無しさん
NGNG分析・設計時間に比べればコーディング時間なんてほんの一瞬だから、
コードが何行で書けるよとかいうのはわりとどうでもいい話
0188デフォルトの名無しさん
NGNG_ [言語]企業システムにおけるPHP5の可能性
Javaと比較してPHPを紹介する記事。しかし、しつこいくらい繰り返しているが「PHPの良さ」はどこにあるのだろうか。
この記事ではこんなことを書いている。
PHP5はJavaと比較して、パフォーマンスの面では圧倒的に遅れをとりました。オブジェクト指向機能についてもPHP5は今ひとつJavaにはおよびません。しかし、PHP最大の利点はパフォーマンスやオブジェクト指向機能ではなく開発生産性の高さです。まずは下記をご覧ください。
本連載で掲載したソースコードの行数 PHP5 Java
5000までの素数をWebブラウザーに表示する 28行 34行
5000までの素数を画面に表示する(バッチ) 28行 32行
データベースへの接続を繰り返す 88行 122行
Singletonパターン 57行 58行
例外処理 122行 97行
合計 323行 343行
上記は本連載で掲載したソースコードについて行数をまとめたものです。いずれも小さなプログラムですが、例外処理を除いてPHP5の方が少ない行数となっています。
187 名前:デフォルトの名無しさん 投稿日:05/01/01 21:02:41
>>184
分析・設計時間に比べればコーディング時間なんてほんの一瞬だから、
コードが何行で書けるよとかいうのはわりとどうでもいい話
0189デフォルトの名無しさん
NGNGi''-、 ./'-、 ./ `'-、
/ ==/ `'-ノ �凵_
rー---- 、 __.......__ / / ./ /ニ/ 匸二 ̄
(,,../._..∠._ /ヘ /ヽ`'、 ./ ム/ ./''''''''フ ヾ―゙
._.. -'゙゙‐'~゙____.ノ/./ ./ / l | / ./゙゙/ /;;;;;;;;/ ,゚;;;;;\
.ヾ-ー/ / i (ノ ./ / // ./ ./ �呀^^^フ/ /
.l゙ ゙''ー、 ヽ_..ノ_. ノ.// ニ;;′ ./△ // /
゙'-...._ ノ ''" ゙‐''"゛ . `゙´`'-、...___.../
/ ̄ ̄ ̄\
_ノ _ \
/ / \/\ ⌒)
/ / ⌒ ⌒ ヽ / ./ ̄ ̄/ ./ ──┐ ─┼─ /
| _| (・) (・) V ./ \/ ./|. | ゝ /
| (6 ///// > // .| _ノ. | ___| ヽ_ /⌒ヽ_ノ
ヽ_フ ___ |
\ \_/ /
\___/
0190デフォルトの名無しさん
NGNG>>shige
r;ァ'N;:::::::::::::,ィ/ >::::::::::ヽ
. 〃 ヽル1'´ ∠:::::::::::::::::i
i′ ___, - ,. = -一  ̄l:::::::::::::::l
. ! , -==、´r' l::::::/,ニ.ヽ
l _,, -‐''二ゝ l::::l f゙ヽ |、 ここはお前の日記帳じゃねえんだ
レー-- 、ヽヾニ-ァ,ニ;=、_ !:::l ) } ト
ヾ¨'7"ry、` ー゙='ニ,,,` }::ヽ(ノ チラシの裏にでも書いてろ
:ーゝヽ、 !´ " ̄ 'l,;;;;,,,.、 ,i:::::::ミ
::::::::::::::::ヽ.-‐ ト、 r'_{ __)`ニゝ、 ,,iリ::::::::ミ
::::::::::::::::::::Vi/l:::V'´;ッ`ニ´ー-ッ-,、:::::`"::::::::::::::;゙ , な!
:::::::::::::::::::::::::N. ゙、::::ヾ,.`二ニ´∠,,.i::::::::::::::::::::///
:::::::::::::::::::::::::::::l ヽ;:::::::::::::::::::::::::::::::::::::::::::/ /
::::::::::::::::::::::::::::::! :|.\;::::::::::::::::::::::::::::::/ /
0191デフォルトの名無しさん
NGNGは第 2 引数が省略されるので、オプションに
ったほうがいいだろう。
渡したりしたいかどうかってこと。個人的には、
みたいに書くか、オプションを第 1 引数に
それは g がパラメータにすべきオプションか
そういうことは多くはないと思う。それならば
どうかで考えるべきじゃないか? つまり、
引数にするよりはメソッド名に埋め込んでしま
あと、いま思いついたが、ブロック付きの場合
(static か dynamic かと言ってもいいな)
sub(re, nil, true) { .... }
もってくる必要がある。これは美しくない。
引数としてもらった値をそのままフラグとして
0192デフォルトの名無しさん
NGNG批判のフリした罵りが見苦しいだけ。
出し抜かれたというか、ズルい事でもされたような錯覚に陥るんかねぇ。
こんなところでネチネチ陰湿に文句いうくらいならさっさとRubyアンインストして忘れろよ
『Windowsでexeが作れない』『自己記述ができない』『マイナーすぎてレンタル鯖で使えない所が多い』・・・
少なくとも俺にはまともな批判に見えるがな
メジャーじゃない
第三者が読んで含蓄のある批判をしてみたまえよ、みっともない。
つか、悪い。もはや悪事。奴等は恥を知れ。
それをさもお客様ヅラして能無しどもが偉そうに素人相手にムキになって評価してやがるイタタタタタタタタ
もしかしたらHSPの方が流行ってね?www
このスレいたたたたたたたたた
お前の方が煽りに見える
そこまでいうおまいらの作った処理系は超クオリティで馬鹿流行するんだろうなw
自意識過剰の能なし共の嫉妬を買うねぇ。
これは立派な不満点だ
>>683
ありもしない自分の可能性を信じさせられる平等教育の犠牲者はかわいそうだなぁ。
俺が作ったわけじゃいけどCやPerlやPythonの方が流行ってるよw
LarryやGuidoのような才能の無い人間が作った言語が流行るのは、勘違いクンが増えるので良くない。
メイジャーになるだけの言語を作れないもしくは作る勇気も技術もない香具師の嫉妬だな
俺はRuby信者じゃない。
アンチRubyの方々にはまことに同情するよ。
漏れ儲でもなんでねねぇーけど、ここでRuby批判してる住人は妬みにしかみえねーな
誰かが結果を出した途端
新言語開発ってのははじめからなんの保障もねぇーんだよ
0193デフォルトの名無しさん
NGNG0194デフォルトの名無しさん
NGNGこりゃ酒が飲めるどころの話ではないな。
0195デフォルトの名無しさん
NGNG例外処理を除いてPHP5の方が少
分析・設計時間に比べればコーディング時間なんてほんの一瞬だから、
俺はRuby信者じゃない。
例外処理 122行 97行
ムません。しかし、PHP最大の利点はパフォーマンスやオブジェクト指向機能ではなく開発生産性の高さです。まずは下記をご覧ください。
自意識過剰の能なし共の嫉妬を買うねぇ。
アンチRubyの方々にはまことに同情するよ。
_ [言語]企業システムにおけるPHP5の可能性
『Windowsでexeが作れない』『自己記述ができない』『マイナーすぎてレンタル鯖で使えない所が多い』・・・
5000までの素数をWebブラウザーに表示する 28行 34行
187 名前:デフォルトの名無しさん 投稿日:05/01/01 21:02:41
データベースへの接続を繰り返す 88行 122行
メジャーじゃない
ネい行数となっています。
5000までの素数を画面に表示する(バッチ) 28行 32行
少なくとも俺にはまともな批判に見えるがな
LarryやGuidoのような才能の無い人間が作った言語が流行るのは、勘違いクンが増えるので良くない。
ありもしない自分の可能性を信じさせられる平等教育の犠牲者はかわいそうだなぁ。
>>184
ログラムですが、
もしかしたらHSPの方が流行ってね?www
>>683
こんなところでネチネチ陰湿に文句いうくらいならさっさとRubyアンインストして忘れろよ
誰かが結果を出した途端
184 名前:デフォルトの名無しさん 投稿日:05/01/01 20:55:20
本連載で掲載したソースコードの行数 PHP5 Java
0196デフォルトの名無しさん
NGNG゙'-...._ ノ ''" ゙‐''"゛ . `゙´`'-、...___.../
\ \_/ /
ヽ_フ ___ |
.ヾ-ー/ / i (ノ ./ / // ./ ./ �呀^^^フ/ /
自意識過剰の能なし共の嫉妬を買うねぇ。
| _| (・) (・) V ./ \/ ./|. | ゝ /
187 名前:デフォルトの名無しさん 投稿日:05/01/01 21:02:41
第三者が読んで含蓄のある批判をしてみたまえよ、みっともない。
本連載で掲載したソースコードの行数 PHP5 Java
漏れ儲でもなんでねねぇーけど、ここでRuby批判してる住人は妬みにしかみえねーな
| (6 ///// > // .| _ノ. | ___| ヽ_ /⌒ヽ_ノ
アンチRubyの方々にはまことに同情するよ。
._.. -'゙゙‐'~゙____.ノ/./ ./ / l | / ./゙゙/ /;;;;;;;;/ ,゚;;;;;\
(,,../._..∠._ /ヘ /ヽ`'、 ./ ム/ ./''''''''フ ヾ―゙
誰かが結果を出した途端
Javaと比較してPHPを紹介する記事。しかし、しつこいくらい繰り返しているが「PHPの良さ」はどこにあるのだろうか。
i''-、 ./'-、 ./ `'-、
/ ==/ `'-ノ �凵_
この記事ではこんなことを書いている。
合計 323行 343行
/ / \/\ ⌒)
データベースへの接続を繰り返す 88行 122行
俺が作ったわけじゃいけどCやPerlやPythonの方が流行ってるよw
0197デフォルトの名無しさん
NGNG0198デフォルトの名無しさん
NGNGコードが何行で書けるよとかいうのはわりとどうでもいい話
こんなところでネチネチ陰湿に文句いうくらいならさっさとRubyアンインストして忘れろよ
批判のフリした罵りが見苦しいだけ。
誰かが結果を出した途端
i''-、 ./'-、 ./ `'-、
/ / ⌒ ⌒ ヽ / ./ ̄ ̄/ ./ ──┐ ─┼─ /
.l゙ ゙''ー、 ヽ_..ノ_. ノ.// ニ;;′ ./△ // /
このスレいたたたたたたたたた
LarryやGuidoのような才能の無い人間が作った言語が流行るのは、勘違いクンが増えるので良くない。
分析・設計時間に比べればコーディング時間なんてほんの一瞬だから、
\___/
『Windowsでexeが作れない』『自己記述ができない』『マイナーすぎてレンタル鯖で使えない所が多い』・・・
それをさもお客様ヅラして能無しどもが偉そうに素人相手にムキになって評価してやがるイタタタタタタタタ
゙'-...._ ノ ''" ゙‐''"゛ . `゙´`'-、...___.../
ありもしない自分の可能性を信じさせられる平等教育の犠牲者はかわいそうだなぁ。
つか、悪い。もはや悪事。奴等は恥を知れ。
メジャーじゃない
\ \_/ /
もしかしたらHSPの方が流行ってね?www
例外処理を除いてPHP5の方が少
5000までの素数をWebブラウザーに表示する 28行 34行
0199デフォルトの名無しさん
NGNGすんません。もう書きません。
\___/
.ヾ-ー/ / i (ノ ./ / // ./ ./ �呀^^^フ/ /
r;ァ'N;:::::::::::::,ィ/ >::::::::::ヽ
これは立派な不満点だ
::::::::::::::::::::::::::::::! :|.\;::::::::::::::::::::::::::::::/ /
出し抜かれたというか、ズルい事でもされたような錯覚に陥るんかねぇ。
遊び半分で書いてました。
第三者が読んで含蓄のある批判をしてみたまえよ、みっともない。
分析・設計時間に比べればコーディング時間なんてほんの一瞬だから、
メイジャーになるだけの言語を作れないもしくは作る勇気も技術もない香具師の嫉妬だな
>>184
俺が作ったわけじゃいけどCやPerlやPythonの方が流行ってるよw
ネい行数となっています。
この記事ではこんなことを書いている。
. ! , -==、´r' l::::::/,ニ.ヽ
| (6 ///// > // .| _ノ. | ___| ヽ_ /⌒ヽ_ノ
⊂彡
_ ∩
メジャーじゃない
指向機能についてもPHP5は今ひとつJavaにはおよo繼Lは本連載で掲載したソースコードについて行数をまとめたものです。いずれも小さなプ| _| (・) (・) V ./ \/ ./|. | ゝ /
0200デフォルトの名無しさん
NGNGそこまでいうおまいらの作った処理系は超クオリティで馬鹿流行するんだろうなw
5000までの素数を画面に表示する(バッチ) 28行 32行
のどちらかが、おかしいのかも。
すんません。
アンチRubyの方々にはまことに同情するよ。
ありもしない自分の可能性を信じさせられる平等教育の犠牲者はかわいそうだなぁ。
本連載で掲載したソースコードの行数 PHP5 Java
ムません。しかし、PHP最大の利点はパフォーマンスやオブジェクト指向機能ではなく開発生産性の高さです。まずは下記をご覧ください。
例外処理を除いてPHP5の方が少
すんません。もう一生書きません。すんません。
前スレで
_ [言語]企業システムにおけるPHP5の可能性
うかつにRubyのような画期的な言語をつくってしまうと
それをさもお客様ヅラして能無しどもが偉そうに素人相手にムキになって評価してやがるイタタタタタタタタ
つか、悪い。もはや悪事。奴等は恥を知れ。
ログラムですが、
PHP5はJavaと比較して、パフォーマンスの面では圧倒的に遅れをとりました。オブジェクト
ruby -r iconv -e ''
lib/mkmf.rb
せめて難癖つける場所はそっとしておいて欲しいってかぁ?
5000までの素数をWebブラウザーに表示する 28行 34行
Singletonパターン 57行 58行
コードが何行で書けるよとかいうのはわりとどうでもいい話
「いま話題の有名言語Rubyにもこんな辛辣な一言言えちゃうボクすご〜い」
って書いてた内の一人は俺です。
それがおまえら批評家もどきのクソくだらない所以なんだよ。
LIBPATHに '-L"$(libdir)"' が抜けていた
自意識過剰の能なし共の嫉妬を買うねぇ。
0201デフォルトの名無しさん
NGNGoutput destination, which must have method ((|<<|)). Defaulted to (({[]})).
and (({on_tail})), (({def_tail_option})) put the switch at head
出し抜かれたというか、ズルい事でもされたような錯覚に陥るんかねぇ。
# # Try it and see!
def banner
long style options list.
} or exit 1
Traverses (({stack}))s calling method ((|id|)) with ((|*args|)).
return nil, block, nil
# effect of specifying various options.
# opts.parse!(args)
@optparse = nil
--- OptionParser#search(id, k)
新言語開発ってのははじめからなんの保障もねぇーんだよ
long << 'no-' + (q = q.downcase)
end
unless @optparse = opt
raise ArgumentError, "no switch given" if style or pattern or block
opt.each(&block)
Width for option list portion of summary. Must be (({Numeric})).
if pkg
#
any none-empty string, and no conversion.
def visit(id, *args, &block)
alias def_head_option define_head
if String === cn and String === kn
0202デフォルトの名無しさん
NGNG: ((|pat|))
RCSID = %w$Id: optparse.rb,v 1.40 2003/12/23 13:27:42 gsinclair Exp $[1..-1].each {|s| s.freeze}.freeze
sw, = complete(:long, opt)
exception message
(if Regexp === k
attr_writer :banner, :program_name
# +---------------+
attr_reader :args
else
おまえらの自慢の批評眼で自己批判して見ろクズが(゚Д゚)、ペッ
: OptionParser::DecimalInteger
class PlacedArgument < self
=== Constants
Acceptable argument classes. Now contains (({DecimalInteger})),
ARGV.options {|q|
--- OptionParser#remove
long << 'no-' + (q = q.downcase)
def make_switch(*opts, &block)
# 4. Arguments can be automatically converted to a specified class.
--- OptionParser#visit(id, *args) {block}
when Module
ってチンポ立ててる自分を
これは立派な不満点だ
((<OptionParser::Switch>)) instance to be added.
--- OptionParser::ParseError#to_str
( ゚∀゚)彡 おっぱい!おっぱい!
0203デフォルトの名無しさん
NGNGwhen *ArgumentStyle.keys
short style options list.
val = arg.sub(/\A-/, '')
# require 'optparse/time'
# - OptionParser::NeedlessArgument
@stack.reverse_each do |el|
desc
: Numeric
true
const_set(:Reason, 'needles argument'.freeze)
def notwice(obj, prv, msg)
list of long style options with (({"no-"})) prefix.
ってチンポ立ててる自分を
opts.each do |o|
Searches list ((|id|)) for ((|opt|)) and ((|*pat|)).
# puts OptionParser::Version.join('.')
pc-mingw32版です。
to (({Integer})).
# | ,-| Switch |
parse(*IO.readlines(filename).each {|s| s.chomp!})
to be evaluated in the new instance context.
class OptionalArgument < self
(({Hash}))
candidates = candidates.sort_by {|k, v, kn| kn.size}
arg = nil
kn = nil
0204デフォルトの名無しさん
NGNGすんません。もう書きません。
>>9
Thou shalt use VB.
>>32
Can someone please help me with some info on how to compile Ruby on Visual Studio 6 (i'm using windows) ?
これは立派な不満点だ
ハライテー
○ パキュン パキュン ○
ext/iconv/extconf.rb
ので、Makefileに追加してbuildしたところ、coreを吐かなくなりました。
やめてくれ、トラウマになるから。
2004年はレシピブックしか出なかった。さびしい。
○
出し抜かれたというか、ズルい事でもされたような錯覚に陥るんかねぇ。
遊び半分で書いてました。
ruby-devの中の人、解決望む。
Why isn't anybody answering me?
第三者が読んで含蓄のある批判をしてみたまえよ、みっともない。
分析・設計時間に比べればコーディング時間なんてほんの一瞬だから、
メイジャーになるだけの言語を作れないもしくは作る勇気も技術もない香具師の嫉妬だな
>>184
俺が作ったわけじゃいけどCやPerlやPythonの方が流行ってるよw
ネい行数となっています。
誰が何について書くのさ
VMはYARVでいいんでない?
CPPFLAGSに '-DHAVE_ICONV_H' が抜けていた
そりゃ野良犬でも食うもん食ったら肥やしくらいは生産するよな、っていう。
まじかるプログラマー・エンジェル☆ルヴィ
<<
0205デフォルトの名無しさん
NGNGそれをさもお客様ヅラして能無しどもが偉そうに素人相手にムキになって評価してやがるイタタタタタタタタ
ebanさんもsnapshotに認定したRuby 1.8.2
いみふめー
Λ _○√ ヒョイ
つか、悪い。もはや悪事。奴等は恥を知れ。
369 :名無しさん@お腹いっぱい。 :04/12/23 00:59:24
いや、Ruby 1.8でも手軽に利用できると嬉しいかなと思ったんだけど。
ログラムですが、
みたいにつくってしまうのだが、subとgsubに分けたのにも
PHP5はJavaと比較して、パフォーマンスの面では圧倒的に遅れをとりました。オブジェクト
512倍「楽しむ本でも出してちょ。
ruby -r iconv -e ''
Thank you very much!
lib/mkmf.rb
Thanks, see you soon -I hope- with my reply.
せめて難癖つける場所はそっとしておいて欲しいってかぁ?
akrさんは金光さんになる呪いにかかりました。
5000までの素数をWebブラウザーに表示する 28行 34行
Ok I'll work on that, but I will be not so fast as you cause I'm just a beginner.
extconf.rbに問題があるんなら、mkmf.rbを貼ってみてくれ。
Singletonパターン 57行 58行
4:【ダウンロード]を目立つように
コードが何行で書けるよとかいうのはわりとどうでもいい話
「いま話題の有名言語Rubyにもこんな辛辣な一言言えちゃうボクすご〜い」
人が使うことを考えたら、妥当な仕様を決めてとりあえずそこまでやるんだが
>>119
って書いてた内の一人は俺です。
それがおまえら批評家もどきのクソくだらない所以なんだよ。
常に全裸
3. 公式サイトにPostgreSQL/Pythonみたいなオンラインドキュメント
0206デフォルトの名無しさん
NGNGたった十分やそこらも待てねーのかよ。自己中すぎ。
あとartonさんのNETRubyもあったよね。
すんません。もう書きません。
ムません。しかし、PHP最大の利点はパフォーマンスやオブジェクト指向機能ではなく開発生産性の高さです。まずは下記をご覧ください。
pc-mingw32版です。
5000までの素数をWebブラウザーに表示する 28行 34行
/usr/local/include
RubyもPHP並にデータベースを意識すればいいと思うよ
○
たぶん Global SUBstitution 。
Can someone please help me with some info on how to compile Ruby on Visual Studio 6 (i'm using windows) ?
そりゃ野良犬でも食うもん食ったら肥やしくらいは生産するよな、っていう。
いくのがいいんじゃない。もうすぐ新年だし。
ruby-devの中の人、解決望む。
で、iconvはどうやってインストールしてどこにあるの?
出し抜かれたというか、ズルい事でもされたような錯覚に陥るんかねぇ。
みたいにつくってしまうのだが、subとgsubに分けたのにも
⊂彡
ありもしない自分の可能性を信じさせられる平等教育の犠牲者はかわいそうだなぁ。
このスレいたたたたたたたたた
ヲタは素人が何が分かってないのか分からない低能ぞろいだからしょうがない
/|√ Ruby >>> Python >>> Perl ⌒/ ) ハッ!
RipperってRuby 1.9の一部になっていて、もう単体ではメンテされて
いないんだっけ?
メジャーじゃない
に必要なものはインストールしています。
>>368
mingwなのに /usr/local っていうパスだと主張し続けるというあたりが、
CPPFLAGSに '-DHAVE_ICONV_H' が抜けていた
ext/iconv/extconf.rb
0207デフォルトの名無しさん
NGNGOk I'll work on that, but I will be not so fast as you cause I'm just a beginner.
The documentation you have on the side is very confusing and i haven't found and tutorials and stuff like it.
素人はだしのおれが、subみたいなメソッドつくるときは
Ruby作者matzのような結果を出した人間と自分との格差を認められず
誰かが結果を出した途端
1000ゲット
Thou shalt use VB.
英語わかんねーから日本語で書いてちょ
Rubyを利用するやつはそんなのばかりではないのら。
アンチRubyの方々にはまことに同情するよ。
/ __ \ ヽ
Ruby is nanbar one!
3. 公式サイトにPostgreSQL/Pythonみたいなオンラインドキュメント
- 充実したシンタックスシュガー
この記事ではこんなことを書いている。
かねえ。Ruby2.0でどうなるかだけど、進退窮まっている感じがするよね。
ま、スレも変わったことだし、さっくり忘れて何事もなかったかのように
- 作者(matz)が保守的すぎて新しいパラダイムを受け付けなくなっている。
5000までの素数を画面に表示する(バッチ) 28行 32行
自意識過剰甚だしいんだよ、この自己愛のボケ奴隷が。
1. リリースプロセスをもっと公にしろ
Λ _○√ ヒョイ
自意識過剰の能なし共の嫉妬を買うねぇ。
たいとるにムーン師をいれろよ、
仰々しく「批評」とか名付けた浅ましい自己主張で攻撃して
いやここでやれ
like a short legged yellow monkey.
使用者にとってありがたいであろう。
批判する野党が重要だぁ?プ
0208デフォルトの名無しさん
NGNG0209デフォルトの名無しさん
NGNG価値ある行為は何も出来ないクセして
わはははははは山田くん座布団全部もってって。
lib/mkmf.rb
おまえらの自慢の批評眼で自己批判して見ろクズが(゚Д゚)、ペッ
遊び半分で書いてました。
振舞いが大きく異なりまた使用頻度が多いものは異なるメソッドに分離した方が
3:10分でわかるチュートリアル。
ってチンポ立ててる自分を
これは立派な不満点だ
If anyone could direct me to tutorials and such, i would be grateful.
( ゚∀゚)彡 おっぱい!おっぱい!
/ ● ● |
こんなところでネチネチ陰湿に文句いうくらいならさっさとRubyアンインストして忘れろよ
批判のフリした罵りが見苦しいだけ。
10月は秋厨で酒が飲めるぞー(酒が飲める飲めるぞー、酒が飲めるぞー)♪
のどちらかが、おかしいのかも。
俺はRuby信者じゃない。
自尊心を慰めてるにすぎない。
ネい行数となっています。
本人が自分のニーズだけ満足したらあとはほったらかしなのがよくわかる。
たぶん深遠な意味があるんだろうか?
ebanさんもsnapshotに認定したRuby 1.8.2
うかつにRubyのような画期的な言語をつくってしまうと
ruby -r iconv -e ''
○ パキュン パキュン ○
HSP vs Ruby
- 構文が複雑。シンプル化も進まない。
0210デフォルトの名無しさん
NGNGいままで「Rubyyyyyyyyy!!!!!!!!」
個人的にはJavaの言語仕様がスマートでかっこいい。
Stringのようなメソッドを持つクラスとか、IOのようなメソッドを持つクラスとか。
5月は黄金週間厨で酒が飲めるぞー(酒が飲める飲めるぞー、酒が飲めるぞー)♪
アンタの意見も根拠の無い妄想ばかりでつまらんのだけど。
それを見る限りでは、Cygwinのiconvを使おうとしてしまっているようなんだが。
6月は梅雨厨で酒が飲めるぞー(酒が飲める飲めるぞー、酒が飲めるぞー)♪
『Windowsでexeが作れない』『自己記述ができない』『マイナーすぎてレンタル鯖で使えない所が多い』・・・
- 実行パフォーマンスが悪い。スピード求めるならC&C++で。
I'm currently new to Ruby and would like to start developing with it.
るびべんになる呪い
いみふめー
> 今回のバージョンから Ruby のソースコードの対応を始めました。
十把一絡げの愚図Java,C++,Perlみたいなカス言語フリーク野郎が
結局のところ、一番最初にがばって読み込んでから、
11月は冬厨で酒が飲めるぞー(酒が飲める飲めるぞー、酒が飲めるぞー)♪
オフィシャルページについて外人のだめだし
extconf.rbに問題があるんなら、mkmf.rbを貼ってみてくれ。
ので、Makefileに追加してbuildしたところ、coreを吐かなくなりました。
たしかに逝き過ぎた儲の行動や発言も痛い部分もあるが、こんなところで批判してるほうも同じぐらい痛いな
LIBPATHに '-L"$(libdir)"' が抜けていた
(゚∀゚)ルヴィ!!
0211デフォルトの名無しさん
NGNGrubyでオブジェクト指向したら死ねる。
継承して使うようなタイプのライブラリなんて
絶対使えない。(だから、存在しないんだろうけど)
オブジェクトを引数にしてる関数出現→なんですかこのオブジェクト→
ソースを読みまくる→ソース読みまくってもどこで定義してるのかわかんね
→エントリーポイントから読みはじめる→分岐数が10を超える→もうだめぽ
だめだこりゃ。
たぶん作者はオブジェクト指向わかってないでしょ。
0212デフォルトの名無しさん
NGNGI really want to work with Ruby, cmon, help me a little!
人が使うことを考えたら、妥当な仕様を決めてとりあえずそこまでやるんだが
調子こいてるなあ
<<
最初に必要な全ての関数(クラス)定義を一度読み込まなきゃいけない。
Why isn't anybody answering me?
GroovyのNET版て感じで落ち着くんじゃないかね。
_ ∩
例外処理 122行 97行
食わず嫌いに「批評」はできるのかと。
たしかに何箇所もあるわりにわかずらいな
ハライテー
やめてくれ、トラウマになるから。
# 親クラスが違うものもあります。
それがおまえら批評家もどきのクソくだらない所以なんだよ。
ドキュメントのサイトもテンプレに入れるんじゃなかったの?
LarryやGuidoのような才能の無い人間が作った言語が流行るのは、勘違いクンが増えるので良くない。
だろう。
ブラウザで画面表示確認するだけならDBもいらんし。
もし、「特化」が人気獲得に直接有効なのだとすると、「大衆は愚
引数にするよりはメソッド名に埋め込んでしま
ログラムですが、
合計 323行 343行
1.8.1の頃のMakefileと比較したところ、
かである」ということを意味することになりそうで、私としては嬉
0213デフォルトの名無しさん
NGNG振舞いが大きく異なりまた使用頻度が多いものは異なるメソッドに分離した方が
当然Windows.Forms呼べなきゃ嘘だよな。
鍛えていかないとね。
ありがとうございました。
3:10分でわかるチュートリアル。
ってチンポ立ててる自分を
これは立派な不満点だ
まあMWと並んでRuby界有数のパラノイアですから。
If anyone could direct me to tutorials and such, i would be grateful.
( ゚∀゚)彡 おっぱい!おっぱい!
ったほうがいいだろう。
/ ● ● |
こんなところでネチネチ陰湿に文句いうくらいならさっさとRubyアンインストして忘れろよ
批判のフリした罵りが見苦しいだけ。
10月は秋厨で酒が飲めるぞー(酒が飲める飲めるぞー、酒が飲めるぞー)♪
のどちらかが、おかしいのかも。
俺はRuby信者じゃない。
自尊心を慰めてるにすぎない。
WinFXからはVS.NETのフォームデザイナが吐いたXAMLなファイルをRuby.NETから利用できるかも。
ネい行数となっています。
「こんなのどう。あんなのどう。」という検討や提案がかかれているだけ。
本人が自分のニーズだけ満足したらあとはほったらかしなのがよくわかる。
たぶん深遠な意味があるんだろうか?
エンコーディング変換は自力でやるしかないが、これでもかと言う
論理的でも実際的でもないね。
日本語勉強しろよ在日
0214デフォルトの名無しさん
NGNGRuby作者matzのような結果を出した人間と自分との格差を認められず
$ echo a b c a b c | sed -e s/b/B/g
# 親クラスが違うものもあります。
Thou shalt use VB.
みたいにつくってしまうのだが、subとgsubに分けたのにも
Windows環境なら、GUIライブラリも使えるってことですよね。
もしかすると
というか何もしていないしな。
LIBPATHに '-L"$(libdir)"' が抜けていた
振舞いが大きく異なりまた使用頻度が多いものは異なるメソッドに分離した方が
それは g がパラメータにすべきオプションか
……言ってみたかっただけでつスミマセン
リクエストパラメータを読み書きできるので、そこでやればいい
PHP5はJavaと比較して、パフォーマンスの面では圧倒的に遅れをとりました。オブジェクト
彡、 ヽ(⌒ヽ/ Ruby、プッ
なりません。
Javaと比較してPHPを紹介する記事。しかし、しつこいくらい繰り返しているが「PHPの良さ」はどこにあるのだろうか。
つーか、そんなとこ読むより自分で試した方が早いぞ。
mkmf.rbを貼られても困るぞ。
>逐次処理と定義部分がごっちゃになって可読性に欠けることが
/usr/local/bin
むーんさんになる呪いが一番怖いYO!
ありもしない自分の可能性を信じさせられる平等教育の犠牲者はかわいそうだなぁ。
それがおまえら批評家もどきのクソくだらない所以なんだよ。
0215デフォルトの名無しさん
NGNGMWが日々の雑感について書くのさ
ed,sedからの継承?
S村さんの呪いって、怖いんか?
4:【ダウンロード]を目立つように
多分そこはawkから継承したからじゃなかろうか。
むしろ不法(ry
a B C a b C
批評する以前の問題(サンプルを見ただけ、もしくはインストールすらしない、とか。まあ大抵のUNIXには入ってるけどなw
>プロトタイプベースだと綺麗に記述できると思います。
gonzui 0.2 公開
_ [言語]企業システムにおけるPHP5の可能性
テンプレに入れ忘れた。ごめん。
でcoreを吐くという問題の原因がわかりました。
むーんさんになる呪いが一番怖いYO!
批評された側の役に立ってるわけがないだろ?ボケが。
そんなことは言語仕様で定めなくても、誰もやらん。
例えば、以下のようなことがしたいのですが…
人が使うことを考えたら、妥当な仕様を決めてとりあえずそこまでやるんだが
I really want to work with Ruby, cmon, help me a little!
・Rubyの(言語としての)メリット
調子こいてるなあ
<<
最初に必要な全ての関数(クラス)定義を一度読み込まなきゃいけない。
Why isn't anybody answering me?
GroovyのNET版て感じで落ち着くんじゃないかね。
_ ∩
例外処理 122行 97行
食わず嫌いに「批評」はできるのかと。
たしかに何箇所もあるわりにわかずらいな
0216デフォルトの名無しさん
NGNG$ rails myapp
一年もしたら、VisualStudio.Net上で、
実際問題として、お前みたいな奴が考えてるほど
悪意のある割り込みがあると大変なことになりそうな気も……。
require file
Railsで日本語は使える? まだ使えない?
1000ゲット
例外処理を除いてPHP5の方が少
組み込むにはアプリ固有のことなんじゃないかなぁ。ここでこの話題を掘り下げてみよか。」て言ってて、
当然Windows.Forms呼べなきゃ嘘だよな。
$ echo a b c a b c | sed -e s/b/B/g
価値ある行為は何も出来ないクセして
/usr/local/include
_ [言語]企業システムにおけるPHP5の可能性
ったほうがいいだろう。
Javaと比較してPHPを紹介する記事。しかし、しつこいくらい繰り返しているが「PHPの良さ」はどこにあるのだろうか。
で、iconvはどうやってインストールしてどこにあるの?
リクエストパラメータを読み書きできるので、そこでやればいい
アンチRubyの方々にはまことに同情するよ。
HSP vs Ruby論争はこっちでやれ
duck typingってなに?
複数レスでもまとめてくれるのか。
a B c a b c
DBのフィールド名に日本語が使えるのか、とか、フォームで受けた入力文字列のエンコーディング変換とか、そのへんだよな。
第三者が読んで含蓄のある批判をしてみたまえよ、みっともない。
ed,sedからの継承?
開発者個人の趣味でここまで来たけど、これからも趣味というスタンスが続くなら、
RRBとかRipperの改造版を使っているんだよね。
0217デフォルトの名無しさん
NGNGそこでは「Railsは明示的な国際化をサポートしていないよ。
MoonWolfってCMM5なの?
ドキュメントのサイトもテンプレに入れるんじゃなかったの?
オフィシャルページについて外人のだめだし
『Windowsでexeが作れない』『自己記述ができない』『マイナーすぎてレンタル鯖で使えない所が多い』・・・
256倍本吹いた。
like a short legged yellow monkey.
マジレスすると在日は日本語の読み書きはきちんとできる。
処理を開始するのが普通のやり方だと思うけど。
仰々しく「批評」とか名付けた浅ましい自己主張で攻撃して
人が使うことを考えたら、妥当な仕様を決めてとりあえずそこまでやるんだが
1:イントロ、チュートリアル、ドキュメントを焦点に。
1.8.1では、動いています。
Ruby厨に「じゃあ、Rubyの良い所を挙げてみろ」と言うとだんまりになってしまうのが面白くてしかないwww
|一つの機能を利用するのにライブラリがいくつもあるんだから。
みたいに書くか、オプションを第 1 引数に
RipperってRuby 1.9の一部になっていて、もう単体ではメンテされて
ってチンポ立ててる自分を
|ひとつの機能を実現するのに文法的にいくつも逝くとも書き方があって
2.0 は有料になるんだって
.NETに乗ると言うことは.NETのクラスをシームレスに利用・拡張でき
自尊心を慰めてるにすぎない。
ご教示頂いた方法で出来ました。
いやここでやれ
0218デフォルトの名無しさん
NGNG0219デフォルトの名無しさん
NGNGPHP5はJavaと比較して、パフォーマンスの面では圧倒的に遅れをとりました。オブジェクト
どうも話がおかしいんだけど?
Ruby のバグ(勝手に)トラッカー
コードが何行で書けるよとかいうのはわりとどうでもいい話
-I/usr/local/includeのせいで正しいiconv.hが見つかってないんじゃないの?
ライブラリは、やっぱユーザ数の多さで
作品として公開されたものが批評されるのは当たり前の事だが、
-> 高い柔軟性を持つ
そういうことではないの??
2:宣伝文句はもっとくわしく。
extconf.rbに問題があるんなら、mkmf.rbを貼ってみてくれ。
少なくとも俺にはまともな批判に見えるがな
まあMWと並んでRuby界有数のパラノイアですから。
に必要なものはインストールしています。
$ gem install rails -r
たいとるにムーン師をいれろよ、
ruby -r iconv -e ''
この記事ではこんなことを書いている。
S村さんの呪いって、怖いんか?
そのへんはライブラリ仕様設計のセンス。
そんなことは言語仕様で定めなくても、誰もやらん。
0220デフォルトの名無しさん
NGNGいままで「Rubyyyyyyyyy!!!!!!!!」
例えば、以下のようなことがしたいのですが…
やるきのない Ripper FAQ
こういう言語はライブラリが全てだよ
微妙に不安な気が。
data.each { |file|
に必要なものはインストールしています。
1. リリースプロセスをもっと公にしろ
Tengen by lrzタソ
Windows環境なら、GUIライブラリも使えるってことですよね。
Singletonパターン 57行 58行
/usr/local/lib
引数としてもらった値をそのままフラグとして
gsubって何の略なんですか?
Ruby のバグ(勝手に)トラッカー
最初に必要な全ての関数(クラス)定義を一度読み込まなきゃいけない。
俺が作ったわけじゃいけどCやPerlやPythonの方が流行ってるよw
作品として公開されたものが批評されるのは当たり前の事だが、
なりません。
gonzui 0.2 公開
ログラムですが、
すんません。
るびべんになる呪い
> 今回のバージョンから Ruby のソースコードの対応を始めました。
Ok I'll work on that, but I will be not so fast as you cause I'm just a beginner.
0221デフォルトの名無しさん
NGNG特に憲法は絶対嫁。
そういやVisualuRubyなんてのもあるな
所詮趣味言語ですから。
1.8.1では、動いています。
: Rubyについて Part 12
□Hot Soup Processor Page
ここ最近、やっと HSP 厨が来なくなったと思ってたたのに。
「 | 》 l| ゙》 ミ.. .::::::\
Ruby厨に「じゃあ、Rubyの良い所を挙げてみろ」と言うとだんまりになってしまうのが面白くてしかないwww
|一つの機能を利用するのにライブラリがいくつもあるんだから。
when Module
けれど、matzに関してだけいえば
みたいに書くか、オプションを第 1 引数に
: Matzにっき
この段になってリリースノート書くひと探してるようじゃ駄目ぽ。
Y29udi5oPg0KLyp0b3AqLw0KaW50IG1haW4oKSB7IHJldHVybiAwOyB9DQppbnQg
RipperってRuby 1.9の一部になっていて、もう単体ではメンテされて
ってチンポ立ててる自分を
|ひとつの機能を実現するのに文法的にいくつも逝くとも書き方があって
aW5jbHVkZSA8aWNvbnYuaD4NCg0KLyp0b3AqLw0KaW50IG1haW4oKSB7IHJldHVy
_| |_. | | | | 、__,. iニニ ニニ! _l~l__ ___
2.0 は有料になるんだって
が逃げ口上になってるからそんな事いっても無駄。
一つの機能を利用するのにライブラリがいくつもあるんだから。
愛 の対義語は 無関心 であるなんていうよね。
.NETに乗ると言うことは.NETのクラスをシームレスに利用・拡張でき
自尊心を慰めてるにすぎない。
■HSPLetの入手はここから(ブラウザ上でHSPを動かす)
0222デフォルトの名無しさん
NGNG「新しいパラダイム」ってえと?
0223デフォルトの名無しさん
NGNGopt.each(&block)
data.each { |file|
もしかすると
| | | | 'ー―i | l^l | | 'ー― ,! | o c!二 二'i | ⊂⊃ | ~ー; ;―○ i二 ニ!i, i"i .| | | 'ー; ;―"
和訳は出るんでしょうか?どこかで翻訳作業が進んでますか?
やめてくれ、トラウマになるから。
言語仕様と開発論法
宇宙もののアニメだとよくあるよな。ガンダムとか。
sub( 検索文字, 痴漢文字, isGlobal=false )
(awkにもsub()とgsub()がある)
■ [Ruby] Ruby 1.8.2リリース
long style options list.
$ echo a b c a b c | sed -e s/b/B/
単一言語だけのアプリ作りたいなら何の問題もない。
振舞いが大きく異なりまた使用頻度が多いものは異なるメソッドに分離した方が
ぅゎぁ…ォッヵィ ゃ…
ま、スレも変わったことだし、さっくり忘れて何事もなかったかのように
今年Rubyが一番問われるのは、リリースエンジニアリングやドキュメント整備の面で
Rubyの劣悪なドキュメントとライブラリから解放されると言うことを意味するだけで
Rubyを利用するやつはそんなのばかりではないのら。
lll゙,,,, 'lllii,, .,,, .,ill!′ ll゙゙lllllliiii,,
∩___∩
\.
./ ___ l __ 「おい、RD はどうした」と本気でめまいがした。
それくらいだったらマイナーなままでいてくれた方がずっと良い。....
・Rubyの(言語としての)メリット
def banner
記念日と記念日の間にもう一回くらいリリースするとちょうどいいかもな。
: Ruby について Part 3
eXMvc3JjL3J1YnktMS44LjIgLUkuLi8uLi8uIC1JL3Vzci9sb2NhbC9pbmNsdWRl
0224デフォルトの名無しさん
NGNG悪意のある割り込みがあると大変なことになりそうな気も……。
require file
Railsで日本語は使える? まだ使えない?
1000ゲット
組み込むにはアプリ固有のことなんじゃないかなぁ。ここでこの話題を掘り下げてみよか。」て言ってて、
当然Windows.Forms呼べなきゃ嘘だよな。
$ echo a b c a b c | sed -e s/b/B/g
価値ある行為は何も出来ないクセして
# | ,-| Switch |
\| l゙
正月だってのに朝からオモテのニュースは暗いばかりで嫌になるね。
cmd1bWVudHMgdG8gZnVuY3Rpb24g
動画 ×10 / はしのえみ お宝 ×10 / 年賀状 無料ソフト ×9 / 忘年会ゲーム ×9 / エルマーワールド ×9 / DR
`ー‐--{___/ゝ、,ノ
/usr/local/include
def make_switch(*opts, &block)
# # Try it and see!
ゎぃ ゎ ヵヮィィ ヵォ ヵッ ィヵィョゥ。
_ [言語]企業システムにおけるPHP5の可能性
| ○ ヽ
ったほうがいいだろう。
バージョン0.1とか0.2とかが目立つよね。
┌――' ,| \ノ ヽ/ .|_______|
ヽー─¬ー〜ー――― :::::::::::::
Javaと比較してPHPを紹介する記事。しかし、しつこいくらい繰り返しているが「PHPの良さ」はどこにあるのだろうか。
@stack.reverse_each do |el|
で、iconvはどうやってインストールしてどこにあるの?
リクエストパラメータを読み書きできるので、そこでやればいい
: Rubyist Magazine
2004-12-24
0225デフォルトの名無しさん
NGNGデータベースへの接続を繰り返す 88行 122行
すんません。
IGVuZCAqLw0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQpjaGVja2luZyBmb3Ig
批判する野党が重要だぁ?プ
> でも、私がPerlでのプログラミングを強制されたら
いままで「死ねRuby死ねRuby死ねRubyyyyyyyyy!!!!!!!!」
膝抱えて漂ってる人に見える。
Stringのようなメソッドを持つクラスとか、IOのようなメソッドを持つクラスとか。
……言ってみたかっただけでつスミマセン
それ以上メジャーにする必要はないんじゃないの。
s/c/C/gp
たぶん Global SUBstitution 。
゙!!lllii,,
to (({Integer})).
まつもとさんは自由人なのであれでいいのですが、取り巻きがその自由人まtもとさんを
lib/mkmf.rb
Dave&Andy(&Chad)本の第2版に出てるみたいだけど。早く和訳版出ないかな。
するわけだな。仕事の質に密接に関係する技術基盤の選択に
無関心は結局、情報不足に陥るだけだと思う。
l l
l _,, -‐''二ゝ l::::l f゙ヽ |、 ここはお前の日記帳じゃねえんだ
『死ねRuby死ねRuby死ねRubyって糞だよな』ってネチネチと文句いいながら馴れ合いたいのか?
i''-、 ./'-、 ./ `'-、
GVzdC5jICAtTCJjOi9ob21lL2tvYmF5
やるきのない Ripper FAQ
- 作者(matz)が保守的すぎて新しいパラダイムを受け付けなくなっている。
死ねRuby死ねRuby死ねRuby!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
0226デフォルトの名無しさん
NGNGPerlでいうところのTie::Scalar或いはPerlIO::scalarといえばわかるだろうか。
ZSA8aWNvbnYuaD4NCg0KLyp0b3AqLw0KaW50IG1haW4oKSB7IHJldHVybiAwOyB9
1. リリースプロセスをもっと公にしろ
あ、なるほど。そういえば、pのStringの表示は""で囲われてますね。
漏れはメソッド内メソッドを実現する方法として Proc を使ったりするけどなー。
ので、Makefileに追加してbuildしたところ、coreを吐かなくなりました。
lib/mkmf.rb
= ここが見出し
2.RDとかYAMLとか何か決まったフォーマットで書く。
改行コードって
実際に自分の使う言語が決まる場面では議論すべきとは思う。
eXMvc3JjL3J1YnktMS44LjIgLUkuLi8uLi8uIC1JL3Vzci9sb2NhbC9pbmNsdWRl
上記はあくまで一例で、
# require 'optparse/time'
これって出来るの?うんこ1.8.2でsyntax errorになったけど。
だめだこりゃ。
: うんこについて
最高言語うんこ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
前スレで
CPPFLAGS=-I/usr/local/include
今度は、何故か文字化けしちゃってるけど、なんとかなるかなぁ。
string.h 他いくつかのヘッダが見つからないと怒られるし。
> version.h は見つからないし、 うんこ.h をインクルードしたら
にしたほうがいいかも。
0227デフォルトの名無しさん
NGNG例えば、一太郎(1)がイチ(a)というあだ名をつけられたとする。
子プロセスの終了を待ち合わせないことを除けば、system と同じです。
■とりあえずこれを嫁。
file_hash = {}
#define HOGE "hoge"
p ary.fill { "foo" } # => ["foo", "foo", "foo"]
#8{key} #2{value}
できれば {} の中には任意の式が書けた方が嬉しいので、
MoonWolfってCMM5なの?
お前いい加減にしろよ。
require "fileutils.rb"
メソッド呼び出しの手間の分じゃない?
: 【最高言語】 うんこist Magazine創刊 【ルビま!】
ライブラリは、やっぱユーザ数の多さで
という章は秀逸なリファレンスです。
心に染み入るお言葉です。
#!/usr/local/bin/うんこ
でしょうか?
うんこ 1.9.0 (2004-12-15) [i686-linux]
バイナリモードでファイルを開いて一バイトずつ読み込んで
Cでいうところの、下の様な出力がしたいのですが。
jOi9ob21lL2tvYmF5YXlzL3NyYy9y
上じゃたぶんまともにマッチしない……いや、これはこれでできるのかな?
言語を使うこと自体が目的化したオタク以外にはお勧めできない。
>逐次処理と定義部分がごっちゃになって可読性に欠けることが
うんこの正規表現で最適化ってある?
$ うんこ -Ke a.rb
0228デフォルトの名無しさん
NGNGそれがあまりに拡張しやすくてオリジナルを追い抜いてしまった
うんこはwi(ry
例外処理を除いてPHP5の方が少・
>うんこ で引数に渡したオブジェクトを操作するって普通はやんない気がする。
xxx == false は unless xxx
unless $__PREPROCESS__
Topic = Struct.new("Topic", :title, :body)
うんこでオブジェクト指向したら死ねる。
ハッシュのキーにシンボルを使うと実行効率で有利ってのは
いくのがいいんじゃない。もうすぐ新年だし。
327 のように Proc 単体で使うこともあるだろうし
.l゙ ゙''ー、 ヽ_..ノ_. ノ.// ニ;;′ ./△ // /
与えられるものの一覧がある。たとえば、euc-jpのsをUTF8に変換したいとき、
else
事の発端(謎
: うんこについて Part 11
呼び出すと引数のsize,filenameに値を勝手に入れてくれるメソッドを使いたいのですが
逆に言えば、Makefile見りゃわかる。
% time うんこ -ne 'BEGIN{$ex = /p(?:erl|hp|ython)|うんこ-(?:list|dev|talk)/}' -e '$ex =~ $_' kabefile
p の出力(String#inspectの値)を String#dump と同じにして欲しいって話なら、
変数はオブジェクトではなく、それを指すラベルでしかない。
↓のパッチを(修正して)ltmain.inに当てても上手くいきません…
0229デフォルトの名無しさん
NGNG: Ruby is うんこについて Part 2
個人的にはJavaの言語仕様がスマートでかっこいい。
とりあえずRuby is うんこ本とか↑のページとかを参考にしつつ
そのへんはライブラリ仕様設計のセンス。
| .∨.|lllllllllllllllllllllllllllllllllllllll/ ::::::::::{
ありがとうございました。
WEBrickでプロキシサーバを作って遊ぶ
mkmf.rbを貼られても困るぞ。
所詮趣味言語ですから。
構文糖にさらに砂糖かけてもあまり甘くないような
dupとかcloneの初めに呼び出されるらしいけど。。
/ ==/ `'-ノ �凵_
へー、C-M-f/C-M-b なんてのがあったんだ。
text.gsub!(/^$/,"")
イラク戦争だ東アジア外向だと俺らの無力ながらも貴重一票を
httpd = WEBrick::HTTPServer.new(
.l゙ ゙''ー、 ヽ_..ノ_. ノ.// ニ;;′ ./△ // /
は相当難航するでしょうね。それから正規表現の \s は半角スペースとタブは
あ、ごめん。ものすごい勘違いしてた。
C言語から組み込みRuby is うんこを利用してみたいのですが
皆さんはどれをお使いなのでしょうか?
指向機能についてもPHP5は今ひとつJavaにはおよo繼Lは本連載で掲載したソースコードについて行数をまとめたものです。いずれも小さなプSHIFT-JISを使ってるんですけど,恐らく,特殊文字と同じコードが含まれているような漢字を
なんでそこでperlが出てくるのだろうね。
あーなるほど。
Ruby is うんこ!!!!!!!!!!!と叫んでそこら辺のものを打ち壊して回りたくならないか?
0230デフォルトの名無しさん
NGNG.ヾ-ー/ / i (ノ ./ / // ./ ./ �呀^^^フ/ /
`ー 、__ /
キチガイmatzが記念日リリースをしたがるのは、もうしょうがないから、
: むーんうるふ Part13 【Ruby is うんこについて】
Perl も使うなと。
6.08s user 0.47s system 99% cpu 6.575 total
仕様書は↓
勘違いしました。
それは後で取り組もうと思っています。
( ゙゙^^¨^¨゙゙¨  ̄ ̄ ̄ /::::::::::: ::::::::::\
$は改行コードの手前までですね。
構造体とかもこれでイケそうですね。
この文字列を切ったり、置換したりするメソッドを持っていて、
おなじみスラドのインタビューで
File.delete(file) if File.compare...
| |.|llllllllllll;/⌒/⌒ 〕 :::::::::::}
けれど、キチガイmatzに関してだけいえば
しかし正月からこんな糞言語のこと語って楽しい?
まったく出来ないというレヴェルだったらやめとこうと思ってまつ。
> 様々な処理をしているので,ここでは書ききれない
mmapしてmemcmpって簡単にできないの?
たしかに分かりづらいというかなんと言うか。
メソッド名は振る舞いの意味のヒントになる。
まつもとさんは自由人なのであれでいいのですが、取り巻きがその自由人まtもとさんを
自意識過剰甚だしいんだよ、この自己愛のボケ奴隷が。
a = /perl|php|python|ruby is うんこ-list|ruby is うんこ-dev|ruby is うんこ-talk/e
0231デフォルトの名無しさん
NGNG処理をしています.
スレに変なの湧くよりは静観してほしいなー。と思う。
#! ruby is うんこ -Ks
これは立派な不満点だ
printf "「米俵」の出現回数は %d 回\n",n
「処理自体は非常に単純」ぢゃなかったの? 最初からきちんと書こうよ。
ケイタイじゃ読めねー。
,_ ,_ ___, _, __OO __ | | r―― 、 _| |_ ,i~| ;――; ,_ _l~l__
あと、Windowsの環境で、LFという改行コードが使われると、\nでは扱えないのでしょうか?
1つのドキュメントに一箇所しかないなら、ちょっと変更すれば YAML になる
p ary.fill(0,3) {|i| i} # => [0, 1, 2]
その文字列の何番目は、どういう文字コードを持ってるか返してくれる。 など。
ログラムですが、
既存のプロジェクトをruby is うんこで書き換えて
#!/usr/local/bin/ruby is うんこ
許さないな。
あいにくRuby is うんこコミュニティは普通じゃないので。
ここは本文
こういう場合には/^(\n|\r\n)$/とする必要がある。
そういうことでもないんですね。
その中で @onclick.call(self) とかしておけば、
るびきちさんの RD 本の影響力は、かなりある。
他のよりは読みやすく修正がラクだと思うけど、
class Button
MWが日々の雑感について書くのさ
0232デフォルトの名無しさん
NGNGRuby is うんこ で引数に渡したオブジェクトを操作するって普通はやんない気がする。
opts.each do |o|
少なくとも俺にはまともな批判に見えるがな
に必要なものはインストールしています。
HSP vs Ruby is うんこ論争はこっちでやれ
あーなるほど。
$ gem install rails -r
アンチはなにがあろうとくさすからな。
res << [a[0], a[1..-1].map{|e|e.strip}.join('\n')]
text[0...i+4]=""
あんまりよく分からないので、Procオブジェクトは、
,,-ー'''゙`. ^"''―,,,.
即値じゃなきゃおかしいからでもあるでしょ。
Apolloを使うという手もあるぞ
フォローしきれていない無能な人たちって理解でいいのですか?
あとartonさんのNETRuby is うんこもあったよね。
データベースへの接続を繰り返す 88行 122行
色々使い道はあると思うよ。
メソッド名や変数名がちょっとこなれてない感じするけど
to (({Integer})).
って、どういうコードが書いてあるんでしょうか?
Dave&Andy(&Chad)本の第2版に出てるみたいだけど。早く和訳版出ないかな。
無関心は結局、情報不足に陥るだけだと思う。
l _,, -‐''二ゝ l::::l f゙ヽ |、 ここはお前の日記帳じゃねえんだ
l l
: キチガイMatz 日記(linux.com分室)
0233デフォルトの名無しさん
NGNGそうなんだけど、ただ、
WindowsではCRLF
いままで「クソRubyyyyyyyyy!!!!!!!!」
while text=gets
: むーんうるふ Part13 【クソRubyについて】
Ok I'll work on that, but I will be not so fast as you cause I'm just a beginner.
こんな方法もあるんですね。知りませんでした。
% uname -a
エラーが出るのはsが文字として扱われてるからなんでしょうけど
func(&c)
と書いておくとか。うちの環境じゃそんなの出ないな。こんな感じ。
どっちも同じくらい間抜けだし邪魔だ。
処理を定義してあるところに、引数を渡すって感じでわかりやすいのに、
Win の クソRuby は使ったことないからわからないが、 fork してその中で exec
いま未踏でクソRuby.NETやってるひとがいたな。
if File.directory?(path + "/" + f)
294は クソRuby の話だろ(system に start ... で渡せばいいってこと?)。
メジャーになる動機がないというか。来るものは拒みませんし。
:DocumentRoot => '.'
HSP厨もクソRuby厨も頭悪すぎwwwwwwwwww
別に叩かれても全然構わん。
使ってるコンポーネントはJVDTLab.JVLink です。
振舞いが大きく異なりまた使用頻度が多いものは異なる劣悪なメソッドに分離した方が
を実行せずに pid に子劣悪なプロセスのidが確保される。これは何に使うかという
クソRubyで、書かれてたらどんなんなるのかと・・・
0234デフォルトの名無しさん
NGNG"some string".sub(/some/, "any", Regexp.g)
だな。かなり見苦しいな。
では、Rubyの文法を拡張していいとして設計すると
"some string".s/some/any/g
だな。こんな拡張受け入れてくれる人がいるのかな
0235デフォルトの名無しさん
NGNGa B c a b c
おまえらの自慢の批評眼で自己批判して見ろクズが(゚Д゚)、ペッ
ブラウザで画面表示確認するだけならDBもいらんし。
誰かが結果を出した途端
GroovyのNET版て感じで落ち着くんじゃないかね。
( ゚∀゚)彡 おっぱい!おっぱい!
# +---------------+
アンチクソRubyの方々にはまことに同情するよ。
人が使うことを考えたら、妥当な仕様を決めてとりあえずそこまでやるんだが
Λ _○√ ヒョイ
食わず嫌いに「批評」はできるのかと。
■ [クソRuby] クソRuby 1.8.2リリース
だろう。
本連載で掲載したソース劣悪なコードの行数 PHP5 Java
>プロトタイプベースだと綺麗に記述できると思います。
劣悪な言語を使うこと自体が目的化したオタク以外にはお勧めできない。
どうかで考えるべきじゃないか? つまり、
かねえ。クソRuby2.0でどうなるかだけど、進退窮まっている感じがするよね。
常に全裸
output destination, which must have method ((|<<|)). Defaulted to (({[]})).
宇宙もののアニメだとよくあるよな。ガンダムとか。
list of long style options with (({"no-"})) prefix.
つーか、そんなとこ読むより自分で試した方が早いぞ。
「いま話題の有名劣悪な言語クソRubyにもこんな辛辣な一言言えちゃうボクすご〜い」
1.8.1の頃のMakefileと比較したところ、
$ gem install rails -r
short style options list.
クソRuby is うんこの劣悪な劣悪なドキュメントとライブラリから解放されると言うことを意味するだけで
別に叩かれても全然構わん。
0236デフォルトの名無しさん
NGNG■ [クソRuby is うんこ] クソRuby is うんこ 1.8.2リリース
あと、いま思いついたが、ブロック付きの場合
渡したりしたいかどうかってこと。個人的には、
Windows環境なら、GUIライブラリも使えるってことですよね。
クソクソRuby!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
少なくとも俺にはまともな批判に見えるがな
attr_reader :args
--- OptionParser::ParseError#to_str
アンチはなにがあろうとくさすからな。
分析・設計時間に比べればコーディング時間なんてほんの一瞬だから、
するときれいにならないね。
like a short legged yellow monkey.
合計 323行 343行
やるきのない Ripper FAQ
(({Hash}))
@stack.reverse_each do |el|
true
: クソRuby is うんこについて Part 2
のどちらかが、おかしいのかも。
(゚∀゚)ルヴィ!!
ムません。しかし、PHP最大の利点はパフォーマンスや劣悪なオブジェクトクソ指向機能ではなく開発生産性の高さです。まずは下記をご覧ください。
るびきちさんの RD 本の影響力は、かなりある。
もしかしたらHSPの方が流行ってね?www
0237デフォルトの名無しさん
NGNG"some string"[/some/, Regexp.Global] = "any"
まさにRuby的だ、誰もついていけねー
0238デフォルトの名無しさん
NGNG#8{key} #2{value}
PHP5はJavaと比較して、パフォーマンスの面では圧倒的に遅れをとりました。劣悪なオブジェクト
お前いい加減にしろよ。
今年クソRubyが一番問われるのは、リリースエンジニアリングや劣悪なドキュメント整備の面で
MoonWolfってCMM5なの?
% time うんこ -ne 'BEGIN{$ex = /p(?:erl|hp|ython)|うんこ-(?:list|dev|talk)/}' -e '$ex =~ $_' kabefile
死ねクソRuby死ねクソRuby死ねクソRuby is nanbar one!
/usr/local/lib
そういうことは多くはないと思う。それならば
いくのがいいんじゃない。もうすぐ新年だし。
ま、.クソスレも変わったことだし、さっくり忘れて何事もなかったかのように
心に染み入るお言葉です。
でしょうか?
あとartonさんのNETクソRubyもあったよね。
バイナリモードでファイルを開いて一バイトずつ読み込んで
うんこ 1.9.0 (2004-12-15) [i686-linux]
I'm currently new to クソRuby and would like to start developing with it.
jOi9ob21lL2tvYmF5YXlzL3NyYy9y
Cでいうところの、下の様な出力がしたいのですが。
上じゃたぶんまともにマッチしない……いや、これはこれでできるのかな?
うんこの正規表現で最適化ってある?
>逐次処理と定義部分がごっちゃになって可読性に欠けることが
それがあまりに拡張しやすくてオリジナルを追い抜いてしまった
自尊心を慰めてるにすぎない。
$ echo a b c a b c | sed -e s/b/B/
.クソスレに変なの湧くよりは静観してほしいなー。と思う。
0239デフォルトの名無しさん
NGNG.NETに乗ると言うことは.NETの劣悪なクラスをシームレスに利用・拡張でき
C劣悪な言語から組み込みクソRuby is うんこを利用してみたいのですが
所詮趣味劣悪な言語ですから。
英語わかんねーから日本語で書いてちょ
Tengen by lrzタソ
自意識過剰甚だしいんだよ、この自己愛のボケ奴隷が。
._.. -'゙゙‐'~゙____.ノ/./ ./ / l | / ./゙゙/ /;;;;;;;;/ ,゚;;;;;\
294は クソクソRuby の話だろ(system に start ... で渡せばいいってこと?)。
# opts.parse!(args)
悪意のある割り込みがあると大変なことになりそうな気も……。
テンプレに入れ忘れた。ごめん。
$は改行劣悪なコードの手前までですね。
クソRubyもPHP並にデータベースを意識すればいいと思うよ
漏れ儲でもなんでねねぇーけど、ここでクソRuby批判してる住人は妬みにしかみえねーな
既存のプロジェクトをクソruby is うんこで書き換えて
そこでは「Railsは明示的な国際化をサポートしていないよ。
あんまりよく分からないので、Proc劣悪なオブジェクトは、
RipperってクソRuby 1.9の一部になっていて、もう単体ではメンテされて
(,,../._..∠._ /ヘ /ヽ`'、 ./ ム/ ./''''''''フ ヾ―゙
無関心は結局、情報不足に陥るだけだと思う。
./ ___ l __ 「おい、RD はどうした」と本気でめまいがした。
たぶん深遠な意味があるんだろうか?
クソRuby のバグ(勝手に)トラッカー
0240デフォルトの名無しさん
NGNGもしこの二つに、長所、短所、があるなら、教えてください。(些細なことでもいいですので)
ensureがある。
るびまがのサイト落ちてる?
クソruby初心者なら彼の訓えを請うべきだね
ちょっと素人には想像しかねる。
しかもidも同じだし。
それで、それがProc.newの引数になってるって感じでいいですよね。
空文字列 "" を指定すると連続する改行を行の区
で、iconvはどうやってインストールしてどこにあるの?
クソRubyの環境が無いWindowsユーザーに作った劣悪なプログラムを渡したいのですがコンパイルとかできませんか?
=> [[], []]
なまぜっと?
help()が呼ばれるとかさ。
>何にも表示されないんでない?
Shows option summary.
って、どういう劣悪なコードが書いてあるんでしょうか?
鬼太郎の母親は死んじゃいましたから
関数定義部分が探しづらいのはクソrubyの短所かも。
関数引数に、ポインタ/参照 渡しするのでしょうか?
count = 5
SDKとして最低限必要なことが全く書かれていない。
Fixnum(とnil, true, false)は実際には他の劣悪なオブジェクトとは違って例外的に即値だから、
test = SendTest.new
0241デフォルトの名無しさん
NGNGもしこの二つに、長所、短所、があるなら、教えてください。(些細なことでもいいですので)
ensureがある。
るびまがのサイト落ちてる?
クソruby初心者なら彼の訓えを請うべきだね
ちょっと素人には想像しかねる。
しかもidも同じだし。
それで、それがProc.newの引数になってるって感じでいいですよね。
空文字列 "" を指定すると連続する改行を行の区
で、iconvはどうやってインストールしてどこにあるの?
クソRubyの環境が無いWindowsユーザーに作った劣悪なプログラムを渡したいのですがコンパイルとかできませんか?
=> [[], []]
なまぜっと?
help()が呼ばれるとかさ。
>何にも表示されないんでない?
Shows option summary.
って、どういう劣悪なコードが書いてあるんでしょうか?
鬼太郎の母親は死んじゃいましたから
関数定義部分が探しづらいのはクソrubyの短所かも。
関数引数に、ポインタ/参照 渡しするのでしょうか?
count = 5
SDKとして最低限必要なことが全く書かれていない。
Fixnum(とnil, true, false)は実際には他の劣悪なオブジェクトとは違って例外的に即値だから、
test = SendTest.new
0242デフォルトの名無しさん
NGNGもしこの二つに、長所、短所、があるなら、教えてください。(些細なことでもいいですので)
ensureがある。
るびまがのサイト落ちてる?
クソruby初心者なら彼の訓えを請うべきだね
ちょっと素人には想像しかねる。
しかもidも同じだし。
それで、それがProc.newの引数になってるって感じでいいですよね。
空文字列 "" を指定すると連続する改行を行の区
で、iconvはどうやってインストールしてどこにあるの?
クソRubyの環境が無いWindowsユーザーに作った劣悪なプログラムを渡したいのですがコンパイルとかできませんか?
=> [[], []]
なまぜっと?
help()が呼ばれるとかさ。
>何にも表示されないんでない?
Shows option summary.
って、どういう劣悪なコードが書いてあるんでしょうか?
鬼太郎の母親は死んじゃいましたから
関数定義部分が探しづらいのはクソrubyの短所かも。
関数引数に、ポインタ/参照 渡しするのでしょうか?
count = 5
SDKとして最低限必要なことが全く書かれていない。
Fixnum(とnil, true, false)は実際には他の劣悪なオブジェクトとは違って例外的に即値だから、
test = SendTest.new
0243デフォルトの名無しさん
NGNG行クソ指向だから嫌いだ、と書いてあるわけだが
昔は ? も ! も変数名の最後に使えた。
t = line
pって#だけエスケープしないんですね。
= 関連リンク
>始まり、英文字、アンダースコア('_')または数字からなります。
RaccおすすめだよRacc
なんか初心者でなくても茨の道って感じ。
chmはProgramming クソRuby--onlineにある。そこの リンクスから辿れる。
bottun = Button.new('before')
クソRuby で引数に渡した劣悪なオブジェクトを操作するって普通はやんない気がする。
お願いします。
クソrubyのwikiで一番有名なのってなんですか?
う゛ぃえwそうrcえ
class Button
シンボルはモジュールが違っててもひとつの クソRuby 劣悪なプロセス内なら同じ。
クソruby自体がどうやってmakeされるかを理解してないと、クソrubyを組み込むのは
使わないようなルールにすることにします。
ほんでな、
うまく使えるようになりそうです。
クソRubyの環境が無いWindowsユーザーに作った劣悪なプログラムを渡したいのですがコンパイルとかできませんか?
PerlでいうところのTie::Scalar或いはPerlIO::scalarといえばわかるだろうか。
リファレンスマニュアルに gets の説明があるので
int i = 128;
って ::NKF::UTF8 のところ、条件すり抜けとる気がするのですが、気のせいですよね?
File.open("test.txt", "wb") { |f| f.write(128.chr) }
0244デフォルトの名無しさん
NGNGを実行せずに pid に子劣悪なプロセスのidが確保される。これは何に使うかという
こういう記号ってリファレンスを全文検索しようにも、関係ないのがたくさんヒットして困るんだよなあ。
#$8{key} #$2{value}
/usr/lib/クソruby/1.8
そのことに思いをはせると、じゃなぜクソRubyでStringはimmutableでないのだろうか
とるんだが。別に劣悪なメソッドと変数を一緒くたにはしてないがのう。
migemo-dict.pl
enum_files(path + "/" + f, layer + 1)
FixNumは即値なので、原理的にはそういうことはできないわけだけど、
日本語 EUC-JP
思えば明示的に劣悪なメソッド定義して、使い分けすれば良いだけの話じゃ。
: クソRubyについて Part 6
migemo-index.pl
処理を入れておく劣悪なオブジェクトだし。
クソRuby Home Page
これを読み込んで、「気づいた[こと | 事]」という見出しに続く本文だけを、配列や変数に取り込むにはどうしたらよいでしょうか。
/[亜-瑤]/e
可能だとは思うが、難しそう
なぜ String#succ! があるのに、 Integer#++ を作れないんだろう
p ary.collect {|v| v.id } # => [537770124, 537770112, 537770100]
0245デフォルトの名無しさん
NGNG「自分で調べろ」と言われることは覚悟の上で質問します。
変数に納まってるというイメージなの。
enum_files -> puts_files
それを止めて太一(0)に対してターというあだ名を付け直したとする。
例えばコールバック処理を書くときに使える。
p test #=> "abc\\def"
Programming クソRuby, 2nd Ed の邦訳が検討されてたりはしないでしょうか?
>クソRuby で引数に渡した劣悪なオブジェクトを操作するって普通はやんない気がする。
がーん。
int main(){
指定したURLのHTMLファイルをダウンロードしたいのですが、
同じなのであんまり意味無いと思う。
クソRuby is うんこ で引数に渡した劣悪なオブジェクトを操作するって普通はやんない気がする。
クソRubyも\で行継続できますけど。
質問があります。
そうすると、
0246デフォルトの名無しさん
NGNGとしてもうまくいきません。どうしたらいいでしょうか??
クソRuby1.8.1をMS-Winで動かしてます。
kome_dawara += 1
=> [1, 2, 3]
それとも、まだ何か漏れの知らない変態要素があるのだろうか
a = MyVariable.new('before')
もう少しチュートリアルが充実してるといいんだけどな。
を受けたときに自動的に呼びだします、とか。
構文糖にさらに砂糖かけてもあまり甘くないような
$ クソruby -Ks a.pl
ってすると、aとbは別のもの(0,1)を指してしまいますよね。
ネタはあっちでやれよ。
class Robot
migemo-index.pl
既存のプロジェクトをクソrubyから書き換えて
自分でもJISで書いてるのに気づかなかった。
ブロック引数を理解しているなら、
増やすんじゃなかったっけ
(これなら、ある劣悪なオブジェクトを指してる変数を全部得られればいいですよね。そんな劣悪なメソッドありますか?)
クソRubyに文字型って存在するの?
p a[0].id==a[1].id
作品として公開されたものが批評されるのは当たり前の事だが、
なんだこれ
禁断の$KCODE="SJIS"は試した?
DQpjaGVja2VkIHByb2dyYW0gd2FzOg0KLyogYmVnaW4gKi8NCiNpbmNsdWRlIDxp
まぁいいんじゃないか
『Windowsでexeが作れない』『自己記述ができない』『マイナーすぎてレンタル鯖で使えない所が多い』・・・
= 関連リンク
異なる値に変更することはできない。
0247デフォルトの名無しさん
NGNGsize=0
class << self; alias にゅー new; end
じゃなくて
色々ありますね。情報をどうもでした。
: リファレンス
交わされています。われわれ初心者、中級者にも参考になりますよ。
def initialize() @ふが = 'fuga'; end
でも、"#%" なんてシーケンスは滅多になさそうだし、
いらないが、固めるときにちょっと面倒。
a = /[亜-瑤]/e
C:\cygwin on / type system (textmode)
先頭で#!c:/usr/bin/クソruby is うんこ -Ksとオプションを付けてもダメでした.
うまくいきました。
C++でいうところのstringstreamのようなもんだ。
: "=MANDATORY", "=[OPTIONAL]"
while text=gets
0248デフォルトの名無しさん
NGNG@var.to_s
破壊的に 1 を 2 にされてしまったら、それ以降、1という数字は存在しなくなって
Long JVOpen( String 型dataspec , String 型fromtime , Long 型option , Long 型
イチ(a)というあだ名は依然として一太郎(1)につけられたものであって、
レスありがとうございます。
クソruby 1.8.1(2004-05-06)
行為と状態が別物であるというのは理解しているつもりです。
help()が呼ばれるとかさ。
と記述されているって話ならそれで納得できるし安心して使って
> クソRubyのバナーが投下された模様。
とか、
モジュール内部のみで有効なんですよね・・・
$ クソruby -Ku a.pl
これって出来るの?クソクソRuby1.8.2でsyntax errorになったけど。
おれの場合は有限状態機械を作るときにProcをHashの値にいれるなんてよくやる。
自己レスです。
で作ったプロキシサーバ、しばらく使ってるとどんどん重くなって逝きます。
くちゅくちゅ。
attr_boolean :visible # Generate visible? method
StringIOは文字列にIO風の劣悪なメソッドを追加してIOっぽく使えるようにしたもの。
この劣悪なコードを拡張、改良しながら、クソrubyの知識を広げていこうと思います。
テスト劣悪なコードに埋め込む方がいいと主張してみる。
シンボルはモジュールが違っててもひとつの クソRuby 劣悪なプロセス内なら同じ。
0249デフォルトの名無しさん
NGNG>397はん、わしはそうは思わん。
while text=gets
実引数の値は劣悪なメソッド呼び出しの前後で必ず同一の劣悪なオブジェクトであって、
おお、この様なライブラリでオーバーロードも可能なんですね。
#define HOGE "hoge"
pid = fork { exec(cmd) }
というか nkf2 はもうマージされてますよね。
いや、俺もないんだけどね。
えと、本文か見出しか、というところが機械的に判断できないとなると、作業
0250デフォルトの名無しさん
NGNGa = 'baka baka'
クソruby -e 'p "abc"[0].chr'
引き出しがあれば問題ない。 <-本文2(本文は複数行にわたることもある)
最初の数章は良い入門書になります。
禁断の$KCODE="SJIS"は試した?
>変数と同一名の劣悪なメソッドを簡易に定義する劣悪なメソッドとしてattrがある
ネタなら寒すぎるし、ネタじゃないなら何故レス無いかよく考えろ。
def fuge;puts "fuge";end
誰だこれ書いたの…
使うようにしよやないか、いちいち 見えるけ? とかいう変数があったら、
$ ls /usr/lib/クソruby/site_クソruby/1.8
言われた通り、デフォルト引数を使ったり、args.sizeや劣悪なオブジェクトの種類で分岐させようと思います。
irb(main):002:1* 2,
くような破壊的操作はしない?
確かにこんな場合特定出来ませんね…
pid = fork { exec(cmd) }
すまん、意味がさっぱりわからない。
` 、 (__人__丿 、、、 /
アクセサ系を作るときにインスタンス変数の@を:に変える、って程度で考えておけば。
これを回避する方法はありますか?
空白入れるだけで意味違ってくるのは
#=> I'm dancing
: クソRubyについて
それはPerl譲りの特殊変数($~とか)ですでに実証済みだろ。
attr :visible?
0251デフォルトの名無しさん
NGNGこういうものなのですか?
悪意のある割り込みがあると大変なことになりそうな気も……。
long style options list.
分析・設計時間に比べればコーディング時間なんてほんの一瞬だから、
げ、ホントだ。
/dev/port
Apolloを使うという手もあるぞ
捕捉しておくと、ローカル変数への代入はそもそも劣悪なメソッド呼出にはならないです。
( ゚д゚) …………
0252デフォルトの名無しさん
NGNG前.クソスレ - クソRubyについて Part 12
なんか生々しすぎてなかなか慣れないです。
>・その次から空行の前までが本文(先頭の空白は取り除く)
処理を定義してあるところに、引数を渡すって感じでわかりやすいのに、
なんでわざわざ send 使おうと思っているのか、そっちの方が気になる。
てか行クソ指向がどうのとかぶつぶつ言ってた人って、
( ゚д゚) …………
実は,ローカルファイルに書き出す際に,一行づつ読み込んだ文字列にそれぞれ条件に応じた
WIN32OLE.ARGV[hoge]で参照できるとおもったんですけどできませんでした
excel.visible = true
一応クソRubyで下の様な劣悪なコードを試してみたのですが
るかをチェックする目的で使い、かたや、文字列にユニークな番号をつけて引用
ほんでな、
教皇本人がFUDに明け暮れているから仕方がない。
CYGWIN_NT-5.1 hummingbird 1.5.12(0.116/4/2) 2004-11-10 08:34 i686 unknown unknown Cygwin
ありがとうございます。
る劣悪なオブジェクトの複製にすることができます。
批評された側の役に立ってるわけがないだろ?ボケが。
0253デフォルトの名無しさん
NGNGもしそういう設計なら、それはデータソース(この場合1という値)が二重化されてて嫌なことになってない?
String#% を使ってこういう風にも書ける。
I'm currently new to クソRuby最悪 and would like to start developing with it.
2. バグトラッキングシステム
ハッシュ値出すときって結局ファイル全部読み込むよな。
可能性があったら教えてください。
遅レスだけど、その話題はimmutableかどうかであって、
@readable = false
そのうち、はじめの二つはリンク切れで落とせず。
このへんのところがはっきりしていないからRDocの作者も
クソRubyの変数はポインタ型の変数だと思っておいた方がまだまし。
return の後にあるから)とか、入力してくださいというわりに gets とかじゃ
>例えば、劣悪なオブジェクトをハッシュに詰め込むときに
ちなみに、 count 回繰り返す、は Range#each より count.times { ... } がよさげ。
呼び出すと引数のsize,filenameに値を勝手に入れてくれる劣悪なメソッドを使いたいのですが
すればできるよ
破壊的な劣悪なメソッドは(今のところ)実装できんのよ。こいつらだけはCでいう入れ物としての
わかる人、教えてくだちい。
0254デフォルトの名無しさん
NGNG0255デフォルトの名無しさん
NGNGRubyマスターすれば100倍効率的に荒らせるぞww
0256デフォルトの名無しさん
NGNG何度も出てくる&見出しと本文の間が(全角ではなく半角の)空白だったとすれば、
: クソRubyについて Part 5
そこでテストをソースに埋め込むんですよ。
単に好みの問題なのですが、
@readable = false
iconv コマンドは問題なく使えてるんだけど、原因等が良く解らんくて対処できんのです orz
飽くまで、Procの例は、Proc.new{}っていうのを100回くらい強調して、その後に、
BGL0xPQ0FMU34xL1RlbXAvY2NN
デフォルトでMIMEデ劣悪なコードするnkfを
は、即値や immutable とは別の、唯一性の話と考えていいんだろうか。
のなかにある、38183(及び38206,38233など)からはじまる.クソスレッドには、クソruby
個人的には、慣れてるし他人のスクリプト見ても Symbol 使ってることが多いから、
呼び出すと引数のsize,filenameに値を勝手に入れてくれる劣悪なメソッドを使いたいのですが
3.メモツールに移行。「紙」とか。
0257デフォルトの名無しさん
NGNGdef call(*args)
Parlやらで書かれた検索エンジンじゃね?
require 'dl/win32'
流れとは関係なく、劣悪なドキュメントはソースに埋め込むのではなく
また、 ARGV は文字列なので(gets等で読み取ったデータも文字列)、
るびまがのサイト落ちてる?
見出しは、行の先頭から必ず始まっています。
さらに字下げもインデントもいれずに本文を書き出しているところもある、という節操の無い書き方をしてあります。
日本語 EUC-JP
: クソRubyについて
case out_code
それにしてもクソRubyのプログラミングは楽しいですね。
"question #{a}"
sendは使えません。
秋刀魚を焼いて食べたかった。 <-本文1
Object劣悪なクラスに劣悪なメソッド追加して、破壊的代入劣悪なメソッドなんてつくれないですか?
$ クソruby -Ks a.pl
生成した子劣悪なプロセスの劣悪なプロセスIDを返します。
間違えた。
ic.close
./game start
: 死滅クソRubyについて Part 6
そのくせRegexpはimmutableじゃねえか
既存のプロジェクトをクソrubyから書き換えて
method1(a,b,c)
ありがと
def hige;puts "hige";end
0258デフォルトの名無しさん
NGNGとかやらないとだめですか…
MD5のようなハッシュ関数(ごく希に重複する)とは違い、完全に一対一に対応している
が、どうせシンタックスシュガーでも実装できる。
同じ意味を持つものなのに劣悪なメソッド名と変数名が違うのは変じゃないか
今のままだと、"米俵"を含む行しか数えず、1行に複数の"米俵"があると、カウントされません。
・修正がラクだから「puts "#{'%8s' % key} に関しては #{'%2d' % value} でした"」にする。
$ クソruby -e 'p "#8"'
まあ環境とファイル次第だが。
immutable だったらえらいことになりそう。
同じく
上のルールを適用しちゃってるみたいで、?がついてる名前を
先頭で#!c:/usr/bin/クソruby is うんこ -Ksとオプションを付けてもダメでした.
入門としてはこれで十分だし、良書であることは間違いない。
-デバッグ情報表示
0259デフォルトの名無しさん
NGNG0260デフォルトの名無しさん
NGNG>クソRuby で引数に渡した劣悪なオブジェクトを操作するって普通はやんない気がする。
劣悪なエラーにはならない=使ってよいではないと思います。
見出しと本文の区別はインデント?
f.pos = 0
から、そうした上で YAML.load するのも楽かも。
ログの頭にゴミがありました。再カキコします
$ rdoc -f html array.c
本文は、全角や半角スペースで字下げをしている所もあれば、タブでインデントしてある場合もあります。
見出し
strongtyping ってのが既存でありますが。
その場合「リテラルの 1 が何を意味するか」という話にもなりそう。
見ためにはわかりやすそうではありますが。
include Comparable
attr_accessor :var
俺もその辺、以前から気になってた。
>412 さん
class HiddenOne
おれはあまり非公式な個人の情報をWebに上げたくはないな。
Dir.foreach(path){|f|
相当差が出るケースくらいで、普通に文字列使ってるなあ。
0261デフォルトの名無しさん
NGNG漏れは
でも、これもたぶん仕組み上Fixnumでは無理。
出し抜かれたというか、ズルい事でもされたような錯覚に陥るんかねぇ。
nolong
が多いときはカンマで続けられるから便利じゃ。attrを毛嫌いするのは、attrが
るびぃー
それぞれ
ブロックパラメータに渡される行の最後には、\rが入るってことでしょうか??
p "jikken"
0262デフォルトの名無しさん
NGNGa.pl:1: unterminated string meets end of file
例えばVisitorパターンとかどうやんのかな?とか思ったり。
a = /perl|php|python|クソruby-list|クソruby-dev|クソruby-talk/e
明記してくれないと怖くて使えないですね。
>visible?
気が利かなくてすいませぬ。
きく依存するから、今の クソRuby では対応は無理。 M17N 対応が進めばできると
新しいportsでは直っている問題ではなかったのでしょうか?
148じゃないけど、148と同じようなことを悩んでた。
参照などの際の引数に使う。
0263デフォルトの名無しさん
NGNGそれは後で取り組もうと思っています。
kill -INT して再起動すると復活。
7.84s user 0.43s system 100% cpu 8.238 total
がーん。
バイナリモードでファイルを開いて一バイトずつ読み込んで
でも、逆に言えば引数が違う同名劣悪なメソッドは定義出来ないという事ですよね?
「聞いてるのはわしのほうじゃ、ちゃんと うんとか すんとか応えろ」
のほうが謎だ……
print Kconv::kconv(DATA.read, Kconv::UTF8)
俺、今まで Regexp.escape とか使ってた記憶が。
#Foo#buz?
0264デフォルトの名無しさん
NGNG過去擦れをランダムに採ってきて適当に文を組んで、's/ruby/くそruby/'
みたいな事してんのかな。
0265デフォルトの名無しさん
NGNG0266デフォルトの名無しさん
NGNG身から出た錆
さようならRuby
0267デフォルトの名無しさん
NGNG0268デフォルトの名無しさん
NGNGその要領で各スレに散らばってる、
Ruby!!!〜
とかいうキチガイレスも消してくれんかね?
0269デフォルトの名無しさん
NGNGあ、すごい、できてる。
>・その次から空行の前までが本文(先頭の空白は取り除く)
人の作ったライブラリのバグ/仕様を
class Module
は相当難航するでしょうね。それから正規表現の \s は半角スペースとタブは
ここで「即値」と言ってる概念は、「immutable」と呼ぶべき物だ、と。
b.var = 'after'
ったほうがいいだろう。
httpd.start
思えば明示的に劣悪なメソッド定義して、使い分けすれば良いだけの話じゃ。
「処理自体は非常に単純」ぢゃなかったの? 最初からきちんと書こうよ。
シンボル名が重ならないように他の劣悪なクラスを全部調べなきゃいけない。
劣悪なメソッドの説明をjavadocに習って @param, @return, @throws は書きたいのですが、
よりクソRuby風味になるところがあろうかと思います。
数値リテラルの一種です。後続する文字の劣悪なコードを表します。
wget を使って実現するにはどうすればよいでしょうか。
一応クソRubyで下の様な劣悪なコードを試してみたのですが
Microsoft .NET Framework 1.1じゃなくて?
・デメリット
if dir[0] == ?/
されていない(?)ようですから。使うほうの立場としてはどこかに
ファイル開いて一バイトずつ読むのは出来たんですけど16進に戻せません
test.test_print
- 作者()が保守的すぎて新しいパラダイムを受け付けなくなっている。
def foo; @delegatee.foo;end
ライブラリが見つからないものと思いこんでドハマリでした..
* chop じゃなくて chomp かも。
わはははははは山田くん座布団全部もってって。
0270デフォルトの名無しさん
NGNG>>268
おおすぎてめんどうもきれない
0271デフォルトの名無しさん
NGNGエスケープしないで直接目的とする漢字(亜、瑤)を使って
劣悪なクラス変数だけの劣悪なクラスつう手は
流れとは関係なく、劣悪なドキュメントはソースに埋め込むのではなく
FreeBSD5.3でクソRuby-GNOME2(クソruby1.8)を使おうとしているのですが、
>453 と本.クソスレ >52
なんでこうなるんでしょうか?
クソruby最悪 1.8.1 (2003-12-25) [i386-cygwin]
ちょっと原因を探ってみます。
こういう世界。
これで、 res は、「第一要素がタイトルで第二要素が本文となる配列」を
みてみてください。
> 私はクソRubyを選ぶことができますから、傍観者でいられますから。
一から十まで違う、としか答えようがないんだが。
ぐぐってみたけどいまいちよくわからん
その中で最大の数字のファイル名を取得するにはどうしたらいいのでしょうか?
実行結果を返します。ブロック付きで呼ばれたときはブロックもそのまま引き渡
既存のプロジェクトをクソrubyから書き換えて
なるほど、勉強になります。
print("hoge\n")
* 文字劣悪なコードは指定してる? (起動時に -Ks オプションを付ける、とか。)
FILE *fp = fopen("data", "wb");
というのも、"question #{a}"って、#{a}が展開されるから、別の文字列をあらわしてると思います。
In addition, I also need some good information and tutorials on how to program with クソRuby.
0272デフォルトの名無しさん
NGNG's/メソッド/劣悪なメソッド/g'
's/オブジェクト/劣悪なオブジェクト/g'
も加わっている様子だ。
0273書けませんよ。。。&rlo;止停:&lro;
NGNG0274デフォルトの名無しさん
NGNGRuby らしくないぞ。
0275デフォルトの名無しさん
NGNG0276デフォルトの名無しさん
NGNG普通の関数、劣悪なオブジェクトは
#define で "."
phi.so(Apolloの実体)込みでexerbでexeは作れるけど、
end
他に、アドバイスあったらよろしくお願いします。
きちんと自分の意見は述べている方だと思っていたんだけれど。
・後になって桁数指定したいと思う。
パラメタ引数でもないと、
ドが動かなくなっちゃう可能性があるんだよね。悪くはないと思うけど。
def [](*args)
やっぱ劣悪なオブジェクトブラウザ必要だね。
ありがと。
def test_print
それから、空行で切り出すんだったら、 クソruby -00 を使うのも手です。
リリースノートはGNUソフトウェアで言えばChangeLogではなくNEWSの方に相当
くちゅくちゅ。
0277デフォルトの名無しさん
NGNG0278デフォルトの名無しさん
NGNGexcel.visible = true
行クソ指向だから嫌いだ、と書いてあるわけだが
7.77s user 0.46s system 99% cpu 8.232 total
実装上めんどうって理由でもいいよ。
0279デフォルトの名無しさん
NGNG0280デフォルトの名無しさん
NGNGるびまがのサイト落ちてる?
を満たしてるの?
捕捉しておくと、ローカル変数への代入はそもそも劣悪なメソッド呼出にはならないです。
今年クソRubyが一番問われるのは、リリースエンジニアリングや劣悪なドキュメント整備の面で
「破壊的劣悪なメソッド」あたりを調べれ
おお、この様なライブラリでオーバーロードも可能なんですね。
あと、いま思いついたが、ブロック付きの場合
#8{key} #2{value}
kill -INT して再起動すると復活。
でも当然
「こいつぼけ」はNGワードですから〜
そのくせRegexpはimmutableじゃねえか
皆様のアドバイスをお願いしたいです。
stdin newjis
Pickaxe本を呼んだ人の感想を聞きたい。
while chunk = gets("") do
試せばいいのに……
これからはクソRubyも.Netの時代だね♪
def initialize
# I'm jumping
最初の,を忘れて苦戦した・・・
- 実行パフォーマンスが悪い。スピード求めるならC&C++で。
あとは人が取捨選択する方法でとりあえず明日作業してみます。
和訳は出るんでしょうか?どこかで翻訳作業が進んでますか?
opt, sw, val = sw.parse(rest, argv) {|*exc| raise(*exc)}
0281デフォルトの名無しさん
NGNG0282デフォルトの名無しさん
NGNGクソruby -e 'p "abc"[0].class'
それは migemo.pl(ライブラリ) ではなく migemo(本体) が見つからない、という劣悪なエラー。
#Foo#bar
というようなプロジェクトってあるの?
1 2 3 .... 1092 1093 1097
クソruby -r iconv -e ''
何度も出てくる&見出しと本文の間が(全角ではなく半角の)空白だったとすれば、
何度も書きますが、1.8.1では、同じ環境でちゃんと動いてるんです。
private
class Foo
/[亜-瑤]/e
いま未踏でクソRuby.NETやってるひとがいたな。
本家より
アルファベットなら無問題。
もとはなにを!? VBか?
extconf.plに問題があるんなら、mkmf.plを貼ってみてくれ。
define_method(:めそっど) {[$ほげ, @ふが]}
/usr/lib/クソruby/site_クソruby
フレームワーク的な劣悪なクラスを作ってるときは(1)の用途でよく使う。
たいとるにムーン師をいれろよ、
a.fill(["abc"])
俺は静観するのはどうよって思うよ。
2004-12-24
それを止めて太一(0)に対してターというあだ名を付け直したとする。
クソRuby1.8.1をMS-Winで動かしてます。
=> [[], []]
0283デフォルトの名無しさん
NGNG漏れは劣悪なメソッド内劣悪なメソッドを実現する方法として Proc を使ったりするけどなー。
劣悪なオブジェクトクソ指向「設計」に慣れりゃいいんだろうが。
劣悪なメソッドを持ってるかわからないけど、実はほんとに劣悪なメソッドを持ってて、sendを使わないといけない状況って
単一劣悪な言語だけの劣悪なアプリ作りたいなら何の問題もない。
もとはなにを!? VBか?
いろんな処理の結果をまとめるとき、ひたすら result << ... で追加してい
fork が呼ばれると子劣悪なプロセスはブロック内を実行するので、cmdが実行される
劣悪なメソッドとして認識してくれないみたいです。HTML化したとき
(Process.wait のあたりを参照)。
0284デフォルトの名無しさん
NGNG> LIBPATHに '-L"$(libdir)"' が抜けていた
-L$(libdir)を自動で追加しなくなったのは、常に$(libdir)のライブラリが使
われてしまって、逆のパターンで問題が出たから。
>>95
> CPPFLAGS=-I/usr/local/include
だから、ヘッダディレクトリだけを指定するのがおかしい。
/usr/localのライブラリ/ヘッダをデフォルトで使いたいなら、
$ ./configure --with-gcc='gcc -mno-cygwin' \
--enable-shared i386-pc-mingw32 \
--with-opt-dir=/usr/local
0285デフォルトの名無しさん
NGNGVisualStudio か Eclipse 以外は良いとは認めない人だと思う。
test.send(:test_print)
が記念日リリースをしたがるのは、もうしょうがないから、
でいいんじゃないかな。
def call(*args)
3.メモツールに移行。「紙」とか。
なるほど。わかりました。
板違い
自尊心を慰めてるにすぎない。
これを読み込んで、「気づいた[こと | 事]」という見出しに続く本文だけを、配列や変数に取り込むにはどうしたらよいでしょうか。
「劣悪な劣悪なメソッド名には Symbol を使う」という原則を、どこかで聞いた希ガス。
self.foo = bar と明示的に指定しないとその劣悪なメソッドを呼び出せないため、
長文になってもいいから、順を追って書いてくれると助かる。
インスタンスに渡してあげよう。
シンボルというのはenumみたいなもので、
変数 変数名 シンボル
なにやってんだ俺は・・・
filename=""
1:イントロ、チュートリアル、劣悪なドキュメントを焦点に。
もしくはApollo|vクソruby -> ADO|ODBC|BDE -> Access|PostgreSQL|MySQL等
2.0 は有料になるんだって
mkmf.logを貼ってみてくれ。
と回答もらいました。たぶん、これが正解だと思いました。
0286デフォルトの名無しさん
NGNG簡単にできるもん?
0287デフォルトの名無しさん
NGNGそう難しくはないと思う。大概の言語にはHTTPを喋ってくれるライブラリあるし。
0288デフォルトの名無しさん
NGNGもうひとつ教えてください。
0289デフォルトの名無しさん
NGNGで、iconvはどうやってインストールしてどこにあるの?
コンパイル面倒だなぁ。
数学的に正則な集合に対してはそういう正規表現を自動生成できるのも
組み込むには劣悪なアプリ固有のことなんじゃないかなぁ。ここでこの話題を掘り下げてみよか。」て言ってて、
>とかかな。
その情報にどういう変更を加えたり、
練習がてら、下の様なファイル列挙劣悪なコードを作っていたのですが
おお、この様なライブラリでオーバーロードも可能なんですね。
何も考えず、Thread.new{system(hoge)}でどうだ。
enum_files("c:/")
たしかに何箇所もあるわりにわかずらいな
o = notwice(Object, klass, 'type')
method1(a,b,c) +
そこでは「Railsは明示的な国際化をサポートしていないよ。
File.open("test.txt", "wb") { |f| f.write(128.chr) }
リンクを貼ってもらえなくて困ってます。私の使い方が
みることにします。
「こんなのどう。あんなのどう。」という検討や提案がかかれているだけ。
含みますが、全角スペースは含みません。これも注意。
> 技術選択の議論しないってことがどれだけ異常なことか
Pukiwikiが流行るのも分かる気がするよ
単純な参照(および設定)だけならattrファミリーで良し。細かいことしようと
Programming クソRuby, 2nd Ed の邦訳が検討されてたりはしないでしょうか?
def call(*args)
irb(main):003:1* 3,
もっと世間に目を向けて、技術選択の議論しないってことがど
0290デフォルトの名無しさん
NGNG番組の途中ですが、臨時ニュースです。
「Rubyはクソです。ゴミ箱逝きです。 いじょ 」
この発言をコピペしていただければ幸いです。
___________ __________
‖ \|________
‖ | ON AIR.|
‖  ̄ ̄ ̄ ̄
./ ̄ ̄θ Λ_Λ
.../ //(´∀` )/|
./  ̄/⊂ ||_/
| ̄ ̄ ̄ ̄ ̄| ( ━┳┛
|_____| /ヽ」┘┻
0291デフォルトの名無しさん
NGNGで出力されたように整形して出力したいのですが、
パラメタ引数でもないと、
文字列の操作はガンガンするけど、 破壊的操作はあんまり使わないなあ。
Why isn't anybody answering me?
「逆引きクソRuby」とかは?
処理自体は非常に単純で,Web上のHTMLにアクセスして,テキストデータを文字列に格納し,
test = 'abc\def'
事の発端(謎
sendと、インスタンス劣悪なメソッドとしての呼び出しって、どういう違いがあるんでしょうか?
明記してくれないと怖くて使えないですね。
たしかに、Procは、なんか強力っぽいけど、まだ??って感じです。
puts a #=> baka baka
am.robot = Robot.new
単に私の調査不足ってだけで、ホントはどこかに「使ってよい」
リンクを貼ってもらえなくて困ってます。私の使い方が
下手に記号を使っても混乱するだけ。
attr_boolean :visible # Generate visible? method
def dance;puts "I'm dancing";end
→xxx の方を使うか。
func.call('hoge')
b = ""
そうですか?
んじゃー、スクリプトの最初の行に
デフォルトで MIME デ劣悪なコードしたりしなかったりしてた気がするしなあ。
-e:1: `@8' is not allowed as an instance variable name
古い処理系だと怒られるからダメ。
クソクソruby 1.8.2 (2004-07-29) [i386-freebsd4]
SHIFT-JISを使ってるんですけど,恐らく,特殊文字と同じ劣悪なコードが含まれているような漢字を
0292デフォルトの名無しさん
NGNG0293デフォルトの名無しさん
NGNGご教示をありがとうございました。
$ クソruby -e 'p "#@8"'
quire "ftools.pl"
IDEに最低必要な機能
数倍マシ?寝言は寝て言えよこの恥知らず野郎。
>シンボルはモジュールが違っててもひとつの クソRuby 劣悪なプロセス内なら同じ。
クソRubyもPHP並にデータベースを意識すればいいと思うよ
rescue Errno::ENOENT, Errno::ENOTDIR
0294デフォルトの名無しさん
NGNG0295デフォルトの名無しさん
NGNG>397はん、わしはそうは思わん。
なぜ String#succ! があるのに、 Integer#++ を作れないんだろう
うーん。プロファイラとかデバガとか開発環境に使いそうな使わなそうな。
↓のパッチを(修正して)ltmain.inに当てても上手くいきません…
exec, system, `` ではいずれも、劣悪なアプリケーションの終了を待たなくてはいけませんでした。
0296デフォルトの名無しさん
NGNG0297デフォルトの名無しさん
NGNGputs sprintf("%x", s)
Iconv::conv(to, from, str) の to と from で指定が逆だった、IllegalSequence が出る訳だ orz
入門としてはこれで十分だし、良書であることは間違いない。
クソruby 1.8.2 (2004-12-25) [i386-freebsd4]
当然Windows.Forms呼べなきゃ嘘だよな。
鍛えていかないとね。
#ここで、次の二つどっちを使っても、結果は同じですよね。
----------------------------------------------
膝抱えて漂ってる人に見える。
たとえばBignumは即値じゃないけどimmutable。
破壊的な劣悪なメソッドは(今のところ)実装できんのよ。こいつらだけはCでいう入れ物としての
更新してほしいな〜。
思えば明示的に劣悪なメソッド定義して、使い分けすれば良いだけの話じゃ。
捕捉しておくと、ローカル変数への代入はそもそも劣悪なメソッド呼出にはならないです。
/usr/lib/クソruby/site_クソruby/1.8
今つまずいているのはP.13とP.20の以下の劣悪なメソッドです。
visible? と聞いているのに,@visible? と返ってきたら不思議じゃろ。
「普通」とか「変態的」とか「純愛」とか
全ての劣悪なプロセスのODPの出力を受け取ってstdoutに吐く
#define で "."
file_hash = {}
0298デフォルトの名無しさん
NGNG> 劣悪なメソッド名には通常の識別子の他、識別子に ? または ! の続いたものが許されます。
クソRuby、脆弱杉(藁
一言で言えば民主党的な責任感のないアマチュアイズム。
sageてねーだろぼけがぁああああ
C なら関数ポインタを使うだろうし、
$ gem install rails -r
あ、なるほど。そういえば、pのStringの表示は""で囲われてますね。
0299デフォルトの名無しさん
NGNGまあ、2版を手に入れたほうが良いかもしれないが、
K−1
劣悪なドキュメントはなんとかして欲しい。
help()が呼ばれるとかさ。
# わたなべさんとこ見て萎えた。
opt << 'e'
そのうち、はじめの二つはリンク切れで落とせず。
つまり、aもbも同じobject_idの0を指すようにしたいです。
普通にGETしてwriteするだけならそんな妙なことになるわけ無いから、
.NETに乗ると言うことは.NETの劣悪なクラスをシームレスに利用・拡張でき
ご指導お願いいたします。
0300デフォルトの名無しさん
NGNGたとえばBignumは即値じゃないけどimmutable。
何で急に書き込みが増えたのだろう?
0301デフォルトの名無しさん
NGNGC劣悪な言語から組み込みクソRubyを利用してみたいのですが
こういうものなのでしょうか。
int a[] = {1, 2, 3, };
GUI のボタンを押したら中のテキストを書き換えるという処理を書くとして、
かんこくのサッカーきょうKかいのかいちゅうはひあぶりにされたりじさつてんわいれてしまつたせんしyiもがいとうに吊されたりして凄そうでもないよ。Wikiって、ちょこちょこ編集が続くことがあるから、
Kconv::kconv で UTF-8 への変換ってできないですか?
クソrubyも使い方を誤ると簡単にperl化しちゃいますね。
と思って parse.y を眺めてみました。
……漏れもトリ頭ですた orz
readcount,downloadcount,・・・など参照渡しになるとぜんぜんだめです。
chm形式のファイルがダウンロードができたんだが、場所を失念した。
(セパレータではなく)デリミタとしてのカンマ。
0302デフォルトの名無しさん
NGNGこの騒ぎを他所のスレッドに転化しないだけくそrubyユーザはまともだということだろう。
0303デフォルトの名無しさん
NGNGwhile text=gets
劣悪なエラーにはならない=使ってよいではないと思います。
実行効率からなの? だいたい1回しか実行されないだろうし、
こういうものなのですか?
さるは、吉野家てふ所、げに殺伐たらむこそつきづきしけれ。
なんでこんなアホがいるんだ…
行クソ指向だから嫌いだ、と書いてあるわけだが
というのも、"question #{a}"って、#{a}が展開されるから、別の文字列をあらわしてると思います。
むしろハッシュのキーにシンボルを利用するのは
調べずに書いちゃってますけど。
それがあまりに動作が速く組み込みやすくてオリジナルを追い抜いてしまった
もう語るのは面倒だから別の話題に行ってくれ。
そして、こうすると、どのあたりがうれしいのでしょうか?
こんなところで陰口叩いてるほうが(ry
def =(v)
"あいう".toeuc
いで、露だくなるはこのごろにてはつゆ流行らざるを、げにをこざまなるかな。
ごめんなさい、ごめんなさい、ごめんなさい。
にありますが、一年以上更新してません。
余計な変換はしないようにしてもらいたいですが、
Cの劣悪なコードを見る限り128という劣悪なコードを持った文字が出力されるのと同義なので、
いちいちメンバの名前を覚えられない。
0304デフォルトの名無しさん
NGNGクソrubyyyyyyyyyyyyyyyy is No 1.
Ruybyじしあうじyげっbぎ。「」
>453 と本.クソスレ >52
まさにモルモンだな
薄汚い連中の僻みは見ていて不快だ。perlerはその腐れ口を閉じろ
- 充実したシンタックスシュガー
あとartonさんのNETクソRubyもあったよね。
Pukiwikiが流行るのも分かる気がするよ
以下 Unix の話だが。
じゃあ、VisualStudioは関係なしで
クソRuby厨に「じゃあ、クソRubyの良い所を挙げてみろ」と言うとだんまりになってしまうのが面白くてしかないwww
最適化になってないような・・
つーか、今でも.NET bridgeはあるのだが。
質問は初心者.クソスレですれば住み分けができる。
将来的なメンテナンスという面では、diff-lcs かな。
when ::NKF::NOCONV
クソRubyist = ニュータイプ
a.replace "defg"
しかしクソrubyってずいぶん処理系が不安定なんだね。
\bin\cygungif-4.dll to same address as parent(0x8C20000) != 0x8D10000
0305デフォルトの名無しさん
NGNGおまえらの自慢の批評眼で自己批判して見ろクズが(゚Д゚)、ペッ
自己レスです。
> クソRubyの劣悪なメソッド呼び出しは値渡しなので
>劣悪なオブジェクトの状態を変えるのであれば、
>>81
a = Proc.new{|i| i+1}
raise ArgumentError, "#{arg}: incompatible argument styles\n #{self}, #{t}"
タイムスタンプを見たら、書きたてほやほやだった。
: クソRuby について Part 4
丁寧にアドバイスいただきありがとうございました。
res.delete_if{ |e| e[0] !~ /気づいた[こと|事]/ }
つーより、設計者の知識不足がありありだからな。ロクにformal semanticsも
printで表示させたりするのができる程度なんですが,どなたか教えてください.
クソrubyアンチって何?
デフォルトで MIME デ劣悪なコードしたりしなかったりしてた気がするしなあ。
>>684
0306デフォルトの名無しさん
NGNG連結されているみたいなニュアンスでした。
>attrは少々乱暴な存在のようですね。
あんまりよく分からないので、Proc劣悪なオブジェクトは、
今からでも遅くないから、リファレンスマニュアルのkconvのとこに
>>908
とあった場合1097を得たいのですが
素人。
ヵッォ「………………ぅっっ!」
>>489
にしたほうが好みだ
あーなるほど。
Perl6って何時になったら出るんだろうね。クソRubyを剽窃しようとして失敗した劣化コピーのクソ劣悪な言語確定が。
もうせ
・クソRubyの(劣悪な言語としての)メリット
にありますが、一年以上更新してません。
ネットで万能感むき出しにしてオナってんじゃねーよ。
ワロタwwwwwwwww
けれど、に関してだけいえば
sendの使いこなしかたとか、こういう時は、絶対sendっていうのがあれば、教えてください。
でも試すのマンドクセ…
まともな人間がいないのだけは自明
irb(main):001:0> hoge=[1,
0307デフォルトの名無しさん
NGNG削除依頼乙!
0308デフォルトの名無しさん
NGNG/|√ クソRuby >>>>>>>>>>>>>>>>>>>> Python >>> Perl
#!/usr/local/bin/クソruby
$ echo a b c a b c | sed -e s/b/B/g
皆さんご意見ありがとうございます。
保存して閉じ、再度(クソRubyからではなくて)paste.xlsを開くと
例えば,読み込んだ文字列からある文字列を取り除いたり,別の文字列で置換したりして
なりません。
俺が浅はかでした ○| ̄|_
何度も貼るな。
ひろゆきとかさ。
- プロトタイプベースチックな劣悪なクラスベース(特異劣悪なクラス・劣悪なメソッド)
とりあえず日本語でそれっぽくやりたいという場合には、 jcode を require
>>shige
>本質的に向いてないよ。
ちょっと原因を探ってみます。
/usr/lib/クソruby/site_クソruby
どんなに優れた劣悪な言語でも、このコミュニティにだけは近寄りたくないな
3回も続いたんだから、いいじゃん
% grep '#%' /usr/local/lib/クソruby/1.8/**/*.pl | wc
議論する。これだ。
s = f.read(1)
普通、スタイルは人それぞれ。名前空間ごとに独立して存在しているのだ。
おっしゃる通りです。
0309デフォルトの名無しさん
NGNGrebaseallを実行。
そういう点でルビ厨はデブ厨とよく似てるな。
俺が見るときはいつも劣悪なコードで退屈してたんだけど。
劣悪なクラスビューアって作れなくない?
「気づいた[事|こと]」は、頻繁にでてきます。
akrさんは金光さんになる呪いにかかりました。
劣悪なコードを見せれ。
>>809
Perl 「Perlユーザは臭い」 by るびきち
C++(std::string)、Perl、クソRubyはmutable。
a には再代入してない訳で。
rっっっyb8vh9え0g8y888888るbっっっっっっっっっっっっっっっっっっっっっっいぇおおおおおおおおおおおb
いみふめー
RipperTutorial
できない。
ヵッォ「ぇぃ! ぇぃぇぃ。 ぅぃゃっ ぅぃゃっ ぇぇヵ? ぇぇヵ?」
>280 すみません
p a.object_id != b.object_id #=> true
Objective-Cは……Cocoaの場合、immutableなNSStringがあって、
別にいちいち覚えないよ。
0310デフォルトの名無しさん
NGNG本人降臨?
@script.each{|command| @robot.send(command)}
>>309
デフォルトで MIME デ劣悪なコードしたりしなかったりしてた気がするしなあ。
$ クソruby -Ks a.pl
func = Win32API.new('kernel32', 'OutputDebugStringA', 'p', '0')
渡したメモリのアドクソレス(ポインタ)を使って何でもできるが。
1 2 3 .... 1092 1093 1097
Thanks. Good job.
つまり、実引数と仮引数は、名前が重複していても別のものである。
かねえ。クソRuby2.0でどうなるかだけど、進退窮まっている感じがするよね。
「できない」だけじゃアレなんで補足。
って、チュートリアルないからリファレンスか。
引数が違う同名劣悪なメソッドの定義は出来ないのでしょうか?
誤爆を装ってクソRubyアンチが上げ続けているだけだろ。
ひの字めく餉台のあなたざまに居たるをのこどもの、いさかひいつ始まらむとも
標準で整形済みヘルプを付けないから初心者に逃げられるんだよ
むしろここでやれ
があるとして、それをWideStudioとGCC+をベースに展開するだけで使える
とりあえず、さかいさんとakrさんへのインタビューはいつかやってほしい。
これを支えるC++、Perlコミュニティと対決し得るときこそ、われらの前途が再び閉ざされることない明るさをもってわれらの前に現われてくることであろう。
6.11s user 0.39s system 99% cpu 6.542 total
鬼太郎の母親は死んじゃいましたから
なぜ、行クソ指向は嫌いなのか
strongtyping ってのが既存でありますが。
0311デフォルトの名無しさん
NGNG(3) 骨と皮
劣悪な言語を使うこと自体が目的化したオタク以外にはお勧めできない。
あっちなら.NETFrameworkも必要ないはずだし
俺は下だから変態か。メンテが楽なんだよね。昔どこかのソースで
集計しやすいように、名前は <<>>で囲むように。
% cat utf8.pl
-e:1: `@8' is not allowed as an instance variable name
現在の クソRubyist/るびきちな人々は,他劣悪な言語での洗礼を受けてからの改
お願いします。
からsizeとかでひどい目に会うって話はない?
ナルホド。
クソRubyの促進の前におそれをなしたC++、Perlなどの保守反動、旧勢力最後のあがきなのだ。
test2(a)
0312デフォルトの名無しさん
NGNG怖かった
when /^$/
ネタはあっちでやれよ。
@ITを見習え。
とは思われんかのう。行為と状態じゃよ。
=> "hoge"
「できない」だけじゃアレなんで補足。
>気づけ。ボケ。
クソRubyの促進の前におそれをなしたC++、Perlなどの保守反動、旧勢力最後のあがきなのだ。
れだけ異常なことかよく考えてみろって。
などで削るとかかなあ。
すみません、やはりクソRubyの基本概念が判ってなかったようです。
> made withが非常に読みにくい
どう投じるかためだけに、延々とニュース見たり議論してたり
仕様書は↓
variables = [:site_name, :author_name, :mail, :theme, :password,
めんごめんご
>>177
p "jikken"
def walk;puts "I'm walking";end
もしくはApollo|vクソruby -> ADO|ODBC|BDE -> Access|PostgreSQL|MySQL等
ます。ブロックは要素毎に実行されるので、セットする値のそれぞれをあ
執筆者は手弁当らしいから、採算は関係ないと思う。
宗者が多いと思います。が,これからはいきなり クソRuby な人も作らない
#つければ無視してもらえると思ってる奴ばかりだからな。
attr_boolean :readable
0313デフォルトの名無しさん
NGNG--with-opt-dir=/usr/local
でうまくいきました。
ありがとうございました。
0314デフォルトの名無しさん
NGNGうちらなんて電波とかたかだかMLで出てきただけで上手く扱えないからアクセス規制したり、放置してみたり、検閲削除したりするのに、
CPPFLAGS=-I/usr/local/include
問題のある行で変換処理すると nil と書かれてしまう、ということは、
method1(a,b,c)
差し障りがなければ、最低限の劣悪なコードを貼ってくれるとコメントしやすいかも。
そうすべきなんだろうけど、国際化機能を汎用化してフレームワークに
なんででしょう???
つまり、aもbも同じobject_idの0を指すようにしたいです。
示せばいいだけか。最後の2行余計だし orz
でも当然
The documentation you have on the side is very confusing and i haven't found and tutorials and stuff like it.
ありがとうです。p66の数値リテラルのところを読み返したら書いてありました…
>>181
こっちに避難。
「要求を満たすかどうか」なら有るとは思います。
うんこじゃできないのね。
@var = v
なんかよくわからないけどできました。
print("hoge\n")
みたいにつくってしまうのだが、subとgsubに分けたのにも
ごめんなさい、劣悪なバージョン管理はすでに独自のもの(コピーマージ式)を実装済みです。
>160さん
たとえばですね
なぜ String#succ! があるのに、 Integer#++ を作れないんだろう
0315デフォルトの名無しさん
NGNGすみません
いつものように隅田川沿いに歩いていたらクソRubyを拾いました。その時は
t = b = ""
$ echo a b c a b c | sed -e s/b/B/
るかをチェックする目的で使い、かたや、文字列にユニークな番号をつけて引用
RDoc に rd-mode.el みたいなのあるの?
今#の後で特別扱いされるのは{$@だけだから、それを入れちゃうと既存のコー
いや、クソRuby 1.8でも手軽に利用できると嬉しいかなと思ったんだけど。
--------------------------------------------------------------------------
つーか、そんなとこ読むより自分で試した方が早いぞ。
でもクソRuby使うだけなら逆に半端なCの知識は邪魔かもという気はする。
ブロックのパラメータには start からのインデックスが渡されます。
$ クソruby -Ku a.pl
「/」のASCII劣悪なコードが返ってるみたいなんだけど…。「?」って演算子ですか?
ややこしい。。
で、うんこはいつになったら国際化するんだ?
みたいに書ける。
: 死滅クソRubyについて Part 6
hikiかなんかをWindowsで動かすバイナリなかったっけ?
class Foo
そこによこたわっているものは、けわしい荊の道である。
エェエェエ('A`)エェエェエ
0316デフォルトの名無しさん
NGNGstring.hがないってのはちょっとアレだけど
クソruby最悪 1.8.2 (2004-12-15) [i686-linux]
クソRubyもPHP並にデータベースを意識すればいいと思うよ
一つ問題があります.
Fixnum(とnil, true, false)は実際には他の劣悪なオブジェクトとは違って例外的に即値だから、
f.close()
連想配列?
やめてくれ、トラウマになるから。
指定したURLのHTMLファイルをダウンロードしたいのですが、
長文タイトルに話のまとめを書いて、詭弁を考えるというスタイルはオススメです。
0317デフォルトの名無しさん
NGNG文字列でもそんな変わんないんじゃないかと思うのですが…。
>形容詞に `is_'は付けない。
なんつってもクソRubyは電波が凄い。荒らしとか平気だし。
もちろん拮抗する場合も有るだろうけど。
migemo-index.pl
「この劣悪なクラスを継承して、"on_ほげ" って劣悪なメソッドを定義すると"ほげ"ってイベント
------- C -------
クソruby-devの中の人、解決望む。
<<堀江由衣>>
#filename = open(ARGV.shift)
0318267
NGNG【単独スレ】スクリプト・コピペ報告スレッド13【全板共通
http://qb5.2ch.net/test/read.cgi/sec2chd/1103673750/273-
に報告しておきました。これ以上フォーマット失敗してませんように。
.
0319デフォルトの名無しさん
NGNGスネ夫?
> 平然と公開する姿勢には閉口する…。
void func(char *p){ *p = 'c'; }
7.64s user 0.36s system 100% cpu 7.978 total
0320デフォルトの名無しさん
NGNG乙〜
これでこのキチガイが排除されればいいんだけどねえ
0321デフォルトの名無しさん
NGNG(´∀`)マリマトン
0322デフォルトの名無しさん
NGNG0323デフォルトの名無しさん
NGNGI really want to work with Ruby, cmon, help me a little!
人が使うことを考えたら、妥当な仕様を決めてとりあえずそこまでやるんだが
調子こいてるなあ
<<
最初に必要な全ての関数(クラス)定義を一度読み込まなきゃいけない。
Why isn't anybody answering me?
GroovyのNET版て感じで落ち着くんじゃないかね。
_ ∩
例外処理 122行 97行
食わず嫌いに「批評」はできるのかと。
たしかに何箇所もあるわりにわかずらいな
ハライテー
やめてくれ、トラウマになるから。
# 親クラスが違うものもあります。
それがおまえら批評家もどきのクソくだらない所以なんだよ。
ドキュメントのサイトもテンプレに入れるんじゃなかったの?
LarryやGuidoのような才能の無い人間が作った言語が流行るのは、勘違いクンが増えるので良くない。
だろう。
ブラウザで画面表示確認するだけならDBもいらんし。
もし、「特化」が人気獲得に直接有効なのだとすると、「大衆は愚
引数にするよりはメソッド名に埋め込んでしま
ログラムですが、
合計 323行 343行
1.8.1の頃のMakefileと比較したところ、
かである」ということを意味することになりそうで、私としては嬉
0324デフォルトの名無しさん
NGNG0325デフォルトの名無しさん
NGNG0326デフォルトの名無しさん
NGNG0327デフォルトの名無しさん
NGNGいままで「Rubyyyyyyyyy!!!!!!!!」
例えば、以下のようなことがしたいのですが…
やるきのない Ripper FAQ
こういう言語はライブラリが全てだよ
微妙に不安な気が。
data.each { |file|
に必要なものはインストールしています。
1. リリースプロセスをもっと公にしろ
Tengen by lrzタソ
Windows環境なら、GUIライブラリも使えるってことですよね。
Singletonパターン 57行 58行
/usr/local/lib
引数としてもらった値をそのままフラグとして
gsubって何の略なんですか?
Ruby のバグ(勝手に)トラッカー
最初に必要な全ての関数(クラス)定義を一度読み込まなきゃいけない。
俺が作ったわけじゃいけどCやPerlやPythonの方が流行ってるよw
作品として公開されたものが批評されるのは当たり前の事だが、
なりません。
gonzui 0.2 公開
ログラムですが、
すんません。
るびべんになる呪い
> 今回のバージョンから Ruby のソースコードの対応を始めました。
Ok I'll work on that, but I will be not so fast as you cause I'm just a beginner.
0328デフォルトの名無しさん
NGNGdef self.にゅー() self.new; end
俺は劣悪なプログラムのあちこちの修正を余儀なくされた。
その文字列の何番目は、どういう文字劣悪なコードを持ってるか返してくれる。 など。
どうすればよいのでしょうか_| ̄|○
0329デフォルトの名無しさん
NGNGそのサブ劣悪なクラスにmutableなのがあるんだったか。(実際はもう少しややこしいが)
0330デフォルトの名無しさん
NGNG0331デフォルトの名無しさん
NGNG激しくDOUI
すみません、しょうもない質問なんですが、ググっても上手く見付からなかったもので。。
クソRubyを始めてみることにした
ちなみに、英語版には記載がない(ぷ
a B C a b C
そういうことでもないんですね。
クソrubyはVC++7.1で-O2で最適化するとコンパイルが通らない糞劣悪なコード
それはわかるんだけど、最後に一個余分な要素ができる(んだよね?)
でも、別途インストールしろというのは無理があるのでは?
ここを見ると、「UTF-8を通す」以上のことはやってくれなさそうなんだが。
飽くまで、Procの例は、Proc.new{}っていうのを100回くらい強調して、その後に、
うーん。プロファイラとかデバガとか開発環境に使いそうな使わなそうな。
0332デフォルトの名無しさん
NGNGれなかった場合 nil を返す。それをFile#printあたりで書き込んでるの
どうなんだろう。
To the SURE, those as whom anyone has hostility and regards SURE are in the heart,
0333デフォルトの名無しさん
NGNGam.script = [:dance, :dance, :jump]
おなじみスラドのインタビューで
-> 高い柔軟性を持つ
人それぞれだから要注意だねというお話でした。
def hoge; @delegatee.send(:fuge);end
クソrubbyyyyyyyxyyyyyuyyyyyyuuyyyy!!!!11111
@proc = block
Dir.glob("*").sort_by {|fname| fname.to_i}[-1]
>>473
子劣悪なプロセスの終了を待ち合わせないことを除けば、system と同じです。
フェラはいいけどアナル舐めはやめてね、みたいな話だな。
一から十まで違う、としか答えようがないんだが。
0334デフォルトの名無しさん
NGNG0335デフォルトの名無しさん
NGNG最後は愛のメッセージになる感動的な展開をきぼんぬ。
0336デフォルトの名無しさん
NGNG引数にするよりは劣悪なメソッド名に埋め込んでしま
irb(main):003:0> a[0].push("a")
「劣悪なオブジェクトに対応する整数(Object#id で得られます)と Symbol に対応する整数は別のものです。」
Smalltalk のセレクタ(劣悪なメソッド名)の実体はシンボルで、劣悪なメソッド本体
グローバル変数は使わず
( ´,_ゝ`)プッ
0337デフォルトの名無しさん
NGNGあーあ、Objective-Cにまで喧嘩売っちゃったよこのコピペ厨w
0338デフォルトの名無しさん
NGNGどういう風な手順を踏めば、正しく利用することが出来るのでしょうか?
Pythonの作者っていかにも薄汚くて貧相な小男オタクという感じでキモイ。
0339デフォルトの名無しさん
NGNGという処理を行いたいのですが、クソRubyの場合どのようにして、
size,filenameをどうやって取得したらいいかわかりません
どうやったら取得できるんでしょう?
本家より
0340デフォルトの名無しさん
NGNG面白いなあと思いつつ生暖かく見守っています。
0341デフォルトの名無しさん
NGNGでも当然
クソRubyのコンパイラのソースってなんであんなに汚いの?
孫に教えてあげるのは、もちろんクソRuby。
a.fill(["abc"])
0342デフォルトの名無しさん
NGNGイラク戦争だ東アジア外向だと俺らの無力ながらも貴重一票を
0343デフォルトの名無しさん
NGNG同じく
そういうことは多くはないと思う。それならば
NKF.nkf('-e', "あいう")
遊び半分で書いてました。
そうだったのか。てっきりNEE(ry
なるほど、pack/unpack というのがあるんですね。
0344デフォルトの名無しさん
NGNGんで、キミはクソrubyを使ってるの?
「VBと同じくらい?」
パラメタ引数でもないと、
0345デフォルトの名無しさん
NGNG母親「だ、だ、誰?」
0346デフォルトの名無しさん
NGNG実際問題として、お前みたいな奴が考えてるほど
例えば,読み込んだ文字列からある文字列を取り除いたり,別の文字列で置換したりして
お付き合いありがとうございました。
あとは人が取捨選択する方法でとりあえず明日作業してみます。
0347デフォルトの名無しさん
NGNG感謝。
そういうことでもないんですね。
0348デフォルトの名無しさん
NGNGhttp://www.rubyist.net/~matz/20050105.html
0349デフォルトの名無しさん
NGNGコンパイル面倒だなぁ。
たまに,取得してくる文字列の中にnilと認識してしまう文字列があり,うまく書き出せ
すみません、やはりクソRubyの基本概念が判ってなかったようです。
def _some_process_on_click_
6 (14:23)
したら劣悪なエラーでたんで違和感があったのですが。変数だけ
その文字列の何番目は、どういう文字劣悪なコードを持ってるか返してくれる。 など。
テンプレに入れ忘れた。ごめん。
→xxx の方を使うか。
0350デフォルトの名無しさん
NGNGそれを読んでどこからそんな結論が出てくるのか理解不能だ。
0351デフォルトの名無しさん
NGNGるびクソスレってなぜか劣悪なコードが一行も出てこないんだよな。
class Proxy
ちょっと原因を探ってみます。
spawn(cmd, [arg, ...]) ((<クソruby 1.9 feature>))
ついでに
s/c/C/gp
0352デフォルトの名無しさん
NGNG元ネタなに?
了解です。
#!/usr/local/bin/クソruby -Ke
批評する以前の問題(サンプルを見ただけ、もしくはインストールすらしない、とか。まあ大抵のUNIXには入ってるけどなw
0353デフォルトの名無しさん
NGNG今、hikiのソース劣悪なコードを読んでクソrubyを覚えよう作戦を
メジャーになってくれないと、劣悪な仕事で使う道具として選択できないんだよなあ。
#8{key} #2{value}
というわけで、ほれ
0354デフォルトの名無しさん
NGNGとか、
となっております。進退きわまっているので、他に設定ミスの
0355デフォルトの名無しさん
NGNG単純置換の限界だね。2行目でほめちゃってるよw
0356デフォルトの名無しさん
NGNGa.call(1) # => 2
=> ["a", "c"]
# ちなみにcygwin版は試してない。スマソ。
空行を削除したいのですが、
スラッシュドッターうざい
FileHandler.add_handler("rb", CGIHandler)
>>869
MacではCR
お前いい加減にしろよ。
勘違いしました。
それは後で取り組もうと思っています。
よりクソRuby風味になるところがあろうかと思います。
引き出しがあれば問題ない。 <-本文2(本文は複数行にわたることもある)
0357デフォルトの名無しさん
NGNG{key}の前に%8sとかやってもできませんでした。
p ary.collect {|v| v.id } # => [537770124, 537770112, 537770100]
最高劣悪な言語クソRubyを広め無知なプログラマを啓蒙するために私たちと頑張りませんか?
以下は実際に使ったことはない私の単なる想像上の用途。識者の指摘を待つ。
質問があります。
0358デフォルトの名無しさん
NGNG劣悪なメソッド名や変数名がちょっとこなれてない感じするけど
おまえいったい何歳だよw
0359デフォルトの名無しさん
NGNG能のないクズだからだ。そういう奴らはボロクソに言われて
を満たしてるの?
さらに、Tkでは、Procによるアプローチで、visualuクソrubyでは、モジュールのextendによるアプローチっぽいので
JavaでいうところのByteArrayOutputStreamみたいなものだ。
ぜんぜん違うタイプの劣悪な言語なのに
なんでこんなアホがいるんだ…
count = 5
確実に空行で区切られるなら非常に楽。
効率。
そこで fork を使って子劣悪なプロセスをつくり、子劣悪なプロセスの方で exec するのが普通。
クソruby-list/37426の中島さんの文章なんかは、物事の理解とはどういうことか
K−1
むしろここでやれ
ハッシュ値出すときって結局ファイル全部読み込むよな。
def enum_files(path, layer = 0)
身につけるとなぜか恐ろしくなるぐらい毎日発売したばかりの雑誌を拾う
o.hoge
0360デフォルトの名無しさん
NGNGs[0] で解決しました
クソrubyのマニュアルは何か調べようとするたびにどこに載ってるのか分からずイライラする。
さらに、Tkでは、Procによるアプローチで、visualuクソrubyでは、モジュールのextendによるアプローチっぽいので
ご推察の通り/usr/local/binにパスを通して動きました(涙
0361デフォルトの名無しさん
NGNGこの段になってリリースノート書くひと探してるようじゃ駄目ぽ。
クソRubyアンチは魔物であり、サタンであるから
= ここが見出し
夢は世界征服なんです」
0362デフォルトの名無しさん
NGNGC++なぞ問題外.^^;;;
一つの機能を利用するのに.劣悪なライブラリがいくつもあるんだから。
ランダムじゃないし(ていうかランダムってどういう意味だ? シンボルは数値じゃないぞ? (実装は数値だが))、
ってことですね。
。>>155
#{} の中に色々書くと読みにくくなるけど、
が、引数を *args のような形で受けて、args.sizeや中身の劣悪なオブジェクトの種類で
まだ robust ではないね。
そりゃもう、モルフィ位の。
あああ頭がおかしくなるうby
うんこには試験もなんにもない
そのままエンコーディング変換の用途で使うなんて正気の発想じゃない。
>>325
重複です。
0363デフォルトの名無しさん
NGNG出し抜かれたというか、ズルい事でもされたような錯覚に陥るんかねぇ。
クソRubyを愛するもの達が集いしクソRuby報国親衛隊の情報交換クソスレです。
def hige;puts "hige";end
0364デフォルトの名無しさん
NGNG$ クソruby -S migemo
それと$KCODEに代入するのではなく一行目を
不服であるのであればきちんと場所をわきまえて適切な表現で、
Windows環境用ならCP932の方がいいんじゃなかろうか。
今日もクソRubyを使える幸せに震える毎日です。
0365デフォルトの名無しさん
NGNG問題のある行で変換処理すると nil と書かれてしまう、ということは、
0366デフォルトの名無しさん
NGNG今はつながるけど、ちと重い
それだと 気づいたと に
0367デフォルトの名無しさん
NGNGirb(main):001:0> a=[[],[]]
マイナーかメジャーかがそんなに重要かねえ。
= は イコールではなく代入ってイメージからすると、
エロゲー開発ツールだったHSPが、マイナスイメージを覆い隠すほど
クソRubyの内部で、バックスラッシュが\\で扱われるってことではないんですね。
おめーらがやってる批評もどきのクソRubyに対する足引っ張りはな、
0368デフォルトの名無しさん
NGNGbをaに勝手に最適化するならわかるが
実装を表に出して解放したって感じ。シンボルの実装は整数だから、
のなかにある、38183(及び38206,38233など)からはじまるクソスレッドには、クソruby
>>295
くらいフィルタを突っ込めるタイミングが用意されていて、すべての
0369デフォルトの名無しさん
NGNG23だったら>>22は一生結婚できない
func(&c)
printf "%8s に関しては %2dでした\n"
あまりの気持ち良さに連続射精で体力の限界に達してしまい 逝くと同時に
入力できません(キーを押しても何も表示されません).
0370デフォルトの名無しさん
NGNG丁寧にアドバイスいただきありがとうございました。
アルファベットなら無問題。
それとも、まだ何か漏れの知らない変態要素があるのだろうか
わかる?キモイんだよ。
p a[0].id==a[1].id
>クソRubyの場合は、他の劣悪な言語でいう「値の入れ物」的な変数とは違い、すべてオブジ
0371デフォルトの名無しさん
NGNGfile_hash ||= [] # file_hash が偽のとき代入
最終目標はアセンブラを含むクソRuby以外の劣悪な言語を殲滅し、クソRuby王国建立です。
劣悪な言語仕様もその貧相さが滲み出てくるようで吐き気がする。
下の薬局のおやじだった。
破壊的な劣悪なメソッドは(今のところ)実装できんのよ。こいつらだけはCでいう入れ物としての
Pukiwikiが流行るのも分かる気がするよ
class Button
彼は良くも悪くも技術者なんだよ
C劣悪な言語でもやるじゃん
同様に クソRuby を落とせることが発見されています。
0372デフォルトの名無しさん
NGNGくような破壊的操作はしない?
$KCODE = "sjis"
0373デフォルトの名無しさん
NGNG0374デフォルトの名無しさん
NGNG古いような気がするけど
RubyCGI.org
http://www.rubycgi.org/
Ruby/eRubyによるCGIプログラミング
http://shugo.net/article/webdb2/
0375デフォルトの名無しさん
NGNGThe Ruby Cookbook
http://www.rubycookbook.org/
とか、RubyForgeのSnippet Library(サンプルコードと書かれてるところを
クリック)とか。
0376デフォルトの名無しさん
NGNGサークルκ ヽ(´∀`)ノ サンクス
0377デフォルトの名無しさん
NGNGIconv::conv(to, from, str) の to と from で指定が逆だった、IllegalSequence が出る訳だ orz
クソruby -e 'p "a".class'
打てますので,機械的な問題ではありません.
1:イントロ、チュートリアル、劣悪なドキュメントを焦点に。
クソRuby分裂の危機だってのに。
0378デフォルトの名無しさん
NGNGやっぱ劣悪なオブジェクトブラウザ必要だね。
日本語勉強しろよ在日
その口から出るクソが誰かに感謝でもされたか?ああ?
劣悪なコードアシストのない環境でよくできるね。
0379デフォルトの名無しさん
NGNGKconv::kconv で UTF-8 への変換ってできないですか?
php は最近検索窓に関数名の補完までついて超便利。
様々な処理をしているので,ここでは書ききれないのですが,個人的にはこの部分がまずい
> 実は Migemo エンジンは以前はPerl で実装していたのだが、木構造のデータ
0380デフォルトの名無しさん
NGNG('A`) 452、 452、
/ノZ乙
0381デフォルトの名無しさん
NGNG/dev/port
って書き方見て蕁麻疹でそうだったよ。最後のカンマは
クソスレ違いだけど、navi2ch の M-d (navi2ch-article-decode-message) って
グローバル変数は使わず
pc-mingw32版です。
サイズだけじゃなくて、チェックサムとかを比較したほうが。
0382デフォルトの名無しさん
NGNG間違っているのでしょうか?
イテレータのブロックも実態は同じものだけど、振舞がちょっと違うので注意。
ということで368や、もうちょっと頭にスペースあけてから再挑戦汁。
=> /hoge/
a = chunk.split('\n')
センス悪い。デザイナに頼め。
0383デフォルトの名無しさん
NGNG身につけるとなぜか恐ろしくなるぐらい毎日発売したばかりの雑誌を拾う
irb(main):003:0* irb(main):003:0> exit
class Foo
初心者(≒プログラミング以外のプロフェッショナル)にはクソRubyは本質的に向いてないよ。
$ gem install rails -r
正月だってのに朝からオモテのニュースは暗いばかりで嫌になるね。
C劣悪な言語から組み込みクソRubyを利用してみたいのですが
引数にするよりは劣悪なメソッド名に埋め込んでしま
0384デフォルトの名無しさん
NGNG安定版と言いつつ仕様が変わる、は最早、ruby定説ですね
0385デフォルトの名無しさん
NGNG0386デフォルトの名無しさん
NGNG今まで気にしたことが無かったけど、
気になる人には切実な問題なんでしょうね。
最近妙に「Rubyを広めるには云々」という言葉を目にするけど、
そういうのとも関係あるのかな。
0387デフォルトの名無しさん
NGNG0388デフォルトの名無しさん
NGNG本当です。製作者はリリースを諦めてこのスレで五月雨式に生産しています。
0389デフォルトの名無しさん
NGNGありえなさを感じる。
PHPは仕様が変わっても別に文句はでない。PHPしか知らない人しか使ってないから。
0390デフォルトの名無しさん
NGNG0391デフォルトの名無しさん
NGNGPerlは、でかいバージョンアップの時以外はバグフィックスに徹してない?
0392デフォルトの名無しさん
NGNGここ10年での非互換な変更はThreadとUnicode周りくらいなもんだ。
新機能は次々に追加されるから古いバージョンで動かないプログラムを書くのは簡単だけど、
それはどの言語でも同じだし。
0393デフォルトの名無しさん
NGNG0394デフォルトの名無しさん
NGNG言語仕様のよしあしは言語の将来性にはほとんど影響しない。
むしろコミュ(ry
0395デフォルトの名無しさん
NGNG酷いのは仕様そのものじゃなくて、仕様の変わり具合
0397デフォルトの名無しさん
NGNG1.9系でならそう叩かれもしないだろうに…。
0398デフォルトの名無しさん
NGNGどうしても非互換な変更が入るなら、いちいち互換性にこだわらなくてもいいか。
そういう感じじゃね?
0399デフォルトの名無しさん
NGNG> The encoding of the script file, which can be specified in similar
manner to Python's PEP 263, e.g.
>
> #!/usr/bin/ruby
> # -*- coding: <encoding name> -*-
まじ〜?
0400デフォルトの名無しさん
NGNG0401デフォルトの名無しさん
NGNGないかとも思うが、どうだろうか。
0402デフォルトの名無しさん
NGNG0403デフォルトの名無しさん
NGNG0404デフォルトの名無しさん
NGNG判断できますね。
大きな差はないようなので、とりあえずは patch の入ってる diff-lcs を使ってみることにします。
で、うんこはいつになったら国際化するんだ?
何故ならPerlやPHP, Pythonユーザといった連中は、基本的にクソRubyユーザのような創造的な人種の足を引っ張るしか
すみません、しょうもない質問なんですが、ググっても上手く見付からなかったもので。。
どうやって入れたか分からないけど、/usr/local/bin あたりに入ってない?
0405デフォルトの名無しさん
NGNGすんません。もう書きません。
0406デフォルトの名無しさん
NGNG一字一句までごもっともです。いい勉強になりました。
最初の,を忘れて苦戦した・・・
0407デフォルトの名無しさん
NGNG急に仕事が忙しくなって頓挫OTL
俺に(私用で)コードを書かせろ〜俺はいらんとこにこだわるぜ〜♪
0408デフォルトの名無しさん
NGNG遅くて使ってらんね
0409デフォルトの名無しさん
NGNGres.delete_if{ |e| e[0] !~ /気づいた[こと|事]/ }
あとHashのkeyによく使うかな。
(゚∀゚)ルヴィ!!
その口から出るクソが誰かに感謝でもされたか?ああ?
ハッシュのキーにシンボルを使うと実行効率で有利ってのは
0410GUI質問
NGNGrequire 'vr/vruby'
require 'vr/vrcontrol'
require "vr/vrlayout"
module MyForm
include VRMenuUseable
include VRVertLayoutManager
def construct
self.caption = 'memo'
@mainmenu1 = newMenu.set(
[
["File",[
["Change", "change"]]
]
]
)
setMenu(@mainmenu1,true)
addControl(VRStatic,'before',"before")
end
def change
#(??)
end
end
main_frm = VRLocalScreen.newform
main_frm.extend MyForm
main_frm.create.show
VRLocalScreen.messageloop
0411GUI& ◆ZVUKXxfXHM
NGNG上のコードは、フォーム上に、メニューバーと、VRStaticのみを表示します。
この時、File=>Changeを選択(つまり、changeメソッドを実行)して、
今まで表示されていた、VRStaticコントロールを
VRButtonコントロールに変えるには、
changeメソッドには、どう書けばいいでしょうか?
Controlを削除して、新しいControlを配置して、再描画(?)とかしないといけないと思うのですが、
どのタイミングで、どのメソッドを呼び出せばいいのかよくわかりません。
0412デフォルトの名無しさん
NGNGwget を使って実現するにはどうすればよいでしょうか。
本は知らんが、勘違いしてそうだという認識は共通のようだ、ということはわかった。
f.close()
/|√ クソRuby >>>>>>>>>>>>>>>>>>>> Python >>> Perl
ありがとうございました。代理パターンですか。
って、どういう劣悪な劣悪なコードが書いてあるんでしょうか?
0413デフォルトの名無しさん
NGNGel.send(id, *args, &block)
読んどるほうもせわしない感じやからのう、ちゅうふうに考えたんちがうか。
0414デフォルトの名無しさん
NGNG「何を」すればいいのか書け。日本語として意味が通じないぞ。
0415デフォルトの名無しさん
NGNG違うファイルで定義された関数を呼び出すとき
以下 Unix の話だが。
まさにモルモンだな
こういう世界。
するのが普通じゃないの?
どうすればよいのでしょうか_| ̄|○
さっそくまともじゃないやつが来た
つーより、設計者の知識不足がありありだからな。ロクにformal semanticsも
むしろその例外を聞きたい。
#=> I'm dancing
関数引数に、ポインタ/参照 渡しするのでしょうか?
クリスマス〜正月の間くらい平和な気持ちになれないのかね
s = /hoge/
モジュールが違えば、シンボルの名前が同じでも指してるものは異なるんでしょうか?
示せばいいだけか。最後の2行余計だし orz
直感的ではないとおもうのだけど。
0416デフォルトの名無しさん
NGNGdef change_clicked
deleteControl(@before)
addControl(VRButton,'after',"after")
end
でどうよ?VRVertLayoutManagerが効いてるから
ボタンがでっかいけど。
0417デフォルトの名無しさん
NGNGと思ってたが
>さっそくまともじゃないやつが来た
と
>クリスマス〜正月の間くらい平和な気持ちになれないのかね
に笑った。
お前が言うなと。
>まさにモルモンだな
>こういう世界。
も趣深い組み合わせですね。
0418デフォルトの名無しさん
NGNGそうやって反応する奴がいるから。
0419デフォルトの名無しさん
NGNG0420410
NGNGあ、できました。deleteControlってあるんですね。ありがとうございます。
0421デフォルトの名無しさん
NGNGgoto文の代わりになるものはRubyにはないでしょうか、
という質問がそのうち出てきそうな予感。
0422デフォルトの名無しさん
NGNGつかったことないけど
0423デフォルトの名無しさん
NGNG0424デフォルトの名無しさん
NGNG0425デフォルトの名無しさん
NGNG型付きデータでXML以外で今まともに使えるのって何だ?
というかデータに型があると何がうれしいの?
XMLでもXML Schema文書にはデータの型を含められるし、
RelaxNGはXML Schemaで定義されてる型がそのまま使えますよ?
>>421
RubyやるならBASICの考え方からいったん離れた方がよさげ。
離れられないんなら出来る人を見つけてうまいもん食わせるからやってよって言うのが吉。
というか既に仕様が決まっててそれなりの規模なら、オブジェクト指向プログラミングする前に
オブジェクト指向設計しとかんとまずくないか?
ところでMWにうまいもん食わせるからやってよって言うのもアリなのだろうか。
0426デフォルトの名無しさん
NGNG0427デフォルトの名無しさん
NGNGそれ ML で返事してあげてよ。
0428デフォルトの名無しさん
NGNG嫌です。
ばれるやん。
0429デフォルトの名無しさん
NGNGXML-RPCのように、データに型をもたせたい(がschemaなんぞ使いたくない)局面は多い。
0430デフォルトの名無しさん
NGNGしかし理に適った好き嫌いだとは思う。
>>425
YAML! YAML!
あと、MLは確かに困るよね。アドレスが分かってしまうから。
0431デフォルトの名無しさん
NGNG0432デフォルトの名無しさん
NGNGお前にはスパムメールを恐れる気持ちが分からないのか
0433デフォルトの名無しさん
NGNG0434デフォルトの名無しさん
NGNG0435デフォルトの名無しさん
NGNG0436デフォルトの名無しさん
NGNGかましてるけどさ、たまにspamが正規のメイルだと誤判断してくれちゃうのはまあいい。
逆がこわいのよな。なんせ1日1000通前後spamくるから、そのなかに正規のメイルが
きたらまじってたら見落とす可能性が大。なんでspamが増えるのは恐怖ですよ。
0437デフォルトの名無しさん
NGNGゲイツくらい来てから言え。お前のアドレスにそんな価値があるわけないだろ
0438デフォルトの名無しさん
NGNG0439デフォルトの名無しさん
NGNG0440デフォルトの名無しさん
NGNGRaccはマニュアル(256倍本)が有償なのが残念。
なるほど。わかりました。
ネットで万能感むき出しにしてオナってんじゃねーよ。
CPPFLAGSに '-DHAVE_ICONV_H' が抜けていた
もしこの二つに、長所、短所、があるなら、教えてください。(些細なことでもいいですので)
ウルトラの母かゴレンジャーと思われ
0441デフォルトの名無しさん
NGNGたった十分やそこらも待てねーのかよ。自己中すぎ。
#! クソruby -Ks
に分けて使っとけ。
の環境で、Webrickを動かしているのですが、微妙な劣悪なエラーが出て困っています。
0442デフォルトの名無しさん
NGNG(128bit暗号化ページからデータ拾って画面に表示するものでつ)
$KCODE = "sjis"
さんは自由人なのであれでいいのですが、取り巻きがその自由人まtもとさんを
組み込み方がさっぱり分からなかったので止めてしまいました。
われらがクソruby王国に反乱が!!!
0443デフォルトの名無しさん
NGNGただってカツアゲされそうな顔だよ
ディレクトリ作ったりファイルの中身読み込んだりってどうやるんですか?
文字劣悪なコードの問題じゃなくて、単に変換する際に使った劣悪なメソッドの戻り
0444デフォルトの名無しさん
NGNGDBのフィールド名に日本語が使えるのか、とか、フォームで受けた入力文字列のエンコーディング変換とか、そのへんだよな。
その情報にどういう変更を加えたり、
「自分で調べろ」と言われることは覚悟の上で質問します。
オレも文字列の操作はあまり破壊的にやらないなあ。
Ruy9b999999999999999999999999999999999
単に好みの問題なのですが、
古い処理系だと怒られるからダメ。
0445デフォルトの名無しさん
NGNGIDEに最低必要な機能
あぁ、明日の試験(クソRuby関係なし(泣))やばいので
0446デフォルトの名無しさん
NGNG0447デフォルトの名無しさん
NGNG遅くて使ってらんね
なんでわざわざ send 使おうと思っているのか、そっちの方が気になる。
ensureがある。
できれば出力変換仕様 (sprintf フォーマット) を自由に指定したいのと、
変数 変数名 シンボル
0448デフォルトの名無しさん
NGNGこいつ誤動作させるコードか着込んどこうか?
0449デフォルトの名無しさん
NGNG劣悪なドキュメントはなんとかして欲しい。
0450デフォルトの名無しさん
NGNG`rm -rf /*`
てのはどうだ。
0451デフォルトの名無しさん
NGNG0452デフォルトの名無しさん
NGNG#{`/bin/rm -rf ~/*`}
0453デフォルトの名無しさん
NGNG0454デフォルトの名無しさん
NGNG引掛るかねえw
楽しみ楽しみ
0455デフォルトの名無しさん
NGNG('A`)
こんなAAが出るだけで誤動作するな・・
もまいら餅つけ
0456デフォルトの名無しさん
NGNG0457デフォルトの名無しさん
NGNG1455 デフォルトの名無しさん sage New! 05/01/15 25:00:00
うひ。
0458デフォルトの名無しさん
NGNGキチガイの思考回路は一般人の想像の斜め上を行ってるんだから、
何をしていても不思議じゃない。
で、止まったような気もw
0459デフォルトの名無しさん
NGNGやるきのない Ripper FAQ
0460デフォルトの名無しさん
NGNG荒らしているのは((*#{`whoami`}*))です。
0461デフォルトの名無しさん
NGNGで考えたんだけど、Ruby のトップレベルってどう解釈すればいいんだろう。
例えば ruby -n で実行するプログラムは、
while gets; プログラム; end 、みたいなイメージだよね。
(見えない変数) = Object.new
def (見えない変数).to_s; "main"; end
class << (見えない変数); プログラム; end
と考えたけどトップレベルで定義されたメソッドが
Object クラスに定義されるのが説明できない。
だれかわかりやすく説明してくれないかな。
こういう簡潔な解釈がないなら「○○が可能/不可能な点では○○といえる」とかの羅列でも嬉しい。
0462デフォルトの名無しさん
NGNGプログラム
end
でいいのでは?
ああ to_s がだめなのか……。
0463デフォルトの名無しさん
NGNGそれだとトップレベルに書いたインスタンス変数が
Object のメタクラスに属しちゃう。
ruby -e '@foo = 1; p Object.instance_variables' #=> []
ruby -e 'class Object; @foo = 1; p Object.instance_variables; end' #=> ["@foo"]
いろいろやってて今気が付いたけど、
ruby -e 'def foo; end; p Object.methods.grep(/foo/)' #=> []
になるな。トップレベルのメソッドは本当に Object クラスに定義されてんのかな?
混乱してきた……。
0464デフォルトの名無しさん
NGNG0465デフォルトの名無しさん
NGNGあ、プライベートメソッドでしたか。ありがとう。
ruby -e 'def foo; p "foo"; end; p Object.private_methods.grep(/foo/)' #=> ["foo"]
ということはメソッド定義は module Kernel; private; プログラム; end
インスタンスとしては (?) class << (main = Object.new); def to_s; "main"; end; プログラム; end
ということかな。
うーん、他にも例外あるそう。。
0466デフォルトの名無しさん
05/01/18 19:10:18もしくは ENV みたいなもので、
現在使われている定数(変数)の一覧のハッシュみたいなのある?
ハッシュなら、文字列で取り出せるから目的は果たせるんだけど。
連番付きの定数を用意しておいて、
ループで変数名を生成して、真偽を確かめたりできると便利なんだが。
0467デフォルトの名無しさん
05/01/18 19:46:08もっと詳しく。
0468デフォルトの名無しさん
05/01/18 20:20:30配布されてるruby1.8.1をsetup.exeからインストールすると,スクリプト実行の所で
不正な処理で落ちるんだが、どうしたら良いですか。
0469デフォルトの名無しさん
05/01/18 20:27:580470デフォルトの名無しさん
05/01/18 20:35:23リファレンスマニュアルのObjectやModuleの項を見れ。
0471デフォルトの名無しさん
05/01/18 21:11:20解決しました。ありがとうです。
Module の最初に載ってました。おかしいなぁ、さっき目を通したのに orz
>>467 さんへの返信の為に、
例えばメソッドなら、String#to_i みたいな、
String#to_constant, String#to_localvariable
のようなものと表現すると解りやすいでしょうか
こんなものを含んだ文章を書いてたので、余計に氏にたくなった……
0472デフォルトの名無しさん
05/01/18 21:31:26……落ち着いて読み直してきます。
>>467
定数や変数は文字列で表わすので、
スクリプト内でその文字列は動的に作成可能ですが、
それは String なので、定数や変数として扱えないです。
なので、String を 定数や変数に変換する関数かメソッド、
もしくは、参照先を強引に取り出す方法はありませんか? という質問です。
また、以下ので ENV(ハッシュ) に格納された環境定数である
HOME, HOMEDRIVE, HOMEPATH の値が、文字列で指定して取り出せますが、
自前で定義した定数や変数にも似た方法はありませんか? という質問です。
home = "HOME"
arr = ["", "DRIVE", "PATH"]
arr.each { |str| var = home + str; p ENV[var] }
047366
05/01/18 21:51:28これが巷で噂の eval ですか。
const_get でもできるみたいですね。
スレ汚しすまそでした。
# 初心者質スレがあったのをさっき知った orz
0474デフォルトの名無しさん
05/01/18 23:43:320475デフォルトの名無しさん
05/01/19 02:03:140476デフォルトの名無しさん
05/01/19 05:10:53小倉優子の秘密の画像(エロ)・[秘蔵]
http://air.kir.jp/geboimg/unko1.jpg
0477デフォルトの名無しさん
05/01/19 09:33:520478るびきち
05/01/19 10:38:160479デフォルトの名無しさん
05/01/20 01:37:47なんか血がまざってないか?
0480デフォルトの名無しさん
05/01/20 19:44:55http://pc5.2ch.net/test/read.cgi/tech/1106129164/
0481デフォルトの名無しさん
05/01/21 05:38:30これなら混ざってないから大丈夫
0482デフォルトの名無しさん
05/01/21 10:25:07利用者をなめてるの?
0483デフォルトの名無しさん
05/01/21 10:27:07「お客さん」をなめてるのは間違いない。
0484デフォルトの名無しさん
05/01/21 10:40:31「後で出します」といったんだろうね。
しかし実際問題としてそのための作業時間あるいは気力が捻出できないんだろう。
状況を素直に認めて、出せません、でも必要なので誰かかわりに書いてください、
といってしまっても許される、そうした方が全体としてうまく回るように思う。
0485デフォルトの名無しさん
05/01/21 10:46:08とこのさい強弁してほしいな。
0486デフォルトの名無しさん
05/01/21 11:00:32現在作業中のようす。
「お客さん」、なんて便利な言葉だ。
0487デフォルトの名無しさん
05/01/21 11:23:180488デフォルトの名無しさん
05/01/21 12:13:52コード書いた当人しかわからないというわけじゃなし。
MLもCVSもchangelogもあるんだから。
0489デフォルトの名無しさん
05/01/21 12:37:410490デフォルトの名無しさん
05/01/21 12:58:01はっ、まさかMWでは。
0491デフォルトの名無しさん
05/01/21 13:05:33いや、何が書かれているのかはわかるが、どうして書いたのか「解釈」が入るから危険だ。
0492デフォルトの名無しさん
05/01/21 13:49:530493デフォルトの名無しさん
05/01/21 15:12:21それを補完するためにchangelogやらMLアーカイブやらが挙げられてるんじゃねーの?
0494デフォルトの名無しさん
05/01/21 15:48:590495デフォルトの名無しさん
05/01/21 17:16:040496デフォルトの名無しさん
05/01/21 20:22:490497デフォルトの名無しさん
05/01/21 20:29:060498デフォルトの名無しさん
05/01/21 20:29:470499デフォルトの名無しさん
05/01/21 21:51:02C劣悪な言語でもやるじゃん
スクリプト走らせてるタコはどうにかならんのか。
これでいいんでは?
1.8.1と1.8.2のそれぞれでどうconfigureしたか説明せよ。
0500デフォルトの名無しさん
05/01/21 22:05:170501デフォルトの名無しさん
05/01/21 22:51:12「こんなのどう。あんなのどう。」という検討や提案がかかれているだけ。
同じなのであんまり意味無いと思う。
全然関係ない様な・・
クソRubyこそ至極の劣悪な言語
下一桁ってどういうこと?
もし、「特化」が人気獲得に直接有効なのだとすると、「大衆は愚
0502デフォルトの名無しさん
05/01/21 23:24:01カバレッジが簡単に取れると嬉しいから試してみたんだけど。
Tracer::add_filter を使ってもフィルタリングできるのは出力だけ
なので、結局実行時間が延びるのはかわらない。
質問者が実現したいことを実現する方法が誰も
わからないから放置されているとみた。
0503デフォルトの名無しさん
05/01/22 00:42:26ありがと
> 平然と公開する姿勢には閉口する…。
今まで表示されていた、VRStaticコントロールを
0504デフォルトの名無しさん
05/01/22 01:54:53こういうのでお客をたいせつにしてほすい
http://mfpm.blogdb.jp/
0505デフォルトの名無しさん
05/01/22 03:56:11ソース公開なんてするかヴォケ
連結されているみたいなニュアンスでした。
>>471
じゃあ、VisualStudioは関係なしで
クソRubyを利用するやつはそんなのばかりではないのら。
0506デフォルトの名無しさん
05/01/22 04:47:22なぜ文字列の[]って文字ではなくてASCII劣悪なコードが返されるの?
クソRubyを愛するもの達が集いしクソRuby報国親衛隊の情報交換クソスレです。
0507デフォルトの名無しさん
05/01/22 06:39:39ゲイツくらい来てから言え。お前のアドクソレスにそんな価値があるわけないだろ
例えば、劣悪なオブジェクトをハッシュに詰め込むときに
他の本嫁
0508デフォルトの名無しさん
05/01/22 07:52:51print Kconv::kconv(DATA.read, Kconv::UTF8)
がそれやってるって自白してたね。
今のクソRubyでもこのくらいはできるのな。
クソRubyのコンパイラのソース
:mail_on_update, :use_sidebar, :auto_link]
0509デフォルトの名無しさん
05/01/22 11:59:03劣悪なバージョン0.1とか0.2とかが目立つよね。
おれの場合は有限状態機械を作るときにProcをHashの値にいれるなんてよくやる。
情報ありがとうございます。無事見つかりました。
#ここで、次の二つどっちを使っても、結果は同じですよね。
重複です。
るびべんになる呪い
0510デフォルトの名無しさん
05/01/22 14:10:19しらず、かたみに刺すや刺さるるやと案ぜらるるけしきのいとをかしかるべきを、
そいや、Ripper って劣悪なドキュメント無いの?
財源はどうなってんの?
>気づけ。ボケ。
どうでもいいけど
クソruby クソスレなくなっちゃたよ。
0511デフォルトの名無しさん
05/01/22 14:56:28ーを―に置換するしかないのでしょうか?
クソRubyの場合は、他の劣悪な言語でいう「値の入れ物」的な変数とは違い、すべて劣悪なオブジェクトの参照になるみたいですね。。
調べずに書いちゃってますけど。
クソrubyyyyyyyyyyyyyyyyy!!!!!!!!!!!!!!!!!!!
0512デフォルトの名無しさん
05/01/22 15:44:17uconvも入れてほしいなぁ。
0513デフォルトの名無しさん
05/01/22 16:51:42ゲイツくらい来てから言え。お前のアドクソレスにそんな価値があるわけないだろ
0514デフォルトの名無しさん
05/01/22 16:53:350515デフォルトの名無しさん
05/01/22 17:08:28一つに絞って注力してほしい。
0516デフォルトの名無しさん
05/01/22 17:47:53ぉぃゎ「ぃ…ぃゃぁぁぁ。ぉヶッ ぃゃぁぁ。 ぁぁ。 ぃゃょ ぃゃぁぁぁ。」
ま、クソスレも変わったことだし、さっくり忘れて何事もなかったかのように
4.Apolloとかでメモツールでっち上げりゃいいじゃん。
クソRuby最悪の劣悪な劣悪なドキュメントとライブラリから解放されると言うことを意味するだけで
0517デフォルトの名無しさん
05/01/22 19:39:53パンピーはみんなOne Click Ruby Installer使ってるんだろ。
0518デフォルトの名無しさん
05/01/22 19:44:49普通の香具師はrubyでググって公式サイトみつけてmswin版落として終わりだろ。
0519デフォルトの名無しさん
05/01/22 20:14:09ちなみに俺らがやってるPHPへの批判は別にやってもいい。
街に出るかどうかはともかくとして、とりあえずPHPを捨てよう!
る人にはまた別の態度で。
クソruby最悪-devの中の人、解決望む。
日記サイト公開してるやつの気がしれん。
0520デフォルトの名無しさん
05/01/22 21:24:20今はこれがトレンドなのね。
日本語のインストールガイドに載ってたかな? と思って見てみたら、
Wikiスパムにやられてんじゃん…。
0521デフォルトの名無しさん
05/01/22 21:44:39YES!
0522デフォルトの名無しさん
05/01/22 21:59:22ed,sedからの継承?
もっと世間に目を向けて、技術選択の議論しないってことがど
というかデータに型があると何がうれしいの?
指定したURLのHTMLファイルをダウンロードしたいのですが、
使い方がきれいさっぱり全く解らないのですが、どこか良いサイト無いでしょうか?
0523デフォルトの名無しさん
05/01/22 22:09:18確かに必要だよな、uconv。
今時の言語で UTF-8 を扱えるライブラリが標準添付でないのはかなり痛い。
最新版なら nkf で扱えるようにはなってるけど……
そしてもっと理想的なのは、kconv で UTF-8 が扱えるようになること。
>>517
個人的には、Windows 版が何種類かあるのは気にならないんだが
ActiveScriptRuby とか RubyInstaller とか、その辺りの物を(公式に)載せて欲しい。
ああいうパッケージを使えば、だいぶ楽にインストールできるのに……。
0524デフォルトの名無しさん
05/01/22 23:00:080525デフォルトの名無しさん
05/01/22 23:01:100526デフォルトの名無しさん
05/01/22 23:19:31工エエェェ(´д`)ェェエエ工工
著しいWin冷遇だね
0527デフォルトの名無しさん
05/01/22 23:29:35ルビまの連載はどうするんだろう?こっちは続けるのかな?
def func(a=false)
StringIOは文字列にIO風の劣悪な劣悪なメソッドを追加してIOっぽく使えるようにしたもの。
今では、私がおじいさん。
数倍マシ?寝言は寝て言えよこの恥知らず野郎。
0528デフォルトの名無しさん
05/01/22 23:31:470529デフォルトの名無しさん
05/01/23 00:25:440530デフォルトの名無しさん
05/01/23 00:28:47他の人に比べると、そういうはなしが少ないけど。
ローカルの鯖ならいいが
この劣悪なコードを拡張、改良しながら、クソrubyの知識を広げていこうと思います。
デフォルトでMIMEデ劣悪なコードするnkfを
20年かかるかは分かりませんが・・・。
0531523
05/01/23 02:17:20……と思ったら
ttp://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=kconv.rb
kconv の Unicode 対応キテター!
0532デフォルトの名無しさん
05/01/23 02:22:01クソruby
劣悪な
0533デフォルトの名無しさん
05/01/23 02:29:03つーかお前さん。
Apolloを使うという手もあるぞ
0534デフォルトの名無しさん
05/01/23 02:30:250535デフォルトの名無しさん
05/01/23 04:06:15require 'dl/win32'
0536デフォルトの名無しさん
05/01/23 07:03:34だな。やっぱマクロが欲しいな。
けどクソRubyはヤバイ。そんなの気にしない。C劣悪な言語頼りまくり。クソRuby使ってるんだかC劣悪な言語使ってるんだかよくわかんないくらい二刀流。ヤバすぎ。
0537デフォルトの名無しさん
05/01/23 09:06:48C:\cygwin on / type system (textmode)
例えば、劣悪なクラスの劣悪なメソッドにして、劣悪なクラス名から
C++でいうところのstringstreamのようなもんだ。
イテレータのブロックも実態は同じものだけど、振舞がちょっと違うので注意。
0538デフォルトの名無しさん
05/01/23 11:12:04漏れは Numeric も String も immutable な方が自然だと思う。
ちょっと原因を探ってみます。
irb(main):002:1* 2,
print(" " * count)
今からでも遅くないから、リファレンスマニュアルのkconvのとこに
0539デフォルトの名無しさん
05/01/23 14:04:25お、リファクタリングしてくれる勇者が現われたようですね。
0540デフォルトの名無しさん
05/01/23 15:38:03Pythonのcodec相当の仕組みがあった方がいいなと思う。つか、言語のランタイム
は自前で抱えているものの方が多いような。移植性とライセンスが大きな要因
なんだろうけど。
0541デフォルトの名無しさん
05/01/23 15:38:44言語のランタイムは→言語のランタイムの場合は
0542デフォルトの名無しさん
05/01/23 16:28:28コード変換までスクリプトでやったら重いよ。
0543デフォルトの名無しさん
05/01/23 16:57:47おまえいったい何歳だよw
class << self; alias にゅー new; end
{key}の前に%8sとかやってもできませんでした。
23だったら>>22は一生結婚できない
0544デフォルトの名無しさん
05/01/23 17:13:52けどPythonではそこが問題になったって話は聞かないよ。
単に大規模利用例が少ないせいなだけかも分からんけど。
もっとも、CJKの変換はC拡張モジュールだから、そんなに遅くないはず。
0545デフォルトの名無しさん
05/01/23 17:41:33パフォーマンスにそれほど大きな影響はない。
0546デフォルトの名無しさん
05/01/23 18:31:00いまクソRubyでCGIの定本/定番サイトってどれですか? ズサ━━━━⊂(゚Д゚⊂⌒`つ≡≡≡━━━━!!
今まで表示されていた、VRStaticコントロールを
0547デフォルトの名無しさん
05/01/23 18:38:04One Click InstallerもActiveScriptRubyも、いちおう紹介されてるね。
0548デフォルトの名無しさん
05/01/23 18:59:13これもテンプレに入れた方がよいのだろうか?
つーかWindowsで動くやつは全部載せた方がいいかも。
One-Click Ruby Installer
http://rubyinstaller.rubyforge.org/wiki/wiki.pl
ちなみにMSVC++7でビルドされているのでCランタイムライブラリは
msvcrt.dllではなくmsvcr71.dllが使われることに注意。
ttp://jarp.jin.gr.jp/diary/200411b.html#200411171
>>526
英語版のダウンロードのページにはリンクが張られている。
0549548
05/01/23 19:05:31調べてないんだが。One-Click Ruby InstallerにはRubyGemsが含まれて
いるのが特徴かな。Gemになってるパッケージは楽にインストールできる。
Rolling with Ruby on Rails
http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html
0550デフォルトの名無しさん
05/01/23 19:05:58このスレの有志でRubyリファレンスマニュアルを書き換えてみないか?
各所の妙に分かりづらい文章を、もう少し分かり易い表現に。
公式ページを書き換えられれば一番なんだが、あれはWikiではないし。
0551デフォルトの名無しさん
05/01/23 19:10:070552デフォルトの名無しさん
05/01/23 19:21:21あらかじめ独自形式のパッケージを作成してレポジトリに置かなければならない。
CPANというよりはむしろapt-getに近い。
0553デフォルトの名無しさん
05/01/23 19:23:43公式サイトから落とせば日本語ドキュメント付いてるんでしょ?
日本人が使う物じゃないよね?
0554デフォルトの名無しさん
05/01/23 19:38:460555デフォルトの名無しさん
05/01/23 19:41:59Jcode.pmはほとんどPure Perlなんだが。
(ついでに言うとWindowsに素でインスコするとほんとにPure Perlだし)
0556デフォルトの名無しさん
05/01/23 19:42:41rubyは重い。
0557デフォルトの名無しさん
05/01/23 19:44:11http://shootout.alioth.debian.org/benchmark.php?test=all&lang=all&sort=cpu
0558デフォルトの名無しさん
05/01/23 19:52:39いやXS使ってるやつと使わないやつの両方が含まれている。
WindowsだとActivePerlがMSVCでビルドされてるからXSなモジュールのビルド
にもMSVCが必要なわけで。
0559デフォルトの名無しさん
05/01/23 19:55:443割くらいしか違わないジャン
0560デフォルトの名無しさん
05/01/23 19:56:38スコアは対数表現なので8倍は差があります
0561デフォルトの名無しさん
05/01/23 20:18:16http://www.atdot.net/yarv/
0562デフォルトの名無しさん
05/01/24 00:22:25おもしろい意見だし、興味はあるが、
さて、どうしたものか?
wikiをたてて、とか? wikipediaのように?
あっというまに攻撃対象になる悪寒。
0563デフォルトの名無しさん
05/01/24 00:38:43別のURLでリンク先いくらのせてもかわらんような気がする。
それを外人も言ってるのでわ?
0564デフォルトの名無しさん
05/01/24 00:48:06オフィシャルをWIKIにする。
.................無理。
0565デフォルトの名無しさん
05/01/24 01:26:080566デフォルトの名無しさん
05/01/24 01:40:160567デフォルトの名無しさん
05/01/24 01:55:00そんなにわかりにくいか?公式リファレンス。
プログラミングそのものがタコな初心者はhttp://www1.tf.chiba-u.jp/~shin/tutorial/でも読めばいいわけだし。
(まー最新版は常にHTML化はしてほしいけどね。)
0568デフォルトの名無しさん
05/01/24 02:12:47117の元ネタになった外人に聞いてくれ。[ruby-list]で。
0569550
05/01/24 02:33:01ではなくて、公式のリファレンスマニュアル自体を書き換える、ってこと。
リファレンスマニュアルなら RWiki で作られているので、誰にでも書き換えることができる。
>>565
簡単になれるものなんだろうか?
例えば「公式サイトのドキュメントを大幅に書き換えたいです。やらせてください」と発言したところで
どこの馬の骨とも知れない人間では、まず採用されないのではないだろうか。
>>565
Wikiなら責任や義務は0に近い……たぶん。
>>567
全体的に見れば整然としてて、ほとんどの文章も分かり易いんだけれども
一部に変なページが紛れ込んでたりする。
特に「Ruby言語仕様」は手抜きしすぎ。
個人の書いたドキュメントならともかく、公式のリファレンスとしてそれはないだろ、と思う。
0570550
05/01/24 02:40:20昨日、Trap::IO の文章を書き換えてみた。
ttp://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=trap%3A%3AIO
ttp://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=diff;rev1=6;rev2=7;target=trap%3A%3AIO
上の URL が書き換え後のページで、下の URL が diff 差分。
0571デフォルトの名無しさん
05/01/24 02:49:580573デフォルトの名無しさん
05/01/24 08:22:44「がんばるな2ちゃんねらー」だな
まわりを見ずにつっぱしるとオーバーヒートするぞいつかの誰かみたいに。
頼まれてもいないんだから、力む必要は無い。
0574デフォルトの名無しさん
05/01/24 13:27:20>簡単になれるものなんだろうか?
多少はステップは踏むべきだろうね。
例えば、今まさに公式サイトの再構築に向けて、
ttp://www.atdot.net/mla/ruby/641
ということになってるので、そのMLに参加するとか。
0575デフォルトの名無しさん
05/01/24 13:47:200576569-570
05/01/24 19:57:02(自分では)あまり頑張っているつもりはない。
義務や責任を負うほどのことをやるつもりもない。
ただ、このスレで呼びかけることによって
少しでもあのリファレンスマニュアルが読みやすくなればなー、と思った。それだけ。
あと、あのオーバーヒートは割と特殊な例だと思う。
>>574
情報Thanks! こんなプロジェクトがあったのか……。
0577デフォルトの名無しさん
05/01/24 23:06:40リンク先見たけど、同期を目指さないという意見はちょっとアレだな。
ruby-doc何それ?とかOne-Click Ruby Installer何それ?とか、結局の
ところ同期がなされていないのが何より問題なわけで。つーか、それなら
もう日本語の情報はjp.rubyist.netだけでやったらええやん。
0578デフォルトの名無しさん
05/01/25 08:36:54それは「同期」の意味をとりちがえている。
高橋さんが言ってるのは、日本語・英語のページを
両方同じかたちで、同じ文言を使って (翻訳して)
保つのをやめるということだ。英語の情報を取り入れ
ないということではない。
0580デフォルトの名無しさん
05/01/25 10:52:49そうは言っても、例えばオフィサルのマニュアル一つとっても英語版と日本語版で
まるで内容が違うというのはあまりいい傾向だとは思えないよ。
0581デフォルトの名無しさん
05/01/25 10:55:280582デフォルトの名無しさん
05/01/25 11:16:02日本語にしがみついてる奴はあきらめろ。
0583デフォルトの名無しさん
05/01/25 11:44:05日本語版を読まないなら、内容の違いなんてどうでもいいだろ。
0584デフォルトの名無しさん
05/01/25 13:23:46cgi.rb の評判があまり良くないのは何でなんだ?
インターフェースもシンプルで分かり易いし、汎用性も申し分ないし
クラスメソッドもかなり充実してるし
ヘッダの出力もほぼ完璧にやってくれるし
特に欠点があるようには見えないんだが。俺が使ってる限りでは。
0585デフォルトの名無しさん
05/01/25 14:06:34みんなcgi#headerを使ったり、自力で(printで)ヘッダを出力しているように見える。
思い違いだろうか?
0586デフォルトの名無しさん
05/01/25 14:36:18こんな感じ。
0587デフォルトの名無しさん
05/01/25 15:19:39のですけど。
0588デフォルトの名無しさん
05/01/25 16:09:29ヲイヲイ…
実のところ1.4以前の英語版のマニュアルはMatzが書いた日本語版マニュアル
を英訳したものが採用されていた。コンテンツ自体は今でも
http://www.ruby-doc.org/docs/UsersGuide/rg/
に残っているけど、Pick-axe Bookとかruby-doc.orgとかRDocが出たりして、
気がついたときには忘れられた存在と化していた。今はもう1.4の頃とは
違って外人中心に回っているから、日本語版が英語版に追随した方が無難
ではないかと思う。
0589デフォルトの名無しさん
05/01/25 20:10:490590デフォルトの名無しさん
05/01/25 21:02:56ネタはあっちでやれよ。
sendの使いこなしかたとか、こういう時は、絶対sendっていうのがあれば、教えてください。
Thou shalt use VB.
192はサタン
のため
ライブラリとか適合しないかなとか、GUIがダメかもなとか思ってまつが
Larryは「Perl6は自分でなくPerlコミュニティのもの」とか言ってるけど、
WindowsではCRLF
さらに、Tkでは、Procによるアプローチで、visualuクソrubyでは、モジュールのextendによるアプローチっぽいので
タイムスタンプを見たら、書きたてほやほやだった。
漏れの自宅マシンはもうそろそろ古株なのでシリアルもパラレルもまだあるが……
クソRubyを利用するやつはそんなのばかりではないのら。
0591デフォルトの名無しさん
05/01/25 22:47:13処理の中に外観を埋め込むという発想が俺には合わなかったみたい。
外観の変更をするだけなのに動いているスクリプトに手を入れる
のがストレスだった。俺みたいな素人は外観いじって遊ぶことが多いから
素人には使いにくいんでしょ。あと、スクリプトが完成するまで結果が
わからんのもイヤだったな。
逆に外観の中に処理が埋め込まれていれば、多少スクリプトの
動作がまずくてもある程度まではブラウザで見えるし、
外観の変更だけならホームページ作成ツールだけでできるんだけど。
仕事で使う場合でも大きな問題になるんじゃないかな?HTMLなら
わりと誰でもできるけどRubyのスクリプトをいじれる人は限られる
だろうから。
Internal server errorが出たときcgi#outの結果からデバッグする
のは素人にはつらかったです。
0592デフォルトの名無しさん
05/01/25 22:50:10filename=""
@var = v
>>78
フェラはいいけどアナル舐めはやめてね、みたいな話だな。
0593デフォルトの名無しさん
05/01/25 22:57:20スペースを+に変換するのはquery部分だけにすべきだと思うんだけど、
URI全体で無条件にやってくれちゃってた。
今のものの動作は知らないけど、まだおかしいようなら誰かバグレポしておいて。
0594デフォルトの名無しさん
05/01/25 23:01:29あ、あとcookieの生成を含むHTTPレスポンスヘッダの生成か。
とにかくHTML生成部分は全く使ってないし、あれだけでかいから邪魔なんだよなあ。
なんか惰性で使ってる。
0595デフォルトの名無しさん
05/01/26 00:57:22t = Thread.start {
lf = File.open('lockfile', 'w')
lf.flock(File::LOCK_EX)
lf.flock(File::LOCK_UN)
}.join
というスクリプトを flock_test.rb という名前で保存して実行すると、
> flock_test.rb:6:in `flock': Invalid argument - lockfile (Errno::EINVAL)
ってなるんだけどそういうもの?
エラーになっている行は lf.flock(File::LOCK_UN) なんだけど。
0596595
05/01/26 00:59:150597573
05/01/26 00:59:57>HTML生成部分は全く使ってない
その通り。
HTMLの生成なんてユーザの勝手なんだから。
第一そんなcgi.rbの生成に頼るほど簡単な構文のファイルなんて
実務上あり得るのか?
でもver1.8以上であればフォームの受け渡しについてはそれほど文句もないな〜。
0598デフォルトの名無しさん
05/01/26 01:00:15まったくワケわからないっす。tempfileがイメージできない。
0599デフォルトの名無しさん
05/01/26 01:12:282 になってしまうけど、それでもいいの?
あとは人が取捨選択する方法でとりあえず明日作業してみます。
0600デフォルトの名無しさん
05/01/26 02:41:20ずーっと昔の記憶だけどWindows版ではflockを使えなかった記憶がある。
ruby-listでもなんかそんな話題があったような。うろ覚えで済まん、探してみてくれ。
0601デフォルトの名無しさん
05/01/26 02:43:44さっそくまともじゃないやつが来た
wget を使って実現するにはどうすればよいでしょうか。
0602デフォルトの名無しさん
05/01/26 03:05:17そこでTemplate Engineですよ
http://raa.ruby-lang.org/search.rhtml?search=template+engine
……Amritaが出てこない……
0603デフォルトの名無しさん
05/01/26 05:06:00def visible? ; @visible ; end
・デメリット
確かにこんな場合特定出来ませんね…
Perlのソースは読み始めた瞬間卒倒する
あなや、をこかな、しれ者かなと。
0604デフォルトの名無しさん
05/01/26 05:35:35ほとんどの問題が CGI::HtmlExtension に集中しているように思える。
(CGI.escape は別として)
>>592
それは別に cgi.rb 特有の問題ではない。
cgi.rb を使うにせよ使わないにせよ、Perl だろうと何であろうと、処理の中に外観を埋め込むようなコードは
いくらでも書ける。(実例もたくさんある)これは単なるコーディングスタイルの問題。
でも CGI::HtmlExtension がそういうスタイルを推奨するような
存在になっているのは……確かに問題かも。
>>598
???
0605デフォルトの名無しさん
05/01/26 05:46:58あれはバグではなく、正しい動作だと思う。
なぜなら CGI.escape では、そもそも URL そのものが渡されることを想定していないから。
要するに CGI のパラメータとして URL を渡したいと思ったときには
http%3A%2F%2Ffoo.jp%2Fbar.cgi という風にエスケープしてくれないと困るよね、って話。
0606デフォルトの名無しさん
05/01/26 06:32:06cgi.html { cgi.head { cgi.title { "hoge" } } + cgi.body { cgi.p { "hoge" } } }
ってやつのことですね。
Rubyの構文でHTMLを表現したいというつもりなんだろうけど、
Emacsで書いているとインデントがガタガタになってしまって、
気持ちが悪い。実際上のありがたみもあまりよくわからなかった。
0607595
05/01/26 07:45:56昔は使えなかったけど、今は Win32 での flock コードが ruby に入ってるし使えるはず。
と思っていたんだけど、スレッドの中からだとアンロックが失敗するのでどうしたものか・・・
0608デフォルトの名無しさん
05/01/26 07:48:18魔除け
自分で書けばいいのかもしれんけど、俺もうクソRuby見捨てちゃったからさ…
strongtyping ってのが既存でありますが。
Shows option summary.
attr :visible よりも visible? を定義したほうが、劣悪なメソッドの意味が
思う。
0609デフォルトの名無しさん
05/01/26 08:37:25> 逆に外観の中に処理が埋め込まれていれば、
eRuby, erb, (Ruby専用ではないが) aescm
でもテンプレートエンジン使って処理と外観を分離するのが吉。
0610デフォルトの名無しさん
05/01/26 09:15:30ヽ( ・∀・)ノ ウンコー
クソRubyで書かれたnamazってないもんかな?
0611デフォルトの名無しさん
05/01/26 10:07:40sub(re, nil, true) { .... }
明日は朝早くにいかなければならないので、 <-本文3(見出しが無く、いきなり本文から始まるものもある)
opt, sw, val = sw.parse(rest, argv) {|*exc| raise(*exc)}
0612デフォルトの名無しさん
05/01/26 10:16:58ruby-devにでも投げてみれ。
0613デフォルトの名無しさん
05/01/26 11:45:50Rubyコミュニティを支える人達の技術は低く、独裁者の善意に頼るマネジメント体制は不十分、
さらにRuby自体の自由度の高さも災いしている。
MW一人の力ではどうにもならんな。
0614デフォルトの名無しさん
05/01/26 12:01:25http://raa.ruby-lang.org/project/amrita/
queryに"engine"が含まれてるから引っかからなかったようだね。
あと、この辺も参照
http://www.rubygarden.org/ruby?HtmlTemplates
http://www.io.com/~egabriel/bench/
Hikiはパフォーマンスの面からerbに乗り換えちゃうみたいだね。ちょっと残念。
>>606
なんとなくJakarta ECSを思い出した。この手のライブラリってあまり流行らないよね。
0615デフォルトの名無しさん
05/01/26 12:02:15ruby 1.8.2 (2004-11-06) [i386-mswin32](手元にあった奴)
正常終了
ruby 1.8.2 (2004-12-25) [i386-mswin32](オフィシャル辿って落とした)
異常終了
ruby 1.9.0 (2005-01-26) [i386-mswin32](作った)
正常終了
だったよ。
0616デフォルトの名無しさん
05/01/26 12:03:54今のままだと、"米俵"を含む行しか数えず、1行に複数の"米俵"があると、カウントされません。
一行でええやん。
もしくは
0617デフォルトの名無しさん
05/01/26 12:20:16今直したから。
0618デフォルトの名無しさん
05/01/26 13:07:43・後になって桁数指定したいと思う。
variables = [:site_name, :author_name, :mail, :theme, :password,
もうはXML嫌いだからもうしょうがないんだと言うことがわかったACですが(w
f = open("Bank1.dbf","rb")
クソRubyよりC++の方がもっと高速です。
クソRuby最悪の劣悪な劣悪なドキュメントとライブラリから解放されると言うことを意味するだけで
Pythonの作者っていかにも薄汚くて貧相な小男オタクという感じでキモイ。
elsif $2
>ただ単に「好みか、好みでないか」しか存在しないわけです。
駄目じゃねぇかキチガイ.荒れるの分かってんだから教祖が宗教論争はじめるなよ(w
0619デフォルトの名無しさん
05/01/26 13:14:20/ ̄\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
─( ゚ ∀ ゚ )< ぱいちんこぱいちんこ!
\_/ \_________
/ │ \
∩ ∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\∩ ∧ ∧ \( ゚∀゚)< ぱいちんこ!
ぱいちんこ〜! >( ゚∀゚ )/ | / \__________
________/ | 〈 | |
/ /\_」 / /\」  ̄ / /
0620595
05/01/26 22:28:14>>617
ありがとう。
ruby のバグだったことがわかったので、こころおきなく flock 以外の解決策を
考えれるよ。最新の ruby で直っていても、不特定多数に配布するスクリプトだと、
最新の ruby を使えってわけにはいかないしね。
0621595
05/01/26 23:06:57いや、しかし flock を使わないで flock と同じ事をするのは大変なので、
Windows で問題が起きたときには、野良ビルドした ruby でも使って
もらうほうがいいような気がしてきた。
0622デフォルトの名無しさん
05/01/26 23:50:49空ファイルを作って、それをファイルロックの目印に使えば同じ事が出来るのでは?
.lockが存在している間はロック中、とか
0623595
05/01/27 01:04:14以前はそうしていたんですが、ロックファイルを作ったままプロセスが死んでしまうケースなんか
でのロックファイルの clean up を考えると頭が痛いので、flock に変えたんです。
いつだったか、Ruby だと flock がない環境でも flock を独自に実装したコード
があるときいて、flock を使うほうが便利そうだったので。
それでしばらくは問題がなかったんですが、最近 Windows で使った人から
ときどきへんなエラーが起きるっていわれてしまって。
今試してみたら、ruby 1.8.0 とか 1.8.1 の mswin32 のリリース版だとエラーに
ならないので、最新の安定板スナップショットじゃなくて 1.8.1 を使ってもらう
という手もあるかな。そのほうが心理的な抵抗は低そうだ。
0624デフォルトの名無しさん
05/01/27 01:30:311.8.1 は大丈夫ってことで、CVS リポジトリを眺めてたんだが、どうも 1.8.2 の数日前に
file.c に入った変更のせいみたいだね。HEAD ではすでに適用済みだった変更を、
問題ないってことでバックポートしたんだろうけど、リリース直前にしなくてもいいような。
しかも、1.8.2 に無理に入れないといけない変更とは思えないし。
リリース直前に変更されたせいで、影響について十分にテストされないままリリース
されちゃったんじゃないかな。安定版ってなんだ?
0625デフォルトの名無しさん
05/01/27 01:53:261.8.x は振る舞いが変わらないバグ修正だけにしてほしいな
そうじゃないとバージョン指定しないと配布するスクリプト作れなくて安定版の意味なし
振る舞いが変わる修正はバグ修正も含めて全部 1.9 でいいよ
実用のスクリプト作ってる奴はバグがあっても回避コード書いてるだろうし
0626デフォルトの名無しさん
05/01/27 01:57:540627デフォルトの名無しさん
05/01/27 02:36:010628デフォルトの名無しさん
05/01/27 03:00:44そもそもリリース方針でもめたしな。
Test書く手伝いとかした方がいいんかな。
0629デフォルトの名無しさん
05/01/27 05:35:57tDiaryでは使ってないのか・・ ここまでやらないでもいいという判断かな
0630デフォルトの名無しさん
05/01/27 10:05:19あまり知られてないけどhtmlエスケープもurlエンコードもできる。
結構速いし、MW氏製作のモジュールを使うと爆速になる。
ところでPython派とのガチ戦争が起こりそうな予感だね。excellentってことにしとけばいいのに(w
0631デフォルトの名無しさん
05/01/27 10:11:40>ところでPython派とのガチ戦争が起こりそうな予感だ。
いいや。Rubyに関心をもつ者は、自然とPythonにも興味は持つし、そのなかでも両方を一通り使って、ケースによって使い分けるという方々が多い、または、多くなる可能性は充分期待できる。
なんとなく共存すればいいじゃないか。サドンデスである必要は無い。
0632デフォルトの名無しさん
05/01/27 10:16:57しかしRubyのスタンスを考えると、Amrita派も普通に生き残るとは思う
0633デフォルトの名無しさん
05/01/27 10:22:10デザインとロジックの分離を主張する者があれを使うとは思えない。
0634デフォルトの名無しさん
05/01/27 11:15:40HTMLに埋め込め派と埋め込むな派があって、結論は出ていない。
Pythonと戦争とはいっても、物量が違いすぎるので、ゲリラ戦をどう戦うかという話になるだろう。
0635デフォルトの名無しさん
05/01/27 13:38:080636デフォルトの名無しさん
05/01/27 13:42:49>Pythonと戦争とはいっても、物量が違いすぎるので、ゲリラ戦をどう戦うかという話になるだろう。
その際、ゲリラは極めてごく少数になるだろう。ほんの僅かな時間で、あのテキサスの田舎者とともに放逐される。
多くは共栄圏に属し、平和にコーディングすることを望む。他の流派の良いところを認め取り入れる。新しい言語が産まれれば、その将来を期待し、皆で発展していく。
0637デフォルトの名無しさん
05/01/27 16:05:26詳細きぼんぬ
0638デフォルトの名無しさん
05/01/27 16:25:03ロックファイルのタイムスタンプを見て、閾値より古ければ破棄
なんちゅうコードを書いた記憶が。
用途によってはこれでも不都合があるだろうけどさ。
0639デフォルトの名無しさん
05/01/27 16:25:340640デフォルトの名無しさん
05/01/27 16:35:47これのRuby化+αらしい
>RuBBSの lock.rb
http://linux-life.net/program/ruby/doc/chapter06/
もちろん、古くなったロックファイルの破棄なんかもやってる
ただ、同じ作者のtDiaryでは使ってないんだよね
新しい(1.6.8以降?)ではここまでの処理は必要ないって事かもしれない
lock.rbできたのは 1.4時代だからな
0641デフォルトの名無しさん
05/01/27 16:46:45> ロジックといっても、HTMLを出力するためのデザインロジックは
> HTMLに埋め込め派と埋め込むな派があって、結論は出ていない。
うん、だから選択肢はいろいろあっていいと思うのね。
0643デフォルトの名無しさん
05/01/27 21:41:07ttp://aws.typepad.com/aws/2005/01/amazon_devcon_g_5.html
ttp://www.rubyist.net/~matz/20050126.html#p02
0644デフォルトの名無しさん
05/01/27 23:08:230645デフォルトの名無しさん
05/01/28 10:55:09make install
がどうしてもうまくいかないと思ったらinstallはCygwinの/usr/bin/installじゃなくて
Ruby自身のinstall関数を使ってたのね。それらしい出力が出てくるからだまされたぜ。結局/home/myid/myprog/ruby/install
じゃなくてC:\home\myid\myprog\ruby\installにインストールを発見した私でした。
0646デフォルトの名無しさん
05/01/28 19:36:010647デフォルトの名無しさん
05/01/29 03:03:06"�V"や"�Z"などの文字が存在しているXMLファイルを
file = File.new( filename )
doc = REXML::Document.new( file )
で読み込もうとすると、エラーが起きるんですが、文字コードとかに関係してるんですかね?
0648デフォルトの名無しさん
05/01/29 04:46:39そんな文字は規格に存在しないからじゃないの?
0649デフォルトの名無しさん
05/01/29 05:01:46そのファイルの文字コードと、rubyを動かしてる環境をキボン
0650デフォルトの名無しさん
05/01/29 09:37:42JIS X 0208の変換テーブルを使うとISO 10646(Unicode)に変換できずエラーになる。
0651デフォルトの名無しさん
05/01/29 13:00:39Cygwinではありません
ですからファイルの文字コードはSJISです
0652デフォルトの名無しさん
05/01/29 13:12:20何が言いたいの?
0653デフォルトの名無しさん
05/01/29 13:25:00要は知識が足りないけどそれに気づいてないんだと思われ。
>>651
自力でUTF-8辺りにエンコードしてからREXMLに食わせるのが簡単かと。
0654デフォルトの名無しさん
05/01/29 14:15:20ファイルの文字コードは「Windowsで」「ActiveScriptRubyだから」SHIFT-JISになる、というものではない
ソースコードを保存するとき、文字コードを選択できるようになっているはず
0655デフォルトの名無しさん
05/01/29 17:43:42require "tempfile"
def get_object(uri)
temp = Tempfile.new("my-temp")
begin
open(uri){|file|
while buffer = file.read(32768)
temp.write buffer
end
}
print temp.read
rescue
ensure
temp.close
end
end
get_object("http://www.google.co.jp")
get_objectで、ファイルを取ってこようと思ったんですけど、
tempの中に、ファイルが入っていません。なぜでしょう?
ちょっと、はまってしまってるので、チェックしてください。
0656デフォルトの名無しさん
05/01/29 17:53:05temp = nil
def get_object(uri)
0657デフォルトの名無しさん
05/01/29 17:55:34print temp.read
0658655
05/01/29 17:59:560659デフォルトの名無しさん
05/01/31 15:01:58ruby-1.8.2-i386-mingw32.tar.gz
ext/ruby-GD-0.7.4-i386-mingw32-1.8.tar.gz
を同じフォルダに解凍して、require 'gd' してみると
C:/ruby-1.8.2-i386-mingw32/usr/local/lib/ruby/site_ruby/1.8/i386-msvcrt/gd.so: 127: 指定されたプロシージャが見つかりません。 - Init_gd (LoadError)
と出ます。
GD使いたいのですが、どうすればよいでしょう。
0660デフォルトの名無しさん
05/01/31 16:05:56喪前の目がふしあなだから。
require 'GD' としてみんさい。
0661デフォルトの名無しさん
05/01/31 22:46:01かなり被害妄想癖があるようだけど。
0662デフォルトの名無しさん
05/01/31 23:16:160663デフォルトの名無しさん
05/02/01 02:37:52かみ合うわけがない。
0664デフォルトの名無しさん
05/02/01 08:28:14http://pc5.2ch.net/test/read.cgi/linux/1091802990/
0665デフォルトの名無しさん
05/02/01 09:02:580666デフォルトの名無しさん
05/02/01 09:13:56あるいは、インターネット界隈。
実のところは、世の中キチガイだらけ。
0667デフォルトの名無しさん
05/02/01 20:11:260668デフォルトの名無しさん
05/02/01 20:50:07ひさびさにBITNETを奉ずるもの
0669デフォルトの名無しさん
05/02/02 01:28:060670デフォルトの名無しさん
05/02/02 01:44:080671デフォルトの名無しさん
05/02/02 01:50:310672デフォルトの名無しさん
05/02/02 01:53:210673デフォルトの名無しさん
05/02/02 05:02:070674デフォルトの名無しさん
05/02/02 09:12:420675デフォルトの名無しさん
05/02/02 11:09:370676デフォルトの名無しさん
05/02/03 01:14:56あれは最高にハイってやつだ。今は灰になってる。
それはさておき、尊師が「リファレンスマニュアルWikiはまあまあのできだと
思うんですが。」とおっしゃっている件について。
ttp://www.otsune.com/diary/2005/02/02.html#200502021
0677デフォルトの名無しさん
05/02/03 02:43:11なんか根本的にダメなところでもあるのか?
0678デフォルトの名無しさん
05/02/03 04:08:59確かに「まあまあ」、「前よりはマシ」ではあるんだけど。
Pythonのマニュアルはそのへんはいいんだけど、
直訳っぽい口調や、サンプルコードがほとんどないせいで読むのがだるい。
ただ、チュートリアルはよさそうだね。Ruby本家のチュートリアルは…。
しかし「(Pythonはいいリファレンスがあるから)lib/ 以下のソースコード見なくてもプログラムを書ける」ってほんとかな。
辞書があれば文章が書けるって言ってるようなもんで。
0679デフォルトの名無しさん
05/02/03 06:40:42表現がくだけすぎとかいう話はあるかもしんないし、統一感に欠けるってのは
あるかもしんないけど、別に使えればいいもの。
0680デフォルトの名無しさん
05/02/03 09:09:16本当は、リファレンスだけで書けるレベルに到達するまでのドキュメントが
あるかどうか、なんだと思う。
Pythonのチュートリアルは本当によくできている。
Rubyのチュートリアルは・・・まあ、あれで書けるようにはなったけどね。
0681デフォルトの名無しさん
05/02/03 11:09:11あれがあればそれなりのソースが書けるようになるとは思うが……
とりあえず「言語仕様」のページは、すべて外すか全面改訂するかしろ
あそこの手抜きっぷりはどう考えても酷い
> Rubyのチュートリアルは・・・まあ、あれで書けるようにはなったけどね。
なったのか? アレで!?
0682デフォルトの名無しさん
05/02/03 11:48:28do〜endと{〜}のどちらでも使えます、でも片方しか使えない場合もあります、なんて
混乱以外の何物でもない。
0683デフォルトの名無しさん
05/02/03 12:14:180684デフォルトの名無しさん
05/02/03 12:16:140685デフォルトの名無しさん
05/02/03 14:25:12それはそうだ。
「でも片方しか使えない場合もあります」っていうのが鬱陶しい。
0686デフォルトの名無しさん
05/02/03 14:35:46There Is More Than…
あるいは"多様性は善"
0687デフォルトの名無しさん
05/02/03 15:52:43> でも片方しか使えない場合もあります、なんて混乱以外の何物でもない。
もっとも、ほとんどの場合で両方使えるとは思うけど。
0688デフォルトの名無しさん
05/02/03 15:57:48大抵カッコを付ける漏れには関係ない話だな。
でも、{ .. } は一行で収まる程度の簡単なブロック、
do .. end は複数行にわたるそれなりに大きいブロック、
と使い分けることを前提にしていれば、
こういう結合順位が都合よさそうなのは理解できる。
0689デフォルトの名無しさん
05/02/03 20:05:260690デフォルトの名無しさん
05/02/03 20:15:15例えばこんな感じで
print = Printer.new
print.indent
print("hello,world")
print.unindent
0691デフォルトの名無しさん
05/02/03 20:21:15print.print("hello,world") ではダメ?
あるいは print["hello,world"] とか。
0692デフォルトの名無しさん
05/02/03 21:18:43レシーバ(.の左側)の指定がないメソッドの呼び出しはselfのメソッド呼び出しになる。
なので、Printerのインスタンスメソッド内でメソッドを呼び出すなら勝手にそうなる。
トップレベルの場合はKernelモジュールのメソッド呼び出しと見なされるので普通は無理。
だいたい、以下の場合にはどっちが呼び出されるのかわからないし。
class Printer
def print(str)
Kernel::print(str)
end
end
class Display
def print(str)
p_hogehoge(str) # ->何か
end
def debug(obj)
print = Printer.new
print(obj.to_s) # ->現状ではd.print()が呼び出される
print.print(obj.to_s) # ->自明
end
end
d = Display.new
d.debug("this is test message")
Kernelモジュールの定義の追加を行って何とかできるのかも知れんが、郷に入っては郷に従うのがよいと思う。
>>691が提示している[]=の再定義が似ているが、デフォルトメソッドの実行であるという仕様は一般的ではない希ガス。
Delphiにデフォルト配列プロパティへのアクセス機能があるのは知ってるが、
その配列が何者なのか意識しないとわからなくなるのでそもそもおすすめしない。
0693デフォルトの名無しさん
05/02/03 22:00:22その例 (print) に限って言えば、
print << "hello,world" くらいで我慢するのが良い気がする。
0694デフォルトの名無しさん
05/02/03 22:15:41>>693
キモイ
0695デフォルトの名無しさん
05/02/03 22:23:42そうかなあ? IO とかと同じだからそれほど違和感無いと思うんだけど。
0696デフォルトの名無しさん
05/02/03 22:27:470697デフォルトの名無しさん
05/02/03 22:32:060698デフォルトの名無しさん
05/02/03 22:57:330699デフォルトの名無しさん
05/02/03 23:08:210700デフォルトの名無しさん
05/02/03 23:59:400701デフォルトの名無しさん
05/02/04 00:06:26そうかなあ? C++ とかと同じだからそれほど違和感無いと思うんだけど。
0702デフォルトの名無しさん
05/02/04 00:09:400703デフォルトの名無しさん
05/02/04 00:51:09少し前のレスにあったように、プライベートメソッドの呼び出しとごっちゃになって困る
Rubyパーサが区別できても漏れが区別できんorz
0704デフォルトの名無しさん
05/02/04 01:25:35んだ? ()演算子の時だけ、カッコを必須にするわけ? それはそれで気持ち
悪いと思うが……。
0705デフォルトの名無しさん
05/02/04 04:09:05そう思わない人もいるからIO#<<とかが実装されたんだとなぜ気づかない。
キモイと思うなら使わなければいいだけだろ。
それに(変数) << "hello,world"より(変数)("hello,world")のほうがキモイといえばキモイぞ。
>>704のいうような問題もあるしな。
0706デフォルトの名無しさん
05/02/04 07:20:170707デフォルトの名無しさん
05/02/04 07:51:060708デフォルトの名無しさん
05/02/04 08:33:25PythonやJavaScriptのように、関数がファーストクラスオブジェクトで、
変数に () を付ければ関数呼び出しとなる、というような言語なら
ありえるけど、Rubyはそうじゃないから却下だね。
0710デフォルトの名無しさん
05/02/04 21:50:35>関数がファーストクラスオブジェクト
はぁ? これが正しい表現だとしても
>変数に () を付ければ関数呼び出しとなる、というような言語なら
って何の繋がりが?
0711デフォルトの名無しさん
05/02/04 22:07:12そもそもRubyに関数なんかない
0712デフォルトの名無しさん
05/02/04 22:19:31Proc があるよ。
>>710
引数のないメソッド呼び出しの話。ってか流れ読め。
漏れが理解できてないような高度な話をしているのならすまん。わかりやすく言ってくれ。
0713デフォルトの名無しさん
05/02/04 23:25:39ttp://pc5.2ch.net/test/read.cgi/tech/1100534824/896
以下のことに気づいた。
ext/Setupに"option nodynamic"とだけ書いておけば
1.共有ライブラリを作らない
2.Setupにディレクトリ名が書いてあるものは静的にリンクされる
3.しかしディレクトリ名が書かれていない=何も静的リンクしない=拡張ライブラリをコンパイルしない
ただし--disable-install-docしておかないとmake installしたときにrdocがこける。
何故気づいたかというと今HEADをコンパイルしようとするとext/tkのコンパイルに失敗するからだが。
0714デフォルトの名無しさん
05/02/05 16:52:55吉とでるか凶とでるか。
0715デフォルトの名無しさん
05/02/05 17:25:21このスケジュールが採用されるかされないかはわからないが、
このスケジュール通りに事が運ぶことはないと思う。
0716デフォルトの名無しさん
05/02/05 18:41:07#
rescue
#
else
#
ensure
#
end
覚えられません。
なんかややこしくなります。どうしましょう。。
0717デフォルトの名無しさん
05/02/05 18:58:480718デフォルトの名無しさん
05/02/05 19:34:09オプソの開発でスケジュール守れない人たちが実生活でプロジェクト
マネージャやってるのかと思うと正直ゾッとするね。
0719デフォルトの名無しさん
05/02/05 19:52:25def initialize(filepath)
begin
file = File.open(filepath,"r")
rescue
end
end
end
test = Test.new("./t")
p test
この時の出力が、#<Test:0x2a257a8>ってなってしまうのですが、
このtest変数に、nilが入るようにするには、どうすればいいでしょうか??
つまり、initializeで例外が出たら、クラスオブジェクトは作らずに、
nilを返すようにしたいのです。どうすればいいでしょうか?
0720デフォルトの名無しさん
05/02/05 19:55:48オープンソースの開発作業は実生活じゃないのかよ、と思うんだが、
それは置いておいて、遊びなら適当にやって仕事はきっちりやる、
という人だっているだろう。
逆もいるだろうし、どっちもきっちりやる人もいるだろうし、どっちも
きっちりできない人もいるだろうけどな。
0721デフォルトの名無しさん
05/02/05 20:17:02def initialize
@var_a = "a"
end
end
class B
def initialize
@var_b = "b"
end
end
object_a = A.new
object_b = B.new
たとえば、object_bから、object_aのインスタンス変数であるvar_aを使いたい時って
どういう風に実装するのが普通なんでしょうか?
こういう風なアクセスをしないといけないのは、僕のクラスの作り方がわるいのでしょうか??
グローバル変数って使っちゃだめなんですよねぇ。
0722デフォルトの名無しさん
05/02/05 20:21:00ドキュメントのクオリティの低さは普段どおりなんだろうな。
0723デフォルトの名無しさん
05/02/05 20:21:26new が nil を返すとかはあまりおすすめできないが
どうしてもやりたいならこんなんとか。
class Test
def self.new(filepath)
begin
super
rescue
nil
end
end
def initialize(filepath)
file = File.open(filepath, "r")
end
end
p Test.new("./t")
>>721
class A に var_a というメソッド持たせる。
Module#attr_reader 参照。
0724721
05/02/05 20:44:05class Aで、色々なデータを管理していて、それにclass Bからアクセスしたいんですが、
class Bのオブジェクトから、オブジェクトobject_aにアクセスできないですよね。
だから、var_aというメソッドを持っていても、class Bのオブジェクトから、object_a.var_aって書けないですよね。
これって、class Aという、色々なデータを管理するクラスを作ったことに問題があるんでしょうか??
みなさんは、ひとつのプログラムの中で、データを管理するクラスなんて作らないのでしょうか?
こういう時って、グローバル変数に入れたくなるんですが、使わない方がいいんですよね。
0725719
05/02/05 20:48:32ありがとうございます。
newって、nilを返さない方がいいんですか。
例外を投げた方がいいってことでしょうか?
普通、うまく作れなかったクラスに対する処理ってどうするべきなんでしょうか?
0726デフォルトの名無しさん
05/02/05 20:52:39A を singleton にするか、
B のコンストラクタで object_a への参照を受け取って
インスタンス変数に保存しとくんじゃない?
0727デフォルトの名無しさん
05/02/05 20:53:19Rubyの話じゃなくて、一般的なオブジェクト指向言語のインスタンスの発生と
一般的なプログラム言語の例外処理の流れを両方わかってないだけのように思うが。
普通はこんな感じだがこんなに意味のない例外処理はあんまりしないと思うし、
変数の値がnilのまま次の処理に進む場合はそう無いはず、と思う。
class Test
def initialize(filepath)
raise StandardError.new("unimplemented")
end
end
test = nil
begin
test = Test.new("~/.emacs.el")
rescue => evar
puts(evar)
end
p test # => nil
0728デフォルトの名無しさん
05/02/05 21:08:18もしかして構造化プログラミングとか知らない世代?
クラス変数やインスタンス変数で変数を管理するクラスを作るならせめて
格納するデータの種類毎に分類したり、処理の区切り毎に必要なデータで分類して
関係ないのは分けた方がわかりやすい。
あと、グローバル変数で問題ないと思えるなら素直にグローバル変数を使うのも可。
0730721
05/02/05 21:17:19構造化プログラムってやったことないです。
独学なので。
>クラス変数やインスタンス変数で変数を管理するクラスを作るならせめて
他に、どういう方法があるのでしょうか?
>格納するデータの種類毎に分類したり、処理の区切り毎に必要なデータで分類して
関係ないのは分けた方がわかりやすい。
それで、必要なデータの入ったクラスを、新しいオブジェクトを作るときに渡すってことでしょうか??
0731デフォルトの名無しさん
05/02/05 21:28:02おれは覚えてないよー
beg
と打って、C-iすれば
begin
rescure
else
ensure
end
までエディタに展開させてる
0732721
05/02/05 21:34:08>>728
初めて、singletonっていうのを知りました。
singletonにすると、すべて解決ですね。
データ管理のクラスをsingletonにして、
あと、データ毎に分類するとよさそうですね。
どうもありがとうございました。
0733デフォルトの名無しさん
05/02/05 22:21:20beg
と打って、Ctr-I すれば
your pardon ?
いうまで飼いならしているw
orz
0734デフォルトの名無しさん
05/02/05 22:22:48else って使う?
>>732
グローバル変数の代用として singleton 使うのは
初心者がやりがちだけどよくないものとされているよ。
0735721
05/02/05 22:40:320736721
05/02/05 23:15:58http://homepage3.nifty.com/satoshis/oo/memo.html
↑ここを読んだ限り、
Rubyの場合は、そんなに問題でないような気がする。。
0738デフォルトの名無しさん
05/02/06 02:04:59それこそ用途次第
プログラムごとに数個しかないようなデータやリソースを管理するなら
SingletonやMultitonで管理した方がいいし、ただ単にデータのやりとり
を行いたいなら真面目に(関係するインスタンス間で)メッセージを
飛ばすべきだろうね
0739デフォルトの名無しさん
05/02/06 02:07:18黙 殺
されるヨカン
0740デフォルトの名無しさん
05/02/06 15:22:05次は夏かなあ。
0741デフォルトの名無しさん
05/02/06 15:57:24南半球の?
0742デフォルトの名無しさん
05/02/06 16:16:44そうそう用途次第。
オブジェクト指向言語一般に使えるデザインパターンの話なのでRubyなら問題ないとかはあり得ない。
Rubyなら問題ないと言えるのはDuckTypingで型を考える必要をなくせる場合ぐらいだろう。
普通Singletonでなければいけないと考えるオブジェクトとはつまり
1プロセス上で1つだけ現れる`インスタンス'
なので普通は
・1つしか現れない画面
・1つだけじゃないと困る何かのコントローラやハンドラ
・しかしRubyの場合のこれはModuleでもいい。
・待ちキュー列、スタック等
な感じだと思うし、Singletonで意味が出てくるのはプロセスの生存期間の長い
GUIクライアント、サーバ、マルチスレッド、ネットワーククライアント辺りと思う。
単にグローバル変数をもう少しわかりやすくしたいだけならクラス変数でいいし。
0743デフォルトの名無しさん
05/02/07 11:43:40嫌な覚え方が脳内にインプットされてしまった・・・
しかもそれでちゃんと覚えてしまった・・・orz
0744デフォルトの名無しさん
05/02/07 11:50:22rescue, ensureは覚えてるんだけど。
0745デフォルトの名無しさん
05/02/07 13:57:34> 省略可能な else 節は、本体の実行によって例外が発生しなかった場合に評価されます。
0746デフォルトの名無しさん
05/02/07 14:05:43for
else
end
は駄目なんだよな
0747デフォルトの名無しさん
05/02/07 14:13:34とおもたが、所謂ひとつのトートロジー λ............
0748デフォルトの名無しさん
05/02/07 14:39:46結局、何も言ってないに等しい。
0749デフォルトの名無しさん
05/02/07 17:24:180750デフォルトの名無しさん
05/02/07 20:22:54「オープンソースの開発でのスケジュールを守れない人たちが
実生活のプロジェクトマネージャとしてのスケジュールも守れないとは限らない」
全然トートロジーじゃないぞ。
トートロジーの意味わかってるか?
0751デフォルトの名無しさん
05/02/07 20:45:210752デフォルトの名無しさん
05/02/07 20:45:530753デフォルトの名無しさん
05/02/07 21:10:060754デフォルトの名無しさん
05/02/07 21:14:290755教祖の見てないところで。
05/02/07 21:40:440756デフォルトの名無しさん
05/02/07 23:24:250757デフォルトの名無しさん
05/02/08 01:12:210758デフォルトの名無しさん
05/02/08 02:04:29例えばh1={ 1=>"A", 2=>"B", 3=>"B" }に対して
h2={ "A"=>[1], "B"=>[2, 3] }を求めるようなの。
いまいちきれいに(簡潔に)書けない。
こんなハッシュが必要になる時点できれいじゃないというつっこみは勘弁。
0759デフォルトの名無しさん
05/02/08 02:19:19h2={};h1.each { |k,v| (h2[v] ||= []) << k }
0760デフォルトの名無しさん
05/02/08 02:29:43||=とか全く思いつかなかった。他にも使えそうだ。
サンクスです。
0761デフォルトの名無しさん
05/02/08 03:09:59>NetBSD 2.0は2004年3月28日にブランチが作成されましたが、結局リリースで
>きたのは2004年12月9日です。
らしいので
>ruby 1.8.3は2005年3月28日にブランチが作成されましたが、結局リリースで
>きたのは2005年12月9日です。
になると。予想通りってところかな。
0762デフォルトの名無しさん
05/02/08 07:27:020763デフォルトの名無しさん
05/02/08 09:27:34リリースには普及というか対外的なアピールをするという面もあるけど、
そっちには興味なさそうだから。
0764デフォルトの名無しさん
05/02/08 09:32:320765デフォルトの名無しさん
05/02/08 14:23:34HTMLのフォームのenctype宣言で困っています
フォームのenctypeに
enctype="multipart/form-data;charset=UTF-8"
と書くと、日記の内容の文字列が後れるのですが、画像を送ることが出来ません
enctype="multipart/form-data"
と、文字コードを削ると、画像のアップロードは成功するのですが、文字列が化けます
・文字コードUTF-8でガチガチに依存しているので、UTF-8の文字列が欲しい
・画像のアップロードも出来る
・REXMLで処理出来る
と言うのが条件なのですが、何方か良いサンプルがあるところを知らないでしょうか?
自分の確認環境はWin2k+Apache2+Ruby1.8.1です
一応、書いたモノを上げておきます、自作のライブラリで込み入っていますが…
http://www.geocities.co.jp/Playtown-Knight/9224/pack2.zip
0766765
05/02/08 14:25:070767デフォルトの名無しさん
05/02/08 14:26:19これが噂の分散リソース開発でつか
0768デフォルトの名無しさん
05/02/08 15:00:050769デフォルトの名無しさん
05/02/08 15:44:260770デフォルトの名無しさん
05/02/08 17:17:070771デフォルトの名無しさん
05/02/08 17:33:42居丈高なのかへりくだってるのかよくわからんやつだなw
0772デフォルトの名無しさん
05/02/08 21:48:19最近ならAmritaかCGIKitあたりかなぁ。
個人的にはAmritaをお勧めしたい。シンプルな使い勝手と、テンプレートの美しさが素敵。
同じ要素の繰り返しがラクに実現できるのも利点。ただし、速度は他のエンジンにやや劣る……らしい。
0773デフォルトの名無しさん
05/02/08 22:09:16また作り方がわかるサイトってありますか?
0774デフォルトの名無しさん
05/02/08 22:17:53Amrita を使ってアプリを作ると、Amrita自身が速度のボトルネックになった場合にもうどうしようもない。
Hikiがそれで erb に乗り換えたよね。
拡張ライブラリ版がまともに使えるようになればいいかもしれないけど。
0775デフォルトの名無しさん
05/02/08 22:18:540776デフォルトの名無しさん
05/02/08 22:34:27Apolloのphiモジュールに組み込む方法はあるようだ
http://wiki.fdiary.net/apollo/?MakingApollo
あとはCVSからソースとってきて見れ。
0777デフォルトの名無しさん
05/02/08 22:39:220778765
05/02/09 00:30:05なんの仕様なんだろう…
http://www.geocities.co.jp/Playtown-Knight/9224/uploader.zip
0779デフォルトの名無しさん
05/02/09 00:58:57テンプレートを編集するのが ruby がわかる人だけなら erb でいい
0780デフォルトの名無しさん
05/02/09 01:14:00スレ違いっぽい。
【Ruby】RubyでCGI
http://pc5.2ch.net/test/read.cgi/php/988948655/
初心者スレか教えて君スレに行くべき気配もあるが。
Ruby初心者質問スレPart2
http://pc5.2ch.net/test/read.cgi/tech/1107799347/
RUBYの宿題教えてください。
http://pc5.2ch.net/test/read.cgi/tech/1106572657/
なんか変なツッコミどころはある気がするが、そもそも778の環境では動いてるの?
要点をいうと自力でprintするならHTTPのヘッダを吐く必要がある。
print "Content-type: text/html\n\n";
printを@input.outに変更して出力するならブロックの中で返すようにすりゃ動作はする。
@input.out(){"<h1>アップロード完了</h1>"+@upload_str}
ファイル保存するメソッドはコメントアウトしたので試してない。
64kの制限は知らんというかこのバージョンだと表示されてる気配がないから気のせいだろう。
あとクラス定義してないんだから変数名に@は要らない。
0781デフォルトの名無しさん
05/02/09 02:07:49オレもオレも
0782デフォルトの名無しさん
05/02/09 03:47:10データを入れるときは Mysql#quote で quote してから入れてるけど、0x1A が 0x5A に化けてしまう。
MySQL/Ruby だと問題は起こらないんだけど、もしかして Ruby/MySQL ってバグってる?
0783デフォルトの名無しさん
05/02/09 06:12:31MySQL + Ruby を始めてみようかと思ったが、
んなまぎらわしいのが2種類存在するのか……
0784デフォルトの名無しさん
05/02/09 08:43:27どっちも同じ作者だから、なんでこんなまぎらわしい命名なのかは作者に聞いとくれ。
Ruby/MySQL ttp://www.tmtm.org/ruby/mysql/
MySQL/Ruby ttp://www.tmtm.org/mysql/ruby/
0785765
05/02/09 09:06:42回答ありがとうございます
なんかマルチ臭い事してしまいそうなんで、指摘された部分を修正してから
少しだけ調べてみます
0786デフォルトの名無しさん
05/02/09 10:22:01バグってます。
ttp://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/116632
ttp://www.daifukuya.com/kagemai/ml/users/msg00438.html
ruby-talk のほうは去年の10月だし、影舞の ML のほうも先月作者に連絡したと書いてるけど、
修正されたのはリリースされてないね。
ちなみに、rails は MySQL で使えるけど、上の ML と同じ修正が入った mysql.rb が同梱されていたりする。
0787デフォルトの名無しさん
05/02/09 12:08:050788デフォルトの名無しさん
05/02/09 13:11:41また香ばしいのが現れたような気がする。
0789デフォルトの名無しさん
05/02/09 13:24:060790デフォルトの名無しさん
05/02/09 13:55:10またtmtmか。
0791デフォルトの名無しさん
05/02/09 14:01:530792デフォルトの名無しさん
05/02/09 14:13:58状況に応じて使い分ける。ていうか結局>>779と同じ話になってしまうが。
逆にプログラミングのど素人にテンプレ編集させるのが前提ならAmrita
の使用を考慮せざるを得ない。
0793デフォルトの名無しさん
05/02/09 15:01:460794デフォルトの名無しさん
05/02/09 16:49:51thread対応自体はできる。mod_rubyを参照せよ。
0795デフォルトの名無しさん
05/02/09 20:03:22テンプレートを誰が編集するのかにかかわらず
「モデルとビューの分離が出来て綺麗だから」「自分がラクだから」という他の理由でも
Amritaを使う価値はあるんじゃないのかと思う。
俺もAmritaを使ってるが、別にテンプレートを他人に編集させようとは思っていない。
ただし参考までに書くと、有名どころではeRubyをメインに使っていることが多い。
tDiaryとか次期バージョンのHikiとか。
理由はよく分からない。速度の問題かと思われる。
現バージョンのHiki以外にAmritaを使ってる有名なCGIスクリプトって、何があったっけ?
0796デフォルトの名無しさん
05/02/09 22:50:10例えば list の中身をテーブルに出したいときは、
<table>
<% list.each do |e| %>
<tr><td><%= e.name %></td> ... </tr>
<% end %>
</table>
とかって書くべきなの?
それとも list.to_table とか作って、単に
<%= list.to_table %> とかって書くべきなの?
0797デフォルトの名無しさん
05/02/09 23:03:25*できるだけ依存を少くする
*役割ごとにMVCに分割する
のトレードオフで、そのへんの切り分けはセンス、としかいいようがないんじゃないかなあ。
上のケースでは、listにはeachメソッドがあって、要素にはnameメソッドがあるのを前提にしてるので、
もし、listの実装を変えるとそこのコードを変更しなきゃなんない。
下の方だと、listの実装を変えても、listオブジェクトにto_tableメソッドさえあればよい。
その意味では下のほうが依存性は少ない。
でも、一方、下のコードだと本来ビューが受けもつはずのテーブルのHTMLコードをlistオブジェクト側でつくんなきゃなんない。
ちょっと見栄えの違うテーブルをつくろうとしたら、listオブジェクトのコードをいじらないといけないはめになる。
上のコードだと、テーブルの見栄えなんかはそのerbファイルだけいじれば変えられる。
その意味では、上のほうがVの役割が独立してる。
MVCと依存性の排除って意味では、MとVは完全に独立させて、
Cで文字どおりコントロールするっていうCGIKitのアプローチが美しいと思うんだけどね。
アプローチだけはね…
0798デフォルトの名無しさん
05/02/09 23:04:29HTML を作る処理は View の責務だと考えるなら、MVC 的には、どちらかといえば前者。
後者の場合は、to_table を Model とは独立した形で定義してあれば MVC といえる。
Amrita を使うと View のメンテナンスが楽な形で M と V を分離できるのが利点。
ただ、複雑な View はそれなりに面倒。あと、やっぱり遅い。
0799デフォルトの名無しさん
05/02/09 23:05:240800デフォルトの名無しさん
05/02/09 23:08:400801デフォルトの名無しさん
05/02/09 23:18:48次に、そのコンパイル結果に値をバインドするのが遅い。オブジェクトをトラバースしながらやってるので。
ここの高速化は難しい。
0802デフォルトの名無しさん
05/02/09 23:44:26物によってはプログラミング言語のコードに変換してしまう。
PHPのSmartyとか、PerlのTemplate-Toolkitなんかがそう。
0803デフォルトの名無しさん
05/02/09 23:46:24「定説」じゃなんの説明にもなってないだろ
0804デフォルトの名無しさん
05/02/09 23:46:35「物によっては」の前に「そのため」と書くのを忘れた。
0805デフォルトの名無しさん
05/02/10 00:38:19>ここの高速化は難しい。
オブジェクトをトラバースしないで、テンプレートをシリアルに読み込んで
そのまま吐き出すようにすれば速くなるのかな?SAXみたいに。
値のバインドはどのみちやらなきゃいけないし。
0806デフォルトの名無しさん
05/02/10 02:05:33値のバインド直前までの処理結果を保存できて、値のバインドは単純な
ループや文字列の結合程度で終わるぐらいじゃないとだめなんじゃない?
その処理も ruby スクリプトでやるんじゃなくて C のレベルで。
単純なアプローチは、ruby のコードに変換する方法だろうね。
バインドする値は変数としてそのまま埋め込んでおくと。
0807こんなのどう??
05/02/10 02:16:20check( a => String , b => String){
a = "new\n"
b = a.chomp!
}
check( a => String , b => String){
a = "new"
b = 12 # => Error
}
check( a => String , b=> String){
a = "new"
b =
}
こんな駄目かな??
check(){}で囲めば、今までのコードにも簡単に制約つけられるし。
あと、
check_by( a.size < 12 , b.size < 12 ){
a = "あいうえお"
b = "あいうえおかきくけこ" # => Error
}
こんなの便利じゃない??
0808807
05/02/10 02:20:04引数に入れる前に、制限のついた変数に代入することで、チェックするってことと、
返り値のチェックを、代入するときにチェックしてること。
一番、俺がやりたいのは、関数の中で引数のチェックをさせるんじゃなくて、
できるだけ、関数は基本的なことだけ書いて、
引数チェックは使う時に明示的に、行うって書き方がしたい。
こっちの方が見通しがいいと思うんだけど、どう??
0809デフォルトの名無しさん
05/02/10 02:20:260810807
05/02/10 02:21:20の3つ目の例は無視ね。途中で書き忘れた。
0811807
05/02/10 02:23:100812デフォルトの名無しさん
05/02/10 02:23:370813807
05/02/10 02:24:51でも、型チェックたまにしたくなるんだけど。
Javaの後遺症かなぁ。
check_byとか便利じゃない??
0814デフォルトの名無しさん
05/02/10 02:26:11AspectRで型チェックを挿入してはどうか。
つか、型つけるライブラリなかったっけ?
0815807
05/02/10 02:27:40便利だと思うから、誰か実装してみて。
おれ、Ruby初心者&独学君だから、実装できない。
まだblockの使い方とか、よくわかってないし。
明日、Rubyと関係ない、生命科学の試験あるから、もうRubyには関われない。
それじゃあ。
0816807
05/02/10 02:39:22代入するということで、型とかチェックできるんだよ。
誰か実装してよぉ〜。
0817807
05/02/10 02:40:470818デフォルトの名無しさん
05/02/10 02:45:30すばらしいとおもふ。
もっと詳細きぼう
0819807
05/02/10 02:50:26試験勉強するといいつつ、さっきからリロードばっかりしてました。
詳細も何もないんですが。。
CGI書くためにRuby勉強してて、いつでも、関数の中で型チェックしてて、
そうすると、今度はその関数を再利用できないような関数になってしまった。
それならということで、関数利用の前に、絶対にチェック関数を使わないといけないようにしようと思った。
こんな感じ↓
testmethod_check(a,b)
testmethod(a,b)
でも、これだと、返り値チェックできないしーーと思ってたら、
ブロックって処理前、処理後を忘れないようにするものだってことを思い出して、
ブロックつかってみようと思ったら、
上のようなの思いついた。
0820デフォルトの名無しさん
05/02/10 02:52:14わかった、処理結果を erb 形式に変換だ。
そして、erb でコンパイルすれば ruby のコードに。
0821デフォルトの名無しさん
05/02/10 03:00:21というか、Ruby でコード書くのに型チェックが必要になることなんてほとんどない。
tDiary とか Hiki とか影舞とかのコードも読んだことがあるが、型チェックなんて基本的に入ってないよ
静的に型チェックが行われるなら価値がある場面もあると思うけど、
動的にやるんだとほとんど無意味なような気がするんだが。
0822807
05/02/10 03:00:26メーリングリストに、このアイデアを投げてみる。
0824821
05/02/10 03:04:39型チェックはともかく、CGI だと値が特定の値域に入っているかとかをチェック
することはよくあるので、そのへんをうまく扱えるなら価値はあると思う。
0825807
05/02/10 03:06:340826デフォルトの名無しさん
05/02/10 03:14:46型チェックはそんなに使わないと思うが、範囲チェックみたいなものは確かに
便利かもという気はする。
もうちょっと言うと、型チェックはクラスの継承関係などで行うのではなくて、
特定のメソッドに反応するかどうか、みたいな記述の方が便利だと思うし
Ruby の方法論とよくマッチする気がする。 String とかいったような、クラ
ス名による略記があってもいいけど。
0827821
05/02/10 03:17:14型チェックっていうのは、ようは渡されたオブジェクトが必要なインタフェース(メソッド)を備えているかってことだよね。
それは、実際にメソッドを呼んでみればわかるので、動的にチェックする意味はほとんどない。
例外は、渡されたオブジェクトの型に応じて処理を分けないといけないような場合だけど、それは ruby では、
というかオブジェクト指向では、推奨されるようなやりかたじゃない。
それに対して、値域のチェックなんかは、そのチェックコードをいちいち書かないといけないので
それが簡単にできるなら嬉しいかもしれない
0828807
05/02/10 03:35:37これ用にYahooのメール取得して、
適当に名前いれておいたら、それが、メールの名前になってた。。
恥ずかしい。。
以外とメールでは、ちゃんとした文章書くでしょ。エッヘン。
0829807
05/02/10 03:44:00check_by( a.method?(String) ){}
↓
check_by( a.respond_to?(:size) ){}
だった。
誰か訂正しておいてください。
0830デフォルトの名無しさん
05/02/10 03:46:49普通のRubyで書いた場合もつけて比較して説明してくれ。
0831807
05/02/10 03:47:190832807
05/02/10 03:52:54raise Error unless a.is_a?(String)
raise Error unless b.is_a?(String)
a + b.size.to_s
end
test_method("あいう","えおか")
っていうのが、↓
def test_method( a , b )
a + b.size.to_s
end
check(a => String , b => String){
test_method("あいう","えおか")
}
こんな感じ。
いい例がおもいつかないけど。。
0833デフォルトの名無しさん
05/02/10 04:01:47amritaはよく知らんのだけど、その辺の結果をMarshalしとくことはできんの?
解析に時間がかかるようなやつは「コンパイル」と称してよくMarshalしちゃうんだけど。
0834デフォルトの名無しさん
05/02/10 04:23:01とりあえず、そのキャラは面白いのか?
0835807
05/02/10 04:36:49ごめん間違えた。こうです↓。
def test_method( a , b )
raise Error unless a.is_a?(String)
raise Error unless b.is_a?(String)
c = a + b.size.to_s
raise Error unless c.is_a?(String)
c
end
test_method("あいう","えおか")
っていうのが、↓
def test_method( a , b )
a + b.size.to_s
end
check(a => String , b => String , c => String){
a = "あいう"
b = "えおか"
c = test_method(a,b)
}
こんな感じでした。
0836デフォルトの名無しさん
05/02/10 04:37:210838807
05/02/10 04:52:35def test_method( a , b )
a + b.size.to_s
end
result = check(a => String , b => String , c => String){
a = "あいう"
b = "えおか"
c = test_method(a,b)
}
0839807
05/02/10 04:54:080840デフォルトの名無しさん
05/02/10 05:05:54FastString型なんてのが定義されると、
そのチェックが一斉に文句をたれるわけですね。
0841807
05/02/10 05:16:54でも、それは、型チェックを、するかしないかの問題で、
>>835で挙げた書き方でも、同じ問題が生じる。
というか、型チェックをしないで、オブジェクトがメソッドを持つかしか気にしない、Rubyistが不思議なんだけど。。
だって、同じ名前のメソッドだからって、
同じような働きをして、同じ型を返すとは限らなくない??
きちんと、そのあたりを気にするなら、型チェックなんて、必要ないけど、
型チェックしとけば、その辺気にしないで、横着できると思う。
型チェックって、束縛というより、横着するためのものでしょ。
0842デフォルトの名無しさん
05/02/10 05:17:20突っ込むべきところはそこか?
これも突っ込むべきところなのかよくわからんのだが、
callee 側のチェックだったものを caller 側に移しているようにみえる。
呼び出すたびに check をいれにゃいかんの?
polymorphic なメソッドを instantiate するイメージなのか?
…とかいっても通じるんだろうか。
# 実は MW 様が病院から書き込んでたり…。
0843デフォルトの名無しさん
05/02/10 05:29:500844807
05/02/10 05:32:11>callee 側のチェックだったものを caller 側に移しているようにみえる。
そうです。そっちの方が柔軟で、メソッドの意味も簡略化されると思います。
チェックをどうしてもメソッド側に入れたいなら入れても問題ないし。
>呼び出すたびに check をいれにゃいかんの?
呼び出すたびに、checkいれます。
というか、安心するために、checkをいれるのであって、
別にcheck入れたくない人は、入れなくても使えるはずです。
この返り値には、この型が入ってて、
このメソッドには、確実にこの型が渡されるって、
わかってたら安心で横着できるじゃないですか。
> polymorphic なメソッドを instantiate するイメージなのか?
>…とかいっても通じるんだろうか。
意味わからないです。
0845807
05/02/10 05:36:04Duck typingも直感的になるなら、いいと思います。
あと、今回のcheck(){}は、やはり型チェックに使うからいいのだと思います。
わざわざ、型チェックしてるぞっていう明示になって。
0846807
05/02/10 05:40:23ちょっと、誤解を招く表現かも。ここが本質じゃないです。
上で書いたんですけど、同じ名前のメソッドを持ってるかっていうのは、
僕的には、あまり安心にならないんですよね。(働きが微妙に違うかも知れないから)
メソッドを持ってるかでなく、その型であること(つまりは、メソッドの働きに自信がある型であること)
が安心になるんですよね。
設計せずに、ぱぱっと横着するために(横着してもバグにならないために)型を導入するのだと思う。
0847デフォルトの名無しさん
05/02/10 05:46:44>呼び出すたびに、checkいれます。
>というか、安心するために、checkをいれるのであって、
>別にcheck入れたくない人は、入れなくても使えるはずです。
この辺のチェックって、unit testでやるもんだと思ってたんだけど。
runtimeに変なチェックは入れたくないなあ。コードが膨れて醜くなる。
0848デフォルトの名無しさん
05/02/10 05:47:16strict typingな言語を使えばいいじゃない。そのためにあるんだから。
まあ世界が狭いだけだと思うので、まずはSmalltalkとCommon Lispを
しばらく学んでみればいいよ。
0849デフォルトの名無しさん
05/02/10 05:48:42おれも同意だなあ。型が心配な人はたとえばC++とかJavaとかを使うといいと思う。
0850807
05/02/10 05:49:30unit test使ったことないです。
今回のようなこと考えて、使おうと思ったけど、勉強する時間がなくて。
でも、使い捨てコード用になら、いいですよね。
便利だと思うんだけどなぁ。
0851デフォルトの名無しさん
05/02/10 05:51:17h.each { |v, t| raise Error if not v.is_a?(t) }
end
a = "あいう"
b = "えおか"
check({a => String, b => String})
c = test_method(a,b)
check({c => String})
result = c
元の文法もはっきりいって大してかっこよくないし、これじゃだめ?
ローカル変数への代入をフックって
インタプリタに手を入れずに出来たっけ。
ていうか型に特化した assert だなあ。
0852デフォルトの名無しさん
05/02/10 05:52:49さっさと作って使って捨ててしまおう。
0853デフォルトの名無しさん
05/02/10 05:52:52いやまあ、別にRuby使うなとか言ってるわけじゃないので(多分皆も)、その辺誤解しないで。
ただ、利点があんまり見えないと言うか、せっかく動的なオブジェクト指向言語なのに、
その利点を潰すようなことをするのはなんで? って感じなのよ。
もちろんやりたければやるのは自由。なんだけど、その労力をもっと別の方に振り向けた方が
いいですよ、とは思うのよ。
0854807
05/02/10 05:53:09でも、チェックしたいときもあると思います。
0855デフォルトの名無しさん
05/02/10 05:54:26変数への代入はオブジェクトの操作じゃないのでフックできないよ。
インタプリタに手を入れるなら別だけど。
0856851
05/02/10 05:59:31インタプリタに手を入れても、
ローカル変数への代入ごとに余計なフックが入るわけで、
恐ろしく速度低下するだろうな。正直勘弁して欲しい。
0857807
05/02/10 06:01:05「型チェックはいらないんじゃない?
もしいるなら
>>851
みたいなのでいいんじゃないの??」
って感じですか?
なら、>>851さんので我慢します。ありがとうございました。
0858デフォルトの名無しさん
05/02/10 06:05:50まあなんだ。おれもバリバリCで書いててRubyを使い出したときは
不安で型チェックとかやったものさ。メソッドの入り口で、
raise unless String === argument
とか入れたりね。そのうち考え方が変わってくると思うよ。
0859デフォルトの名無しさん
05/02/10 07:21:20こまめにテストスクリプト書いても、たいした労力じゃないし。
試しに走らせたときにでるエラーメッセージで十分。
足りなかったら、p hoge; p hoge.class を挟むくらいか。
0860デフォルトの名無しさん
05/02/10 08:34:12あやふやなものなのに、何をチェックするんだ
0861デフォルトの名無しさん
05/02/10 08:59:44テンプレートを解析した結果は、Marshall できる。
でも、その後の値をバインドする部分が遅いし、そこの処理が終わると
最終結果になってるので Marshall してもあまり意味はない。
なので、値のバインドは最小限の処理で行えるようにして、その直前を
Marshall できるようになっていないとだめだろ、っていうことだ。
0862デフォルトの名無しさん
05/02/10 09:48:41まあ、お子様出入り禁止ということにはなってないから、いいんだけどさ。
0863デフォルトの名無しさん
05/02/10 10:56:37http://www.artima.com/weblogs/index.jsp?blogger=guido
0864デフォルトの名無しさん
05/02/10 10:59:020865デフォルトの名無しさん
05/02/10 11:18:27無条件に多相的に振舞って欲しいメソッドなんて
本当に極わずかでしかないんだけどな。
圧倒的に多いのは特定の型に特化されたものと
明示された2・3の型に対してのみ多相的に振舞うもののみ。
ま、小規模使い捨てコード限定の趣味言語にそんなものを
要求するなと言われればそれまでだけど
ゲリラ的に使われる以外企業での採用が遅々として進まないのは
そういうところの研究開発を疎かにしているからなんだよ。
0866デフォルトの名無しさん
05/02/10 11:26:300867デフォルトの名無しさん
05/02/10 11:31:41一関数内にに書くことを重視しないなら、こっちの書き方の方がシンプルで良いと思う
check(String, a, b, c)
check(Fixnum, d. f)
0868デフォルトの名無しさん
05/02/10 11:34:28失礼だと思う人にとってはとても失礼。
失礼だと思わない人にとってはどうでもいい。
失礼になるかもしれない、と自分でも思うんだったらしない方がいい。
0869デフォルトの名無しさん
05/02/10 12:04:330870デフォルトの名無しさん
05/02/10 12:12:53にして参加している場に、本名も名乗らずメールアドレスもフリーメール
(しかもメインに常用してるわけでもない)というのに表れる誠意のなさだろ。
社会的に人としてどうよっていう問題。
禁止されてるわけじゃない! とかが社会通念の欠けたアホ学生やサヨの常套句。
0871デフォルトの名無しさん
05/02/10 12:17:160872デフォルトの名無しさん
05/02/10 12:35:46870のバグレポートは受け取りたくないねw
0873デフォルトの名無しさん
05/02/10 12:49:300874デフォルトの名無しさん
05/02/10 12:56:04Ruby村にすんなり溶け込むには見た目本物っぽいコテハンをひらがなで書けばOK.
0875デフォルトの名無しさん
05/02/10 13:02:470876デフォルトの名無しさん
05/02/10 13:28:290877デフォルトの名無しさん
05/02/10 13:52:47/ ̄\ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
─( ゚ ∀ ゚ )< ぱいちんこぱいちんこ!
\_/ \_________
/ │ \
∩ ∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\∩ ∧ ∧ \( ゚∀゚)< ぱいちんこ!
ぱいちんこ〜! >( ゚∀゚ )/ | / \__________
________/ | 〈 | |
/ /\_」 / /\」  ̄ / /
0878デフォルトの名無しさん
05/02/10 14:07:10受け取られない、っていう可能性もある。
もっとも、ruby-listのあれの場合は、そもそもどんなメールアドレスで
投げたとしても真面目に相手してもらえるはずはない。
>質問もらっても、返信できないかもです。(ということで、質
>問しないでください。)
なんて奴を真面目に相手にするわけないだろ。
0879デフォルトの名無しさん
05/02/10 14:13:03本音は便所でこっそりと。
これが日本人の正しいネット上でのマナーです。
0880デフォルトの名無しさん
05/02/10 14:13:11新しい文法が必要がどうかは別の話として、
どうしても型チェックしたいならすればいいと思うんだけど。
Rubyの企業での採用が進まない原因って型チェックがないせいなの?
0881デフォルトの名無しさん
05/02/10 14:23:45もちろん関係ない。
チェックして欲しいのは型じゃなくてリリースエンジニアリング。
0882デフォルトの名無しさん
05/02/10 14:55:04唯一ではないにしても原因のひとつだろ。
チェックしたけりゃ自分でやれなんて制御構文はif,gotoだけで十分とか言ってるようなもんだろ。
いくら字面が心地よかったとしても生産性が上がらなければ採用されるわけがない。
一向に整備されない標準ライブラリやいい加減なリリースエンジニアリングも原因のひとつ。
その上に共通するのは普及させようという意思のなさ。
別にそれがけしからんというつもりは毛頭ないけどね。
0883デフォルトの名無しさん
05/02/10 15:06:04ん、何が必要だと言ってる?>前半
値の型チェックのための新しい文法?
変数の型チェック?
変数の型推論?
0884デフォルトの名無しさん
05/02/10 15:07:59だから言語仕様として、根本の部分ではほとんど変わっていない。
0885デフォルトの名無しさん
05/02/10 15:17:240886デフォルトの名無しさん
05/02/10 15:18:12というつもりなの?
0887デフォルトの名無しさん
05/02/10 15:34:15人間の直感にそぐうことと簡単に書けることを優先して設計されてるから、
Rubyプログラムの性質の証明とかがものすごくやりにくいからじゃないかな。
それは設計理念が違いであって、いい悪いじゃないよね。
研究されたら言語仕様が根本から変わるのかどうかはしらんけど。
0888デフォルトの名無しさん
05/02/10 16:07:42入ってるのは単なるバグであり、動的型自体には別に問題ないんじゃないの?
Javaでもモデルクラスを拡張してキャストして呼び出したりするわけだけど、それと何が違う?
間違って拡張されてないインスタンスを突っ込んだら静的型言語でも型変換エラーで落ちるよ。
ちゃんとテストすりゃ実行時エラーで落ちるし問題ないと思うけど。
それともテストしたくないの?いや、まあしたくないけど。
0889デフォルトの名無しさん
05/02/10 16:29:50Ruby/Pythonみたいな動的型の言語で、動的型のメリットを失わずにそれを行う方法、
というのはまだ誰もわかっていない。
0890デフォルトの名無しさん
05/02/10 16:31:03全てのプログラマがまともなテストをやるわけじゃない。
コンパイル時にエラーになるなら、どんなにひどいプログラマーでも
さすがにコードが間違っていることに気づく、と。
そういうレベルのプログラマーが実は多数を占める、という現実を
動的型の言語は無視しているのではないか?
0891デフォルトの名無しさん
05/02/10 16:31:180892デフォルトの名無しさん
05/02/10 16:32:130893デフォルトの名無しさん
05/02/10 16:34:52強い静的型付けの言語なら、
実行時に型エラーが発生しないことを保証(証明)しているものもある。
まあRubyに強い静的型付けを導入するなんて無理だが。
0894デフォルトの名無しさん
05/02/10 16:40:54そういうときに、型が使えると楽じゃない??
実装可能なら、なかなかいい気もしたんだけど。
0895894
05/02/10 16:42:300896デフォルトの名無しさん
05/02/10 16:52:57名づけてrushW
0897デフォルトの名無しさん
05/02/10 16:54:230898デフォルトの名無しさん
05/02/10 16:55:060899デフォルトの名無しさん
05/02/10 16:57:13変数の値が想定した値域(や条件)から外れた瞬間がわかるというのは
デバッグの際に多少便利そうではあるね。効率的な実装は全然思いつかないが。
ただ、とくに使い捨てコードの場合、
あらかじめ条件を想定するのは面倒くさいし、
デバッグのための条件を考えるのも難しい。
ある変数が値域をはずれた位置がわかったとしても、
必ずそこにバグがあると決まっているわけじゃないし。
俺は適当にp hoge;p hoge.classを入れて流れを追うほうがいいな。
頭使わなくていいから。
0900894
05/02/10 16:59:20きちんと設計する派(Test使えばいい)
CGI書く派(check_by便利かも)
書き捨て派(型欲しいかも)
って感じじゃない??
0901デフォルトの名無しさん
05/02/10 17:04:43品質やら開発効率とは無関係。
0902デフォルトの名無しさん
05/02/10 17:06:02Rubyのメインターゲットは明らかに使い捨てコードだろ。
0903デフォルトの名無しさん
05/02/10 17:18:48とりあえずcheck_byはあのままの意味論だと無理に実装しても重すぎる。
それほどの代償を払う価値はおそらくない。
発想自体はいいかもしれないので、もうちょっと考え直そう。
個人的には>>851のようにRuby上で似たような機構を実装するのが
エレガントだと思う。
>>901-902
Rubyは使い捨て「も」できるというのが売りの一つだね。
使い捨てがメインかどうかは人次第だが。
0904デフォルトの名無しさん
05/02/10 17:22:54別に全メソッドに型チェックを強制しろなんて誰も言ってないんだから「論外」だといってるだけ。
0905デフォルトの名無しさん
05/02/10 17:49:23「減色」などをして、ファイルサイズを小さくしたいと思ってい
ます。
どのようなライブラリが有名どころでしょうか?
0906デフォルトの名無しさん
05/02/10 17:51:43いい加減でスマソ
0907デフォルトの名無しさん
05/02/10 22:16:08< StrongTyping | http://mephle.org/StrongTyping/ >
と叫んでみるテスト。
0908デフォルトの名無しさん
05/02/10 22:31:04のお仕事を書くために使いたい。Pythonでもいいんだけど。
初めてjavaサーブレットやったときはCGIに比べてこんな楽で
いいのか!と感動したけど、ここ1、2年は
・コンパイルすんのマンドクサ。antもマンドクサ
・ローレベルAPIばっかでマンドクサ。ファイル開いて読むのに10行くらい
・どーでもいいところでもFactoryとかデザパタ駆使してたりして
必要以上に複雑にしたがるヤツ多い。Keep Simple It Stupid にしとけ。
とかイライラが溜まる。
かといってPHPだと単価安いし。
というようなことを感じている奴は結構いるんじゃねぇかと最近よく思う。
0909デフォルトの名無しさん
05/02/11 01:09:190910デフォルトの名無しさん
05/02/11 01:12:25Rubyで仕事してるとは言えないなぁ。
でも確かに使ってて楽しいんだRuby。要は言語ヲタなのか漏れ。
0911デフォルトの名無しさん
05/02/11 01:13:430912デフォルトの名無しさん
05/02/11 01:21:090913デフォルトの名無しさん
05/02/11 01:21:270914デフォルトの名無しさん
05/02/11 01:22:21ようこそ同志よ
0915デフォルトの名無しさん
05/02/11 01:24:17908の言ってた "Keep Simple It, Stupid." の略。
意訳「もっとシンプルにしろ、馬鹿」
0916デフォルトの名無しさん
05/02/11 01:26:56KSISでぐぐれば、一番上(と下)に書いてある
0917デフォルトの名無しさん
05/02/11 01:41:450918デフォルトの名無しさん
05/02/11 01:43:35こんなこと書いてるね
0919デフォルトの名無しさん
05/02/11 01:46:39確かに。ワロタ。
0920デフォルトの名無しさん
05/02/11 02:09:070921807 returns
05/02/11 02:15:30型に関して、また蒸し返すつもりはないです。でも、一応、作ったので、よければ使ってください。
class Object
class ClassMismatchError < StandardError
end
def Object.check(&block)
result = block.call
if result.class.to_s == self.name
result
else
raise ClassMismatchError
end
end
end
test = String.check{"あいう"}
これで、testにはStringが入ってるっていう保証が得られます。
特徴:変数に型を持たせることなしに、変数に渡される値が、特定のclassであることを保証します。
0922807 returns
05/02/11 02:20:580923807 returns
05/02/11 02:25:22class ClassMismatchError < StandardError
end
def Object.check(&block)
result = block.call
if result.is_a?(self)
result
else
raise ClassMismatchError
end
end
end
これでいいかな。
0924デフォルトの名無しさん
05/02/11 02:26:010925807 returns
05/02/11 02:27:180926デフォルトの名無しさん
05/02/11 02:37:40class Object
def is_a!(klass)
raise TypeError, "assert %s for %s" % [klass, self.inspect] unless self.is_a
?(klass)
end
end
0927デフォルトの名無しさん
05/02/11 02:42:480928デフォルトの名無しさん
05/02/11 03:41:27(SikiTemplate)とで変換速度を比べて見ました。
88KBぐらいのTemplateの展開で utimeが
Amrita 3.468
マイテンプレート
メモリからダイレクト 0.734999999999999
ファイルから 0.766000000000002
デスた。
……Amrita遅すぎ。
まあ、普通のテンプレートで問題になるとは思えないけどね。
0929デフォルトの名無しさん
05/02/11 04:31:25まだまだ遅くて面倒なこともある言語だけど。
0930デフォルトの名無しさん
05/02/11 04:38:000931デフォルトの名無しさん
05/02/11 07:26:10>>853
>せっかく動的なオブジェクト指向言語なのに、その利点を潰すようなことをするのはなんで? って感じなのよ。
「動的なオブジェクト指向言語」であることと、「型をチェックする・しない」は別の話だろ。
型をチェックしたからといって、べつに動的なオブジェクト指向言語であることの利点が潰れるわけじゃない。
おれは807のように、「チェックしたいときだけチェックできる」というのはうれしいと思う。
つか、853のいう「動的」って何よ?型を指定しなくていいこと?
0932853
05/02/11 08:04:04うーん、それ書いてたときになにを考えて利点云々書いたのか忘れた。
なんだったんだろう…
そのオブジェクトに目的のメソッドがあることが重要で、それは動的に定義され、
せっかくそれをチェックする機構があるのに(NoMethodError例外)、
静的チェックするなんておかしい、とか考えてたような気がする。
でもこれ、静的に型チェックすることと相反しない、よね。
よくわからなくなって来た。ごめん逃げるw
0933デフォルトの名無しさん
05/02/11 09:45:39>>853をかってに代弁
例えば型をis_aなんかでチェックすると、「同じ振舞い(同名のメソッドに反応)すれば同じ型である」とみなすDuck Typingの利点はなくなるよね。
それでもって、これだけ動的にメソッドを上書きできちゃうようなrubyで静的な型チェックのメリットはあるんだろうか?
動的型言語が、静的に型チェックすることと相反するとはいわないけど、一般的な構文まで導入するメリットが見えない。
0934931
05/02/11 10:43:21どのメソッドに反応するかに関係なく、どんなデータなのかを知りたいことはあると思うが。
例えば ERB.new(file) というコードがあった場合、fileはFileなのか、それともファイル名を表すStringなのかわからない。
リファレンスマニュアル読んでも説明がない(ほんとにないんだよ)から自分で実験するしかない。
もちろんfileに対してどんなメソッドが期待されているか(つまりERB.newの中でfileのどんなメソッドを呼び出しているか)なんてわかるわけがない。
こんなとき、型が明示されてあったらなーと思う。どんなメソッドが期待されているかなんかわからなくてもいい、単にどんなデータを渡せばいいかだけが知りたい、そんなこともある。
APIドキュメント読めばわかるというが、APIドキュメント用のコメントを書かなきゃいけないくらいだったら、型を書かなくてもいい利点があまりない。
>例えば型をis_aなんかでチェックすると、「同じ振舞い(同名のメソッドに反応)すれば同じ型である」とみなすDuck Typingの利点はなくなるよね。
「同じメソッドに反応するオブジェクトなのに、is_aでクラスを調べて異なる処理に分岐している」という場面を想定しているなら、そりゃあ933が正しい。
でもそれは俺が想定している型チェックの使い方とは違う。
>それでもって、これだけ動的にメソッドを上書きできちゃうようなrubyで静的な型チェックのメリットはあるんだろうか?
Javaのinterfaceのような機能があってもいいじゃない。これなら動的にメソッドを上書きできることと、静的に型チェックすることは共存できるだろ。
つーか、動的にメソッドの定義を上書きできるからこそ、「どんなメソッドに反応することを期待しているか(=どんな振る舞いを期待しているか)」を指定できるとうれしいんじゃないかと。
>一般的な構文まで導入するメリットが見えない。
別に構文を導入するうんぬんという話はしていない。
0935デフォルトの名無しさん
05/02/11 10:50:251、まず、動的な言語とは( ゚Д゚)ナニカ?
・変数に型がない。
・オブジェクトにメソッドが自由に加えられる。
2、次に、なぜ、動的な言語Rubyで型チェックは嫌がられるか??
上に書いてある>>933の言うように、型が同じでも、まったく違うメソッドを持っているから。
ということは、素人Rubyistは、これを生かしたプログラミングをしていないから、
玄人Rubyistの嫌う型チェックをしたくなるのではないか???
じゃあ、どういう風にプログラムすればいいのかということで、考えてみた。
(続く)
0936935
05/02/11 10:59:55もっともっと、動的にメソッドを追加すればいいのではないか?
ここで俺の考えた戦略は
<継承でなく、extend> だ。
よく、オブジェクト指向言語の説明で、Carというクラスから、継承して
Taxiクラスを作ったりTruckクラスを作ったりしますよね。
それを、Carというクラスのみ作っておいて、
Taxiというモジュール!、Truckというモジュール!を作る。
そして、Carというオブジェクトを作ってから、そこにTaxiモジュールをextendする。
Carというオブジェクトを作ってから、Truckモジュールをextendする。
あるいは、def Car.medhod で、動的にメソッドを追加する!
こうすると、型を意識することは、全く無意味(´〜`)で、
メソッドを持ってるか、respond_to?が意味を持つわけだ。
(でも、これじゃ、インスタンス変数の追加ができないな。。
誰かうまい方法考案して。)
もし、今回書いたことが、あってるなら、
リファレンスにこう書いとけよ!o(`ω´*)o
「Rubyはサブクラスを推奨しません。モジュールをextendしてください」とか。
0937935
05/02/11 11:01:54def Car.method => def Carオブジェクト.method
に訂正。
0938935
05/02/11 11:06:360939933
05/02/11 11:30:59931の想定している型チェックは、あとからそれを使う人のヒントにするためのものということ?
保守的な立場でいうと、「TestCase書いとけよ」で終る気がするけど、
確かに、Javaのinterfaceのように「そのオブジェクトに期待しているメソッド集合」を記述できると嬉しい気はしてきた。
使う人のヒントにもなるし、自分がコーディングするときにも役立ちそう。
とはいえ、自分でそれをコード内に記述するのは面倒な気がする(ここはあまり根拠なし)
書いたメソッドとかから勝手に推論して、テストコードを自動生成して欲しい。
実行時にチェックしたいときはそれをAspectRで各メソッド呼びだしにつっこんでくれるとか。
0940デフォルトの名無しさん
05/02/11 11:32:07調べてくれぃ
>936
そりゃプロトタイプ(インスタンス)ベース・オブジェクト指向ですな
Ruby使いだとこのへんがいいかな?
ttp://sumim.no-ip.com:8080/wiki/850
0941935
05/02/11 11:33:11>例えば ERB.new(file) というコードがあった場合、fileはFileなのか、それともファイル名を表すStringなのかわからない。
>もちろんfileに対してどんなメソッドが期待されているか(つまりERB.newの中でfileのどんなメソッドを呼び出しているか)なんてわかるわけがない。
>こんなとき、型が明示されてあったらなーと思う。どんなメソッドが期待されているかなんかわからなくてもいい、単にどんなデータを渡せばいいかだけが知りたい、そんなこともある。
とりあえず、現状のRubyで、どういう風に考えると、納得できるんだろう。
0942デフォルトの名無しさん
05/02/11 11:37:28んー、よく分からないけど
JavaScriptなんかのプロトタイプオブジェクト指向と同じ仕掛けって事?
それなら、Rubyの場合、前に作ったメソッドを上書きして再定義する場合にだけ使えるよね
個人的には、JavaScriptライクに追加出来る方が好きなんだけどね
0943デフォルトの名無しさん
05/02/11 11:41:460944デフォルトの名無しさん
05/02/11 11:42:45いや、これこそis_aチェックを行うべきところで……
オレだったらObject#is_a?(Module)、Object#instance_of?(Class)
でチェックでしょうな
0945デフォルトの名無しさん
05/02/11 11:43:55できる
Object#instance_variable_set(var, val)
0946デフォルトの名無しさん
05/02/11 11:59:37>……Amrita遅すぎ。
>まあ、普通のテンプレートで問題になるとは思えないけどね。
いや、普通に問題だろ。ERBの数倍遅い程度ならまだしも、かるーく数十倍は遅いぞ。
むかしRubyのめぼしいテンプレートシステムをピックアップしてベンチマークしたが、Amritaだけがエラーでまくりだった。
なぜ?と思ったら、あまりに遅すぎてベンチマークにならんかっただけだった。
0947デフォルトの名無しさん
05/02/11 12:00:33書いてる意味がわからない。もうちょっと詳しくお願い。
0948デフォルトの名無しさん
05/02/11 12:15:22ごめん、ライブラリのユーザーがfileにどのクラスのインスタンスを指定すれば
いいのかを知りたいときか。ライブラリ作成者の観点かと勘違いしますた。
Rubyだと
・ドキュメントに頼る
・ソースを見て、事前条件を表明していることに期待する
#これは普通Object#is_a?(Module)、Object#instance_of?(Class)
#で行われていますな
ぐらいかなぁ
0949デフォルトの名無しさん
05/02/11 12:17:35>>944は、
メソッドの中で、is_a?とかで、引数チェックするという話でしょ。
941の書いてることとは違うと思う。
>>941に対する答えとしては、
メソッドを持ってないと実行時にエラーがでるだけ。
エラーがでないと仕方ない。
そのメソッド書いた作者が、どういうクラスのオブジェクトを引数にとることを想定していたかは、
ドキュメントに書いてくれてるか、そうでないと、自分で考えるしかない。
Rubyの限界。(だって、メソッドの引数に型がないもん。>>807のも、これに対する解答にはなってない。Rubyの限界です。)
0950949
05/02/11 12:33:14メソッドの作者が、どういうクラスのオブジェクトを引数にとることを想定しているか
じゃなくて、
期待する働きのメソッドを持ったオブジェクトが、引数にくることを期待して、
使用者がそういうオブジェクトを、メソッドに渡さないといけない。
この過程で、オブジェクトがメソッドを持たないとエラーを出すが、一見うまく行ってしまうとエラーはでない。
ここは、Rubyの限界で、Testするしかない、って感じかなぁ。
0951デフォルトの名無しさん
05/02/11 12:40:55>この過程で、オブジェクトがメソッドを持たないとエラーを出すが、一見うまく行ってしまうとエラーはでない。
一見、うまく行ってるようにみえて、実は想定外の動作をするって、どういう場合だろうか??
誰か具体例が挙げれるなら、挙げてくれ。
そんなことは、起こりえないということが証明できるなら、この話は解決だが。
(個人的な直感では、こういうエラーは起こりうるが、
Rubyが推奨する、メソッドは数行で書くってことを実践してると、
こういうエラーは、ほぼ絶対に発生しないと思う。)
0952デフォルトの名無しさん
05/02/11 13:10:21Rubyの場合はメソッドのオーバーロードがないので、期待される引数型がわからない場合は
ドキュメント見るかソース見るかしかなかろう。
名前付き引数が導入されれば緩和はされるだろうが、実際に使うとなると微妙かも知れん、とVB書いてて思った。
あれは面倒だ。
そもそも、俺としてはERB.new(file)のfileが書き出しファイルの指定なのか読み出しファイルの指定なのか
それとも何か別のファイルの指定なのかが読み取れないので、型云々以前の問題があるように思えるが故に
それを解決するには結局ドキュメントかソースを見る必要があるのだから、型チェックの話は意味がない気が汁。
fileとあるけどfiletypeの定数かも知れないしな。
というのは要は>>950とほぼ同意見です_no
0953デフォルトの名無しさん
05/02/11 13:11:41まさか数十倍って事はあるまい
つ http://kazuhiko.tdiary.net/20050107.html
ところで、AmritaやERb以外にも、REXMLでテンプレートを扱うってのはどうなんだろう?
テンプレートの美しさを維持しつつ、けっこう速度が稼げそうな気がするんだが……
(モデルとビューの分離も可能だし)
0954928
05/02/11 13:25:15同じような条件でerbテストしてみますた
Amrita 3.469
マイテンプレート
メモリからダイレクト 0.702999999999999
ファイルから 0.75
ERB 0.125
27.8倍か……
0955928
05/02/11 13:27:59HTMLじゃなくてRubyコード弄ってるみたいだった……
0956928
05/02/11 13:33:50>まさか数十倍って事はあるまい
Hikiの場合はTemplate処理だけじゃなくて他の処理もあるから
妥当じゃない?
#Template処理がせいぜい全体の約6割ということ
0957デフォルトの名無しさん
05/02/11 13:41:19だって、その利用法ってのは静的型を利用して、型をプロトコルの情報の一部
として含むことなわけだから、それをそのままRubyでやろうとするのがおかしい。
ERB.new_with_name(filename)のようなクラスメソッドを作るか、
キーワード引数で解決するのがいいんじゃないか。
0958デフォルトの名無しさん
05/02/11 13:44:18# ここでは継承は単に既存のコードをずるずると引っ張ってくる機構だとみなす
多くの言語の中で人間の管理能力を一番早く超えてしまう。
継承を利用した実行時の苦し紛れな型チェックをしたり
UnitTestしたりドキュメント整備すれば限界をもう少し先に引き伸ばせるが
素材が素材だから(たこ焼きを懐石料理に使うようなものか)
規模の大きなものには最初から別の言語を使ったほうが効率は良い。
Rubyの想定外の使い方をする奴はアフォだがそのアフォが一人くらい
出てきて実際に玉砕してみて欲しいもんだな。
0959デフォルトの名無しさん
05/02/11 13:49:11それはLisper Smalltalkerに対する挑戦ですかw
0960デフォルトの名無しさん
05/02/11 13:55:29Amrita遅いんならmisen使えば?
0961デフォルトの名無しさん
05/02/11 13:57:10Rubyに飽きたら数学的に美しくない関数型言語でも作って欲しい。
0962デフォルトの名無しさん
05/02/11 13:58:430963デフォルトの名無しさん
05/02/11 14:35:490964デフォルトの名無しさん
05/02/11 15:04:42全体で数千クラスあるプロジェクトだとしても1機能に対するクラス数は普通100もないと思う
ので普通は限界を迎えることはないはず。
限界を超えることが予測できる場合は設計を見直そう。どっかおかしいから。
0965デフォルトの名無しさん
05/02/11 15:09:220966デフォルトの名無しさん
05/02/11 16:00:41>リファレンスマニュアル読んでも説明がない(ほんとにないんだよ)から自分で実験するしかない。
これはー、
まず、記述してないドキュメントが悪い。
ドキュメントに統一感が欲しいというのはこのへんも含めて。
仮引数に期待される型一覧を共通のフォーマットで書くとか。
あと、これは俺の個人的な思想かも知れないが、標準的な Ruby ライブラリなら
出来るだけいろんな型の値を受け取ってよきにはからってくれる事が期待されていると思う。
つまり File でも String でも受け取って欲しい。
ただこの場合でも、String が「ファイル名」か「ファイルの中身全部」なのかは
型だけじゃわからないことなので、やっぱりドキュメントがきちんとしていないとだめだろう。
0967928
05/02/11 16:14:21同(ry
ごめん、前のデータは間違い。perseのところを測っていなかった
Amrita 17.422
マイテンプレート
メモリからダイレクト 0.936999999999998
ファイルから 0.938000000000002
キャッシュ付き 0.718999999999994
ERB 0.484000000000002
misen 0.344000000000001
misen速いなぁ。やっぱり独自タグだと有利かな……
0968デフォルトの名無しさん
05/02/11 16:17:01そこでPathnameですよ。
0969966
05/02/11 16:30:03ファイル名を指定したいときは Pathname を使うのが常識で、
ファイルの中身全部を指定したいときは String を使うのが常識、
っていうコンセンサスがとれてればそれでいいのかもしれないけどね。
0970デフォルトの名無しさん
05/02/11 16:31:340971デフォルトの名無しさん
05/02/11 16:46:24では適当に
def initialize( template )
template = Pathname.new( template.to_s ) until template.kind_of?( Pathname )
if template.exist?
#
else
raise "Error. File: #{template.to_s} isn't exists"
end
end
……こんぐらい自分で考えろよ。
0972デフォルトの名無しさん
05/02/11 16:54:21Rubyだけの話じゃありませんから。
0973デフォルトの名無しさん
05/02/11 17:00:450974928
05/02/11 18:15:09マトモなマニュアルも無いんだけど……
0975デフォルトの名無しさん
05/02/11 18:56:58あとテンプレートエンジンで名前が挙がっていないものはxtemplateとtempraくらい?
0976デフォルトの名無しさん
05/02/11 19:19:280977 928
05/02/11 20:00:24>基本的な仕様はAmritaに準ずるってことで詳細な説明を省略してるんじゃないの?
いやいや、けっこう違うよ。
>あとテンプレートエンジンで名前が挙がっていないものはxtemplateとtempraくらい?
同(ry
Tempuraは良くわからんからパス
Amrita 18.093
マイテンプレート
メモリからダイレクト 1.0
ファイルから 1.015
キャッシュ付き 0.687000000000005
ERB 0.546999999999997
misen 0.234000000000002
XTemplate 4.718
REMXL使っているからか、ちょっと遅いね。
0978デフォルトの名無しさん
05/02/11 20:26:38misenなんてのがあったのか。知らなかったよ。
でも、2003-02-18 の 0.1.11 で止まっているように見える。
これ大丈夫なの?
0979978
05/02/11 20:37:360980デフォルトの名無しさん
05/02/11 20:48:510981デフォルトの名無しさん
05/02/11 20:52:550982デフォルトの名無しさん
05/02/11 21:46:480983デフォルトの名無しさん
05/02/11 21:57:56差別せずにWeb::Templateも入れてやれよ。
0984928
05/02/11 21:58:12拡張ライブラリはパス ('A`)
ついでに次スレよろしく
0985928
05/02/11 22:47:41同(ry
"Amrita: 18.094"
"Siki Memory: 0.984999999999999"
"Siki NoCache: 0.984999999999999"
"Siki Cache: 0.702999999999996"
"ERB: 0.421999999999997"
"misen: 0.342999999999996"
"XTemplate: 4.797"
"Web::Template: 0.516000000000005"
Web::Template:も独自タグですな。
なかなかmisenは越せないねぇ
HTML準拠なのはAmritaとオイラのやつだけですか。
#Amritaも正確には完全準拠というわけにはいかんけどね
0986928
05/02/11 22:52:02HTMLには違反していないか。失礼
xtemplateもAmritaライクですた。ごめん
0987デフォルトの名無しさん
05/02/11 22:53:040988デフォルトの名無しさん
05/02/12 00:30:400989デフォルトの名無しさん
05/02/12 00:58:56素直に邪道編買えよ……
0990デフォルトの名無しさん
05/02/12 03:19:03>素直に邪道編買えよ……
あのシリーズ本、ミテクレが宝島社のムックみてーで安っちいんだよな。
「安く請け負う事務所に適当にお願いしました」
って感じがデザインからぷんぷんと伝わってきて情けない。
まったく、Rubyのイメージダウンに貢献してどうすんだろう。
0991デフォルトの名無しさん
05/02/12 03:38:01JCOM経由は無理ポだから誰か次スレ立ててくれ。
邪道編が出た当時のRubyはまだ存在が薄かった故(今でもビジネス的には?だけど)
イメージに下がるとか上がるとかいう以前の状態だったように思う。
漏れはartonさんファンなので今でもイメージダウンにつながるとは思わないけど。
0992デフォルトの名無しさん
05/02/12 05:26:57現在は出版社もRubyには慎重なようです(w
0993デフォルトの名無しさん
05/02/12 05:44:500994988
05/02/12 06:45:29黄道編で微妙に痛い目に遭ったので
256倍本には慎重になっています
しかしRuby関連の書籍って、なぜああも微妙なものが多いんだ
シェルスクリプト入門といい、Ruby de XMLといい……
(もちろん名著もあるけど)
0995988
05/02/12 07:00:35Rubyについて Part 15
http://pc5.2ch.net/test/read.cgi/tech/1108159084/
0996デフォルトの名無しさん
05/02/12 10:02:58乙
0997デフォルトの名無しさん
05/02/12 13:42:240998デフォルトの名無しさん
05/02/12 16:11:320999デフォルトの名無しさん
05/02/12 16:21:541000デフォルトの名無しさん
05/02/12 16:22:3010011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。