Lispなぞ問題外^^;
紅玉教は日本のカルトですね
Rubyユーザの気持ち悪さは異常
↑そんなのCでライブラリ書きゃ余裕で追いつくだろ。 と、言い続けて早一年。一体誰が書くんだろう・・・
>11 使ってるOSの問題が非常にあると思われる
そういえばMW偶にこのスレくるから書いとくけど >moonwolf 『flexを使ってFastestCSVという拡張ライブラリを書いてみました。 >Pythonの2〜3倍くらいの実行時間にまで早くなりましたw』 なんでこれ公開しないの? これ標準に組み込んでもらえば解決じゃね?
SimpleCSVというのがある
最適化してないだけの問題だろ 文句言ってないで、修正案示してmatzに送ってやれよ
CSVなんて使っているやつはバカです
Rubyなんて使っているやつはバカです
>17,18 まとめて大馬鹿
20 :
デフォルトの名無しさん :2007/05/26(土) 16:16:26
まぁ、このスレ見てる時点ですでにバカだけどな
そうそう、俺をバカにできる奴がいるとしたら、そいつは俺が見えない場所にしか居ない。 だから俺は絶対バカじゃない奴にバカにされない。やったー安心だ。
相変わらずユーザーのレベルは低いようで安心しました
哲学的にバカを定義した素晴らしい理論だ
じゃあ >1-24 全部大馬鹿
>>22 日本だとなぜかRubyユーザーより
Pythonユーザーの方が頭良さそうなイメージあるよな。
海外ではどうなんだろう。
言語がマイナーなほど、 それを使ってる人は頭が良さそうなイメージが出る。
>1-1001 全部大馬鹿 Pythonユーザーなんて会ったことナイヨ!
>>26 江戸時代には「でもしか医者」って呼ばれた連中がいて、
これは「医者に"でも"なってみるか」とか「医者くらい"しか"やることがない」っていう動機で
医者になった奴らのことなんだそうだ。当然、そういう医者はヘボだった。
言語も有名になると「○○"でも"やってみるか」というような、やる気が希薄で、学習をナメてる人間を
沢山引き寄せることになって、その結果、全体のレベルが下がる。
PerlやRubyは、今のところPythonより「でもしかプログラマ」が多いんだろう。
なかなかのコラムニスト
デモシカ言う前にPythonユーザー会ったことないし 一言Pythonがマイナーだ ってことで、以上、しゅうりょう
rubyはPythonより猪鹿蝶
>>30 お前ひとりだけ違う話題しゃべってるよな。誰もはじめてないものを一人で終了すんのって虚しいw
Pythonがどうのというより Rubyユーザが異常に頭悪そうに見えることが問題 モルモンクオリティかな
>32 どれが俺だって? 日本語勉強しろ
まあPerlより読みやすいし、Pythonは覚える理由がないし OOPできるしRubyでいいんじゃね
圧倒的にPythonの方がrubyより速度が速いので、 これからやるならPythonの方がいいな。 もうruby使っちゃってて速度我慢できてるならわざわざPythonする必要もないけど。
>36 速度だけで言語決めるのはアホだろ そんなもの仕様変えなくても早くなる余地はあるし
pythonとrubyのドキュメント比べると天と地くらいの差があるな。 rubyのドキュメント酷すぎ。
>>34 名無しで「どれが俺?」とか、馬鹿なのかお前?
お前の素性について確定しているのは、お前が34であることだけだ。
馬鹿がとりあえずpythonに手を出す、っていう土壌は、すくなくとも日本にはあんまできてないからな ここは素直にrubyの布教の効果を誇ってもいいところ、なのかもしれない
日本におけるPythonの問題点は実行環境がまず存在しないところかね それこそレンタルサーバとかじゃなく自前で用意しないとならん そういう点ではRubyは若干マシ(若干だが) と思って調べたらさくらには入ってた Python 2.4.3 (#2, Nov 7 2006, 17:01:53) ruby 1.8.5 (2006-08-25) [i386-freebsd4]
バージョン番号はPythonの圧勝だな
>>42 (゚Д゚)ハァ?
バージョン番号はPerl様の圧勝だろ。
>強いていえば、Python は弱い型付けと代入を取り入れた Haskell であり、 > Ruby はオブジェクト指向で書き直した Lisp と言えなくも無い。 Lisp厨が最近よく来るのはこれのせいか!
圧倒的にC言語の方がrubyより速度が速いので、 これからやるならC言語の方がいいな。 もうruby使っちゃってて速度我慢できてるならわざわざC言語する必要もないけど。
>39 それだと会話が続かないんだが ID付きの板に逝けよ
楽をするための言語、というコンセプトからして終わってる。 逃げの姿勢で作った言語は、逃げの姿勢を持つユーザーを集める。 だからろくなアプリが生まれないし、コミュニティも成長しない。 Railsが生まれたことは奇跡と言って良い。
IDなくてもだいたい流れはわかるもんだが 解らない>39のようなのもいるようだ
>49 それスクリプト系の言語全部じゃね?
Pythonも最近本が出てきたから 変なの沢山集まるじゃね?
あとは、だれかWebでPythonの宣伝してくれれば 増えるよ
あとは、だれかWebでPythonの宣伝してくれれば 増えるよ
>>44 バーカ、それは単純に単語の検索数の比較だ。
言語のPythonとRubyだけではなく蛇や宝石も含むんだよ。
そんなこともわからんRuby信者は終わってるな。
実際には世界でも日本でもPythonのほうが広く使われている言語。
56 :
デフォルトの名無しさん :2007/05/26(土) 20:36:25
増えるよ
前すれ1000さんがんばって! 1000 名前:デフォルトの名無しさん[sage] 投稿日:2007/05/26(土) 13:58:35 1000ならRuby2.0Previewが2007年6月にリリース
>>45 それに限らず、Rubyコミュニティが足りない知識で「Lispをいいとこ取りをした!」と騒ぐのが原因だろうね。
そんで黒田氏のようなLisperに徹底的にのされる、という流れ。
「Lispをより良く書き直したのだ」みたいなRubyistのカンチガイをどうにかしないと終わらないのかも。
キモ差 Perl <=> Python <=> Ruby どっこいっどっこい
>>59 おまいさんはホント
突然変な切り口もってきて結論出すの好きだな
流れよめよ
>>55 最後の一行はどういうデータに基づいてるの?
お願い事か何か?
62 :
デフォルトの名無しさん :2007/05/26(土) 21:19:37
俺が初めてあったPythonユーザがモジックソだったからなぁw
まだrubyなんて使ってんの? 時代はxtalだぜ!
xtalなんてもう古い これからはCflat
鬼車マージで問題発生か
Rubyに逆らう奴は徹底的に痛めつけようぜ。
>>65 何が起きたんだろうね。単なるボタンの掛け違い?
なんか一方的にブチ切れてる感じだけど、ひょっとして前々からギスギスしてたんかな
またはじまった・・・
>>67 鬼車作者は
え?勝手にマージ?
一言いってくれてもよかったんじゃないの?
って事でしょ。
松もいってるけど、ライセンス的には問題ないけど
気にする人はいるだろうね。
このへん、もつれると修復不可能になるからなぁ
もう返事しないで良いよとか言ってるし
子供っちゃ子供だけど、能力ある人がこうだと困るな
ソフト開発者はこういうの多くて厄介
5系で新しいことやりたいから 互換性の取れる4系使えってことだろ。 これでトラブッたら、「それみたことか」 新しいアルゴリズムの投入とか期待してみたり。
マージのこと言わなかったことが問題だとして なんで、もう返事しないとかいじけてんだ?なんだそれ 歳いくつだよ
matzに任せてたらこのままギスギスだろうなぁ。 Ruby(+Rubyのライブラリ)開発者の支援を謳っている Rubyの会の出番だな。 今動かずしてなんのためのRubyの会か!!!!
ライセンスはともかく、仁義を忘れちゃいかんと思う。 Matz に代わって一ユーザーの頭ですまんが、いくらでも下げる。 鬼車の作者さんごめんなさい。ごめんなさい。
rubyはなぁ、国の事業なんだよー 報国挺身とか付けるくらいなら お国の為に働けやああああ で、おk 万事丸く収まる
>>76 まずはモルモンやめないと、ニュアンスが合わんな。
しかし、こさこ氏が Ruby に入れたきゃ fork してよ!! って書いてあるのを見て マージ == Ruby 専用に fork してあとは Ruby 側でメンテするお、というつもりだった可能性もあるな。 どっちにしろ一回話合ったほうがいいような気はするが。 無神経なコアどもにかわって謝る。すまん。だから対話の道は閉ざさないでください。
そもそも、鬼車とRubyは完全に独立かというとそうじゃなくて、
たとえば、\x{...}やUnicode Class、文字コードの指定など、
文字周りで歩調を合わせないといけない部分がある。
なので、小迫さんの側としては、過去に
* M17Nについて教えてもらった上で、歩調を合わせる
* Rubyの側は4.xベースかスクラッチなりで勝手にやっていただく
のうちの後者を選択した・・・ことになっていた。
一方Matzは、勝手にやるなら勝手にやるよということで、
色々自分で考えた結果、鬼車5.xベースにやるのが最良と判断して取り込んだ。
小迫さんの側はこれによって
「実装してから確認して否定されると悲惨なことになる。」
http://d.hatena.ne.jp/kkos/20060918#1158558776 可能性が高いと判断して、不快感を示した、ってことじゃないかな。
82 :
デフォルトの名無しさん :2007/05/27(日) 08:47:52
なんかまじめな話題になってるな、 もっとくだらないことでもりあがろうぜ
あーなるほど。鬼車は Unicode ベースで M17N する、Ruby は CSI とかいってるから 路線が全然違うんだね。するとなんで 5.x 取り込んだんだろう。路線変更で Unicode ベースになった? 今後の Ruby の M17N ってどんな方向んだろう。どっかにまとまった資料ある?
Silverlight, Ruby.NETならMS製正規表現エンジン使うし 本家じゃ100年待っても実装されなさそうな s = @"c:\windows\" なんて表記の拡張も期待できるな。 次のブレークスルーはWindows界隈で起こりそうな予感。
>>83 Unicode property \p{}あたりが
5.x にはあるからというのを見たような気がするけど
今探してもみつからんなあ
\N{} と\p{}, \P{} ないよねとかdanにつつかれてはいたけど
やっぱ CSI ゆーてるんだよな? OS まで Unicode な流れなのにがんばるねぇ。 Perl や Python, Java なんかも実用的に動いてるなか、 CSI の有難味は一般人には わからん気もするが。JRuby や XRuby 方面はどう思ってるんだろう。
SmallTalkのブラウザみたいなエディタどっかない?
>>77 正規表現エンジン用とそれ以外用でコードとかのテーブルを別個に持つのはいやだよね。
どうせ持つべき情報はだいたい共通なんだから、できるだけ共有できるようにしたほうがいいよね。
んで、5.xに関してはこさこさんに聞かないとわからんよねぇ。
てとこ。
面倒だから全部UTF-8でいいじゃん、とか思うけどな……。 内部的にはUTF-32を使うという富豪理論もあるけど、ちょっとね。
おきらくごくらくがRubyのコンセプトだと思っていたんだが こと文字コードの扱いに関してはどうも違うらしい
おきらくごくらくなのは使う人で、 そのために実装が苦労する、んじゃなかったか? 外人のだれかの発言でmatzも引用してた気がするんだが。
ここ数日このスレ眺めているけどここって女性週刊誌みたいな場所なんだなw
Unicodeにしておけばユーザーの9割はおきらくごくらくなのにな さらに開発スピードも高まって10割のユーザーがその恩恵にあずかれる。
96 :
デフォルトの名無しさん :2007/05/27(日) 18:20:03
素人ながら、鬼車ってそんなすごいの、やっぱり。 そのすごさを子供ニュウス並みに教えてクリ
97 :
デフォルトの名無しさん :2007/05/27(日) 18:42:31
子供ニュウスはよくわからんので、ドラゴンボールに例えると、 悟空とベジータがフュージョンして、さらにスーパーサイヤ人4になったところを吸収した魔人ブゥくらいすごい
途中で変換が入ると人名とかで不都合が起きる。 入力から出力まで一台のPCで完結する分には問題は無いのだがね。 WindowsではCW2AというUNICODE->シフトJISのマクロも 閉じた世界用にあるんだけどねぇ。
>>88 SmallTalk ではなく Smalltalk
クラスブラウザが欲しいのけ?
漏れは頭悪いからRubyとCだけ使えれば良いや。
英語圏の人間は、どうでもいいから回りに合わせてUTF8に しろよって思ってるんだろうな
Windows って UTF-16 じゃね?
文字コード問題は人を狂わせる・・・ いつも冷静で論理的なあの人も、弁論上手なあの人も 文字のことに関してだけは口汚く罵りあうのさ・・・
UTF8はプログラムする側からすると便利なコードなんだけどね。 ShiftJISの上位互換(ダメ文字・文字区切り問題なし)ぐらいの認識だと特に。
UTF8はサポートしてるじゃん。
PythonがUnicodeベースだからって理由で採用を避けるなんて ユーザーにとってみればいい迷惑だよな。
>>99 それそれ
あのエディタとくっついてるやつ
RDocのドキュメントはそれっぽいけど
コードが書けないから。
書けるやつがほすぃ
>>89 なるほどそういう話なら「kosako氏に話を」という流れは納得できるけど、
テーブル云々の話ってどこかで明らかになってたもの?
自分は初めて聞いた。
>>86 ありがと。
ほかで見たような気がするのだけど、記憶違いかもしれない。
日本語は UTF-8 だと基本的に 3 バイトだからなあ。
俺は ASCII 混じりのテキストを処理する事が多いから UTF-8 の方が良い。 日本語の比重が高いデータを処理する事が目的であれば UCS-4 の方が すっきりするでしょうね。
UTF16でサロゲートペアを使わないと表現できない文字って 一般的に使う文字でそんなにあんの?
3バイトになったって文字区切りの問題ない方がいいよ
こういう話題になると0.1%くらいの超マイノリティが大挙wしてわいてくるのがおもろい
普段自分が考えも及ばない事を考えている人=マイノリティ
>>108 > テーブル云々の話ってどこかで明らかになってたもの?
いや、
>>89 以外はまだどこにも書いてはいない。
マイのりピー
>>113 まともに議論できないからって愉快なやつだな。ちょっと前にもアホがファビョって自演しまくってたな。ゲラゲラ
119 :
デフォルトの名無しさん :2007/05/28(月) 18:54:56
マンモスうれp
ノリピーはヤ○ザ家系
27日に不慮の死を遂げた「ZARD」ボーカル、坂井泉水さん(40)。
後期のドラゴンボールはよくわからないので、 メタリック軍曹くらいすごいと解釈しておきます。
ルビーでシューティングゲームはつくれますか? 同じようなパイソンのほうがいいですか????
スクリプト言語でゲーム作っても重いだけだろ。
どうせスクリプト言語ならFlashのがいいんじゃね
継続のサポートは1.9でも継続と。
mスレッドのサポートをこのスレッドで報告すれっども
>>127 Flashのスクリプト実行はRubyに負けないくらい遅いよ
>131 でも画像系のライブラリは充実してんじゃ? そうでもないの?
gemのinstallでなんかエラー出る
Ruby使いに継続なんて使いこなせるわけがない
そうか? rescueとかふつうに使ってると思うけどw
Ruby使いに継続なんて使いこなせるわけがない ↓ そうか? rescueとかふつうに使ってると思うけどw もう、明らかに使いこなすどころか知ってもいないな
どう明らかなのか説明を要求すると 怒り出すか煽り出すか沈黙するかのどれかだろうな、この流れは。
How Common Lisp sucks - comp.lang.lisp | Google Groups
http://groups.google.com/group/comp.lang.lisp/browse_thread/thread/18cc7a823112559c 「Common Lispはいい言語だけど、ダメなところもあるよね」という話。
具体的には
* 近代的な機能に対する標準APIがない(データベース、他言語インタフェースとか)
* lisp-2としての性質は変えようがない。DSLとして向かないこともある(ただ、これは無茶な話だと思うけど)
* いくつかの関数名がダメすぎ。ELTはNTHの機能を包含しているし、引数の順番が逆。集合の差分はSET-DIFFERENCEなのに共通部はINTERSECTIONだったり。
とか。些細なことだといえば、その通りだが、それが気になるくらい他の部分が良いといえば、前向きだろうか。
ひさしぶりにLispの本を買いたくなって本屋で色々見たけど 結局お金が足りなかったので何も買わずに帰った
Lispなぞ問題外^^;
>>129 JRubyは無理じゃん。この時点でもう非互換確定?
Ruby は Python とほとんど被っているし機能的にも Python を追従している状態 速度も結構差を付けられているし Rails で注目されただけで歴史的に重要な言語になるかというと怪しい Lisp のようにはなりえない
歴史的な重要さは別に利用者は気にしないだろ。 そういう人はLispとCOBOLとFortranでも使っててください。
歴史的重要さ Python / Lisp > Ruby > うんこ >>>>>>>>> 142
145 :
デフォルトの名無しさん :2007/05/30(水) 20:31:48
いや、いちばん重要なのはうんこだぞ。
確かに排便は大切だな
>>143 そう考えても Python だな
あと Lisp は利用者が成長する言語
147 みたいな地沼がオヌヌメする Python だの Lisp だのは嫌です。
lispで出来ることは現在の高級スクリプトじゃほとんど出来るしな
JRuby と分裂するのは嫌だ…
JRuby は開発陣のレベルが高いからなあ 継続とマイクロスレッドもあっさり付けちゃいそう
正解: 怒る でしたw
>そうか? rescueとかふつうに使ってると思うけどw 正解: ↑過去最高のバカ
いやまじでRuby覚えようとおもってる初心者はPythonにしとけよ こんないつ消えるとも分からない泡沫言語はやるだけMUDA HDDの容量がもったいない
日本人は、真面目すぎて言語開発のような 創造的な分野には向かないんだよな。 遊び心がないと、割り切りや即断ができないし コミュニティも盛り上がらない。
155 みたいな粘着キモ野郎の話なんか聞きたくありません! 155 みたいなバカをおちょくるためにも Ruby つかいます! 地球の資源がもったいから消えてください >_<
>>154 理由も説明できずにバカというだけですか。
いえ、説明してもいいですよ。変なこと言っても笑わないから言ってご覧なさいな。
これ三年前じゃないか しかも正確なソースじゃ無いし
Pythonは…う〜ん ・importの挙動が微妙に解りにくい ・仮引数のselfが違和感 ・lambda意外と制限多いんだな ・括弧省略したいなー ブロックは結局一行空けたり終わりを書く方が見やすい感じがするが 特長でもあるから全力否定はしない
>>160 JVMの方が拡張されるから問題ないし、その成果はJavaにも取り込まれる予定。
原典は俺の脳内妄想。
>>156 それを言うならUTF-16ではないですか?
言語としてはRubyが好きだけど機能やライブラリ上別言語を 使わざるをえない。Pythonは世界標準だしなあ。
Python の内包表記とジェネレーターが便利なので lambda の制限とかどうでも良い
UTFCP/UTFCP2て、文字区切り(部分一致)問題が残ってね?
>>163 Python しばらく使っていると end とか非常に鬱陶しくなってくるよ
要らない物だったんだって思い知る
でもselfが欝陶しい
別に両方とも便利に使ってるから必要ない。
なんだかんだ言っても Ruby ユーザって Python を意識してる時点で 負けを認めてるようなもんだね。 Python ユーザの視界には Ruby なんて写ってもないのにw
なにその論理 Pythonユーザー乙
写ってないなら来るなよw
Unicodeの処理でなんか大きな変更するなら、 Dir.globみたいなのでUnicodeでファイル名が 取れるようなもんを作ってほしい。
Pythonは見た目が。。。しまりが悪いというか。 まあRuby始めたときにも、何かendが気に食わなかったんだけどね。
Pythonは名前が悪い 参考書もライブラリも蛇まみれ
ヘビ生で食うと病気になるってさ 気いつけい
そいつはヘビーだ
じゃかあしい
関西人なのに日本産の言語に帰属意識持つなよ
それいったら仏教徒がモル(ry
,::':::::::::::::::::、
/ ヽ_ `:::::::、
(●)(● ) :::::::::| パラパラ…
(__人__) ::::::::|
l` ⌒´ ヾ;::|
. { |
{ /
パチパチ… ヽ ,,,, ノ,、
/:ノゝ ミ lフ:::::l ^ヽ
|:::|:::::ヽミ/:::::::::|::::::|
|:::|:::::::ヾ/ :::::::::|::::::| パチパチ…
http://www.youtube.com/watch?v=pjflu_biVtA ↓
,::':::::::::::::::::、
/ ,,/_ `:::::::、
(●)(● ) :::::::::|
(__人__) ::::::::|
l`) (´ ヾ;::|
. { ー' |
{ /
ヽ ,,,, ノ,、
/ ヽ_ノ l ^ヽ
| | | |
|-| |ー|
「一部辛口のコメンテーターがフランスの。松本、間が悪い
どーたらこーたら・・・抜かしてるアホがおったらしいんですけど、
いやいや日本人用に作っとんねん!・・・腹立ってくるんですよ!」
「否は否で聞いてたらむかついてくるしねぇ・・・
やっぱフランス人の批評腹立ったもんな・・・お前ごときが
何を言うとんねん、お前何処の誰やねん!!」
http://www.youtube.com/watch?v=NlJSVUmQYxU
>>184 マジで?衝撃的!!!
Matzは、すでに客寄せパンダなのか?
JRubyとかIronRubyがあるからMSとSunあたりからオファーかかって そうだとは思っていたが楽天つうのは意外だな。 Googleというのは間違ってもあり得ないよなw
ハカーの集まる和製Googleというイメージ作りって感じか。
>>187 十分有り得るよ。あと、norvigクラスの人を引っこ抜き。。。なさそうだな。藁
までいけば和製google狙いなんだろう。ただ、トップが技術者じゃなくて、MBA系
でしょ。某グレアムがニュースキャスター系といって多奴になるんじゃないかと
思うから、追随型から先端型への変化はなさそうだよな。
LiveDoor++の思惑はともかくフェローってなんかカッコええな
>>186 グーグルに言って
pybyとかrubtyonとかつくる?w
昔中学生の頃、IBMフェローというものについて雑誌で読んだ事がある。 100万ドルだか1000万ドルだかの小切手を持った人がIBMからやってきて、 「出社してもしなくてもどちらでも結構です。 3年後に世界をあっと言わせる事を研究してください」 と言うとの事。IBMフェローの契約をした人は世界に20人くらいしかいないと書いてあった。
ぐーぐるは利用者の情報を独占的に収集するのが目的だから、それに適わない言語作りとかはしそうにないな
3年で成果を出さないといけないんだから、なかなか厳しいとも言える。
楽天フェロー…、それは鉄火場で株いじりする研究 ひとつさらせば自分をさらす ふたつさらせばすべてが見える みっつさらせば地獄が見える 見える見える 墜ちる様
195 :
デフォルトの名無しさん :2007/06/01(金) 21:27:09
楽天のイメージは変わらないけど、 rubyに対するイメージが変わった。
RSSがDDEやめて親rubyなIFになって欲しいな
重くなるからやだ
DDEの寿命もあと数年だと思うんだが
質問です。 ある文字がアルファベットかどうかを判別するにはどうしたらいいんでしょうか?
char =~ /[:alpha:]/
開発者にすごい人つれてきても、楽天ユーザがバカだから変わらないっしょ。 fontタグとtableレイアウトが使えないとブチキレるようなやつらだ
フェローって響きがエロイな。
fontタグってまだ使う人いるの? 俺はもう、スタイルシート使わないと気が狂いそうに成る
Googleから声かかってはいるというような趣旨のことが過去に日記にあったような
>204 google蹴って楽天か 国産言語のお父さんとしての対面を気にしたんでしょうな
相変わらず/.は見出しとリンク先以外読むとこねーな
クズが常駐してるからな。 まあそれはこのスレ自体にもいえることだけど。
おはよう 世界!
>>205 Googleに移らないかと言う話があったけど蹴った、かな。
楽天の場合はフェローと言ってもNaClをやめるわけじゃないでしょ。
>>206 スコアリングがあるから、
2chの雑談スレよりは、よほどいいよw
(2chには技術系のスレがあるから、2ch全部よりいいとは言わん)
matz江市を離れるのがいやなんじゃね。 子供のこととかあるし。
名誉市民で所得税が安くて離れられないんだよ 昨日から市税に振られたのもあるし
↑おもしろおかしい
/.は20〜40点の書き込みが集まる感じ 2chは0点〜100点の書き込みが集まる感じ
↓余計なもの
・中の人なのでAC ・中の人だけどID ・あまりにもキモイ署名 ・アンチWindows ・Mac信者 ・糞つまらない書き込みが「おもしろおかしい」 ・大嘘書いても専門家っぽく書くと「参考になる」
./って書く香具師が多い
このスレで./ネタが余計
ググレカス
いままでの流れを見る限りこっちの方がどう考えても低レベル
というか前スレとこのスレ含めて有益な情報がほとんど無いんだけど まぁ Ruby スレが特別にレベル低いってのもあるが
確かにおまえは /. 以下の低能だな。
だって、ここ雑談スレだもの
>>224 君のように情報待ちの乞食ばっかりだからな
自ら学んで人に情報を提供するくらいの気概を持ちなさい
初心者スレのほうがここよりレベルが高い件について
230 :
デフォルトの名無しさん :2007/06/02(土) 19:09:18
rubyは公式サイトはよくできてるけど他はダメダメだね・・・ pythonと比べるとあっとうてきにしょぼい情報しかないよ
相手を罵る書き込みばかりだ
もともと馴れ合いの多いRubyコミュニティにはそれくらいの刺激が必要
技術論的な罵り合いならまだ良いんだけどな
>>221 googleのリーサーチディレクタ。
人工知能研究で有名な人。
irbをいれたらpythonみたいにGNOMEのメニューに出るように なってほしいんだけど。WindowsでいうASRみたいにさ。 そういうのってどこに言えばいいんだろう。パッケージャ?
このスレのレベルが急速に低下してるな……
まるでこのスレのレベルが今より高かったことがあるかのような言い方だな
HTMLと一休さんで盛り上がってる Pythonスレよりははるかにハイレベルだがな・・・
【同じ内容】休みの日にgoogleで【コピペ】 Part1
240 :
デフォルトの名無しさん :2007/06/03(日) 02:41:58
moonwolfさんは、開発に復帰されてるの?
2chで油売ってる
>241 その油は健康に良いですか?
■ おすすめ2ちゃんねる 開発中。。。 by FOX ★ このスレを見ている人はこんなスレも見ています。(ver 0.20) 【鬱病】 壊れたプログラマー 8人目 【爆発】 [プログラマー] 【テンプレ不要】mixiに招待するよpart56 [ソーシャルネット] 末期的症状でつまらなくなりつつあるyahoo掲示板 [ネットサービス]
このスレのレベルが急速に低下してるな……
まるでこのスレのレベルが今より高かったことがあるかのような言い方だな
247 :
デフォルトの名無しさん :2007/06/03(日) 10:19:40
Rubyの弱点はドキュメントだよね。。
248 :
デフォルトの名無しさん :2007/06/03(日) 10:22:17
てめぇが書けよm9(^Д^)プギャー ってやつばっかだからな
というか Matz は仕様を書く気はないんだろうか JRuby も IronRuby も出てきてさすがにやりづらいと思うんだが MSにかんしては独自仕様埋め込んできているし
MSはいつもの取り込んで拡張でしょ。 仕様書があろうがなかろうが関係ないよ。
>>160 Rhino は確か Continuation を実装してたでしょ。
つまり...
日本人が作った言語なのに、 海外のほうが幅広い情報が書籍化されていて 翻訳がやたらと遅いのはいかがなものか。
日本人が本も書けないクズぞろいだからだろ。 いまはなんでもそう。たとえ日本人が作ったものでも 海外をターゲットにしたほうが儲かるし反応もいい。
そりゃあ、日本人対海外だったら人口が全然違いますがなw
メンヘルに構っているのかメンヘルが構っているのか あるいはその両方か
いまは、日本人がどうのこうのとかいう時代じゃねえだろ 日本で流行ら "なければならない" 必要もない
だれかRailsのスレ立ち上げないの?
アメリカとかはテクニカルライティングの授業が充実しているから、 技術情報を文書にするの得意なんだろ
>>251 と言うか JRuby のチームが Continuation は付けると言っていたし
付けることは可能と豪語していたからこれはどう考えてもグイドの勘違い
もしくはスキル不足で実装できない事にたいしての言い訳
>>253 いい本はみんな海外だね
翻訳者もっと増えればいいのに
あと日本に持ってくると表紙が全部ダサくなるのをどうにかして欲しい
>257 webprog板でなく?
553 名前:MoonWolf ◆MoonWdLnkQ [sage] 投稿日:2007/06/03(日) 20:13:17 なんで本スレよりこっちのほうが議論のレベルが高いんだろうw もうお忘れかもしれませんが以前MoonWolfというコテが暴れたとき ここが質問スレとして機能しなくなったので 派生せざるを得なくなったというのがRuby質問スレが立った経緯です。
もう暴れてないんだがそれでもここはチラ裏程度の議論しかないのな。
質問すれって同じ内容の繰り返しになるから隔離したほうが良い。 議論のレベルとは無関係に。
MoonWolfて時々見かける毛dお何なんですか
このスレに居ついてる変な人(達?)も隔離したいけど無理だろうなぁ。 受け売りとかコピペばっかで、LispとかPythonとか持ち出してくる人。
そのくせコードをあげて議論を始めるとその手の人たちは一斉に黙るのなw
公式サイトにライセンスに関する記述がみあたらないんだけど
どこから確認できるんでしょうか?
Ruby's LicenseとGPLのデュアルライセンスというのが
実使用上どのような制約が発生するのか具体的なことが
書かれたテキストはありますか?
http://www.ruby-lang.org/en/about/license.txt/の日本語版とかはないのかな? Ruby's Licenseへのリンクもサイトリニューアル前はあったんだけど今はなくなっちゃいましたね。
Ruby's LicenseがRubyのライセンスとイコールでないというのは今となっては
混乱の元ですね。
same as Ruby'sというライセンスはGPLとのデュアルライセンスを意味しているとは
見えないあたりどうなんでしょう?
なんか急に透明あぼーんが増えたな
>>167 「部分一致問題」というのは、文字列をASCII符号だと思って何も
考えずに1バイト単位で検索を行っているプログラムにおいてのみ
生じる。単なる「比較」ではなく「検索」であることにも注意する
必要がある。検索というのは、比較して一致しなければ次の文字
へと比較位置をずらして、あるキーワードが文字列の一部に含まれ
ているかどうかを調べること。
例えば、Shift_JISの文字列をstrstr(s1,s2)で検索すると、strstr()
が基本的にASCII符号のみに対応した物であるため、部分一致問題が
起きる。しかし、Shift_JIS版の関数jstrstr()を用意して、それを
使えば何の問題もない。UTFCP2でもこれと同様である。
strcmp()は、比較であるので、Shift_JISでも、UTFCP2でも、
「部分一致問題」は発生しない。
検索は本来、ある場所での比較で一致しなかったときに、「次の文字」
を新たな探す場所にするのが正しい。しかし、ASCII符号のみに対応した
検索ルーチンでは、「次の文字」ではなく「次のバイト」にしてしまう。
これは、ASCII符号では、「次の文字」=「次のバイト」であるためである。
複数バイト文字では、可変長なので、このような事が成り立たない。
そのため、複数バイト文字の検索に置いては、それぞれの符号体系に対応
した専用ルーチンを使うのが当然である。Shift_JISでは、Shift_JIS専用、
UTFCP2ではUTFCP2専用、EUC-JPでは、EUC-JP専用の検索ルーチンを使えば
何の問題も生じない。
ここで、UTF8だけは、符号長が長いという犠牲と交換に、検索ルーチン がASCII符号用の物をそのまま代用出来るという特徴がある。これは、 UTF8だけの特徴である。しかし、Unicodeの本来の目的とは、若干の ずれがある。Unicodeは世界中の文字をモードレスに扱える符号を 作ることが目的であった。それなのに検索をASCII符号ルーチンで代用 出来るというのは、オーバースペックなのである。UTF8では、このオー バースペックのために、符号長が犠牲にされてしまったのだ。 日本では、漢字や平仮名を扱う過去の歴史において、検索ルーチンを、 ASCII専用ルーチンで代用した歴史は存在しない。UTF8では、複数バイト 文字の経験が全くない欧米が、勝手に考えたやり方である。検索ルーチン を修正すれば、無駄は最小限で済む。その分、符号長を短くできる。 その意味で、過去に日本が採った方法は当然なのである。UTF8は、 検索ルーチンを無修正で済ます事と引き替えに、符号長を犠牲にした 最悪な方法である。
まあ美しくは無いが比較的安定して動作する実績出されてしまうとな・・・
Shift_JISが糞って言われるのは 2バイトのうちの1バイト目か2バイト目かが 文字列の途中では判断出来ないことなんだよな 文章の先頭から読み直さないといけない
だから
>>272 の言う
次の比較位置を「次の文字」にすればいい
というだけのことをするのに実際は
+1byte でいいのか +2byte でいいのかが
すぐに分からなくなってしまう
まさに言うは易し行い難しである
そんな面倒なことになるくらいなら
文字列中のどこからでも判別可能な
文字コード体系を使おうとするのは
あながち間違いではないだろ?
文字列や文章の「検索」において、比較して一致しなかったときには、次に 比較する場所を「次の文字」に設定して、比較を繰り返す。 これは、論理的に当然のことである。「次の文字」を「次のバイト」として 良いのは、本来、1文字=1バイトに固定されたASCII符号の場合のみある。 UTF8においては、結果的には、「次の文字」の変わりに「次のバイト」とし ても問題が生じない。しかし、このとき何が起きているかというと、1文字 が複数のバイトで構成されている文字が、次の比較位置に含まれている場合、 文字としてはあり得ない中途半端なメモリーの内容と、検索キーワードとの 比較を行っているのである。ここの部分は本来、文字ではないのだから、 比較すべきではない。そして、比較して仮にたまたま一致したとしても 無意味であり、一致したと見なしてはならない。しかし、UTF8では、 符号が長くなる犠牲と引き替えに、このような位置での比較は必ず、 不一致になると言う性質を持っている。UTFCP2/Shift_JISなどの符号では 持っていない。 こういう事である。しかしながら、このように中途半端な位置での比較は、 必ず不一致になるのであるから、本来は無駄である。本来のように、 丁度1文字分を適切にスライドさせて行く方が、合理的であり、速度性能も 出る可能性がある。何よりアルゴリズムとして汎用性があり、論理的である。 UTF8のようなやり方は、いわゆるトリッキーなやり方であり、余り勧められる 物ではない。
>>274 それは、UTFCP2では「逆戻り出来る性質」と呼ばれている。UTCP2では、
文章の先頭へ戻ることなく、逆方向へ正確に1文字づつたどっていく
ことが出来る。
それと「部分一致問題」とは別。
うにこーどの可笑しさは 一つの文字コードに統一しようとしたのに かえってコードが増えてしまったことだw
言語に、Shift_JISだの、EUCだの使えってか?w
馬鹿はほっとけ
漏れはUTF-64を推奨する
>>275 >というだけのことをするのに実際は
>+1byte でいいのか +2byte でいいのかが
>すぐに分からなくなってしまう
意味不明。それぞれの文字符号化方式の仕様に、文字の占めるバイト数の
判定法は正確に定義されている。それを使えば至って簡単。
なでしこがお似合いだな
この状況を宇宙人が見たら哂うしかないだろうな
途中の1バイトが壊れたときのエラー耐性はUTF8が強い?
>>282 だよね。sjisで前方にたどるときは問題ないからね。
問題になるのは後方にたどる時と文字列中の任意の位置を指したときだけだから。
えと、ここでいう「前方」とはC言語の「前方参照」というときの前方です。
>>285 強いと言えば強いかも。
しかし、それは通信におけるレイヤー(層)が異なる話。
通信では、もっと手前の層でエラーチェックされていて、エラーだと
アプリケーションへデータが渡されない。
UTFCP2でも、ASCII符号やASCIIの区切り文字、ASCII制御文字、改行コード
NULL文字、などが来た時点で、必ず文字の端で有ることが分かるが。
>>286 >文字列中の任意の位置を指したとき
これが出来ないのが嫌なんじゃないの
ASCIIとSJISが混ざった環境で 1文字戻るときってどうしたらいい?
Matzが可変バイト否定して、UTF-8マンセーしてたけど、 UTF-8も、一文字のバイトが違う気がするんだけど・・・
UTF8万歳
>>290 「Unicodeと心中するつもりはない」じゃなかったっけ?
>>289 頭から数える。
一個前の文字の位置を覚えておき(a)、
次の文字が現在指している文字の位置に重なったら、
aが1文字前。そうでないときは1文字進めてこの段落の最初へループ。
>>288 n文字目のバイト位置をいきなり算出出来るのは、固定長符号でないと
無理。よって、UTF8でも不可能。必ず先頭や最後、または、バイト位置が
分かっている文字からたどる必要がある。
配列のようにa[n]と指定して、a[n]の位置をいきなり決めるのは、どんな
可変長符号でも不可能と言うこと。
意外と逆向き検索って使わないんじゃない?
>>295 そういう事か。元の文章は、文字列中 n bytes 目のデータが何という文字の
一部であるかを判定するという事かと思ったよ。
逆向き検索って、最後まで検索して、 それで最後に見つかったところを返せばいいんだっしょ。 最後に移動する時に終端を見つけるためにどうせ一度最後まで走査するんだし、 BM 法で検索していけばそれで十分かと。
>>298 そういう訳にはいかない場合がある。
巨大なPDFファイルで、先頭から順方向に検索すると、最後まで検索する
のには膨大な時間がかかる。例えば、500ページ目から逆方向に検索したい
時を考えると、逆方向への検索が直接的に行えることは重要である。
経験的に、Shift_JISで逆戻りしようとして困った人いるという事実を
重視する必要がある。何を隠そう、自分も困った経験がある。
>>297 >そういう事か。元の文章は、文字列中 n bytes 目のデータが何という文字の
>一部であるかを判定するという事かと思ったよ。
そう誤解する人も多い。
>>286 のように短く言い過ぎると誤解を招きやすい
事柄だ。
>>299 効率が悪いというだけで、
>>294 の方法で正しいことは正しい。
そういう方法しかないので、Shift_JISの生文字列で1文字戻るには、
O(n)の時間がかかる。
生のShift_JISでエディタなどを作ろうとすると、一文字戻りたいときに
昔のCPUではもの凄く時間がかかる事になった。そこで、ある行に移った
時、内部的にASCIIも2バイトにして、どの文字も2バイト固定長にして
しまって処理したり、一文字づつをバラバラにしてリスト構造に納めて
しまう必要があった。
今はどうしてるの?
>>304 今、Shift_JISを扱う場合でも、やはり、一行ごとに内部的に固定長符号
に変換するか、一文字づつバラバラにしてリスト構造に持つか、または、
EUC-JPやUTF8などの扱いやすい符号に変える。
306 :
デフォルトの名無しさん :2007/06/04(月) 08:04:50
なんでおまえらまともな話してるんだ?
>EUC-JPなどの扱いやすい符号に変える。 おもしろおかしい
>>307 EUC-JP は最上位ビットが 0 なら 1 バイト文字で
1 なら 2 バイト文字だから、扱い楽よ。
>>309 それだけじゃなく、2バイト符号の場合、2バイト目も必ず、
単独のASCII符号1文字と区別出来る。この性質があることが
逆戻りでは重要になる。
話をまとめると、でかいファイルにSJIS使うなってことか
速度問題にするならまずRuby使うのやめろ(すばらしい洞察)
まとめ ・SJISは最善の文字コードとはいい難い ・エディタで一文字戻る負荷なんて0に等しい(彼の頭の中では一体何万バイト戻るつもりなんだろう・・・) ・PDFで500ページとか変なミスリードを誘ってる人がいる ・ここのおっさんはとにかくWindowsが嫌い
Shift-JIS でエディタで一文字戻る負荷を 0 に等しいようにするには それなりの工夫が必要になるというのは分かってるのか?
316 :
デフォルトの名無しさん :2007/06/04(月) 09:12:10
UTF8は、内部エンコーディングとして使いやすいの?
つーか、SHIFT-JISとかあえて選ぶ必要もない 日本使用の携帯くらいじゃねえの
こんなもん、rubyに限った話じゃない
スレ違いちゃそうだけど おまいら初心者スレよりレベル高くなったなw
いつもの健忘症的ループ話だけどな
唐突かつ強引なsjis叩きが始まっててワロタ Linux/UNIX界隈でもeucが要らない子扱いされて鬱憤が溜まっているのかな。
323 :
デフォルトの名無しさん :2007/06/04(月) 10:59:22
shifi-jis云々言うなら、winndowsがUTF-16採用しているのにも一言どうぞ
UTF-16なんてつかっているやつはばかです
325 :
デフォルトの名無しさん :2007/06/04(月) 11:10:33
文字コードがうんぬんより、そもそもrubyなんてつかっているやつはばかです。
一段落ついたからまた戻ってきたみたいねw
>>323 WindowsはUTF-16じゃなくてUCS-2だった気がするぞ
バージョンによって違った気がするぞ
ruby-mode.elをEmacsに正式取り込みする交渉やってるね。 RMS直々に「docstringちゃんと書いてよ」って言われててワロタ
The Ruby Way 第2版はいつ訳されるんだ
2000だかXPだかからUTF-16。
334 :
333 :2007/06/04(月) 20:57:05
相変わらずRubyの文字コード周りは駄目駄目だな。 Pythonに大きく遅れをとっているといわざるを得ない。 569 名前:デフォルトの名無しさん[sage] 投稿日:2007/06/04(月) 12:25:44 「錢」っていう漢字をKconvでEUCからUTF-8にしようとしたんですが ちゃんと変換されずにゴミみたいのになってしまいました。 「銭」だと大丈夫です。Kconvで使えない文字があるんでしょうか? require 'kconv' print '錢'.toutf8, "¥n" print '銭'.toutf8, "¥n"
>>336 初心者スレから引っ張ってくるな。単にEUC指定わすれじゃねえか馬鹿。
UTF-16ってだめな子なの?
ただ見かけたネタを「しめしめ」と思ってコピペしただけで、
突っ込まれてもあっちでの議論を全く理解できず反論さえできない
>>336 が哀れw
342 :
デフォルトの名無しさん :2007/06/05(火) 07:54:10
それくらい自動認識しろよ、ばーかw
RubyでEUCは鬼門のようだな
345 :
デフォルトの名無しさん :2007/06/05(火) 10:46:13
>>336 Windowsでも普通にできたが?
ターミナルのコードでも間違ってるんじゃね?
自動認識ネタですが、以前は迷ったらEUCにしていたので、まぁ、なるわけです。
で、いつだったかにもっと頑張って推測しつつ、迷ったらUTF-8にする変更を入れました。
けれども、そこにバグがあったので、本来判定できるはずが判定できてませんでした。
というわけで、今回の「錢」についてはとりあえず1.9に修正をコミットしましたので、
試せばEUCと判定されるようになります。
まぁ、蛤/ネコ のように判定不可能な例もあるので、Kconvで楽するのは1linerだけにして、
きちんと書くときはNKFやiconvを叩くのをオススメします。
http://sourceforge.jp/projects/skf/ Skfとかもオススメですよ。
たしかに錢の文字コード0xEFA2はUTF-8の1バイトめと2バイト目に見えないことも無いw
>>346 0xEFA2 だけでは EUC-JP と UTF-16 で区別つかなくて、
UTF-16 と判定されてそれが UTF-8 に変換されて、
それでおかしな値が出たという話なんですよね。
これが EUC と判定されるのを正しい動きにするということは、
EUC > UTF-16 という優先順位のが正しい動きということ?
区別つかないケースはEUCのが多いってことだろう
>>348 そもそもUTF-16はBOMがない限り自動判定外のはずでした・・・が、
バグで自動判定の候補に入っていたので、場合によってUTF-16が選ばれるケースがありました。
半端なサロゲートペアでもない限りUTF-16の可能性は常にありますからな。
自動判定の対象はあくまで JIS/SJIS/EUC/UTF-8 で、
UTF-16 と UTF-32 はBOMがあるときのみ自動判定対象です。
日本語文字コードっていつのまにこんなに種類増えたん? 昔は JIS EUC SJIS だけだったのに これは毛唐の陰謀に違いない
世界はUNI(単一の)CODEによって統一されるのです。 SHIFTJISだとかEUCだとか時代遅れもいいところ。 それとスクリプト言語はPythonによってほぼ統一されました。 Rubyは時代遅れです。
>>353 3つあったんだから、もう一つ足したところで問題なかろう。
第一、UNIX由来のEUCもMS由来のSJISもどっちも毛唐の会社由来で
みんな嬉々としてつかってるじゃないか。JISは使えなさ過ぎだからな。
>>353 JIS や EUC、SJIS がそれぞれ1つずつしかないと思っているなんて、なんて幸せな人だ。
それぞれベンダーごとに亜種があって死ねるぞ
Win版Rubyでkbhitみたいのないの? while true <- ここでENTERが押されたらループを抜けたい a += 1 puts a sleep 1 end
PythonでもRubyでも、どっちでもいいけど、 Pythonじゃ余計に仕事なくなる
Win32API
362 :
デフォルトの名無しさん :2007/06/06(水) 22:33:36
GetAsyncKeyStateあたりか?
win版だとそんな事ですら悩む必要あるのか。大変だな。
Cygwin版ならLinux系と同じ方法でいけるけどね
366 :
デフォルトの名無しさん :2007/06/06(水) 23:27:48
MRIってなんのことかとおもったらMatz's Ruby Implementationなんだな
医療機器のMRIなら小さい頃入ったぞ 暗いところに入ってく感じがたまらなく怖い
LinuxだとソフトにPythonコンソール機能があったりPythonが最初から含まれていたりするから Rubyの出る幕はないんだよね・・・
>>368 require 'io/console'
STDIN.getch
kbhit()はMS系のOS用での 「キーが押されたか否か」を調べる関数です。 押されてない時も処理を続けたい時に使う。 真が返って来たらgetch()で何が押されたか取るんですが…。 Linuxだとgetch()はバッファに何もない場合でも 実行が停まらないのですか? ちなみにWin版のRubyだとスレッド使っても IOから読んだ瞬間全スレッドが凍り付いてしまい 上手く行きませんのでAPIからkbhit()を引っ張ってくるワケです。
khbitってDLLからexportされてるの?
374 :
デフォルトの名無しさん :2007/06/07(木) 12:29:48
STDIN.getchとか言っているやつは、完全な的外れだよなあ
rubyとjavascriptの連携についての解説ページをご存知の方はおられるでしょうか? Web製作っぽいのですが、rhtml内でのjavascriptの扱い方で悩んでいます。
>373 msvcrt.dll から _kbhit() が使えるかと
378 :
375 :2007/06/07(木) 15:09:39
>>377 その通りでした。。
色々試していたところ、ズバリそのまま書いたら動きました。
失礼しました。
irb(main):001:0> 2^32 => 34 バグ見っけちゃったよ。こんなことじゃ科学技術計算には使えないな。
>> 2 ** 32 => 4294967296 だろ
>>379 2^32 は ( 0x02 xor 0x20 ) の計算なのだが。
もしかして 2 の 32 乗 ( 2 ** 32 ) を計算したかった?
釣れた!
>>374 すまん、 STDIN.ready? だな。
385 :
デフォルトの名無しさん :2007/06/07(木) 18:46:54
unixenなら、最悪ioctl呼べばいいな。
つーかもろにioctlだが。
callccだろ。「call/ccは癌」って言ってたしね。
実装者のレベルが低いだけでは
SEGVはRubyのアイデンティティ。無くすなんてとんでもない。
誰も使わないからどっちでもいい>calcc
>>395 幼稚を絵に描いたようなRubyコミュニティのこと、そっちの解釈がぴったり合うね。
この場合、釣り宣言=大当たり、だな。
55 名前:デフォルトの名無しさん [sage]:2007/06/08(金) 19:50:15 Rubyが糞なのは日本人がつくったからなのかー やっと納得
こいつはナニ人なんだろうなw
これが最近流行のexcept meってやつか
お前ら明日はRubyKaigiだから早く寝ろよ。
RubyGaikiti
あいつの事か
RubyKaigi2007初日から帰ってきたが、Macユーザー多いな。俺もだけど。 次点がLet's NoteかThinkPadか、って感じ。
オフィシャルサイト最近503多すぎない?
楽天にサーバ増強してもらおうぜ
あと仕事でRails使っている方が多かったね
会場のIRCってどうだった?
スピーカー(話者)にツッコミいれてたな。あと、IRC漫才とか。
>407 ああ大杉だ リファレンス強化でなんかやってるのかね
この週末はなかなか充実してたな。
(irc縺ォ)荳逡ェ蠖ア髻ソ蜉帙′縺ゅ▲縺溘?ョ縺ッAP4R縲? 繝槭せ繧ウ繝?繝域?帙? dRuby諢帙?
ヘッダをinclude/rubyにとうとう移動したのか。 この際ソースは全部src/に移して整理したらいいのに。 あと、doc/にマニュアル置くのもな。
そこまではする予定はない。 あと移動するのは、encoding関係だけ。
RK関係者、参加者とりあえずお疲れ。
またなんかどっかで狂信者連中が無駄な努力をしたんですか?w
キーワードはMDDだったな。
ミニディスクドライブ?
マスコット駆動開発
Rubyの標準ライブラリのクラス名、メソッド名、定数、予約語等の単語を 抜き出して一つのプレーンテキストにまとまってるようなファイルってないですか?
ほんとだ。 この人はVHDやらDCCをありがたがって買う人だね、たぶんw
しかし酷い文章だな。程度が知れる。
いちいち相手にすんなよ
ruby-mode、Emacsに入らないのかな? Emacsのマイナーバージョンアップで 入ってくれたら嬉しいんだけど。
430 :
デフォルトの名無しさん :2007/06/11(月) 15:03:05
rmsの要求を満たさないと入らんのじゃね? docstringをきちんとつけろとかいうあれ。\
誰か書いて。
>>425 まあ言いたいことは実によく分かるな。
Rubyはスクリプトのクセに何やるにしても初期投資のコストが高すぎる。
Winの小物ツール作るならDelphiとかバッチファイルwとかAutoHotKeywwwとかのがよっぽど楽だ。
よくわからんw
rubykaigiのircのログちょーだい
そんなきもいもんみたいの?
>>431 てきとうにwikiでも立ち上げて勝手に書いてMLに投げれば。
あ、いっとくけど全部英語だから。
> あ、いっとくけど全部英語だから。
入れなくていいじゃん
>435 ('A`)人('A`) # てゆーかAIRでAir MAD作るとかゆー奴が絶対出るなこれは
airといえばフランスのテクノユニットに決まってるだろ。
nikeだよ
確かに世の中PHPかJavaしか仕事が無いな。 趣味ではRuby使ってるけど。 楽天パワーでなんとか世の中のRubyistが食って行けるようにしてほしい。
メシの種なんてムリムリ。 作者の気まぐれで仕様がポンポコ変わっているうちは、 恐くて業務に使えないよ。 Rubyが使える言語になるのは、仕様変更を停止して バグ取りと高速化のみに専念して、20年くらい経ってからかな。
>>445 PHPもJavaもその条件を満たしてはいないと思うんだけど?
Rubyは中二病ってdaveも行ってたし
>445 流石にそれはw ただ不用意な仕様変更が多い気は確かにする でも、それは Javaみたく技術が枯れてから実装するより ある程度使えると思ったら実装しちゃえみたいな matz的なノリもあると思う 問題は、上層部がmatzの暴走をどこまで抑え込めるか
matzにはとっととruby6に移ってもらうw
まるで昔の漢字Talkみたいなバージョンナンバーの飛び方だなw
452 :
デフォルトの名無しさん :2007/06/12(火) 09:30:32
なんというSunOS
最新の SunOS は 5.11 だからそれ程バンプしてないよ。 バージョンブーストしたのは Solaris の方。
2.7を7と呼んでただけだべ
3.x だったのが 95 になって、4.0 だったのが 2000 になった某 OS もあるから、 それくらいで驚いちゃダメだよ。
まあJavaも1.4の次が5だもんなぁ けっこうみんな飛んでるw
386->486->Pentium 何進数だよ。
RX-7がしばらく続いたっけな
AIRといえはAnthraxだろ
>>457 それ以前にJava2って呼称あっただろ
463 :
デフォルトの名無しさん :2007/06/12(火) 13:18:34
Matz日記が重い。timeoutしまくり・・・tDiary?(かどうかしらんけど)って重いの?
Python派とLisp派とPHP派にDDoS攻撃食らってるからしょうがない。
>本当は難しいことを簡単にできるように思わせるのはかえって罪のような気がする。 本当はサンドボックスになってないのに安全なように思わせるのは(ry > $SAFE
AIRといえばNike
>>465 $SAFEの存在に気づく初心者がいるなら正しいかもしれないけど
どのみち「Rubyは初心者に選ばれないだろう」と言及されてんだから意味がない話。
Matzが表向き「Rubyは初心者向きでない」と言ったとしても、Rubyを選ぶ初心者は いるわけで、意味がないとは言えない。というか、PHPって本当にRuby以上にバグバグなの?解説キボン。
仕様の問題でしょう あと機能追加のダサさとか
ふーん、確かにひどい感じだね。でもroundはセキュリティと関係ないし、利便性を 重視してセキュリティに甘いのはRubyも同じだと思うけどなあ。GCバグとかバッファ オーバーフローでよくSEGVするし、callccはSEGVの温床なので無くしたほうがいい という話には「バグがあるという人と機能がないという人とどちらがうるさいかですよね」 なんて反応があるぐらいだし。
つーかroundなんて、値が大雑把でいい時に使うことが圧倒的に多いんだから、そんな細かい部分が誤差として現われる確率は極めて低い PHPの変な実装もおかしいが、騒ぎ立てる奴も同じくらいおかしい
>>468 道具の説明書も読まずに無茶な使いかたをする人までサポートする必要はないだろう。
$SAFEに関して楽観的な説明をしている文書も、あまりないはずだが。
476 :
デフォルトの名無しさん :2007/06/12(火) 17:15:59
>>472 信用の問題だよ。
奇妙なroundを実装しているような言語を使いたくなるか?という話。
roundだけの話ではなに
んなこといったら奇妙な人間が実装しているような言語を使いたくなるか?
478 :
デフォルトの名無しさん :2007/06/12(火) 18:15:19
>>477 phpのround問題を指摘するような人間だから、信頼しているよ?
指摘したのは他の人でそれに脊髄反射で煽りいれただけでしょう わざわざ太字強調までして
Daveのスピーチに感動したとか書いてるやついっぱいいるけど、 英語分かるのみんな?すごいな。
最初の外人のスピーチのときから気になったんだけど、妙にゆっくり 話してくれる外人が多かった。たぶんそのせいで聞き取りやすかった んだと思う。 スタッフが、そういう依頼をしてたんじゃないかなと推察してる。
>>481 俺の場合だと正直きちんと聴けたのは半分くらいだと思う。
あとはIRCログとかで補完した。
お布施〜お布施〜さっさとお布施〜 ・Scripting Bridge。Cocoa APIとのブリッジ(接続)、Xcode、Interface Builder、DTrace、AppleEventにより、 Ruby 1.8.6およびPython 2.5でソフトを開発できる。 LeopardにはMogrelとCapistranoが同梱され、Ruby on Rails開発のプレミアプラットフォームになる。
>>445 >作者の気まぐれで仕様がポンポコ変わっている
激同
今でも1.6系のまま動かしてるやつもあるんだよな・・
ある特定の仕様を期待してるなら、そのバージョンを使い続ければいいじゃん。
そこに新しい物を追加しないで永久に同じものを使い続けるならな
新しいものを追加したらその新しいものの分仕様が変わるわけだが?
だからなに
結論から言うとPHP最強ということでしょうかね。
子供相手におまいら大人毛なさすぎ
>>495 サンクス。
次バージョンのPythonってことかな。
山野さんのプレゼンのときにかかってたBGMってなんて曲っすか?
誤爆なのかコミニティの話題なのか不明だが 大量の広告スクリプトの埋め込まれたページをそのまま保存するよりは PDF化したほうがずっとマシと言い切りたいw
grepきかないからうんこ
begin puts "hello" end while false hello => nil へー
ObjectSpace.each_object(String){|x| p x} でソース本文も出てくるけどこれは仕様?
仕様
リファレンスマニュアルには、$SAFE=1ではIOメソッドに汚染された引数を 渡せないとあるが、下のコードはSecurityErrorにならない。これを実行 するとファイルの中身がクリアされちゃうけど、これは仕様? $SAFE = 1 mode = "w" mode.taint open("foo", mode){|io| p io.read}
外部指定したモードに変更できるみたいです。 $SAFE = 1 mode = "700" mode.taint open("foo"){|io| io.chmod(mode.to_i)}
リファレンスマニュアルには、信用できない入力を元にしたオブジェクトは 汚染されるって書いてあるんだけど、されないみたい。 $SAFE = 1 s = "foo" s.taint p Regexp.new(s).tainted? # false
もっと機能を絞ってシンプルな言語にして欲しいなあ… 手軽かつ高機能なのがスクリプト言語のウリであるのは わかるけど、あまり機能を詰め込むと、手軽じゃなくなってくるよ。
509 :
デフォルトの名無しさん :2007/06/16(土) 01:10:03
>>508 シンプルなのがいいなら、Luaとか、Sqirrelとか使えば
ライブラリが全然ないが
シンプルに使えばシンプルになると思うが
シンプルさでいったら Lisp はかなりシンプル 複雑さをグラフィカルに表示するツールで Ruby はかなりごちゃごちゃになっていたな あのツールの信憑性自体不明だが Ruby が複雑であることは確かだと思う
>511 それは言語の実装の話なん? BNFあたりの話?
そりゃま、あのパーザを見ればね。 文法を見てもちょっと頭が痛くなってくるけど。 って同じことなんだけど。 人間にわかりやすくするためにかなり無理してるよね。 あとLispはシンプルすぎ。人間が構文木を書き下しているだけじゃんw
Lispがシンプルなのは文法だけ 機能は全然シンプルじゃない
またMatzのいつもの発作が始まったか・・・
>>514 文法も機能もシンプルじゃないよりマシじゃね?
シンプルといったらForthだよ。 LispもSchemeだったらシンプルな方だと思うよ? ただ、これらの言語がお手軽かと言うと疑問があると思う。
>>514 Scheme なら機能もシンプルでしょ
Ruby と比べて特殊構文とかほとんど無いし
脱出系なんてほとんど call/cc で済ませているし
call/cc の実装はどうやってもシンプルにならないと思うけど。。。 死ぬほど遅くていいならまだしも
明示的な継続の実装は落とし穴多そうだしな。特に手続き系の言語だと。
Ruby1.9からはNDAにサインしないと継続が使えなくなるんでしょ?
なんじゃそりゃ
524 :
522 :2007/06/17(日) 00:32:24
NDA(Non-Disclosure Agreement)じゃないよ。それ。 ……しかし、何とまあマヌケな冗談だな。 「callcc呼んだあとの挙動は未定義」つうやつか。
まさに call with confusing circumstance ですな。
あーあ、とうとう拗ねちゃったよ。> ruby-mode 説明文字列の方はともかく、主要貢献者はひとまず二人だけでいいじゃん、 と思ったのは氏と漏れだけだろうか?
というか、あのMatzの放置っぷりじゃ仕方ないと思たよ。
matzの得意技だからな>放置プレイ。 まじめに付き合うにはakrさんなみのしつこさが必要。
rubyはまじめに覚えても報われそうにないんだな 日本ですらrubyを抑えてpythonが広まってきている 以外と終わりは近いかもしれない
さいなら
勝手になれよRubyともプログラミングとも関係がない。
そういうことしか話題にできないかわいそうな子なんですよ。 なんでこのスレにいるのか謎だけど。
Yet another tDiary作れば良いがな。
結局、Ruby側は別にEmacsに取り込まなくても構わないって思ってるてこと?
ruby-mode.elのことだとしたら、 FSFのほうと交渉してた人がそのままruby-mode.elのメンテナになって、 Rubyのリポジトリからruby-mode.elを消すくらいのつもりでない限り取り込むのは無理でしょ。 Emacsに添付されていてもRubyのリポジトリの方が新しいならそっちを使いたいし。
>>536 それならそうとハッキリ表明すればいいものを、放置するのはmatzらしいというか。
>>538 ruby-devで
> えーと、私は構いません。手続きがよくわからないので放置してま
> した。xxxxさんから送っていただいても構いませんよ。
こうは書いているな。
matzにやらせるならそれこそ最後の一手だけですむくらいお膳立てしてやらなきゃだめでしょ。
Emacsのツリーに混ぜてもらった後どうするかも考えてなかったんじゃないか?
とりあえず入れてもらえばボクはハッピーだから。てな感じで。
つかだれかmatzとnokadaさんの代わりにソースの体裁整えようって
Emacs使いはいないのか?w
あ、おれはEmacsじゃないんで。
ていうかねー、あれのdocstring全部書くの大変なんよ。 正直よく分かんないのもあるし、英語にするとか以前に。
perlの場合perl-modeとcperl-modeがあって デフォルトはperl-modeだけど実用に耐えるのはcperl-mode。 おれの場合cperl-modeのおかげでperlが好きになった位で、 emacsのモードってとても大事なんだけどなー。
>>541 誰にも分からないものが、見つかっちゃいそうだから怖いな。
でも、書くのが大変というのには同意。
>>543 emacsのモードが大事なのはわかるが、今の話は
1.Emacsのリポジトリにruby-mode.elを取り込むべきか。
2.Emacsのリポジトリに取り込まれた場合Rubyのリポジトリのruby-mode.elの扱いはどうなるか。
3.メンテナは誰になるのか。
4.取り込む前の準備作業は誰がやるのか。もしくはやるべきか。
という辺りだと思う。
まあMLでも取り下げられてるし現状維持なんだろう。
どこかでメンテされていて好きなときにダウンロードできる限りは何の問題もないと俺は思う。
>>542 540だけど、違うだろってのを
もうちょいかみ砕いて書いてくれないか?
matzが放置しているというのが
違うということ?
545のいうような事情があるので
いつもの放置とは違うとおもっているが
誤解を招く書き方だったら悪かった。
>>543 大事だと思う奴がなんとかするのがいいんじゃないか?
という俺はxyzzyなのでこの話はどうでもいい。
>>546 [ruby-dev:27754]
[ruby-dev:30783]
matzじゃなくて、交渉を買ってでた人が簡単に考えすぎてたように見えるけどね。
具体的にどういうアクションをとればいいかの最終的な解答が、
コードと貢献者のリストをMLに送ればいいということだったのに、
取り下げってのはヒンドくないかい?
そもそもemacs-develの側からオファーがあったわけだし。
549 :
546 :2007/06/20(水) 17:44:24
matzがまーた放置しているよと非難するつもりはなかったんで、 そう読めたのならこっちの言葉が足りなかった。すまん。 確かに言い出しっぺの彼の見通しが甘かったというのはあると思う。 投げ出し方もよくないしね。 ただ、彼のいいようでは喜ぶRubyistなEmacsユーザーは少なくないだろうと いう感じだったので、彼の力不足があっても他に力を貸してやろうという人は いなかったのかなあと。
>>548 > そもそもemacs-develの側からオファーがあったわけだし。
いや、emacs-develに送ろうよ、って話であってemacs-develの側からオファー
というわけじゃないだろ?
つーかセーブしたところからやり直すのはドラクエじゃなくてFFだと思うんだ
これ読んでやっと callcc が分かった気になった。 ありがと。
555 :
デフォルトの名無しさん :2007/06/22(金) 17:34:01
>>555 ゾロ目おつ。コンダガイは無視でいいよ。
むしろそのあと少し続く変な(勘違いした)熱い文体が気色悪い。 意見のディテールは俺もだいたい似たようなものなんだけど。 他人を意識しているようで、実は自分自身だけをうっとり見つめて書かれた文章という感じ。
日本語版には「エキスパートのための応用レシピ集」って副題をわざわざつけてあるからいいんじゃねーの? 誰が監訳したのか、つーか、誰が何を削ることを決めたのか、というのはちょっと興味はあるけどな。
>>557 自己愛的な文章というのは「Rubyクックブック」のこと?
それとも404の書評文のこと?
ドキュメントだとかこういったとこの整備に 情熱を注げる人がいるかどうかの差が激しいな。 「るびま」はアリだが、他の方面にも頑張ってほしい。
>>555 今回ばかりは同意するしかない
この切り方はありえないくらい酷い
でも、実際切り落としすぎだろ
日付ごとにディレクトリ掘ってミラーリングしてくれるRuby製のバックアップツールなんていうのだっけ?
pdumpfs?
>>565 それだ。サンクス。
しかし
ruby pdumpfs "C:\Document and Settings\User" e:\buckup\
でさくっとコケるのがRubyクオリティだな・・・
"C:/Document and Settings/User"にしたら動いたが。
buckup
bakabk
MatzのWindows虐めは常軌を逸しているな。
作業的にきついのかな。 open (path.gsub(/\\/, '/'))とか毎回やんないといけないのは残念。
パス区切り文字ってどっかのグローバル変数に入ってなかったっけ? そこいじるだけじゃダメなん?
>>571 調べてみたけど、File::SEPARATORくらいしかなかった。
File::SEPARATOR.replace('¥¥')をやってどうなるかは検証してない。
>>569 開発のターゲットプラットフォームに入ってないならそんなもんじゃないの。
マイナーな環境を使ってるせいで苦労するのは仕方がない。
ならなぜわざわざWin版インストーラまで用意してあるんだ?
>>574 あれは別にmatzが率先して用意したものではないし
576 :
デフォルトの名無しさん :2007/06/24(日) 05:53:35
∩___∩ |
| ノ\ ヽ |
/ ●゛ ● | |
| ∪ ( _●_) ミ j
彡、 |∪| | J
>>991 / ∩ノ ⊃ ヽ
( \ / _ノ | |
.\ “ /__| |
\ /___ /
スゲー未来から過去に釣り針垂らしてる
ドクがデロリアンを改造してすごいものを発明したのさ
裏事情を説明してセットとして買えばいいとかアホすぎる 同じオライリーシリーズで補完するならまだしもまったく関係のない物との補完関係で内容を決めるなと クックブックシリーズを買う人間の期待とはまったく違うだろ 一冊で完結しない物を出すなと
ほんと、馬鹿にしてるよ。もし「レピシブックの半分は今さらなんで除外しました」つうなら、 削った分安くするのが良心的だし。あるいは日本語版に相応しい内容に入れ替えるか。 しかし、章を半分削ったのにPython -\305か…… Perlクックブック並みでも良いからちゃんとやれと Python クックブック \4,410 Rubyクックブック \4,095 Perlクックブック \5,145 Python Cookbook $49.95 Ruby Cookbook $49.99 Perl Cookbook $49.95
なんで今更クックブックの批評がはやってんの? 出た当時に立ち読みして糞だと思ったから買って無いけど。
>>583 pythonクックブックの出来がよくてその対比でrubyクックブックがこき下ろされている。
というかひげめがね氏が炊き付けた。
>>570 別にそんなことしなくても通るけど。
File.expand_pathとかFile.basenameみたいのも、
Windowsではbackslash区切りでも動くし。
slashじゃないとダメなのはDir.globくらい。
クックブックの評判があんまりなんで立ち読みしてきた 納得 これ1980くらいでいいな
>slashじゃないとダメなのはDir.globくらい。 ダメじゃん
そーいや便利なpathname.rbもWindowsには対応してないんだよなぁ。
MicrosoftのRuby++に期待だな。 もう原形をとどめないくらいWinに特化してもらいたい。
>>589 特化されても逆に困るな
あとRuby++って名前は、すでに他のプロジェクトにあるよ
Microsoft Visual R++じゃないのか?
R#じゃないか?
IronRubyだかRuby.NETはあるだろ。
RBuilder
Ruby's Bootcamp
そういやニコニコにRubyKaigiの動画が上がってて驚いたな 参加できない身としてはありがたかったが
gemからアップデートしようとすると install directory #<ほにゃらら> not absolute ってメッセージ出てアップデートできぬ
おまいら、原著で1冊のプログラミングRubyが2冊に分かれたのは文句ないのか? まるで、ラクダ本みたいじゃないか!!
普通、本気なら原著買うし。英語読めない奴はコンピュータ触るな。
プログラミングRubyの前の版の日本語版もWebに置いてくれれば いいのに、とは思った。
>>600 それは小学生の時からプログラミング始めて
if を「あいえふ」とか読みながらもやってた俺に対する当て付けか
603 :
599 :2007/06/26(火) 00:57:45
>>600 やっぱそうだよな。俺も原著買った。(ラクダ本も)
>>602 そういや俺も幼稚園児のころからエルオーシーエティーイーとかやってたな・・・
悪かったよ。暑かったんでちょっとピリピリしてたのさ・・・
まあ、英語圏の人のほうがいい文章書くから仕方ないさ
なんだ学生かよ。時間損した。
>>602 ゆとり世代より前の世代はifじゃなくてIFだった
ゆとり世代より前はjeとかjneとかだろ
そうだね。7カラム目にCがあったらコメントだったよね
昔話はセンスによる味付けが要らないネタだから つまらん奴とか馬鹿な奴がここぞとばかりに飛びついて伸ばしまくる。
君みたいにねw
>>597 ちょっと見た。Daveさんのはやはり聞き取れんかった。。。
ゆっくりめに喋ってくれてるんだろうけど。
>>610 おじいちゃん、必死な脊髄反射は体に悪いよw
オマエモナー
614 :
デフォルトの名無しさん :2007/06/27(水) 12:12:02
jrubyのdukeがrubyを持ってるイラストどこかに落ちてませんか?
5 名前:大道芸人(東京都) []:2007/06/27(水) 21:18:26 ID:AI4wSKmd0
なんつーか、最近この人宣伝しかしてないよね
18 名前:通訳(栃木県) []:2007/06/27(水) 21:38:20 ID:dhZblxG00 (2)
Rubyは公式のトップページだけ見るとサポート充実してそうって感じがするが
実際は知りません分かりませんで逆切れを食らう宗教
ちょっと変わったことをしようとすると必ず行き詰まり
つまらないプログラミングを強制されるカルトである
いっぽうのPythonはドキュメントが充実しており本当に分かりやすく使いやすい言語
ユーザーコミュニティは親切かつ和やかな雰囲気
基本を少し覚えればすぐに応用できるワクワクランゲージ
初心者はPythonで楽しくプログラミングを覚えよう
http://www.python.jp/ 21 名前:学校教諭(アラバマ州) []:2007/06/27(水) 21:52:14 ID:LUc1w63o0
Silverlight/Moonlightが現れた今、IronPythonが世界制覇するのは時間の問題。
22 名前:気象庁勤務(東日本) []:2007/06/27(水) 21:54:23 ID:7BEj67N+0
rubyとかありえないわw
23 名前:ミトコンドリア(福岡県) []:2007/06/27(水) 21:55:18 ID:JoTaM/et0
△ Rubyはすばらしい
○ Railsはすばらしい
25 名前:ガリソン(神奈川県) []:2007/06/27(水) 21:56:48 ID:DLczpdfB0 BE:103812427 ruby(苦笑) 26 名前:学校教諭(アラバマ州) []:2007/06/27(水) 22:01:39 ID:LUc1w63o0 (2) BE:457839836 Ruby使ってる奴は変な奴が多いと思う 28 名前:和菓子職人(関東地方) []:2007/06/27(水) 22:10:00 ID:DmWGinoo0 キモイ
よーし両者手を挙げろ! くだらないフレームはそこまでだ。
そのメーリングリストの管理人にメールを出してみるのはどう? メールは来ることは来るんでしょ? チャット、俺のところでやらないかい? めちゃくちゃ軽いから!! 昼間から夕方あたりはいると思う。 誰もいなくても3分くらい待ってれば俺がかけつけられるよ。 誰かが俺のチャットに入ってきたらそれがわかるんだ★ 何時ごろ都合がいいかメールかカキコで教えてくれればもっと嬉しいな♪ from るびきち( web ) - 3/13 07:20 - -------------------------------------------------------------------------------- う〜ん from: みく - 3/15 12:29 - でも、別に気に入ってるしいいよ♪。 じゃぁ、チャットいってみるね。 (抜粋) やらないか from るびきち う〜ん from みく
620 :
デフォルトの名無しさん :2007/06/30(土) 20:15:12
イテレータの参照元?は一般に英語でなんていうんでしょうか? arr.each{|i| ... } だとarrのことです。
caller
receiver
iteratee
最初しか読んでなかったorz スマソ
おまえのような工作者がいるからRubyユーザーが大迷惑してんだよ。 童貞ヒキコモリしね
頭と口が悪くて火病を起こしやすいという、Rubyユーザーの特徴を固めたみたいな書き込みですね。 迷惑もなにも、あなたが必死にアピールしている「それ」こそが、Rubyユーザーの悪評の原因なんですよね。 # そして恐らく、この書き込みに対する反応でさらにそれが証明されることでしょう :-)
いまどき # なんて使ってるやつがいるとは。
>>625 の話はRubyやらPythonやらに特化した話では無かんべ
「俺はPythonを愛してハッピーになった
あなたも何でもいいからツールを愛してハッピーになってくれ」
って話だろ
つーことで、俺はRubyを愛してハッピーになろう
>>631 普通に居る。
たまには2ch以外も見てみよう…と言いたいところだけど、2chにも居るな。
634 :
デフォルトの名無しさん :2007/07/02(月) 17:39:43
問題はむしろ :-) だ
/:|)
:-p
637 :
デフォルトの名無しさん :2007/07/02(月) 18:26:28
XD
2chではともかく、外では便利だと思うけどな < #
:D
O_ o
irbに永続的な変数がほしいモナ- $$a = 3 .. 翌日 ... $$a => 3 みたいな
642 :
デフォルトの名無しさん :2007/07/02(月) 21:03:34
=3 ムハー
$$って何かPerlのデリファレンス思い出して嫌だな
~/.irbrcに GVDB = '~/.irb.globals' unless defined? GVDB require 'pstore' def save_var(v) trace_var v do |value| PStore.new(File.expand_path(GVDB)).transaction do |db| db[v] = Marshal.dump(value) end end end gvdb_file = File.expand_path(GVDB) if File.exists?(gvdb_file) PStore.new(gvdb_file).transaction do |db| db.roots.each do |gv| eval "#{gv} = Marshal.load(db[gv])" save_var gv end end end みたいに書いて(エラー処理とかサボり)、 $ irb irb> save_var :$x irb> $x = [ 1, 2, 3, 4, 5] $ irb irb> $x => [ 1, 2, 3, 4, 5] これだと代入のたびに保存されるので、保存はKernel.at_exitで global_variablesにたいしてイテレートするのがいいのかなぁ。
screen使えば丸く収m(ry
名前が$p_(permanent)で始まるものだけ退避復旧とかにすれば結構実用的かも。
$x = [ 1, 2, 3, 4 ] $y = [ $x, 5, 6, 7, 8 ] で保存/復元すると残念な思いをするのは仕方ないか。
$x, $yを個別にdumpせず、[ $x, $y ] のようにまとめてdumpすれば全体のネットワークも再現可能、たぶん。
global_variable_setがないとむずかしーのう。
GVDB = '~/.irb.globals' unless defined? GVDB NOSAVE_VARS = global_variables gvdb_file = File.expand_path(GVDB) if File.exists?(gvdb_file) gvars = Marshal.load(File.read(gvdb_file)) gvars.each_key do |var| eval "#{var} = gvars['#{var}']" end end Kernel.at_exit { gvars = (global_variables - NOSAVE_VARS).inject({}) {|h, v| h[v] = eval(v); h } open(gvdb_file, 'w') {|out| out.print Marshal.dump(gvars) } }
$ irb irb(main):001:0> $x = [ 1, 2, 3 ] => [1, 2, 3] irb(main):002:0> $y = [ $x, 4, 5, 6 ] => [[1, 2, 3], 4, 5, 6] irb(main):003:0> $x.object_id => 270640 irb(main):005:0> $y[0].object_id => 270640 irb(main):006:0> ^D $ irb irb(main):001:0> $x => [1, 2, 3] irb(main):002:0> $y => [[1, 2, 3], 4, 5, 6] irb(main):003:0> $x.object_id => 40280 irb(main):004:0> $y[0].object_id => 40280 うまくいったぽ??
>>651 dumpしたクラスも復元する必要がありますな。
組み込みのStringやArrayだけならいいんだけど。
irbをDRbでサーバ化しておいて、普段はクライアントから使うようにするとか。 ちょっと違うけど履歴の共有だけなら、irb-historyというのもあるよね。
>>644 の通りに.irbcに書けばいいんですね。
もう買ってるよ
胸がでかすぎる
どっかの記事でRuby開発者50%増みたいなのあったけどホントなのかね
Matz が 50% 増えたの?
松江市民が50%増えたって?
いいよ
(゚∀゚)びびるびるびるびびるび〜♪
rubyやっと慣れて来た。
666 :
デフォルトの名無しさん :2007/07/07(土) 23:38:54
>>662 の本、立ちパラ見でレビューになってないレベルだけど
・MyMameの人が著者らしい(なので、Ruby/SDL+MyGame使用が前提)
・厚みも大きさも小ぶりの本だたよ
・前半の方はRuby未経験者向けの簡単なチュートリアル
(ゲームを作るために最低限必要な分の解説という感じ)
・後半の方はMyGameを使った作例と、ゲームプログラミングのテクニック
(主要な部分の解説という感じ)
・exerbの簡単な使い方も載ってたよ
「Rubyを少しかじりたいので参考書が欲しい、けどゲームプログラムみたいに
直球ホビー嗜好なものじゃなきゃヤダヤダヤダ」
「MyGameを使いたいけど、そこそこの規模のサンプルを参考にしたい」
な向きには薦められると思う。
こっから下は個人的なわがまま
・紙のリファレンス好きにとっては、その辺ちょっと物足りなかった
・前半の解説は「たのしいRuby」とかに任せることにして、後半の内容を
充実させて欲しかった。
(でもそれじゃRubyの入り口本にはならんか…、ただ、このページ数では
Rubyもゲームプログラムも一緒に解説するのには足りな杉。内容が浅く
なるのも仕方ないと思う)
上記の理由で購入には至りませんでした。
縁起物としてお金あるときにふっと買ってしまうかも知れんけど。
Rubyのpathnameとiteratorに影響されまくってたらDelphiのコードがこんなことに・・・ withはスタックに一時objectを生成するのに使っていて 変数宣言とオブジェクトの生成破棄をいっぺんに出来るので楽だけど 最早他人にはメンテ不可能なコードだなw program CleanTemp; uses uPath, uUtils; begin with Path(Env('temp')) do // %temp%フォルダの with GetFileList('*.*', True).Each do while Loop do // サブディレクトリを含む全ファイルに対して if not It.Directory then // (ただしフォルダを除く) with TimeSpan(It.LastWriteTime) do // 現在からの時間差を取得して if AsDay >= 7.0 then // 7日以上経過していたら It.ShellDelete; // そのファイルをゴミ箱へ end.
>>668 ___
,r' `ヽ、
,i" ゙;
!.(●) (●),!
ゝ_ _,r''
/ ;;;;;; ・・ ;;;;) <それは報告しなくていいです。
/ (_
| f\ トェェェイノ  ̄`丶.
| | ヽ__ノー─-- 、_ )
. | | / /
| | ,' /
/ ノ | ,'
/ / | /
_ノ / ,ノ 〈
( 〈 ヽ.__ \
ヽ._> \__)
Rubyってraw socketやraw packetって扱える? Pythonの scapy(6) みたいな仕組みがあると嬉しいんだけど。
RDEが更新してるね
RDEは海外製のRuby用IDEと比べてもかなり優れてると思う。 Emacsのキーバインディングにできたら使うのに。
xkeymacs使うってのはなし?
if 0 < x < 10 then って欲しいんですけど。
if 0 < x && x < 10 の話なのか、 if (1..9).include?(x) これを0、10でやりたいとか?
if 10 > a < b < c > d > e < f > 0 なんつーのもアリか? 禿しく嫌だな。。。
>>677 なんか錯視アートみたいだな。
こことここは実は同じ長さなんです、みたいなw
<-----> >-------< 実は同じ長さなんだよね
$irb irb(main):001:0> "<----->".length => 8 irb(main):002:0> ">-------<".length => 8 ホントだ! これが世に言う、目の錯覚ってやつか??
683 :
デフォルトの名無しさん :2007/07/11(水) 15:57:51
ruby-devに報告しといた
scan(/./um).size
686 :
デフォルトの名無しさん :2007/07/12(木) 01:38:31
いまrubyでゲーム作ってて思ったんだけど、rubyって文法厳しくない? 欝なんですが...................。
これまで何使ってきたんだよ
文法緩い方だと思うんだけどな。
686ではないが。
>>689 defとかbeginとかがあったら対応するendがないとダメなところ。
とか想像してみる。
691 :
デフォルトの名無しさん :2007/07/12(木) 07:37:54
>>686 Rubyなんか使わないでPythonでPygame使いましょう
そっちのほうがいいもの作れるよ
Rubyを使い込んでできるようになることなんて、 Ruby信者として気持ち悪がられることくらいだもんね。
JavaやCやPHPとか、ブロックが{}の言語から、RubyとかVBをやると気持ち悪く思うかもしれない
694 :
デフォルトの名無しさん :2007/07/12(木) 16:29:41
Delphiやってたので自然でした。 ところで class << self ってどういう意味ですか
難しいとか、緩いとかじゃなくて、有名な言語にあまりない構文が分かりにくいってことじゃね? @hoge の @ とか、ARGF.each_line do |line| の | | とか。
>>695 特異クラス定義
今度からは初心者スレで聞くように。
おまいら根本部分の緩いの意味をエスパーしあってどうするんだw
俺らってけっこう緩いよな
ガバガバです
701 :
デフォルトの名無しさん :2007/07/12(木) 20:47:35
>>689 多分、私のミスだと思うんですが。
class A
def initialize
@x = 0
end
attr_reader :x
end
class B
def initialize
@x = 0
end
def nanika(a)
if @x > a.x+32
print "dkfjdklfじぇfj"
end
end
-----------------------------------------------
b = B.new
a = A.new
b.nanika(a)
↑みたいなことをやるとif文のところでエラーがでるんですよね。
class Bのendがないんだけど。。。
Pascalみたいに単文書きたいってことか。 while True do writeln('hello'); みたいに。 もうここら辺は作者の趣味によるとしかいえないんで 黙って受け入れるしかない。
Perlだって単文は書けないし Pythonの場合は何もしない場合はpassと書かなきゃいけない ALGOL系列だけだよ、ブロックでも単文でもどっちでもいいなんて言語は
そう考えると、アルゴル系最高だな
>>704 Pythonもどっちでもいいだろ
「何もしない場合は」とかアホ言ってるけど、比較条件が間違ってる。
Cでも何もしない場合は ; が必要。
そう考えると、C最高だな
>>701 実際は
a.x+32 じゃなくて
a.x +32
って書いてない?
後置 if でも使えば? print "dkfjdklfじぇfj" if @x > a.x+32
>Perlだって単文は書けないし
>>706 if文で言うなら
Pythonの場合は
if expr: print; print; print
とやると(print; print; print)を一まとめに扱うので単文を受け付けているワケじゃなく
あくまでブロックを受け付けているんだと思うが。
そのブロックの表現方法が違ってるだけで。
それとC言語の場合は「何かする場合」もセミコロンが必要なので
そのセミコロンは内容が「何もしない」ではなく
「外のif文」を区切るセミコロンでは?
単文なんて書けても書かない
いいや書くね!
書かないね!
じゃあ俺も絶対書かない!
でも、たまには書くかも
さっき書いたよ!
じゃ俺も今から書く!
まだ書いちゃダメ!
もう書いちゃったもん!
>>712 Cのif文は、
if (式) 文 [else 文]省略可
という構成で、文が
{ ... } 複文 だったり
hoge(); 式文 だったり
; 空文 だったり
するだけ。
あーあ、書いちゃった…
えへへ
ruby if(){ } syntax error w
C言語 if(){ } syntax error w
Python >>> if(){ File "<stdin>", line 1 if(){ ^ SyntaxError: invalid syntax w
728 :
デフォルトの名無しさん :2007/07/15(日) 14:06:29
間に合ってます。
rubyはム板から追放した方がいいかもしれんな 一時期のunix板の様に
ID付きの板を用意してくれるんだったら良いけどね。
jbbsでいいじゃん さようなら
733 :
デフォルトの名無しさん :2007/07/15(日) 23:58:31
linux用のいいIDEありますか? emacsだといろいろめんどい
emacsが面倒なら、何も無い
736 :
デフォルトの名無しさん :2007/07/16(月) 00:21:43
emacsって実行する時いちいち端末に戻るかM-x eshell使うか。 だよね? 何か実行する為のコマンドってあるの?emacsのruby-mode
そりゃねーだろ。普通は実行をなんかキーに割り当てるだろう。 キー割り当てに変なこだわりでもあるのか?
738 :
デフォルトの名無しさん :2007/07/16(月) 01:16:03
俺のxyzzyでさえ、ショートカット割り振ってるぜ?
そこで ElScreen や window.el ですよ。
NetBeans 使ってる人いないの?
質問です。 Rubyがあまりに遅いのでCで拡張ライブラリを書いています。 拡張ライブラリのプロファイルはどう取れば良いのですか? #普通の.rbはruby-profでプロファイルしてます。
添付ライブラリのprofile.rbでもそれなりに十分じゃないのか? 不十分であれば、自分が使っているコンパイラやら何やらの プロファイルの取り方を調べた方がいい。 参考までに、 Unixならば-p付きでコンパイルしてprofが使える gccならば-pg付きでコンパイルしてgprofが使える いづれにしてもスレ違いだな
744 :
デフォルトの名無しさん :2007/07/17(火) 22:28:22
RDEっていうWINのIDEがありますが、これってlinuxクローンありませんか? なければ誰か作りませんか?
Delphi製だから つKylix
Kylixって、まだあったんだ??
748 :
デフォルトの名無しさん :2007/07/18(水) 01:39:14
749 :
デフォルトの名無しさん :2007/07/18(水) 06:51:27
おれに移植出来るわけないだろ・・・ freerideっていうIDEいれたけどどう?
750 :
742 :2007/07/18(水) 12:28:18
一応プロファイル出来たので報告します。 prof, gprof=>失敗。 (ダイナミックリンクされたライブラリはプロファイルできないのかも) google-perftools=>成功。 (LD_PRELOAD=/usr/lib/libprofiler.so.1 CPUPROFILE=/tmp/prifile.out ruby script.rb というように実行した)
ちなみになんの拡張モジュールをお作りになってる?
752 :
デフォルトの名無しさん :2007/07/19(木) 01:37:48
1.8.5と1.8.6の互換性に触れると「Railsが悪い」と言うくせに、 Rubyって何に使えるのと聴くと「Railsが凄い」と言う…
何かおかしいか?
そして誰もいなくなった
755 :
デフォルトの名無しさん :2007/07/19(木) 04:30:27
コピペにマジレス
チーントーンシャーン
TRUEとFALSEとNILという定数が定義されているみたいなんだけど これって何のために必要?
760 :
680 :2007/07/19(木) 21:09:17
ひろゆきとゆきひろって紛らわしい。 これも互換性維持のため?
ひろゆきとゆきひろではアーキテクチャが大きく異なる。 GNU plotがGPLではないように、ひろゆきとゆきひろの互換性はない。
>>759 昔はtrueとfalseとnilがなくてTRUEとFALSEとNILしかなかったってこと?
>>762 その通り。
太古の話だから、もうなくなってもいいと思うんだがね。
具体的には1.1a8からだね、trueとかが追加されたのは。
お前ら、RUBYLIB_PREFIXって使ったことあるやついる?
>766 *1現在の実装ではライブラリのパスの prefix を ruby.exe や ruby.dll のある位置から相対的に求めるのでこの環境変数の必要性はなくなっています
Windows版rubyの引数のクォーティングとかエスケープなんだけど > ruby -ve "$><<ARGV*':'" "\"\'" '\"\'' \" \' \ \\ \\\ \\\\ "\ \\ \\\ \\\\ \\\" \\\'" '\ \\ \\\ \\\\ \\\" \\\'' ruby 1.8.4 (2005-12-24) [i386-mingw32] "':"':\":\':\:\\:\\\:\\\\:\ \\ \\\ \\\\ \" \':\ \\ \\\ \\\\ \" \' ってなってクォーティング中の'も"もエスケープが効いて\が消えちゃってる 単独のクォート文字はエスケープしてもそのままなのだけど、クォーティング開始にはならない(この動作は変だと思う) クォーティング中の\のエスケープは \"と\'の前とクォーティング末尾にあるとき必要 シングルクォーティングとダブルクォーティングのエスケープ動作に違いはない Cのスタートアップルーチンそのままだと思われるActivePerl 5.8.4だとダブルクォーティングしか効かないけど > perl -e "print join(':',@ARGV)" "\"\'" \" \ \\ \\\ \\\\ "\ \\ \\\ \\\\ \\\"" "\':":\:\\:\\\:\\\\:\ \\ \\\ \\\\ \" となってダブルクォーティング中のシングルクォートはそのままでエスケープ対象にならず 単独のダブルクォートはエスケープ対象になる クォーティング中の\のエスケープは \"の前とクォーティング末尾にあるとき必要 (Mingwで作った引数表示するだけのツールでも同様だった) Windowsの標準動作?でも、直感的に納得できる動作をしてる で、Windows版rubyもクォート中の別種のクォートはエスケープ無効のほうがいいと思う じゃないと > ruby -ve "$><<ARGV*':'" "'\' '\\' '\\\' '\\\\' '\\\\\' '\\\\\\' '\\\\\\\'" ruby 1.8.4 (2005-12-24) [i386-mingw32] '' '\\' '\' '\\\\' '\\' '\\\\\\' '\\\' となんだかわけのわからんことに、というかなんか変な挙動してないか UNIXだとどうなの?
この手のUNIX派生物をWindows版の挙動だけで語るのは危険 どうなの?じゃなくて確認しなさいよ DOSコンソール上でのヒアドキュメントなんて ポーティングしてる人間も把握してるのか疑わしい。
ビルゲイツ「コンソールなんて使ってるやつはバカです」
C++で書いたプログラムのカスタマイズにRubyを使いたいのですが、 C++のプログラムに組み込めるRubyインタプリタはありますでしょうか?
本家Rubyだな
本家ほど大きくなくていいんです。というかC++のバイナリに組み込むので大きいと困ります。 ライブラリは必要ないので、基本文法を解釈できる機能があればいいんです。 Luaを知っているなら、用途はそういうものだと思ってください。 しかしLuaよりRubyの文法の方が慣れてるので、Rubyを使いたいのです。
>>768 > ruby 1.8.4 (2005-12-24) [i386-mingw32]
古すぎ。
776 :
デフォルトの名無しさん :2007/07/21(土) 05:25:15
ていうか、本家Ruby以外にどんなのがあるんだよw
rubyからライブラリ取ったら何も残らんぜ
現行rubyはスレッドとかメモリ管理が独特だから組込みには向かないんちゃうかな。 組込みにはIoとかLua使うのがいいよ。
>>767 それは知ってるんだけど、これがなくなって困る奴いるかな、と思って。
>>773 慣れてるからとかいう理由だけで無理をせず
用途に向いたのを使えばいいジャマイカ。
>>769 > DOSコンソール上でのヒアドキュメントなんて
> ポーティングしてる人間も把握してるのか疑わしい。
どういう問題?
782 :
781 :2007/07/21(土) 10:26:54
試してみたが、何も問題があるようにはみえんな。
c:\> ruby -v -
ruby 1.8.6 (2007-06-07 patchlevel 36) [i386-mswin32]
p <<EOS
hoge
EOS
^Z
"hoge\n"
>>769 は何をどう問題視しているのやら。
true,false,nilなんて別に定数でも問題なかったと思うんだけど、 なんでまたわざわざ小文字にしたんだろう
定数だと問題だろう。 型は何になり、その「値」は一体何になるんだ?
785 :
781 :2007/07/21(土) 10:47:06
true,false,nilの名前をTRUE,FALSE,NILにしてそれぞれにセットすればいいん だから、それは問題じゃない。 問題なのは、「定数」はスコープによって見えるものが変わったり、未定義に したりできることだろう。
オブジェクトから特異クラスを取り出すのに、 klass = class << obj; self end みたいなことやってるんだけど、もっといい方法あるのかな
>>774 Ruby binaries
http://ftp.ruby-lang.org/pub/ruby/binaries/ のMingw版ruby が1.8.4からさっぱりバージョンアップしないのでそのままになってた
大昔に自分で拡張ライブラリをコンパイルするためにMingw版rubyを選択して以来
わたなべさんのMingw版ruby使いつづけてた
1.9はたまにMingwでmakeしてるけど素のMingwとMSYSでそのままconfigure & make出来るだけで
外部のライブラリ(iconvやらzlibやら)はまったく使えないrubyになるので
自分でMingw版ruby 1.8.6を作るわけにもいかないし
1.8系以降はmswin32版rubyでMingwで作ったライブラリをそのまま使えるらしいので
ここは素直にmswin32版を使っとけということか?
で、1.8.6でなにが変ってるのか確かめたら
シングルクォーティング内のエスケープがすべて無効になってるようだ
それでもやっぱり
> ruby -ve "$><<ARGV*':'" \" \' "'\' '\\' '\\\' '\\\\' '\\\\\' '\\\\\\' '\\\\\\\'"
ruby 1.8.6 (2007-06-07 patchlevel 36) [i386-mswin32]
\":\':'' '\\' '\' '\\\\' '\\' '\\\\\\' '\\\'
単独のクォートのエスケープとダブルクォーティング中のシングルクォートのエスケープは変だと思う
ruby 1.9.0 (2007-07-02 patchlevel 0) [i386-mingw32]
":':'' '\\' '\' '\\\\' '\\' '\\\\\\' '\\\'
1.9だと単独のクォート文字のエスケープはちゃんとしてた
>>769 確認しろといわれてもwindowsしか使ってないので確認のしようが…
ActivePerlみたいに特に何もせずにWindows流のクォートやエスケープ解釈するか
もし自前で処理するのであれば完全にUNIX流に解釈するべきだと思う
今のwin版rubyは中途半端にUNIX流
しかも何かおかしい
>>788 微妙にスレ違いかもしれないが
> Windows流のクォートやエスケープ解釈
ってどこかに仕様ある?
アプリの挙動だけで議論しても発散するだけだと思う。
Win版のRubyって引数にrb_globかますんだけど、 MSYS+bashとかで使ってるとすげえ邪魔
>>784 MinGW+MSYSによるRuby-1.8の構築メモ:
1. 依存する外部ライブラリ(iconvだとかzlibだとか)は予めmake&installしておく。
この時、
configure --prefix=C:/mingw/local
のようにしてインストール先を指定する。
2. Rubyをconfigure&makeするわけだが、この前に
set CPPFLAGS=-IC:/mingw/local/include
のようにして依存ライブラリのインクルードファイルのディレクトリを、
set LDFLAGS=-LC:/mingw/local/lib
のようにしてライブラリのディレクトリを環境変数に設定する。
configureするとき、Ruby-1.8系列は『--with-winsock2』を与えた方が無難。
3. configure&makeして、うまくiconvやzlibが構築されない場合、最終手段として
手動で各ライブラリをmake&installする
(それぞれのディレクトリ(ext/zlibなど)に移動してruby extconf.rb&make)。
configureは『--help』オプションを持っているから、それを見るといい。
要点としては環境変数『CPPFLAGS』と『LDFLAGS』を設定して、
オプションに『--prefix』と『--with-winsock2』をくっつける、といったところかな。
>>792 本体じゃなくて拡張ライブラリでしか必要ないなら、
CPPFLAGSやLDFLAGSじゃなくて
$ ./configure --with-opt-dir=C:/mingw/local
でもいい。
VS2005でビルドする方法も教えてください。
%VS2005_DIR%\VC\vcvarsall.bat chdir %RUBY_SRCDIR% mkdir i386-mswin32_80 chdir i386-mswin32_80 ..\win32\configure.bat nmake -l nmake -l install DESTDIR=%INSTALL_PATH%
>>791 MSYS+bashで使う奴はcygwin版使えよ。
>>796 嫌なこった
Winプラットフォーム開発環境だとMinGW版の方が親和性高いし
cygwinは癖があり過ぎて他人に説明するのが面倒なんだよ
cygwin1.dllのバージョンエラーの報告とかいちいち付き合ってられねえし
>797 cmd.exe使っとけ
>>787-797 Rubyスレなのでなんだが・・・Windows Power Shell とかもあるしさ。
こちらはネイティブでJScriptを利用できますよと。
現状で無理してWindowsでCRubyを使わなくてもと思ってしまう。
そのうちエロい人がWHSに最適化されたRubyを開発してくれますよと。
もしくは、OSぐるみで企業開発している .NETとかはどうなの?と。
IronPython もいいんじゃない?
Windows というか MicroSoft もバカじゃないので、そろそろUnix系のプラット
フォーム優位的な考え方も改める時期ではないかとは思う。
(一企業主体が気にくわないと言えば確かにそうだが。)
実際、GUIデスクトップ環境でのWindowsの優位は渋々でも認める人間も
多いことだし。それに対抗するだけのものを Unix系もしくはオープンソース系で
作れているのかと言えば、正直疑問だし。(GTKとかQTとかもめすぎ。)
Windowsに対する不満の殆どの部分は、 ディレクトリ区切りが何かと問題の多い「\」であることと、デフォルトの Program Files および Documents and Settings だと思うおれ。 実際、これさえおとなしく c:/programs および c:/docs にしておいてくれれば・・・。 と思う今日この頃。
programes
>>801 俺的にはそこら辺は一事が万事という感じだな
ちょこっと手直しした程度で何かが良くなるとはとても思えん
コマンドプロンプトが糞
ドライブレター 大文字小文字区別あるのかないのか 拡張子隠すし ログイン画面省略できるし explorer落ちたら全部死ぬし
> explorer落ちたら全部死ぬし
確かに、IE と explorer は気が狂ったとしか思えんな。
ただのブラウザとファイラにしておいてくれればいいのに。
そういう意味では
>>803 の言うとおりかもしれん。
というか、Windowsではエクスプローラが標準の「シェル」なんだとおもってるんだが。 なにかするとすぐ落ちるのは置いといて、それが落ちたときにもOSが生きていて 再度ログインする方法があるんならいいんだが、それはさすがにサーバ系のWindowsでは 大丈夫なの?
俺のVistaはエクスプローラ落ちてもOSは全然大丈夫だよ。 ただ、異様な頻度でエクスプローラが落ちるが。 俺のVistaだけか? つか、2000のころはすでにエクエプローラ落ちても結構大丈夫だったような。
NT系なら元々エクスプローラが落ちてもタスクマネージャあたりからエクスプローラを再度立ち上げてやればそれなりになんとかなっていたはず。
さらにXPあたりからはエクスプローラの自動再起動が入ったと思った。
あと
>>801 の言う空白入りディレクトリ名はVistaでだいぶ潰されたし、
>>805 のいうドライブレターも今後リパースポイントがらみでなくなっていくようだし、ということで、あと20年もすればだいぶ使いやすくなってるんじゃないか。
欠陥OSの話なんてせずにハッカーならDebianつかおうぜ
作者がWindows嫌いを公言するのはいいとして 積極的に嫌がらせを仕掛けてきているとしか思えない グダグダな実装をどうにかしてもらいたかったね。 Pythonに移ったんでもうどうでもいいけど。
モルモンの教えにもとづいて嫌がらせをしているので 今後も変わることはありません。
ホントどうでもいいな。そこだけは強く同意。
>>811 > 作者がWindows嫌いを公言するのはいいとして
ソースは?
Windowsは使ってないとは言ってるが、ことさら「嫌い」とは言っていないは
ず。
>>769 とか、地道にFUDを流し続けてる?
事実を書いたらFUDとかわけがわからない。
He said "I *hate* Windows."
>>815 「誰それが FUD を使っている」という主張の狙いは、まさに FUD だよ。
これは事実を曲げる為の基本的な戦術の一つで、相手が FUD を使っている
という FUD を流して話の流れを変えているわけだね。
うむ。 この戦術には幾つかの利点があるけど、2ch的に大きい(と思われる)のは、 戦術の存在を相手から指摘されたときに、その指摘を「オウム返し」呼ばわりしておくと、 支離滅裂な返しにも拘わらず、パッと見でしか判断しない馬鹿な通りすがり(==平均的2chねらー)が 沢山味方をしてくれるところだ。
と、いうFUDなんだろう 一番いいのはソースを出すことだけど、そもそも匿名掲示板で真実を探そうと 思うのが間違ってる。
そうだな ところでFUDって何だ?食えるのか?
それはFOOD
JUNK FUD
戦闘機のコックピットにあるテレビでしょ?
HUDじゃテレビは映らんだろ。
きっと空対地ミサイルの誘導画面だよ!
脳細胞が死滅しまくると気の利いたことが言えなくなって しょーもないオヤジギャグなんかを連発するようになるらしい。
あつはなついのう
プログラミングRuby 第2版の正誤表はどこかにありますか?
>>827 俺さ・・・、素でそういう間違いをしてしまうんだよ・・・。
思い出させんなよ・・・。
何度「せまがへやい!」って言った事か・・・。
>>816 で?
「英語で書けば、根拠を示さなくても説得力が出る」とでも信じてる?
「もしかしたらそういうことを信じているかもしれない」という発想がすごい。 どっから出てくるんだろ、そういうの。
>>831 笑った
こんな研究が2001年になされていたとは
835 :
名無しさん@そうだ選挙に行こう :2007/07/29(日) 00:42:28
いわるゆ「言いまつがい」ではないか
>>831 四天王の一番右って
どんなデグレだよwww
838 :
名無しさん@そうだ選挙に行こう :2007/07/29(日) 07:50:21
人名はなんで入れ替えると卑猥になるんだろうな? Bury Typhon Repl
そういう入れ換え方をしているからだろう
入れ替えなくても卑猥な人もいるけどね。 ウルトラマンコスモスとか
ここは卑猥なインターネットですね
842 :
名無しさん@そうだ選挙に行こう :2007/07/29(日) 16:06:07
ケツマンサンバ〜
別に何もひどくはない。 ただ、俺はまったく賛同できないというだけだ。
憲法に信教の自由とある。だがしかし真っ先に規制すべき対象は宗教である。 宗教=戦争ってぐらい戦争に関わってる、というか戦争のほとんどの原因が宗教。 特に政治と宗教を混同してるどっかの政党は存在自体許されるべき物ではない。 平和平和と言いながら最も戦争と関わり深い宗教を母体とするこの矛盾。 彼らから出てくる「平和」という言葉は建前でしかないのである。
そうかそうか
つーか、相手の態度にもよるしな。 あんな鬼畜&弁護団相手に赦す気になれる奴は滅多にいないだろ。
>>849 え、俺のこと?
と思って開いた「木村」さんが何人いることか。
>>849 そっちにコメントかけるんだから、そっちでやれ
いや、ここでやることを赦します
チキンが
Ruby使いにヤバイ奴が多いのをちょっとだけ理解した。 なるほど・・
話の流れ変えたいんだが、ネタが無い。
858 :
デフォルトの名無しさん :2007/08/01(水) 02:59:06
キモイ
>>859 とりあえず、
>>849 の内容は代わりにコメントしておいたから、
この話はここで止めとこう。スレ違いだ。
MSはまずRubyの開発主導権を奪い、仕様を変更して既存の全コードを 最低一行は書き換えずには動かないようにして、 Visual Rubyを開発し似たようなプロジェクト名の変更を要求するようにしてくること明白だな。
とうとうRubyもM$傘下か・・・
そこでR♭ですよ。
これがMicrosoftのEmbrace, Extend, Extinguish戦略か・・・ そのうちVisual Ruby.NET以外の処理系は非互換とみなされるようになるんだな。 だれもRuby2に移行しないかも・・・
いよいよ……xrbの時代が……っ
866 :
デフォルトの名無しさん :2007/08/01(水) 16:47:19
rbx.exeで、WPFが動いたときは、感動したw
867 :
デフォルトの名無しさん :2007/08/01(水) 19:43:56
133 名前:名無しさん@八周年[] 投稿日:2007/08/01(水) 19:44:21 ID:dQx9yadG0 JavaはRubyもPythonもエミュレートできるからなw
869 :
ココ電球(∩T∀T)y-~~~~ ◆tIS/.aX84. :2007/08/01(水) 21:50:01
ばかばかしいね Rubyはマイナーだから腕に自信の無いやつが逃げ込んでるだけ。 仮にルビーが主力言語になったら、検定試験だのRUBY-GOLDだので競争評価され 今いるRuby厨なぞあっというまに 淘汰される
870 :
デフォルトの名無しさん :2007/08/01(水) 22:01:47
検定試験は、導入が決定されているのはしらないのかな?
>>869 ココ電逝ったぁぁあああああああああああああああああっ!
873 :
デフォルトの名無しさん :2007/08/02(木) 02:02:20
誇れるような言語ではないから・・・・
875 :
デフォルトの名無しさん :2007/08/02(木) 07:25:25
とりあえずPerlを書か(読ま)ないで済むようになったのは大きいな
>>875 アンチというよりは無知が集まってる感じ。
肯定するのも否定するのも10年早いという感じのボクちゃんばかり。
痛いな
ていうかスレタイにJavaが入ってる時点で釣り
御意
N速のスレだし何か考えて書き込んでるわけじゃないだろ あの板はスレが目に付いたら適当に書き込むだけだ
リケッチアなみだな。
書き込みマシーン
LL Spirit 行ってきたぜ。
ほう 破綻でバンザイという話は聞かんしそれなりだった模様 リアルで集まるのには全く興味ないがまあ盛り上がるなら悪くもなかろう
Language update の Ruby、パフォーマンス的には受けを狙った素人漫才でつまらんかった。 淡々と面白いことをいう竹迫さん的なスタイルが好きだな。
俺はキーワード引数で完全に釣られたぜ。。 あの元ヒゲメガネめ。
890 :
デフォルトの名無しさん :2007/08/07(火) 02:41:53
冗談ばかり言ってたらしいなw >LL魂
RAAにTenjin(軽量テンプレートエンジン)が出てるな まだマニュアルちゃんと読んでないけど、いろいろ便利な機能があるようだし eRubyの文法好きじゃなかったから期待 ところで「Tenjin」のネーミングの由来って何なんだろう? 誰か分かる人がいたら教えてほしい
makoto kuwata本人宣伝おつ テンプレエンジンって最初は軽量でいいなと思うけど そのうちDBとの統合とかいろんなものが欲しくなる。結局Railsが統合されてて 一番いいんだよね。
ちがうんじゃね?
その時間(891)なら某発表会で質問しまくり中だったぞ。たぶん。
つかあれは質問しすぎだろ。
>>892 フレームワークとテンプレートエンジンとを混同してないか?
で、テンプレートとかの表記法が気に入らなくて自分でこしらえるんだよね。 (以下無限ループ) おいらが作ったときは純XHTMLになるようにをコメントでタグ付けするようにしたけど、 Tenjinはそうじゃないね。
tenjinのサイト見て来た。 良さげだな。 高速みたいだし。
897 :
デフォルトの名無しさん :2007/08/08(水) 00:18:20
>>897 MacOS X 10.4 Tinger ティンゲー www
こいつの考え方には賛成しまくりだ。
本人宣伝おつ
>>891 そのまんま、"テンプレートエンジン"を縮めて、天神様とかけたんじゃないの?
902 :
デフォルトの名無しさん :2007/08/08(水) 04:02:02
むむ。てことはkwartzディスコン? 実はいくつかのプロジェクトで実践投入しているんだけどw てか2.0.4で互換性のない修正が大量に入ったからその時点でかなり捨てたかったけど。
>>891 誤解されるような書き込みはやめてくれ
>>893 すまんかった。反省はしてない。
>>899 考えって何?
>>900 粘着乙
>>901 そう
>>903 使ってる人いたんだ。
今はとっくに3系だけど別に古いのでいいならそのままでいいんじゃね?
バグあったら直すよ
つかみんな4時5時まで起きてるのか。デスマ御愁傷様
905 :
891 :2007/08/08(水) 14:44:14
そんな誤解されるような書き方だったか?
>>901 日本語ならではの略し方だな
近頃Pythonからのパクリが禿しいな。
LLで思い出したけど、Ruby1.8と1.9での非互換性と新機能をまとめたページってありますか。 これは使えなくなるから使わない方がいいという情報が知りたい。 ていうか、るびまでやってほしい。
本人?
>>904 >考えって何?
言語の速さ not equal アプリの速さ
のあたり
あれで気持ち悪いのか。
きっと
>>907 はさわやかなイケメンなんだろうな。
ウラヤマシイ・・・
本人乙 「あれで」がわざとらしくて寒いからむしろ開き直ったほうがいいよ
>>904 バグあれば報告するけど、実戦投入のやつは既に保守フェイズにあるんで、
新たに何かにぶち当たることはないと思いますw
>>910 >904 みたいなのは
「スレ主」の存在が許されるスレで「スレ主」が書く時の書き方だと思う
実際に主だったとしても「宣伝乙→粘着乙」みたいな返しをする奴に
あんまり良い感じはしないしな
せっかくテンプレートの話が出ているのでついでに。 良くテンプレート側にロジックを織り込めるやつ(=チューリング完全)があるけど、 あれってどう思う? テンプレートエンジンって、表記とロジック・データを分離できることがメリットだと 思うんだけど、テンプレート側にロジック入れ込めるとその分離が曖昧になりそうな 気がする……
そこでそちら側の雄であるPHPさんに登場を願いましょう。
>>914 なにその鶏-卵論
俺的にはテンプレートエンジンに一番期待する役割は可読性および保守性で、
それ以上は求めない。(とくに、頻繁に起こるデザイン変更とか、プロトタイプとか)
その観点からは、ロジックなんていれたら間違いなく工数上がるだろう、という
結論からできるだけ避けてるだけで、正直チューリング完全とかまったく興味ない。
自分はマイナーなmisen使用している。 未だに読み方がマイセンなのかミセンなのかわからん
918 :
デフォルトの名無しさん :2007/08/10(金) 02:03:23
台湾ラーメン
>>914 別にできてもいいんじゃね?派
おれはテンプレート側にロジックを入れないけど、
できても全然かまわないと思う。
もちろんできなくてもかまわないけど。
俺は用途やコードの寿命などによってerbとamrita使いわけてるな。
>>919 大多数派だと思う。変数の展開およびエスケープ含む表示用変換処理しか
許せない、という人を除いて。
で段階的に
・条件分岐は必須。
・ループは(段階の差はあれど)必要。
・代入もいるよね。
・じゃあスコープもしっかりしようよ。
・それって殆どのロジック書けるんじゃね?
のどれを捨てるか、の違いしかないように思う。
そんなことよりも見た目と使いやすさ(書式や統一性)の世界じゃないかと。
個人的には tenjin はいいと思う。だってPHP・Perl・Rubyとあるんだからこれで
統一したらいいじゃんもう、て思った。所詮道具なんだから。
(使ったこと無いけど)
自己レス
>>921 のどっかに
・基本的な数値・文字列演算は必要だよね。
がまだ必要だなw。あんまり変わらんが。
バベルの塔が壊されて以来、人間は統一しないようになったのさ。 多様性が力を生むことに気づいたからね。
浅学なもので知らないこといっぱいです。 バベルの塔が壊されのは西暦何年ですか。
もう一つ質問させていただきます。 matzがサンタの資格を得たのは何年からですか。
マ板池
927 :
914 :2007/08/10(金) 11:18:29
>921 ほとんど要らないと考える俺は少数派か…… 確かにミニマル目指すと不便になっていくしな。 ただ、上には上っていないけど、プログラムからのテンプレート部品の呼び出し (プログラムからのテンプレート中へのテンプレート埋め込み)のサポートは 欲しいと思った。 表の埋め込みなんかをテンプレートのサポート無しでプログラムからやろうとすると、 サニタイズなんかの関係でみっともなくなるからな。
いぁ、俺もテンプレートにはループや条件分岐は書かないほうがいいと思うよ。 そんな少数派じゃないっしょ。 実際、慣れ親しんだ言語で制御書いたほうが楽だし。 そういうシンプルなテンプレートエンジンなら、200行もあれば余裕で書けると思うから、 趣味でやるなら、なんでもいいんじゃない。 あと、JSP, PHP, eRuby みたいな、 コードに HTML を書くのが汚いというならば、 HTML にコードを書けばいいじゃないか的な発想も好きじゃないな。 まぁ、最近仕事でそんなの触らないがw いろんなこだわりを持ってる人がいるだろうけど、 逆に HTML にコードを書くことはすばらしいとか、テンプレートにコードを書くことはすばらしいとか、 そういう方面でこだわりがある人っているのかな。
俺は HTML をファイル1つ丸ごと出力する用途なら eRuby や PHP の方がスッキリして好きだな。 HTMLの一部を出力する程度なら普通のCGIの方が良いが。
930 :
デフォルトの名無しさん :2007/08/10(金) 19:41:51
場合によりけりかなあ?
テンプレートにループ処理を入れることを良しとしない人に質問だけど、 データのテーブル表示はどうしてるの? 条件分岐は俺も要らんと思うけど、ループだけはその必要があるので 無くせないなぁと思ってる。
手続き型とかオブジェクト指向とかの制御構造を意識する言語よりも 宣言的に書いて制御構造を意識しない関数型言語のほうが、 HTMLに埋め込むには適してるのかもしれない、となんとなく思った。
>>931 趣味で独自実装したテンプレートエンジンの例で申し訳ないんだが、
テンプレートのフォーマットにブロックって概念を持たせて、
そのブロックがプログラム側でn回繰り返しで出力するってことで実装したことがあるよ。
2chののようなスレッドフロート型の掲示板に、
アイコン表示機能をつけた掲示板を出力することが出来たんで、
機能的に不足はないはず。
まぁ、それ作った当時は、サーバを選ばずデプロイ出来るものを目指して、
DBまで自前しようとして、ちょっとバグありで面倒になってきて、
それっきり放置だったな……
Ruby に SQLite がバンドルされて、どのサーバにもあったらなぁ……
935 :
デフォルトの名無しさん :2007/08/10(金) 23:22:02
本場の味!おいしいよ!
>>932 つXSLT
ruby2xsltってのがあればいいな。
938 :
908 :2007/08/11(土) 09:50:25
どなたか
>>908 を相手してくれませんか。
>>908 >LLで思い出したけど、Ruby1.8と1.9での非互換性と新機能をまとめたページってありますか。
>これは使えなくなるから使わない方がいいという情報が知りたい。
>ていうか、るびまでやってほしい。
中身と表現を分離できてないよ。 これだとレイアウトを含めてプログラムソース側に記載する必要があるんじゃね? データ構造体を渡すと勝手に解釈してくれるというのならわかるけど……
ページの大部分がJavascript+DOMで書き出されるようになりつつある今どき、 HTMLテンプレートを使って実現できる"中身と表現の分離"なんて幻想でしょ。
>>943 ヒント: メンテナンス性
現状では
>>943 がまだ「幻想」だとおもうな。
ブラウザ実装を先になんとかすべきだな。そのあとなら、多分フォトショップで作った
デザインを自動的に綺麗にコーディング表現に落とし込めるツールも高品質にできるだろう。
人間がやるのはブロック指定くらいで。
ごめん。Ajax詳しくないんだ。 でもそういう場合はライブラリで"中身と表現の分離"してんじゃないの?
>>941 内容良く見てないけど
デザイナーさんに組んでもらったHTMLを使うときに
面倒くさそうな気がする
結論は「PHPサイコー!」ということでよろしいですね?
>>947 この手のものはデザイナーさんに頼むととんでもない事になるな。
>>948 > 結局はプログラマーという人間が書いているだけじゃん。
そうそう、一般にいう「コンピュータにやらせる」というのも、結局は「人間がやってるだけ」なんだよね。
コンピュータにやらせてることなんか一つも無いよね。
ていうか、お前らテンプレートの話をするなら、一度PhotoShopからHTMLにコーディング 一日8ページしてから言えってんだ。 さらにそこに管理画面から登録した文言を表示しようとしてデザインを微妙に変更して だめ出しを食らって、さらに埋め込み後にデザインの変更を食らってみろ。 そのあとでDOMがどうとか言えたらそのライブラリ・手法を公開してくれ。 ていうか、自動化ツールではどこまでが背景かわかんねえよ。人間にもわかんなくて適当に切ってるんだから。 恵まれた自分とこの事情だけで語ってんじゃねえですよ。
なんだそりゃ。そんな領域は生半可なツールじゃカバーできないだろ。 アセンブラでコーディングしているようなもんじゃね? 「半端な最適化は諸悪の根源だ」というけれど、レイアウトにも当てはまるんだな。 まあ、レイアウトは素人が見ても一目でわかるから、いっそうたちが悪いんだけどな…… あるいは開発プロセスが破綻しているか……開発ツールよりもSCMをマトモにしたほうが >952の助けになりそうだな。
ぶっちゃけPhotoshopのラスタデータからHTML起こして さらにそこから動的部分のコードにまで落とし込む作業を 一人の人間に押しつけてる時点で確かに地獄だな。 つかそこまでの極限環境にいる人間にMVCだの言ってもそりゃ戯言にしか聞こえまい。 >952、もう楽になっていいと思う。明日退職願郵送して、法的には2週間後には娑婆の住人だ。
>>952 それテンプレート関係ないじゃん。仕事の進め方の問題だろ。
愚痴がいいたいだけなら自分のブログでやってろ。
>恵まれた自分とこの事情だけで語ってんじゃねえですよ。
悲惨な自分とこの事情だけで語ってんじゃねえですよ。
>>955 > >恵まれた自分とこの事情だけで語ってんじゃねえですよ。
> 悲惨な自分とこの事情だけで語ってんじゃねえですよ。
これは切り返しになってないな。リズムしか考えないで文章書かないほうがいいと思う。
馬鹿がばれるし。
957 :
953 :2007/08/13(月) 13:20:04
>956 おいおい、突っ掛かるだけで技術的情報の無いレスするなよ。 テンプレート(というかライブラリ)は、あくまで費用対効果の高い定型処理を 効率的に行うためにあるんであって、行き当たりばったりの作業をこなすための もんじゃないよ。 むしろCMSを適用できるレベルまで要件を整理するか、確定仕様と例外処理を 分離して、確定している部分だけはツールを適用するようにするとか…… #当然、例外部分を実装するには時間と期間が必要なことを了承してもらう 個人的には>954できるように準備するのをお勧めしたいところだけど。
だからテンプレート言語PHPは最高だって話じゃないか。
>>956 これ何?ただの負け惜しみ?
反論できる材料がないからといってこれはないだろ。
書いたのがPhotoshopうんぬん持ち出したやつなら、書くべきは自分の仕事をどう変えたらいいかじゃないのか。
逆切れして
>ていうか、お前らテンプレートの話をするなら、一度PhotoShopからHTMLにコーディング
>一日8ページしてから言えってんだ。
みたいなことかいたって何も変わらんだろ。
ていうか、
>>941 で「関数型言語サイコー」といってみたけど
>>948-951 あたりで反論されて、それに言い返せずに涙目になってわめいているだけなのかな。
そうだったらすまん。お前の気持ちを考えてあげられなかったよ。
961 :
940 :2007/08/14(火) 02:04:11
まつもとさんじゃねー
962 :
デフォルトの名無しさん :2007/08/15(水) 17:18:14
もともとrubyは他の言語を意識して作られたものだからじゃね? とりあえず今回のは、C#の説明で > 筆者の漠然とした印象からいえば、個別の機能ではなく総合力で > 見ればRubyよりもC# 2.0の方がはるかに強力であり、実用性は高 > いと感じる。 ってのに対してだから、煽ってると言うほどのものでもない気もする
言語比較論はギークのおやつ 「煽ってる!それは煽ってるぞ!」といちいち噛み付くほうがうざい 煽ってる煽ってるってお前は煽ってるぞ屋さんか
それはそれとして、これはいつもと違って、または、いつもにも増して、煽ってると思う。
少々の敬意を払いつつも「私が凌駕して見せる」と内心思いつつ 新技術を投入し開発競争というのがオープンソースを面白くする 望ましい態度ではなかろうかと思う
968 :
デフォルトの名無しさん :2007/08/15(水) 20:20:01
> 煽ってるぞ屋さ ワラタ
>>967 内心思うだけならともかく、ついつい口が出ちゃうのは望ましい態度なんだろうか?
まずはじめに、言語オタクありきなんだからしょうがないだろ。 いちいちそれを煽ってるとかいうことの方が煽りだ。
大抵は炎上経験すると慎むようになると思うんだけど。 誰でも炎上で無駄な時間取られるのは嫌だろうから。 あんまり慎んでいるように見えないのは何故だろ?
燃えても燃やしても気にならないから。 アスペルg(ry
2chネラなら炎上した方が楽しい!
教祖がアレだから、Ruby信者も(ry
世界が単純に見えて幸せだろうね
977 :
デフォルトの名無しさん :2007/08/16(木) 08:21:42
そらまあ、開発者がC#のほうがいいっていうんなら、 さっさとruby直すか、ruby捨ててC#使うだけだろ。
これまでの歴史から到底あり得ないことをいっている自覚はおありか? 前者つまり機能を取り入れることはあり得るが、 後者のようにその程度で乗り換えたりはしないよ。
ruby と C# は適用範囲が違うじゃろう
980 :
デフォルトの名無しさん :2007/08/16(木) 09:41:19
>>979 違うよなあ
言語仕様だけ比較してるんじゃね?
大人げない
982 :
デフォルトの名無しさん :2007/08/16(木) 13:24:40
終了
984 :
デフォルトの名無しさん :2007/08/16(木) 18:43:15
また金蔓を見つけたか
ちょっ 東京と松江 ってww
>>984 仕様が決まってなきゃ試験なんて出来ないよな?
Rubyっていつのまに言語仕様固めたんだろう
試験じゃなくてクイズなんじゃね?
バージョン限定すればなんとかなるんでは? んで、新しいリリースのたびにアップデートと称して受験料を巻き上げられると。
990 :
950 :2007/08/17(金) 00:56:08
>>982 立てらんないって言われたよ。
だれか頼む
>>1-4 までの前スレのとこだけ替えればいい?
なら立てるけど。
たてられなかった
993 :
デフォルトの名無しさん :2007/08/17(金) 04:26:55
うめうめ
乙
丙
T
タダ?
オカ!
1000ならRubyのGPL汚染が発覚!
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。