[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 05/09 13:36 / Filesize : 200 KB / Number-of Response : 847
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Rubyについて Part 37



1 名前:デフォルトの名無しさん mailto:sage [2009/08/23(日) 21:07:47 ]
オブジェクト指向スクリプト言語Rubyについて扱うスレッドです。
まったりと行きましょう。

Ruby Home Page
www.ruby-lang.org/ja/

= 前スレ
Rubyについて Part 36
pc12.2ch.net/test/read.cgi/tech/1246174168/

過去スレ・関連スレは >>2-


471 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 22:58:07 ]
Rubyを支えるYuguiの自信 「最後にはわたしがいる」
jibun.atmarkit.co.jp/ljibun01/rensai/leader/33/01.html

Yuguiさんかっけええええええええ

472 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 23:12:18 ]
Yugui△

473 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 22:51:18 ]
yugui さん かっく

足りねえぞおい

474 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 22:55:22 ]
セクシーと言ったほうが喜ぶんじゃまいかい?

475 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 22:58:04 ]
>>473
さんかっけー
(ボケだったらスルーしてくれ)

しかしいい写真だな

476 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 23:00:55 ]
かっけー、のはいいとして、previewとか全然出てないんだけどどうなったんすか?

477 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 23:08:00 ]
>>476
RubyWorld conf での議論を受けて、スケジュール切り直し。
後日開発者会議で決定。
RubySpec全パスを目指すみたい。[ruby-core 25707]

上のメールで触れられている開発者会議は10月13日にダイビルで開催。
[ruby-dev:39404][ruby-core:25841]


478 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 00:57:05 ]
裸の王様ごっこはいつ終わるのですか?


479 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 08:16:38 ]
>>478
自分の妄想に正面から向き合う勇気を持てよ



480 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 09:23:06 ]
>>471
関連記事で気づいたんだが、富田倫生の「パソコン創世記」
@itが連載形式で掲載してたんだな。

全文、青空文庫で読めるわけだが。

481 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 09:56:09 ]
コレまじすか

【島根】 プログラミング言語「Ruby」開発者ら3人を松江市名誉市民に
ttp://tsushima.2ch.net/test/read.cgi/newsplus/1254271871/


482 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 10:04:43 ]
おお、クレヨンしんちゃんなんかと一緒ですな

483 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 15:59:07 ]
島根県マジだな

484 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 16:25:20 ]
負けるな取烏

485 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 19:37:11 ]
そして久しぶりにMatzにっきが更新された

486 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 00:02:02 ]
こっそりここ見てるんじゃないのか?w

487 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 00:04:42 ]
日記の内容的にそれはないと思うけど。


488 名前:デフォルトの名無しさん [2009/10/01(木) 00:09:23 ]
【島根】 プログラミング言語「Ruby」開発者ら3人を松江市名誉市民に
tsushima.2ch.net/test/read.cgi/newsplus/1254271871/

489 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 00:55:13 ]
プログラミング言語で村おこしとかすげえな
過疎で悩んでる地域はIT会社の誘致とかしろよ
ほとんどオンラインで出来るから場所は関係ないしな



490 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 03:10:02 ]
ほとんどオンラインでできるなら会社の社屋は都会にあったほうが便利
これまめちしきな

491 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 03:54:34 ]
家賃

492 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 04:01:39 ]
>>491
お前都会でしかネット使ったことないだろ

493 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 04:11:43 ]
NTTの支店があるような市でならうまくいく可能性はあるな
田舎は下手すりゃISDNだったりするからある程度都会だったほうがいいのは事実
社員集まれと言ったときにJRの駅がないとか非常に困る

494 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 04:23:10 ]
じゃあ間をとって地方都市の中心市街だな。
別に松江でいいじゃん。

495 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 04:34:56 ]
だからJRの駅がないと駄目だって言ってんだろ

496 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 05:42:21 ]
おまえJRってどういう意味で使ってるの?
旅行でビジネスホテル使ってもかなりブロードバンド引いてあるし
家の中にばっかいないで外に出ろよ

497 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 07:54:32 ]
>>496の考えてる田舎は既にかなり都会である件

498 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 08:25:59 ]
>>496
お前こそJRをどういう意味で使ってるんだ
駅だぞ? ブロードバンドが引いてあろうが何だろうが
交通手段が無いところでIT会社が成長するのは難しすぎる

499 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 08:34:10 ]
松江ってJRの駅ないの?



500 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 08:36:45 ]
>>499
JRの駅くらいしかない。


501 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 08:38:23 ]
普通に山陰本線だが、どうも>>498は新幹線とでも言いたいのではないかという気がして仕方がない

502 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 08:46:17 ]
松江厨が空気読めないレスをしております

503 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 09:11:31 ]
松江にJRの駅があるなら
初めから会話が成り立ってないな

504 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 09:19:55 ]
一畑も忘れんなよ

505 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 09:23:21 ]
セリーヌの金ピカ自転車に乗ってくるので交通手段の問題はありません

506 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 11:54:31 ]
日本にJRの駅がない県庁所在地はないだろ…
と思ったら、那覇があったか。

507 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 13:26:38 ]
>>494
確かに>>490は「都会」とは言ってるが「首都圏」とまでは言ってないからな

508 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 15:56:30 ]
ちょっと質問
Ruby1.8 と Ruby1.9 で併用するスクリプトで文字列のエンコーディングの変換をしたいんだけども
Ruby1.9 では String#encode を使ったほうがいい?
共通で使えるから Iconv.conv でいいやーとかはダメ?

509 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 17:57:42 ]
隣の机でもメールで会話してるアフォPGも居るから、
距離は微妙だな。
客は大都市圏のほうが多いから、営業と打ち合わせは大都市に事務所無いとコスト掛かるな。



510 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 18:02:18 ]
>>508
併用かつ常に同じiconv実装を使える保証があるならIconvでいいと思う。
保証が無くて、CP932やCP51932くらいしか使わないのだったらNKFの方がよい。
どちらでもないなら場合によるかなぁ。

511 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 20:21:07 ]
1.9でYAML.loadしたらハッシュはYAMLに書いた順番通りになりますか?

512 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 20:44:52 ]
>>510
そういえば1.8の$KCODEって
sはCP932,eはCP51932を期待していいもんなんだろうか
なんとなくWindowsは期待していい気がするけど他OSだと微妙な気がしてきた

513 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 11:34:22 ]
Ruby1.9 で日本語文字列を inspect するとコンソールのエンコーディングによっては前時代的に表示が崩れるよね
Ruby1.8 の時より退化してるような気がしなくもないんだが、なんか超賢い irb の設定とかある?

514 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 11:43:54 ]
>>513
$ irb1.9
irb> p "うんこ".encode('UTF-8')
"うんこ"
irb> p "うんこ".encode('Shift_JIS')
"????"
irb> p "うんこ".encode('EUC-JP')
"????"
$
$ irb1.9 -Eutf-8
irb> p "うんこ".encode('UTF-8')
"うんこ"
irb> p "うんこ".encode('Shift_JIS')
"うんこ"
irb> p "うんこ".encode('EUC-JP')
"うんこ"

$stdout の external encoding を irb 内で直接切り替えてもよさそうだが方法がよくわからんかった

515 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 12:57:37 ]
新時代的に日本語文字列はUTF-8しか使わないというのでどうだろうか

516 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 13:09:20 ]
defaukt_external の正しそうな使用法を見た気がする
irb で実行されたファイル保存なんかが UTF-8 に切り替わる危険性はあるが

517 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 15:51:25 ]
$stdin.set_encoding("locale")
$stdout.set_encoding("locale", undef: :replace, invalid: :replace)
$stderr.set_encoding("locale", undef: :replace, invalid: :replace)


518 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 16:40:11 ]
ぎゃー set_encoding なんて組み込みクラスにあるのか
メソッド名変えないと

519 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 16:54:49 ]
例外が起こらない begen ... rescue ... end は処理遅いですか?
begin ... end で括っただけでやや重いとかそういうことってある?



520 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 17:02:35 ]
初心者スレじゃないんだしまず自分でベンチ取ってみろよw
たぶん、その重さが気になる状況ならRuby自体やめろっていう程度だと思う

521 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 17:15:25 ]
>>518
自作メソッドが微妙に似た機能で全く同じ名前だと困るよね

522 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 17:17:46 ]
あんだば入れるかどうかって何か決まりがあるの?

523 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 17:19:59 ]
RubyであえてHigh Performance RubyやEffective Rubyみたいな本を読みたい
もう出てたりする?

524 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 17:23:51 ]
rubyのメソッド名で単語区切りに入れる
定数(マジックナンバー的な意味での)も同様
camelCaseは使わん

525 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 18:18:06 ]
メソッドは小文字でアンダースコア区切り
クラス・モジュールはUpperCamel
それ以外の定数は大文字でアンダースコア区切り
例外はString()とかInteger()とか

526 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 19:45:08 ]
>>523
ホットスポットをCモジュールに切り出せ、以上、で終わってしまうので、
そういう本は出ない。てかEffectiveじゃなくてEfficient?

527 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 19:48:16 ]
るびまでパフォーマンスチューニングねたいっぱいやってたじゃん

528 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 19:57:57 ]
>>523
アプリケーションレベルでの高速化(キャッシュとか並列化とか)はよく聞くけど
Rubyプログラムの高速化はあんまり聞かないなあ。

「Ruby 速い」でぐぐったらるびまの記事とかあったけど、求めるものとは違うかも。
ttp://jp.rubyist.net/magazine/?0022-FasterThanC

529 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 20:54:02 ]
ライブラリ名は _ と - か混在してカオス状態



530 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 20:58:29 ]
もうだめかもわからんね
5冊も参考書買ったのに

531 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 21:06:03 ]
>>529
Rubyの標準添付ライブラリを見てくれていれば
- (ハイフン)が標準だということは分かっただろうに・・・

wx_sugar、お前のことだ

532 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 21:42:52 ]
個人的は(C++ みたいに)言語の変数に使える記号のみで
ライブラリ名も命名されてる方が一貫性があって好み

というわけで、最近書くRubyライブラリ名はみなアンダースコア
区切りに統一した

533 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 21:55:20 ]
>>532
頼むからやめてくれ
もうこれ以上、require書くときに「ハイフンだっけアンダースコアだっけ」とか悩みたくない

534 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 21:55:56 ]
いるよね個人的趣味でデファクトスタンダード破る奴

535 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 21:57:25 ]
>>532
まっとうな判断だと思う
どうせクラス名・メソッド名になればハイフンは使えないんだし、無意味な脳内変換が必要になるだけ

536 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 22:03:22 ]
統一されていないのが一番厄介なんだよな
空気呼んでくれ

537 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 22:46:53 ]
C の #include 同様 require の引数も所詮ファイル名なんだから、どちらでも気にならんな。

538 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 22:57:20 ]
脳味噌が欠乏している人はそんなことでも気になるんだよ

539 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 23:14:43 ]
Rails脳だとActiveSupportの自動ロード(*)に毒されているので
アンダースコアを使う。

const_missing 時に Foo::BarBaz → foo/bar_baz と変換した
名前で require する機構がある。




540 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 04:57:11 ]
いるよね個人的趣味でデファクトスタンダード破る奴

541 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 05:07:53 ]
・ require がハイフンとアンダースコアと空白を同一視すべきだった
・ ActiveSupport はハイフンに変換すべき
・ 必要なのはファイルではなくクラスやモジュールである以上ファイル名に依存するのが糞
・ マニュアル読まずにライブラリ使おうとすること自体が間違い

どれか選ぶよろし

542 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 05:14:43 ]
require 'a と書いた時点でディレクトリ走査して
候補を表示するサポートがあってもいいかな、と思うことはちらっとある

543 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 05:29:39 ]
前田さんのところのコーディング規約はハイフンだね
ttp://shugo.net/ruby-codeconv/codeconv.html

544 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 05:33:53 ]
どれでも良「かった」んだよ
その中からRubyはハイフンを選んだわけで
娘を人質にとられてるとかそういう事情があるのでない限り
利便性を捨てる理由がないのならハイフンにするのが無難

545 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 05:57:45 ]
教祖がハイフンと逝ったから、信者の皆さんはハイフンを使わないと地獄に堕ちるだけ。

546 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 07:32:06 ]
なんかもう目眩がしてきた
all_load_paths-c.yaml

547 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 09:22:01 ]
>>535さんの作るライブラリのクラス名はハイフン区切りなんですねさすがです

548 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 09:40:28 ]
アンスコの間違いでは

549 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 09:44:36 ]
Ruby歴はけっこう長いんだけど低いレベルで安定しちゃってて
全然進歩がない。それで困ってないといえば困ってないんだけど。
開くたびに違うTIPSや小ネタ表示してくれるサイトとかってないですか?



550 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 09:59:50 ]
困るような問題にぶつかれ
困るような問題が無いならそれでいいじゃないか

以上

551 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 11:33:13 ]
>>549
レシピブックをひととおり読んでみるとか

552 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 12:03:33 ]
>>551
どのレシピブック?

553 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 14:32:53 ]
初心者スレ見てると、このぐらい簡単だろと回答してみようにも意外ときれいに書けなかったり
これ初心者に役立つのか?とは思いつつも盲点をつかれたような回答がついたりと
為になることもままある
さっぱりなときも多いけどw

それはともかく他人のコード読みまくるのが一番だと思うよ

554 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 14:37:06 ]
そこまで労力かけたくないって話だろう

555 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 14:39:55 ]
自分が使うライブラリのコード読むだけでずいぶん効果あるんだけどな
それもブラックボックスで困らないというなら、その程度で身の丈に合ってるんじゃね

556 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 14:51:08 ]
アンテナ作りたいんですけどhtmlパーサっぽいのないですか
ぐちゃぐちゃのhtml渡してもパースエラー吐かずにがんばってくれるのがいいです

557 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 15:07:14 ]
ぐぐれ
それすらできんのでは成功はない

558 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 16:27:53 ]
最初にLINT噛ませて成形してパーサに喰わせればいいんじゃね。
方言を標準語に直して字句解析すればおk。

559 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 16:49:46 ]
そのへんは、firefox (かIE)に渡すのが一番だという結論になってたはず



560 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 23:01:42 ]
>>556
htmlsplit

>>557
ライブラリに関しては、探しても見つけられない
(or 良くないものを見つけて満足してしまう)
ことがよくあるので、人に聞くべきだと思う

561 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 23:25:46 ]
Ruby 1.9.2 のリリース延期かよ・・・

まあ、分かっちゃいたけど下手したらさらに1年後くらいになりそうだな

562 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 00:39:11 ]
リリース延期てなんかあったの?

563 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 00:46:43 ]
>>562
延期というかリスケ。[ruby-core:25707]
決まるのは10/13の会合で。[ruby-core:25841]



564 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 14:33:48 ]
うんこでもいいから毎年一回だしてほしいなあ

565 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 14:40:58 ]
previewとか1.7系みたいなのならいくら出してもかまわないけど
正式版でうんこは臭うからやめてくれ

566 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 14:42:00 ]
正式版でもどうせたいしたことないし
リリースが質を高めるモチベーションになってるからさ

567 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 14:43:35 ]
matzにっきが再開?

568 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 16:09:14 ]
しかし1.9系は1.9.2からが本番だから
1.9.2はなるべく早く出して欲しいなぁ

569 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 16:45:42 ]
バージョン番号が1増えたからといってどうかどうにかなるもんでもあんめえ
「それ」はおそらく1.9.1でも充分に行えるはずだし、そうしておくべき

あと RUBY_VERSION >= '1.9.0' の問題は公式にコメントなりガイドなりあったほうがええぞ



570 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 16:49:24 ]
>>569
ここに書いて解決する可能性は低いと思う

571 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 16:54:56 ]
>>569
どうにかなるんだよMerbユーザにとっては

1.9.2を待ってる人は相当多いと思う






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<200KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef