- 1 名前:730 [2008/09/15(月) 17:25:21 ]
- プログラミング言語Rubyについての、初心者向けスレです。質問・要望・雑談などどうぞ。
【Ruby1.9 は不安定な開発版であり初心者には全く向きません】 【最新安定版の Ruby1.8.7 の使用をお勧めします】 ※1.8.7 は1.8 と 1.9 の橋渡しをするためのリリースです。 1.9 の新機能の一部が利用可能なので初学者にお勧めです。 ※ただし十分安定しているとは言えないので プロダクション環境での利用にはお勧めしません。 関連スレやURLは>>2-8あたりを見てください。Ruby on Railsの質問は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を読め」でいいので、叩かない&怖がらせない。 ・わけわかな質問にもエスパー発揮で。できれば質問の仕方を教えるぐらいで。 ・自信がない回答ならその旨表明すること。誤った回答は初心者じゃ見抜けない。
- 892 名前:デフォルトの名無しさん mailto:sage [2008/11/11(火) 18:01:12 ]
- ただし、このプログラムを使う場合、GPL2が適用されるので
それを使ったソースの配布もGPL2を用いなければならず、 そこが唯一の問題だったりする。逆に言えば、GPL2で 配布する予定のプログラムならぜんぜん問題はないといってよい。
- 893 名前:デフォルトの名無しさん mailto:sage [2008/11/11(火) 19:05:10 ]
- >>892
自分で書き直せばいいんじゃね?
- 894 名前:デフォルトの名無しさん mailto:sage [2008/11/11(火) 22:36:42 ]
- アトミックな処理(シンボリックリンクの作成とか)を利用したロック方法は
それなりにノウハウが枯れきっている話題だし、自分で実装しちゃえばいい。
- 895 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 07:21:48 ]
- 試しにファイルシステムロック用のライブラリを書いてみた(不完全)
mkdir方式で共有ロック・排他ロックの区別あり ttp://eload.run.buttobi.net/cgi-bin/img/e_260.zip ロック検出→ロックディレクトリ作成の間に 明らかなレースコンディションがあるんだけど、解決の方法が思いつかない・・・ 何かいい解決策はないだろうか
- 896 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 12:34:09 ]
- すでに存在するディレクトリを指定したときにエラー返らないんだっけ?
- 897 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 13:20:39 ]
- Perlだけど解説は参考になるかな
www.din.or.jp/~ohzaki/perl.htm#File_Lock
- 898 名前:デフォルトの名無しさん mailto:sage [2008/11/12(水) 21:36:28 ]
- >>896
Errno::EEXIST
- 899 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 08:41:51 ]
- 改良版。レースコンディションは無くなった……と思う
その代わり1回のロックで2つのディレクトリを作るため、効率はやや悪い ttp://eload.run.buttobi.net/cgi-bin/img/e_261.zip >>896 共有ロックだと、複数のロックを同時にかけられるから 「まずmkdirしてみて、失敗するならロックされている」という検出方法が使えなかった
- 900 名前:デフォルトの名無しさん mailto:sage [2008/11/13(木) 16:44:54 ]
- ボロボロじゃん。
教科書に載るようなちゃんと知られたアルゴリズムを調べて書いた方がいいと思うよ。
|

|