Rubyについて Part 18
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2005/12/08(木) 05:44:08Ruby Home Page
http://www.ruby-lang.org/ja/
= 前スレ
: Rubyについて Part 17
http://pc8.2ch.net/test/read.cgi/tech/1128000230/
0153145
2005/12/14(水) 22:50:01おぉ〜、と思って真似してみましたが、ハズレばかりな上に迷いました orz
nice -n 19 で libiconv をこそこそとコンパイルしてみましたが /tmp あたりの権限か何かで失敗。
後ろ向きな解決法ですが cgi の方を弄って対処しました。
お騒がせしました。
0154デフォルトの名無しさん
2005/12/14(水) 22:51:29いや、そんだけ
0155デフォルトの名無しさん
2005/12/14(水) 23:14:230156デフォルトの名無しさん
2005/12/15(木) 00:58:33鯖屋にいれてもらえば?
0157デフォルトの名無しさん
2005/12/15(木) 03:36:28今までがひどすぎたとか、まだ油断はできないとか、
まだまだ安心するに足るものではないとか、つっこみはありそうだけどね。
Rails 1.0も出たし、Rubyは今が旬だね。2.0という暗い影はあれど。
0158デフォルトの名無しさん
2005/12/15(木) 06:30:090159デフォルトの名無しさん
2005/12/15(木) 13:49:14リリースまであと 10 日。
0160デフォルトの名無しさん
2005/12/15(木) 22:10:040161デフォルトの名無しさん
2005/12/16(金) 00:53:340162デフォルトの名無しさん
2005/12/16(金) 02:01:34……とかいう話ではないよな。
0163デフォルトの名無しさん
2005/12/16(金) 02:10:150164デフォルトの名無しさん
2005/12/16(金) 10:43:350165デフォルトの名無しさん
2005/12/17(土) 10:07:390166デフォルトの名無しさん
2005/12/17(土) 13:48:000167デフォルトの名無しさん
2005/12/17(土) 13:48:09チェックした香具師は落とすための罠とか
0168デフォルトの名無しさん
2005/12/17(土) 20:57:11RDT, RadRails, RDE, Mondrian, xyzzyのruby-modeと試してきましたが、どうもしっくりくる
ものが見つかりません。
みなさんはどういう環境で開発しているんでしょうか?
コードの規模が増えてくるとコード補完がないとキツい気がするのですが。。。
0169デフォルトの名無しさん
2005/12/17(土) 21:04:14適切な名前がついてればこれはあんま関係ないとおもう
0170デフォルトの名無しさん
2005/12/17(土) 21:07:07面倒なんでさらに足が遠のくという負のスパイラルに陥っちゃうんだよな。
まあしかしリファレンスとIDEの整備は未来永劫なされることはないだろう。
0171デフォルトの名無しさん
2005/12/17(土) 21:31:530172デフォルトの名無しさん
2005/12/17(土) 21:53:420173デフォルトの名無しさん
2005/12/17(土) 22:20:03静的にコード補完させようという発想が間違ってる。
実行時にfoo.methodsを見るんだよ。
0174デフォルトの名無しさん
2005/12/17(土) 22:21:410175デフォルトの名無しさん
2005/12/17(土) 23:17:25def bar(x)
x.baz
end
bar(a)
というコードがあったとき変数a, xが持ってるメソッドは*大体*分かる
現実的なコード補完が不可能である理由は何もない。
0176デフォルトの名無しさん
2005/12/17(土) 23:19:480177デフォルトの名無しさん
2005/12/17(土) 23:22:120178デフォルトの名無しさん
2005/12/17(土) 23:25:42Visual Basic、C++、C#、Java、Delphi とあとは?
0179デフォルトの名無しさん
2005/12/17(土) 23:30:52Apacheがささってた、の意味がわからないけれど
復活したみたいです。
0180デフォルトの名無しさん
2005/12/17(土) 23:32:14Python
0181デフォルトの名無しさん
2005/12/18(日) 00:13:49ハングアップとかフリーズの類の表現
ささるという表現は割と一般的
0183デフォルトの名無しさん
2005/12/18(日) 01:45:44関係ないけど、「刺さる」ってのは古いBSD方面でしか
聞かない気がする。最初何かと思ったよ、ニュアンスで分かるけど。
DOS/Win界隈では「凍る」「落ちる」という表現が多かった気が。
まあどうでもいいんだけどね。
0184デフォルトの名無しさん
2005/12/18(日) 02:27:33Python には補完が効く IDE あるんだ。参考までに何か教えて欲しい。
VisualStudio Express が無料なのでここ1月くらい試してたが、
補完に慣れると、Ruby に戻ってくるとちょっととまどうな。
まぁ、Ruby の場合は組み込み Class の数を押さえてくれてるみたいなんで、
あんまり必要を感じないけど。
0185デフォルトの名無しさん
2005/12/18(日) 04:25:38凍るってのはWindows時代になってからしか聞かない。
freezeって単語自体、GUIでコンピュータが生きてることが画面の反応として
わかることを前提にした言葉だから。
0186デフォルトの名無しさん
2005/12/18(日) 06:21:57勝手に嘘話を作るのはやめてくれ。悔しかったらソース出してみろ。
0187デフォルトの名無しさん
2005/12/18(日) 07:21:30この程度の雑談にいちいちソース求めてるようじゃ
計算機屋としては終わってるなw
そんな奴でも使えるrubyって証拠かもしれんが
0188デフォルトの名無しさん
2005/12/18(日) 07:39:250189デフォルトの名無しさん
2005/12/18(日) 07:43:01はい、じゃ、つづきは別スレか何かでやってね。
0190デフォルトの名無しさん
2005/12/18(日) 09:32:54> わかることを前提にした言葉だから。
0191デフォルトの名無しさん
2005/12/18(日) 10:37:36ネットワーク方面じゃ普通につかう気がする
ttp://member.wide.ad.jp/%7Esano/glossary/glossary.html
0192デフォルトの名無しさん
2005/12/18(日) 10:39:28とにかくキモチワルイ人々の使う方言だということだけは分かりました。
0193デフォルトの名無しさん
2005/12/18(日) 12:38:070194デフォルトの名無しさん
2005/12/18(日) 13:49:35これの「止まる」「はまりこむ」の意味なのかな > stuck
そこを敢えて「刺さる」の訳語を当てるのは若干のジョークの積もりなのだろうか
0195デフォルトの名無しさん
2005/12/18(日) 14:01:530196デフォルトの名無しさん
2005/12/18(日) 14:12:11妄想話をさも真実かのように吹聴するヤツは、人として終わってる。
0197デフォルトの名無しさん
2005/12/18(日) 14:27:00...\ruby-1.8.4> .\win32\configure.bat
> Creating Makefile
> NMAKE : fatal error U1045: 起動に失敗しました : No error
> Stop.
orz うーん何がマズーなんだ……。
0198デフォルトの名無しさん
2005/12/18(日) 16:31:42かなりスレ違いですがPythonで補完機能ついてるやつ
IDLE : 補完機能パッチあり。次期バージョンで標準に入る。
PytyhonWin : ActivePython いれるとついてくるDE
Komodo : ActiveStateでだしてるやつ
SciTE : Scintillaを使用
ほかにはPythonシェル(Rubyのirbみたいなやつ)で import rlcompletion ってやると
TAB補完ができたり。
Komodo と SciTE はRubyにも対応してたはず。
0199デフォルトの名無しさん
2005/12/18(日) 16:50:38OSとかデーモンとか少し大きめのものに
対してよく使う気がする
俺の周りでは
0200デフォルトの名無しさん
2005/12/18(日) 17:05:13>>198に加えて
PyDev: Eclipseのプラグイン。サードパーティ製のライブラリも含めて、初期設定時に
ライブラリツリーのすべて読み込んで内容を評価することで、動的に生成されるような
メソッドも補完できてる。1回設定するとあとはキャッシュを読み込むので遅いということも無い。
ただ、関数の引数の型なんかはさすがに補完できないみたい
0201デフォルトの名無しさん
2005/12/18(日) 18:57:250202デフォルトの名無しさん
2005/12/18(日) 21:57:550203デフォルトの名無しさん
2005/12/18(日) 23:55:20そういやKomodoは最新版の3.5でRubyにも対応してるじゃないですか
ttp://www.activestate.com/Products/Komodo/
# Fully integrated Ruby support, including CallTips, AutoComplete, and an Interactive Shell.
# Ruby on Rails debugging.
とか書いてあるから、自動補完もいけそうですな
0204デフォルトの名無しさん
2005/12/19(月) 00:09:17ちょこっと触っただけなので間違ってるかもしれないけど、
emacs,xyzzyのruby-mode+dabbrevには勝てない感じ。
一応、初回起動時にRubyのインストールパス探して、lib/以下を
スキャンしたりしてたんだけどねぇ。補完の方法がわからんかったw
0205デフォルトの名無しさん
2005/12/19(月) 09:49:280206125
2005/12/19(月) 16:40:50だから komodo に期待してるって言ったじゃないかぁ。
機能的にはともかくユーザーが増えてくれることの方に期待しているんだけど。
そんなおれは Emacs + ruby-mode.el
0207デフォルトの名無しさん
2005/12/19(月) 17:18:13Expressなのがまずい。
いろんなところにbufferoverflowU.libをリンクするよう追加して回らないといけない。
0208デフォルトの名無しさん
2005/12/19(月) 17:38:17裏でちゃんと進んでるのならいいんだけど…。もう万全m9(^д^)プギャーとか?
0209デフォルトの名無しさん
2005/12/19(月) 18:06:02どうもブックを開いている間は、そのファイルの更新日時(mtime)が今日になるみたいです。
だけど閉じるとまた以前の更新日時に戻ります。
正しいファイルの更新日時はブックを開く前に取得しましょう。
以上。
しかし、なんでやろorz。
ひょっとしてRuby以前の問題?
0210デフォルトの名無しさん
2005/12/19(月) 21:33:43Σ(゜◇゜; ぐげげ、まぢでつか。いや、どっかにspecs相当のファイルか環境変数があるに違いない。ちょっと調べてみる。
0211デフォルトの名無しさん
2005/12/19(月) 22:05:23でもさ、test全部通ってないのに
このままリリースなん?
0212デフォルトの名無しさん
2005/12/19(月) 22:11:01君が勇気を出して ruby-dev で待ったをかけない限りは状況は変わらないってことさ。
0213デフォルトの名無しさん
2005/12/19(月) 22:12:02testなんて飾りです。
偉い人たちにはそう思っている節が見受けられます。
0214デフォルトの名無しさん
2005/12/19(月) 22:23:240215デフォルトの名無しさん
2005/12/19(月) 22:32:26君も社会に出れば分かるようになるよ
0216デフォルトの名無しさん
2005/12/19(月) 23:00:49そりゃ ruby がデスマで出てるってことか
0217デフォルトの名無しさん
2005/12/19(月) 23:38:12両方同等に重要な場合は、期日を優先させるのが普通。
火を噴いたら噴いたなりに(泣きながら)対応すればいい(せざるをえない)し、
噴かなかったならそれ幸いで(もしあれば)次回リリースまでに終わらせる。
内容を優先させると否応なしに出荷遅れとして問題化する。
営業拝み倒して問題化させてしまう手もないではないけど、
遅れてリリースして火を噴いた場合、こちらの立場はますます悪くなる。
倫理的に(比較的)正しいことをすると、余計に立場が悪くなりがち。
こうして大人は黒くなっていくのです。現実って嫌ぁね・・・。
0218デフォルトの名無しさん
2005/12/20(火) 02:13:40昔からのM$ Officeの仕様。
0219デフォルトの名無しさん
2005/12/20(火) 02:17:35無理しなくていいのよ。
0220デフォルトの名無しさん
2005/12/20(火) 03:22:01無理しなくていいのよ。
0221デフォルトの名無しさん
2005/12/20(火) 03:24:30社会に出れば分かるようになるよ。
0222デフォルトの名無しさん
2005/12/20(火) 07:16:260223デフォルトの名無しさん
2005/12/20(火) 07:57:42のが問題なのでは? (すでにイベントとして意味はできちまってるが。)
例えば他のプロジェクトでは進捗状況によってリリースのスケジュールを
決めてそれを目指すって形になるわけだが、Ruby の場合は問答無用で
スケジュールが先に決まってるって形。孫請けで開発してんのかっつー
くらいスケジュール絶対。
ケツが決まってないと頑張れないっていうのはあるかもしれんが、それに
したって最終的な優先順位付けを間違ってんじゃねーかっていう感じは
するわな。
0224デフォルトの名無しさん
2005/12/20(火) 12:50:23今Ruby Statusをみると1.8.4はsuccessになってるが。
>>221
ボランティアでやってますが何か?
0225デフォルトの名無しさん
2005/12/20(火) 13:00:080226デフォルトの名無しさん
2005/12/20(火) 13:29:370227デフォルトの名無しさん
2005/12/20(火) 14:02:020228デフォルトの名無しさん
2005/12/20(火) 14:32:170229デフォルトの名無しさん
2005/12/20(火) 14:51:33> ボランティアやめたらそのうち何人失業するだろうな
「ボランティア」って職業なのか?
0230デフォルトの名無しさん
2005/12/20(火) 15:01:48>>175 みたいなことをしているのでしょうか?
0231デフォルトの名無しさん
2005/12/20(火) 15:14:170232デフォルトの名無しさん
2005/12/20(火) 15:34:58つ http://pc8.2ch.net/test/read.cgi/tech/1125587131/686
0233デフォルトの名無しさん
2005/12/20(火) 16:12:38挿入しようとしている時点までを評価しないとできない。
(そして場合によって通るパス通らないパスがある→厳密には不可能)
適当にやろうと思ったら class 〜 end に出てくるdefをみることになる
→ attr_accessorだとかforwarderとか、それ以外にもメソッドを定義する
手段はあるしユーザも追加できるのでそのへんのサポートが泥縄的。
文法が変態的なのでシンタックスの解析も面倒。
ってところじゃないかなあ。
0234デフォルトの名無しさん
2005/12/20(火) 18:13:03これのコード・アシスト機能はまだ発展途上なのかな?改良の余地ってまだ残っているのかな?
0235デフォルトの名無しさん
2005/12/20(火) 18:45:38そんな疑問持つようじゃおまえプログラマ向いてないよ
0236デフォルトの名無しさん
2005/12/20(火) 18:49:38そりゃねーだろw
0237デフォルトの名無しさん
2005/12/21(水) 06:06:21だったら便利そうなのですが。。
0238デフォルトの名無しさん
2005/12/21(水) 06:27:24> irb(main):001:0> `date`
> => "Wed Dec 21 06:26:01 2005\n"
こういう意味?
0239デフォルトの名無しさん
2005/12/21(水) 06:52:41echo -shell script.-
ls -l
$ sh example
0240デフォルトの名無しさん
2005/12/21(水) 10:48:22puts "-ruby script.-"
system(*%w[ls -l])
0241デフォルトの名無しさん
2005/12/21(水) 23:31:11おお^^できるんですね 有難うございます
Ruby使ってみたいと思います
0242デフォルトの名無しさん
2005/12/22(木) 00:08:05PerlでもPythonでもシェルスクリプトでもできるよ。
0243デフォルトの名無しさん
2005/12/22(木) 00:16:330244デフォルトの名無しさん
2005/12/22(木) 04:18:24結局python入れました。
0245デフォルトの名無しさん
2005/12/22(木) 04:28:480246デフォルトの名無しさん
2005/12/22(木) 04:57:20素直にcygwinかmingw入れろよw
0247デフォルトの名無しさん
2005/12/22(木) 06:01:26GJ。面白かった。
Cygwin 入れる時に選択すれば perl python ruby も入るよ。
あと、coLinux 等の手も一応ある。
ネイティブじゃない環境って何だろな。Java 製 Ruby の出番か?
0248デフォルトの名無しさん
2005/12/22(木) 15:21:46余計な環境なんて作らずに Windows 上できちっと動く&活用できてナンボなんではないかね。
0249デフォルトの名無しさん
2005/12/22(木) 16:07:55一理あると思うんだが、で、君はWindows上でRubyをどう活用したいのかね?
0250デフォルトの名無しさん
2005/12/22(木) 17:08:29最初に起動したIEのウインドウ内に表示していきたい
0251デフォルトの名無しさん
2005/12/22(木) 17:31:18シェルとは何か解って発言してるのか?
いやまぁ、Windows と Linux に両対応した shell ってのもありえなくはないだろうけど......
0252デフォルトの名無しさん
2005/12/22(木) 17:42:23■ このスレッドは過去ログ倉庫に格納されています