- 1 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 08:21:23 ]
- プログラミング言語Rubyについての、初心者向けスレです。質問・要望・雑談などどうぞ。
★注意★ Ruby 1.9.1 は初心者には時期早尚です。初心者には Ruby 1.8.7 を強くお勧めします。 (理由:現時点では多くの有名ライブラリやアプリが 1.9.1 に未対応であるためです。) なお 1.8.7 でも 1.9 系に導入された新機能のいくつかが利用可能なため、1.8.7 で勉強すれば将来スムーズに 1.9 系に移行できるでしょう。 関連スレやURLは>>2-5あたりを見てください。Ruby on Rails の質問は Webプログラミング板の Rails スレへ。 ■質問する人へ 質問する前に次の3つをすること。ここで回答を待つよりそのほうが早い。 ・モジュール名やエラーメッセージでググる ・マニュアルで引っかかったクラスの記述を探す www.ruby-lang.org/ja/man/ ・FAQを一応読む www.ruby-lang.org/ja/man/?cmd=view;name=Ruby+FAQ 質問には以下を書くこと。へたくそな質問は再提出を要求される。 ・詳しい内容(「動きません」「うまくできません」では回答しようがない) ・エラーメッセージ(自力で訳さずなるべくそのままで) ・実行環境(OS名、Rubyのバージョン(ruby -v でわかる)) ・最終的にやりたいこと(もっとよい方法がある場合が多いので) 回答してくれた人には「ありがとう」のひとことをいってあげて。 ■回答する人へ 相手は初心者、根気よく育てるつもりで。質問がへたくそなのも大目にみてあげる。 それができないならこないこと(だって初心者スレだもん)。 ・既出な質問やFAQは「XXXを読め」でいいので、叩かない&怖がらせない。 ・わけわかな質問にもエスパー発揮で。できれば質問の仕方を教えるぐらいで。 ・自信がない回答ならその旨表明すること。誤った回答は初心者じゃ見抜けない。
- 622 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 00:14:33 ]
- ぽかーん。
- 623 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 00:27:34 ]
- >>620-621
わかってないならレスしなくていいよ・・・
- 624 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 01:09:33 ]
- pythonのようにコンソール上でコマンド1つ1つ実行させて
動作を確認させることはできないのですか?
- 625 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 01:12:26 ]
- つirb
- 626 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 04:24:09 ]
- RubyでCGI(笑)
- 627 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 05:26:51 ]
- >>619
眠いから論理的に読んでないが、 gem は sudo したとき(/usr に書き込み権限があるとき)と 一般ユーザーで使用したとき(/usr に書き込み権限がないとき)とで使用するディレクトリが違う 完全自動で /usr/bin にインストールして欲しいなら最初から sudo gem install しろ gem install すると gem は $HOME/.gem/ruby/1.8 とかに入る 昔は全員が sudo しまくってたんだが、最近は sudo しないインストール方法が市民権を得ている いまだに Rakefile で sudo ベタ書きしてるライブラリがあるがとっとと死んでくれてよい
- 628 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 06:16:17 ]
- >>619
何が起きたのか書いてあるじゃん
- 629 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 06:17:49 ]
- へ?なんで?意味がわからない。
- 630 名前:610 [2009/09/05(土) 06:37:13 ]
- >>613
そのサイトの該当部分は、正確には『Ruby入門 >日本語と文字コード >オプション指定をプログラム内に記述』だった。 すまん、言葉が足りんかった。 プログラムだが、これ↓を実行すると、 #! ruby -Ku print("KCODE=", $KCODE); こう↓なる。 test.rb:2: warning: variable $KCODE is no longer effective KCODE=
- 631 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 06:55:01 ]
- いやそれはメッセージがそのまんまだが
っていうかこれの経緯の解説が無いならその本投げ捨てろ $KCODE が動作するのは 1.8 までで、1.9 からは別な方法で指定する
- 632 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 07:06:23 ]
- >>630
Ruby M17Nの設計と実装 jp.rubyist.net/magazine/?0025-Ruby19_m17n
- 633 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 07:18:33 ]
- こういう場合大抵その本に罪はないw
- 634 名前:610 [2009/09/05(土) 08:48:43 ]
- >>631-632
答えてくれてありがとう。 632のリンク先は自分が勉強不足なせいで何言ってるか半分も理解できなかったがw 本にはマジックコメントを使うと書いてあったんだが、ネットで調べてみたら別の事が書いてあったんで混乱したんだ。 やっぱり別の本買えばよかった(´;ω;`)
- 635 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 09:29:21 ]
- >>632はまだ理解できなくても問題ない
これは Ruby1.8 をある程度修めてて なおかつエンコーディングの日常的知識があることを前提としている一次文書だ Ruby 1.9.1 で初めてプログラミング言語に触れる人だとか 文字エンコーディングってナンデスカという人だとか そういう人向けの文書ではない そういう人向けの解説はこれをもとに出てくる…はずなんだが、ばあさんやまだかいのう
- 636 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 09:29:45 ]
- >>634
Yes you do. ttp://www.amazon.co.jp/dp/4798111570 ttp://www.amazon.co.jp/dp/4798114723
- 637 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 11:19:17 ]
- >>615
CGIというか、HTMLを使った基本的なWebアプリが作れるようになれば便利 あと10年ぐらいは、HTMLやHTTPが無くなることはないだろう
- 638 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 11:29:25 ]
- 今さすがにCGIはなあ、とか思うんだけど、
で、まあwebアプリを初心者に勧めるとして何するのが(どんなライブラリ使うのが)いいんだろ。 Railsはでかいは、デプロイ面倒だわ、慣れるとすごくいいいんだけど、初心者がいきなりやるには…。 Sinatra辺りだろうか?
- 639 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 11:46:14 ]
- CGIが書けずにフレームワーク扱いだす新人PGって、
交通ルール知らずに車運転するようなもんじゃないだろうか
- 640 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 11:50:33 ]
- どこぞのフレームワークと違って
やって無駄になるような技術ではまったくないね
- 641 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 11:50:51 ]
- 比喩は嫌いだ
- 642 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 11:56:56 ]
- webアプリ初心者が序盤に作ったモノはひどいデキになって当たり前なんだから
まずはライブラリなしの生CGIでいいんだよ 薄っぺらい仕様だからとっかかりにはちょうどいい セキュリティはこの際忘れろ、ローカルでやるかbasic認証でもかけて隠しとけ セキュリティやらフレームワークやらはCGIの基礎がわかってから考えろ
- 643 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 12:11:04 ]
- KENTととほほを知ったことには感謝しなければならない
>>642で納得していただろうから
- 644 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 12:26:40 ]
- 「考えない」んだよな
そりゃそうだ、今の時点で「動作してる」のに、何を付け加える理由があろう むしろ、安全じゃない文字の基本的テストが標準付属していて、 それを通さないとそもそも動作しないとかそういうフレームワークがあれば
- 645 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 17:31:11 ]
- Railsの話題なのですが、rubyに共通する話なのでこちらで聞いてみます。
スクリプトのデバッグにruby-debugを使ってみているのですが、 b(break)コマンドでブレイクポイントを表示してくれず、現在行がブレイクポイントに追加されてしまいます。 ブレイクポイントを表示するにはどうしたらよいのでしょうか? 下記を見ると、breakでブレイクポイントの表示のはずなのですが・・・??? debug - Rubyリファレンスマニュアル www.ruby-lang.org/ja/man/html/debug.html ruby-debug 0.10.3 ruby 1.8.7 (2008-08-11 patchlevel 72) [i486-linux] Ubuntu 9.04 (coLinux)
|

|