- 1 名前:one [2009/05/16(土) 10:06:50 ]
- プログラミング言語Rubyについての、初心者向けスレです。質問・要望・雑談などどうぞ。
【Ruby1.9.1 は従来版とは異なる部分も多く、書籍や解説やライブラリのサポートがまだありません】 【自力で解決できない壁で悩むことのない最新安定版の Ruby1.8.7 での学習をお勧めします】 ※1.8.7 は 1.8 系と 1.9 系の橋渡しをするためのリリースで、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を読め」でいいので、叩かない&怖がらせない。 ・わけわかな質問にもエスパー発揮で。できれば質問の仕方を教えるぐらいで。 ・自信がない回答ならその旨表明すること。誤った回答は初心者じゃ見抜けない。
- 256 名前:デフォルトの名無しさん mailto:sage [2009/05/28(木) 20:25:04 ]
- Windowsで、RubyとC言語で書かれた2つのプログラムでテキストファイルを使って情報をやりとりしたいんだけど
Rubyからテキストファイル開くときにC言語のプログラムから読み書き禁止させたいんだけど、そういうことできるの? C言語だと_fsopenてのがあるけど、RubyのFile.open にはそういう機能ないっぽいんだけど・・・
- 257 名前:デフォルトの名無しさん mailto:sage [2009/05/28(木) 20:31:59 ]
- >>255
1行にまとめることができるというのと、1行で書けるというのには天と地ほどの差があるのだよ
- 258 名前:デフォルトの名無しさん mailto:sage [2009/05/28(木) 20:41:16 ]
- >>257
そうか? 少なくともこの場合、戻り値のある式であればいいんじゃね?
- 259 名前:デフォルトの名無しさん mailto:sage [2009/05/28(木) 21:07:32 ]
- ちょうどいま Object#in? (定義はinclude?の主客転倒)という
メソッドの導入の是非についてのスレッドがML(えーごの)で出てますな。 # 何度めやら。
- 260 名前:デフォルトの名無しさん mailto:sage [2009/05/28(木) 21:23:49 ]
- >>256
_fsopen は C言語の機能ではない。 _fsopen はなんか「読み書き禁止」なんてしなくてむしろ共有読み書きをするっぽい。 Rubyでファイルの共有とか排他とかはFile#flock
- 261 名前:デフォルトの名無しさん mailto:sage [2009/05/28(木) 21:25:11 ]
- include? を持つ引数を取って、みたいな感じかな
あってもいいんじゃないとか思うが、あんまり賛同されてなさそうな雰囲気
- 262 名前:デフォルトの名無しさん [2009/05/28(木) 22:20:05 ]
- (∀`*)
(●´Д`) { {
- 263 名前:デフォルトの名無しさん mailto:sage [2009/05/28(木) 23:29:10 ]
- >>259
なんかそれ実際に使えるようにしたライブラリなかったっけ どこかで見た記憶はあるんだけど、思い出せない
- 264 名前:デフォルトの名無しさん mailto:sage [2009/05/29(金) 00:15:36 ]
- facetあたりじゃね?
- 265 名前:デフォルトの名無しさん mailto:sage [2009/05/29(金) 00:28:23 ]
- ほんとだ
ttp://facets.rubyforge.org/doc/api/core/classes/Kernel.html#M000425
- 266 名前:249 [2009/05/29(金) 00:47:11 ]
- おー色々ありがとうございます。
結局 ['dog', 'cat'].include?(array[0][:value]) これがいいかな、と・・後置のif文なので。 in?みたいなメソッド、今のところは無いんですねぇ。 今MLで話になってるみたいですが、in?みたいなの導入のネガティブな点って何があるんでしょう?
- 267 名前:デフォルトの名無しさん mailto:sage [2009/05/29(金) 01:10:58 ]
- >>266
> これがいいかな、と ぶっちゃけ、それしか出てないという気もw (caseはネタだろ) でも、 > 後置のif文なので ってのは、caseでもいけるっていう話で > 今MLで話になってるみたいですが、in?みたいなの導入のネガティブな点って これのことだろうな↓ ttp://blade.nagaokaut.ac.jp/cgi-bin/vframe.rb/ruby/ruby-core/23543?23446-23591 斜め読みでは、 「あったら便利だぜ」 vs 「んなもんKernelに入れるってのはどうなの」 って感じに見える。 過去にもあったんなら、もうちょっと丁寧な話もしてたのかな。 詳しい人の解説を期待してみたりして。
- 268 名前:デフォルトの名無しさん mailto:sage [2009/05/29(金) 01:16:02 ]
- Kernel#in? (Objectじゃなかた)への反対意見は
* どこかの集合に含ま「れる」というのはメンバーの特性と言えるのか * 実装は簡単だから自分の環境でやっとけばいいじゃん * すべてのオブジェクトの名前空間を汚染してまで導入すべきもの? などがあるようだ。
- 269 名前:デフォルトの名無しさん mailto:sage [2009/05/29(金) 08:58:43 ]
- >>264-265
SUGEEEEE! こんなライブラリがあったのか 今まで全然知らなかったんだけど、実はけっこう有名なライブラリ?
- 270 名前:デフォルトの名無しさん mailto:sage [2009/05/29(金) 09:06:31 ]
- アプリケーションサーバに興味のある人にとってはそこそこ有名
わざわざそんなことやろうという人そのものが稀なので、それ以外の人にとってはさっぱり
- 271 名前:デフォルトの名無しさん mailto:sage [2009/05/29(金) 12:54:49 ]
- -talkだと結構名前を見かけるが、実は日本じゃあまり知られてない?
- 272 名前:デフォルトの名無しさん mailto:sage [2009/05/29(金) 13:12:30 ]
- 日本のRubyユーザーってRubyを何に使ってるのか正直よくわからん
- 273 名前:デフォルトの名無しさん mailto:sage [2009/05/29(金) 13:22:19 ]
- >>272
同感。 最近別言語から Ruby をはじめたんだけど、 有名アプリも少ないし、日本語の扱いや Rails 以外だと Web が面倒だったり。開発環境も貧弱。 1.9 の非互換で騒がれていないものな。 PHP なら 4 → 5 で騒がれたけど。 1 日でできる blog くらいしか作ってないのか?という感じ。
- 274 名前:デフォルトの名無しさん mailto:sage [2009/05/29(金) 13:28:11 ]
- 1日で作れるような100行単位の日常スクリプトを作り倒しまくってるというのは確かだと思う
かつてのUnixユーザーがシェルスクリプト作りまくるのが日常だったように、 Rubyユーザーは自分用スクリプトを作りまくって日常を便利に過ごす んが、まあ、これはこれで一部の人だろうな 最近作った・手直ししたもの挙げていけばアクティブユーザーの傾向が少しでも掴める?
- 275 名前:デフォルトの名無しさん mailto:sage [2009/05/29(金) 13:34:17 ]
- Rubyについて Part 35
pc12.2ch.net/test/read.cgi/tech/1238194350/
- 276 名前:デフォルトの名無しさん mailto:sage [2009/05/29(金) 13:41:13 ]
- >>275
Rubyに関係ないスレのURL張られても困る > 島根 > 島根 > 鳥取 > 島根 > 鳥取 > 島根
- 277 名前:デフォルトの名無しさん mailto:sage [2009/05/29(金) 16:34:09 ]
- ゲーム
と言いたいところだが、今のところRubyベースで有名なゲームは皆無に等しいな RPGツクールのスクリプトで使われてはいるが 274の言うように日常のツールとして使うと超便利で、あと他には * 大小問わずWebアプリケーション(CGIアプリケーション)を作りたいとき * RADを使わずにGUIアプリを作りたいとき(WxRubyなどを使う) * 簡単な数値・確率計算がしたいとき なんかに使う 特にRakeの便利さは異常 俺はもうRakeなしでは快適なPCライフを送れない >>273 Webアプリならそこそこ有名なのはあるよ。tDiaryとか あとWeb周りが面倒だったのは昔の話で、今はWEBrickやRackがあるからむしろ楽なはず
- 278 名前:デフォルトの名無しさん mailto:sage [2009/05/29(金) 16:50:24 ]
- 処理が少しくらい遅くても重くても作りやすくてメンテしやすいほうがいいこともある、という裏方用途にガッチリはまったので、
Rubyが表舞台に出てくるのは、Rubyが普及すれば普及するほど減るような気がしてならない 「シェルスクリプトって使ってる人いるんですか? シェルスクリプトのメジャーなアプリケーションってなんですか?」 という問いに答えにくいのとおそらく一緒になる という空想 ある程度使えるようになれば普段で使えるじゃん、と気づく日が来る(ただしコンピュータ利用環境依存)んで、 初心者の人は肩肘張らずにダラダラやるといいと思う 質問ある方どうぞん
- 279 名前:デフォルトの名無しさん mailto:sage [2009/05/29(金) 16:58:23 ]
- 時間があったら絶対に Java | C | PHP で書き換えるから、と言われつつ
ずっと Ruby スクリプトのまま時々呼ばれて便利に動いてる、みたいなのが個人的理想 UNIX文化に傾倒して夢見すぎかもしれないが、理想くらい楽しく行きたいと思う
- 280 名前:デフォルトの名無しさん mailto:sage [2009/05/29(金) 18:25:30 ]
- 便利スクリプトに使ってますよ。ベターPerlみたいな感じ。
ゲームのスクリプトを生成したりとか、 他の言語のサポート用スクリプトにベターmakeなrakeもつかってる
- 281 名前:デフォルトの名無しさん [2009/05/29(金) 21:20:18 ]
- 日本人作った言語なら日本語のドキュメント豊富なはず。
PerlやPHPの方が日本語の資料多いじゃん。 他に移行。
- 282 名前:デフォルトの名無しさん mailto:sage [2009/05/29(金) 21:23:48 ]
- >>281
ばいばーい。
- 283 名前:デフォルトの名無しさん mailto:sage [2009/05/29(金) 23:26:24 ]
- ドキュメントが豊富でも言語自体に魅力が無ければ意味が無い
perlやphpが魅力的だと思うなら、お前にrubyは向いてないよ
- 284 名前:デフォルトの名無しさん mailto:sage [2009/05/29(金) 23:38:15 ]
- 幼女から熟女まで余裕でいける俺にはなんの苦も無いぜ。
- 285 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 00:33:30 ]
- >>281 には KENT の Perl入門がお似合い
- 286 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 01:01:24 ]
- るりまってあんま読まれてないのかな?
- 287 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 03:14:26 ]
- 大小問わずウェブは辞めといたほうが吉。
基本は使い捨てだよ。メンテ必要なのは向いてない。
- 288 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 05:45:29 ]
- 君の見てるウェブはメンテナンスフリーなんだな
うらやましいよ
- 289 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 05:58:42 ]
- いやいや、PerlやPHPの方がよいと思ったら、すでにそっちへ行ってるw
PHPはドキュメントは豊富。これはPHP案件の時マジ助かった。 しかし、ちょっと踏み込むと全然ドキュメントなかったりする… DateTimeクラス?とかドキュメントなくて、なきそうになった 2chでDateTimeについて質問したら、PHPがオブジェクト指向言語だと思うなよ、とか あげくに、オブジェクト指向言語氏ねとか煽られるし。所詮その程度。 Perlは10年前にやったがモダンPerl覚える気ねえや… モダンPerl憶えるくらいならRubyの方がラクチン 幸い、Perlの資産は書き捨てばっかで少なかったし
- 290 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 09:49:53 ]
- お尋ねします。
あるファイル内の文字列を一文字単位で並び替えることは可能でしょうか? それを各行単位とファイル単位の二種類のやり方で並び替えたいのです。 1.元ファイルの例 あいうえお かきくけこ さしすせそ 2.各行単位の並び替えで希望する結果 おえういあ こけくきか そせすしさ 3.ファイル単位の並び替えで希望する結果 そせすしさこけくきかおえういあ 実際の文字列は例と違ってバラバラなので、 A-Z や Z-A のようなソート機能は使えません。 このようなプログラムをRubyで組みたいのです。
- 291 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 09:59:22 ]
- reverse でいいんじゃね?
- 292 名前:デフォルトの名無しさん [2009/05/30(土) 10:04:07 ]
- 俺ならスタックに入れてreverse
- 293 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 10:08:04 ]
- irb(main):006:0> puts "あいうえお".reverse
ィえういあ なんか化けるな。KCODE='s'のせいか? WindowsだとUTF-8でirb使う手段がないんだが、みんなどうしてるんだろ
- 294 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 10:10:26 ]
- str.split(//).reverse.join
- 295 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 10:14:41 ]
- str.split(//E).reverse.join # E は str の文字エンコーディング1文字
どう小細工しても文字ごとの配列を作らざるを得ないので素直に巨大な配列を作るべし
- 296 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 13:02:26 ]
- gsub!(/\n/,"") で改行が削除(置換)できません。何故?
- 297 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 13:08:08 ]
- できてるけどなあ。
¥nのバックスラッシュが 0x5Cではなく 0xA5 になってるとか。 実は改行が ¥r¥n だったとか。
- 298 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 13:19:47 ]
- \n は「改行」という集合じゃないんだよね
あくまで LF という文字そのもの 1個 LF 以外の改行があるならそれも併記しないと駄目
- 299 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 13:22:56 ]
- >>297
\n , \r\n , \r の全部でやってみましたが変わりません。 Windows環境だから \r\n ですが、 今まで \n で問題なくマッチてしていました。試しに、 line.gsub!(/\n/,"問題") でやってみたら行末に「問題」が追加されて改行はそのままですし。 置換のはずが追加の動作になっています。 理由がサッパリ判りません。
- 300 名前:デフォルトの名無しさん [2009/05/30(土) 13:27:44 ]
- >>299
そもそも line には \n が含まれているのか? p line でデバッグしてみ。
- 301 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 13:28:12 ]
- 対象文字列を inspect とか dump とかしてみるといいよー。
- 302 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 13:39:47 ]
- >>300
置換前を p line してみると各行に \n がありました。 置換後には \n が無くなっていました。 これを見ると置換は成功しているようです。 エディターの問題なんでしょうか。 でもエディタ側で CR+LF , CR .LF を区別して表示してみると CR+LFが残っているんですよね。 もうちょっと頑張って原因を探ってみます。
- 303 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 13:45:12 ]
- File.openするときに binary モードになってないとか、
あと、DOS窓からコピーすれば CRLF になるとか。
- 304 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 13:55:40 ]
- >>302
原因を探るも何も、それが全てじゃ>改行コードの(意図しない)混在 自分でも > Windows環境だから \r\n ですが、 と書いているように、環境(というかむしろそのデータを吐き出すアプリ)に依って、 その3パターンが入り乱れるなんて、不注意でよくあるケース。 # CR単独、ってのはほぼないけど。 FTPのアスキーモードでファイルの上げ下げをしたり、また適当な設定のエディタで 読み書きすることによっても、テキストデータの改行コードはさくさく変換されつづける。 たまに CRCRLFとかになってて悲しくなることがある。 個人的には、アスキーモードとかテキストモードとか言う改行コードの自動変換処理を 絡ませてろくな事になった記憶がない。 Windowsだけど、自分のスクリプトやそこで使うデータは全部LFで保存してる。 # メモ帳で読めないとか知ったこっちゃない。
- 305 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 19:59:29 ]
- Ruby初心者ですが、他言語の経験はそれなりにあります。
やりたいこと。 Rubyで外部コマンドを起動して、それを任意のタイミングで終了させたいです。 より詳細に。 自分のプログラムの通信をTCPdumpを使って調べたい。 ただし、何回も実験を繰り返すので、手で起動、終了を繰り返すのは避けたい。 今考えている手法 マルチスレッドでプロセスをつくり、その上でTCPdumpを走らせる。 メインのスレッド上では、自分のプログラムを起動し、しばらくするとそれが終了する。 すると、マルチスレッド上のTCPdumpにシグナルを送って停止させる。 これを数十回繰り返す。 どのように解決すればよいでしょうか。 もしよろしければアドバイスいただけると助かります。
- 306 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 20:13:13 ]
- これまた Ruby 関係ないな
動いてる tcpdump に SIGINT か SIGTERM を適当に送れ
- 307 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 20:13:17 ]
- 書き忘れましたが、起動の仕方は分かります。
ただ、Ctrl-cで終了させるプログラムをどのように停止させるかが分かりません。
- 308 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 20:18:22 ]
- なるほど。こっちもOSのコマンドを利用するわけですか。
ジョブ番号を出す、tcpdumpのジョブ番号を取得、kill ってわけですね。 めんどうですが、その方法でやることにします。 ありがとうございました。
- 309 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 20:25:09 ]
- どう見ても他言語の経験もそれなりにしかありません、の間違いだな。
質問も回答も全くRuby関係ないw
- 310 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 20:39:04 ]
- >>308
Rubyから子プロセスにシグナルを送れるよ。
- 311 名前:デフォルトの名無しさん mailto:sage [2009/05/30(土) 20:52:34 ]
- >>310
おお、本当ですか。 今調べてみたんですが、それは www.ruby-lang.org/ja/man/html/Process.html であっておりますでしょうか? これを使ったら、 process.pidの値を取得して、 kill(pid) のように出来るので 上のコードよりかは幾分綺麗になりそうですね。 ありがとうございます。
- 312 名前:デフォルトの名無しさん [2009/05/31(日) 02:29:50 ]
- 文字列を与えられた時、アルファベットを大文字小文字区別せずに出現頻度順に小文字で並べた文字列を返すプログラムを作る問題がわかりません。
- 313 名前:デフォルトの名無しさん mailto:sage [2009/05/31(日) 02:38:47 ]
- 何がわからないの?宿題は自分でやるもんですよ?
- 314 名前:デフォルトの名無しさん mailto:sage [2009/05/31(日) 06:34:44 ]
- >>312
誘導 pc12.2ch.net/test/read.cgi/tech/1200175247/
- 315 名前:デフォルトの名無しさん mailto:sage [2009/05/31(日) 16:06:17 ]
- hoge::huga
と hoge#huga はどういう意味ですか?
- 316 名前:デフォルトの名無しさん mailto:sage [2009/05/31(日) 16:12:59 ]
- クラス名やメソッド名を連結するときの表記に使う :: と # の違いだと解釈
:: はクラスやメソッドや定数を連結する表記に使い、実際のスクリプト上でもそのように動作する # はインスタンスメソッドを表す表記に用いられ、実際のスクリプト上では動作しない、マニュアル専用の表記 A::B::C は Aクラス(かモジュール)の中にあるBクラス(かモジュール)の中にあるCクラス(かモジュール)、 または、 Aクラス(かモジュール)の中にあるBクラス(かモジュール)の中にある定数C 原理上、スクリプトを参照しない限り、見かけではこの2つを区別できない A#hoge は、Aクラスのインスタンスメソッドhoge a#hoge は、オブジェクト a のクラスで定義されているインスタンスメソッド hoge マニュアルのどっかに書いてあった気がする
- 317 名前:デフォルトの名無しさん mailto:sage [2009/05/31(日) 16:40:18 ]
- >>316
ありがとうございます。
- 318 名前:デフォルトの名無しさん mailto:sage [2009/05/31(日) 16:43:22 ]
- >>316
クラス名#メソッド名 という表記、例えば String#upcase というのを見るのですが、 これはStringクラスのインスタンスの持つupcaseというメソッド、という意味でいいですか? 見ようによってはクラスメソッドに見えます。
- 319 名前:デフォルトの名無しさん mailto:sage [2009/05/31(日) 16:49:56 ]
- インスタンスメソッドを URI#path のように # つきで書くような人間は、
クラスメソッドは絶対に URI.parse のように . で繋げて書くから混同されてる可能性は(誤記以外には)ない 安心しれ
- 320 名前:デフォルトの名無しさん mailto:sage [2009/05/31(日) 17:34:25 ]
- >>316
これ、テンプレでFAQに入れといていい気がする。 俺も毎回なんだっけ?と迷うからなんだけど
- 321 名前:デフォルトの名無しさん mailto:sage [2009/05/31(日) 18:03:24 ]
- なんでそんなに迷うんだよ…
特殊なのはインスタンスメソッドのマニュアル記載法の # だけで、あとは通常のスクリプト内記法と一緒じゃんよ ドットは 「マニュアルでのクラスメソッド」 「スクリプト内のインスタンスメソッド」 「スクリプト内のクラスメソッド」 の3つがあってややアレだが、 たいていの場合、 . の左は「明らかにクラス名」か「明らかに変数名」のどっちかだろ? 左が@始まりや全部小文字の変数名だったらとりあえずインスタンスメソッドの起動記法だと思え だから、マニュアルに “小文字.メソッド” があったら変数に対するコピペ実行可能なインスタンスメソッドチェーンだ 例: arr.join の場合、「arrはローカル変数っぽい」から、「arrが指すオブジェクトのクラスのインスタンスメソッドjoin」だとみなす 「変数arrにクラスオブジェクト本体が入ってたらクラスメソッドが起動する可能性が」とか余計なことは考えない 左が大文字で始まってる「明らかにクラス名」の場合はクラスメソッドのマニュアル記載法&スクリプト内のクラスメソッドだ 例: uri.path と URI.parse は連結法はドットで同一だが、 前者は変数っぽいので「変数uriの指すオブジェクトのクラスのインスタンスメソッドpathを起動するようにする」という指示記述 後者はクラスっぽいので「クラス(またはモジュール)URIのクラスメソッドparse」を指すマニュアル記述または起動指示 文字化して書いててどうでもよくなってきた もしかして、この辺の区別って実は本当の初心者にはつけづらかったりする?
- 322 名前:デフォルトの名無しさん [2009/05/31(日) 18:11:06 ]
- 本当の初心者って?
- 323 名前:デフォルトの名無しさん mailto:sage [2009/05/31(日) 18:16:53 ]
- オブジェクトに属するメソッドとクラスに属するメソッドの違いをてきとーにより分けられない人
- 324 名前:デフォルトの名無しさん mailto:sage [2009/05/31(日) 19:41:33 ]
- >>321
なげーよ もっと簡潔にかけるだろ、あんたなら
- 325 名前:デフォルトの名無しさん mailto:sage [2009/05/31(日) 19:55:06 ]
- テンプレ用に短いのキボン
- 326 名前:デフォルトの名無しさん mailto:sage [2009/05/31(日) 20:39:30 ]
- つカルシウム
- 327 名前:デフォルトの名無しさん mailto:sage [2009/05/31(日) 22:05:45 ]
- やっとプログラミングに慣れきた者ですが、
ネットや本のコードを読むときで、 一つ一つのステ−トメントや式を追う時に、 これが、 インスタンス変数、ローカル変数、定数(クラスもその一種?)、メソッド と判別できるようになって、 少し自信がつきました。 デ−タ?の動き?だけでにとどまらずに、、変数のパタ−ン、メソッドと変数の見分けなどを意識できるようになるのが、 本当の初心者には一つの壁だと思います。 テンプレを書くまで、実力が上がってないけれど、、
- 328 名前:デフォルトの名無しさん [2009/05/31(日) 22:38:19 ]
- >>326
カルシウムって・・・ やめろよ頭悪いと思われるぞ。
- 329 名前:デフォルトの名無しさん mailto:sage [2009/05/31(日) 22:39:45 ]
- >>328
乳酸菌取れよ
- 330 名前:デフォルトの名無しさん mailto:sage [2009/06/01(月) 13:36:21 ]
- カルシウムと言われて真っ先に金属カルシウムを思いつく>>328さんは秀才
「ナトリウムの過剰摂取は身体によくない」と言われて「水と反応して火花散らすから当然だな」 「カルシウムを摂ると身体にいい」と言われて「あんなにイオン化傾向が高いものを摂取するなんて信じられん」 このスレ何のスレだっけ
- 331 名前:デフォルトの名無しさん mailto:sage [2009/06/01(月) 13:58:23 ]
- >>321みたいなのは『初めてのRuby』あたりに書いてないかい
- 332 名前:デフォルトの名無しさん mailto:sage [2009/06/01(月) 14:03:31 ]
- 3ヶ月前に作りかけだったスクリプトの製作を再開しようとしたのだが
コメントつきなのになにやってるかさっぱりわからん
- 333 名前:デフォルトの名無しさん mailto:sage [2009/06/01(月) 14:07:53 ]
- スクリプトでそんなに長いの書くなよ。
一画面に収まらなくなってきたらもっとまともな言語使うべき。
- 334 名前:デフォルトの名無しさん mailto:sage [2009/06/01(月) 14:15:39 ]
- >>333
まともってなに? 委員会が設計したこと?
- 335 名前:デフォルトの名無しさん mailto:sage [2009/06/01(月) 14:20:53 ]
- >>334
事前コンパイル&リンクが必要な言語はコンパイル時間の間に精神を落ち着けることができるので コンパイル不要な言語より質の高いプログラムを記述することができます
- 336 名前:デフォルトの名無しさん mailto:sage [2009/06/01(月) 14:48:38 ]
- スクリプト言語でさくっと作って浮いた時間でお茶でも飲む方がいいよ
- 337 名前:デフォルトの名無しさん mailto:sage [2009/06/01(月) 16:02:12 ]
- >>335
>事前コンパイル&リンクが必要な言語はコンパイル時間の間に精神を落ち着けることができるので でもコードを書いているときに多大なストレスを感じてしまうんだよな、 事前コンパイル&リンクが必要な言語は。むずかしいのう。
- 338 名前:デフォルトの名無しさん mailto:sage [2009/06/01(月) 16:49:06 ]
- そんなにあの間が好きならsleepでも噛ませとけw
- 339 名前:デフォルトの名無しさん mailto:sage [2009/06/02(火) 02:09:00 ]
- in?の話がちょっと出てる。
qwik.jp/lang-Pattern/DSL.html
- 340 名前:デフォルトの名無しさん mailto:sage [2009/06/02(火) 08:54:16 ]
- リンクの貼り方がわかりにくすぎるよ…パパン
- 341 名前:デフォルトの名無しさん mailto:sage [2009/06/02(火) 08:58:17 ]
- リンクだったのか。気づかんかった
- 342 名前:デフォルトの名無しさん mailto:sage [2009/06/02(火) 09:08:26 ]
- というか「対応するサイトがありません」と言われる
- 343 名前:デフォルトの名無しさん mailto:sage [2009/06/02(火) 10:36:18 ]
- 339 じゃないけど
ttp://qwik.jp/lang-pattern/DSL.html
- 344 名前:デフォルトの名無しさん mailto:sage [2009/06/02(火) 13:02:24 ]
- Apache 2.2 + Passenger 環境で、
現在 Rails アプリを DocumentRoot 直下に a/ や b/ に置き、 RailsBaseURI /a RailsBaseURI /b にして example.com/a/ example.com/b/ のように複数動かしています。 Sinatra も example.com/c/ example.com/d/ のように複数動かしたいのですが、どうすればいいでしょうか。 サブドメインを取らないで実現したいのです。 RailsBaseURI のような SinatraBaseURI があれば簡単なのですがw
|

|