From: Minero Aoki Date: 2002-03-09T16:45:49+09:00 Subject: [ruby-list:34250] Re: しぶらぐっ議事録。 あおきです。 In mail "[ruby-list:34244] しぶらぐっ議事録。" rubiben wrote: > るびべん@自宅に帰ったらADSLが8Mになっててちょっと嬉しい です。 > > けふ の しぶらぐ の模様です。 > 覚えてるの1)だい+るびべん:しぶらぐ企画で初心者向けセミナーやりたいね。 > みねろう+arton:そもそも、ruby って初心者向けぢゃないよ。 > ##ま、そういってしまえば、身もフタもないですが(^^;;; 初心者向けじゃない、の理由はこんな感じでした。 * まずインストールしなきゃいけない (例えば JavaScript だったら IE とネスケがあれば OK) * 本当の初心者だったら Ruby を入れて何を書くのか…… * 他のプログラムの経験があるようであればこの場合の初心者には あてはまらない。またそういう人ならいまあるものだけで十分 やっていけてしまう * ruby-list はレベル高 (らしい) * そもそも質問してくれない * 自分のほうが間違ってると思いがち? * 質問しても「それは [ruby-bugs-ja:23] だ」とか言われて すごすごと消えてしまうことが結構ある。しかし初心者が ruby-bugs とか ruby-dev を見てるわけない。 [「質問の前にこれはやろう」のような記述があるといいか] * 逆に talk だとウザいくらい FAQ が来る * プログラムを書いたことのない初心者向けの本がない * 高橋さーん > 覚えてるの2)るびべん:他人のrubyスクリプト読むtoolがほしひっ! > 他の5人:てんてんてん・・・ 継承を潰してソースコードを表示したりとか、そういうツールが 欲しいってことだったんですが、 * スクリプトを直接自分で処理するのは難しい * 静的な処理だと動的定義に対応できない の二点から、基本的にはリフクレションを使うのがいいと思います。 あとはメソッドとソースコードを関連付けるリフレクション API が あればやりたいことはだいたいできるだろうということです。 > 覚えてるの3)るびきち:配列.sum がほしい。つまり、要素を全部'+'して、 > '+'できないオブジェクトにぶちあたったら、例外raise。。。 > るびべん:'+'でjoinして、eval ぢゃ、だめ? < ヒンシュク > みねろう:inject を使えばよいのだ。inject というのは・・・ その前に「(sum を) 定義すればいいじゃん」がないとだめです (笑) > あとは忘れた。補足してくれぃ>今日の参加者。 じゃあ覚えてるとこを追加。 * 使ってる OS は? * Ruby やる人は Linux とかの人達とはかなり層が違う? * 2ch 課金するの? * ネタでしょ * やったらおしまいなんだもん * 1ch って (以後自粛) * RAA、RDP、リファレンスマニュアル * Ruby のリファレンスマニュアルは超絶にデキがいい! * はまるところが全部書いてある * でもはまってから見付ける (泣) * 全部 CVS につっこんで自動処理かけようよー * Wiki は立ち上げのときにみんなでドカドカ やるのにはいいけどメンテモードには向いてない * ユーロへの切り替え * 乳母車とか (わかる人だけ笑おう) * Ruby は Lisp に似ている * それが似てるなら Smalltalk と Eiffel にも似てる [C にも似てると思う] * Perl には似てない * mix-in てのは flavor でしょ? * まつもとさんはいくつ言語を知っているのだろう * なんでみんなウェブアプリ作りたがるの? * Perl が CGI に使われてたから * Walrus とかどーなんすかね。 * あれって人名? (オフトピすぎ) * str ptr malloc の読み、calloc の c * Ruby のメインターゲットはなんだろう * 言語にターゲットもなにもないんでは? (例えば VB のメインターゲットなんて答えられない) * シェル/ツールとして使う * irb 便利 * irbsh だとスペースで始めるだけでコマンドになったりとか * 逆 (スペースで始めると Ruby スクリプト) でよくない? * それじゃオブジェクトが消えちゃうよー * じゃあ dRuby でシェルサーバ作る (爆笑) * ようするに玄人好みなのか * アプリのカスタマイズ言語として使うのはとても便利 * Ruby は他のアプリへの組み込みに弱い * talk でもそのへんのドキュメントが 欲しいという声があった * Python は組み込みに強い * 根本的にいまの Ruby の作りは他のアプリに とりこむようにできてない (特にスレッドと GC がネック) * 逆に Ruby にライブラリをとりこむのは上手 * Ruby だけで書いたエディタが欲しいー * インターフェイスは何で作るの? Gtk? * Curses (笑) * ハードウェア端末が欲しい (by あおき) (Linux さわりはじめのころ、端末とシェルの区別がつかなかった。 しかも端末というのがどういうものかどの本にも説明がないので 実物をさわってみたいということ。どうしてこの話になったかは 忘れたが Curses からの連想だったような気がする) [この発言を契機に話がどんどん昔に遡りはじめた] * ○○っていうマシンがその当時は超高速だったんだけど これでなにをするかっていうとまずダム端末のエミュレーション * 昔のメモリは今の HDD よりアクセスが遅くてねえ…… ------------------------------------------------------------------- 青木峰郎