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


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

Ruby 初心者スレッド Part 21



1 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 01:07: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を読め」でいいので、叩かない&怖がらせない。
 ・わけわかな質問にもエスパー発揮で。できれば質問の仕方を教えるぐらいで。
 ・自信がない回答ならその旨表明すること。誤った回答は初心者じゃ見抜けない。

496 名前:デフォルトの名無しさん [2008/09/04(木) 12:21:27 ]
rubyは型の宣言は不要なんですけど、実際はメソッド呼び出した後、何の型が戻るのか分からないと
次の操作が出来ないので、なんだかやりにくくないですか?
特に正規表現で引数とか戻り値がいろいろあるので、結局はOOだと型の明示が必要なのかなと思っちゃいます。エラーでも型の注意が入るし。

とにかく =~ とか $~ の旧世代のレガシーはもうOOじゃないし、廃止して欲しい。

497 名前:デフォルトの名無しさん [2008/09/04(木) 12:22:13 ]
と思いませんか?

498 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 12:24:23 ]
javaでも使ってろよ

499 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 12:29:09 ]
配列に正規表現がマッチするわけないし
数値に正規表現がマッチするのは変だろ
result = str.scan(re) でいちいち配列の配列が返ってくるのはなんか違わね? というのは確かに連綿と指摘はあるが
まあそれなら re.match(str) で MatchData オブジェクト使えばいいんじゃねという話ではある

500 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 12:37:48 ]
その辺りはマニュアルにしつこく書いとくと、日本人ならrubyに流れるんじゃないですか?
=~ [] MatchData String Regexp とかどれなのか覚えて整理するのに1日使ったんで。
perlよりはまとまってるみたいですけど、perl awkのしがらみでもあるんでしょうかw
触ってみた感想は、Javaみたく、MatchDataでまとめていいんじゃないかな。

501 名前:デフォルトの名無しさん [2008/09/04(木) 12:39:24 ]
というか、連綿とかムズカシイ言葉知ってますねww

502 名前:デフォルトの名無しさん [2008/09/04(木) 12:54:31 ]
開発者たちは、数学知ってるんだろうし、多価返却はダメだってことを分かってると思うんですけど。
既存の=~ $~ とか、class Regexpはそのままで、新規にruby regexpと称して戻りは全て1つのクラスで返るようにrubyのAPIとして新しくクラスとメソッド名を設計すればいいんじゃないですか?

あれこれクラスにまたがっていて、まったく意味不明でした。

$~はスレッド・ローカルみたいですけど、OO的というかスレッド的に馴染まないというかどうかと…

503 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 13:03:28 ]
>>502
お前実際にはスクリプト書いてないだろ

504 名前:498 mailto:sage [2008/09/04(木) 13:05:00 ]
>>502
っ【ソースコード】
っ【直談判】
っ【>>499

なんかスレのターゲットから超えてる気がするw



505 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 13:09:34 ]
>>503,504
いや、別に初心者じゃないんでw

506 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 13:14:11 ]
以上、壮大な釣りでした。

507 名前:デフォルトの名無しさん [2008/09/04(木) 13:20:42 ]
あと意味不明だったのは、
p => Object.inspect
puts => to_a => to_s
print / printf => to_s

だったかな。コレもよくオーバーライドしたり参照するんで、マニュアルによろしくですです。

ほとんど
for line in file : p line end
while line=file.gets : p line.chomp!.strip! end
しか使ってませんよ。結局やってることはOOじゃないし、eachとかいちいちAPIみるの面倒でしょw

508 名前:デフォルトの名無しさん [2008/09/04(木) 13:34:36 ]
リテラルも多いし、返却値もいくつものクラスにまたがっていて、さらにデバグの出力先もいろいろあって、忙しい言語ですね。
これでも十分複雑なんで、半年も触らないときっと忘れちゃいますよ。
javascriptの方はプロトタイプ言語で少し概念が違うんですけど、ほぼジャバと同じだし半年しても忘れることはないでしょうな。
OOとかクラスについてはjava使えるんで、regexpは、jsでIO使えるならjsでいいかなってのが感想ですw

509 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 13:56:38 ]
じゃあJavaScriptスレに行ってください。
このスレは2度と見る必要ないですよね?

510 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 14:20:33 ]
本屋で見かけた初めてのRubyが第3刷だった件について

511 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 15:00:02 ]
よい本が売れるのは問題ない
店によっては入った週に売り切れたりするのは立ち読みしにくいのでやめてほしい

512 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 19:22:54 ]
>>500
>=~[]MatchDataStringRegexpとかどれなのか覚えて整理するのに1日使ったんで。

StringとRegexpをマッチさせたらMatchDataが作成される、というだけで、
何も難しくないと思うんだけど、どのへんがわかりにくかったですか?

>触ってみた感想は、Javaみたく、MatchDataでまとめていいんじゃないかな。

Javaもjava.lang.Stringとjava.util.regex.Patternとjava.util.regex.Matcherを使っているから同じだと思うんですけど、どこが違うと思いますか?

>>502
>既存の=~$~とか、classRegexpはそのままで、新規にrubyregexpと称して戻りは全て1つのクラスで返るようにrubyのAPIとして新しくクラスとメソッド名を設計すればいいんじゃないですか?

これは意味がよくわからないんですけど、どういうクラスとAPIを提案しているのか、もっと詳しく説明してみてください。
もしかしたら、すごくいいクラス設計が提案されているかもしれないので。
よろしくお願いします。


513 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 19:28:04 ]
>>507
>あと意味不明だったのは、
>p=>Object.inspect
>puts=>to_a=>to_s
>print/printf=>to_s
>
>だったかな。コレもよくオーバーライドしたり参照するんで、マニュアルによろしくですです。

この書き込みのほうが意味不明。どれもマニュアルにそのまんま書いてあるんだけど、マニュアルをどうして欲しいの?

514 名前:デフォルトの名無しさん [2008/09/05(金) 01:20:25 ]
pack/unpack の指定も記号的で意味不明なんで、一文字で略さないで、ちゃんと定数やエナムにして
意味を含めてくれませんか?パブリックなライブラリなわけで、自分仕様のライブラリじゃないでしょw

パールのしがらみをもったままなんでしょうけど、このままだと第2のパールに成り下がるだけじゃないですかね。
regexpは別言語でもできるんですけど、ネイティブへのアクセスは、POSIXの機能が結構使えるルビーが(グルーとしては)一番かなって思うんですけど、この辺りどうでしょうか?




515 名前:デフォルトの名無しさん [2008/09/05(金) 01:22:10 ]
それと、クラスの設計はやっつけ仕事じゃなくて、普通は後から変更できないんで、数年かけてちゃんと設計してもらって、パールの猿真似ばかりやってないで、仕様をまとめてもらった方がいいですよ。
ルビーには特異クラスって業もあるんですけど、初めのライブラリを新規に用意するのは、そういうプロトタイプ的な機能に頼って期待する以前の問題じゃないかなと思います。

516 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 01:22:11 ]
>>514
お前実際にはスクリプト書いてないだろ
マニュアル逐次読みしながら論う釣りは帰れ

517 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 01:31:15 ]
自 分 で 作 れ

518 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 01:48:04 ]
>>516-517
コードを書こうとして、packの機能を使おうとしたら「複雑すぎw」てことじゃないの?まあ、サルにはこの気持ちは一生理解できないんだろうけどw

519 名前:デフォルトの名無しさん [2008/09/05(金) 01:53:41 ]
pack/unpack は機能が豊富だから独立したクラスにして欲しい。1.9のfutureで頼んます。

520 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 01:58:07 ]
packはあれはUNIXそのままが一番わかりやすいしなあ
正規表現が全くオブジェクト指向じゃないとか
sprintfやstrftimeのフォーマット文字列が意味不明だと文句言われるのと
割と似ていると思う

521 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 01:58:09 ]
>Ruby 1.9.1の仕様は9月25日で凍結されます
急げ

522 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 02:10:16 ]
急いでないんで、1.9.8まで待ちますw

printfはインタプリタなんで、packの引数による機能指定と、全然関係ないと思うんですけど?

APIも仕様も熟読しないような、ナンチャッテさんはその程度ですかw

523 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 02:16:40 ]
>>520
るびまで青木さんが、
packの書式なんて誰も覚えてねーよバーカバーカとか書いた上で
自前で簡単なDSLを定義してたようなw

524 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 02:24:10 ]
なんか、rubyが旧世代のダメ出しされてるってかんじーww




525 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 02:41:14 ]
>printfはインタプリタ
詳しく説明願います

526 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 02:45:10 ]
あなたが勉強不足なだけなんでしょうな。

527 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 02:55:19 ]
初心者スレで粋がるのがかわいいじゃないか

528 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 02:58:22 ]
仕様に対する不満はスレ違いだ。本スレかアンチスレにでも行け。
つーか、メーリングリストで言えよ…

529 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 02:59:55 ]
メーリングは、「あーでも、こーでも」いってて皆でモルモンしてるじゃんw

530 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 03:03:46 ]
API君の日本語が意味わからなくて、対応に困ります

531 名前:デフォルトの名無しさん [2008/09/05(金) 03:05:22 ]
本スレってあそこか。
業界通っぽくしてるサルばかりじゃないの?
所詮下請けにかわりないし、愚痴ってるだけで、BSDじゃないけどサル小屋かなww

532 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 03:06:15 ]
日本語でおk

533 名前:デフォルトの名無しさん [2008/09/05(金) 03:10:37 ]
>>529-532

はいはい。IPAが男女共同参画会議に出席するようですよ。

534 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 03:12:38 ]
ボクちゃんは賢いですねー
おりこうさんだからv8でもいじって、遊んでましょーね



535 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 03:15:12 ]
>>527
そうやって羨ましがってばかりいないで、少しはプログラミング言語 Ruby に貢献したらどうよ?
どうせおまえみたいな無能は、指くわえてみてるだけじゃないの??

536 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 03:18:12 ]
IPAは税金ばっかり使って、結局フォントだけが成果物じゃん。もう国がサポートすることもないし、解散でいいよ

537 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 03:19:21 ]
誰が何の話してるかわけわからんぞ

538 名前:デフォルトの名無しさん [2008/09/05(金) 03:20:12 ]
はいはい。ここは初心者スレなんで、愚痴は「サル小屋」でやってくださいましww

539 名前:デフォルトの名無しさん [2008/09/05(金) 03:43:25 ]
あのー、IPAでいいんで、漢字コンソール(KONのクローン)作ってもらえまんせか?
konが今となっては機能不足なので、freebsd入れずにwindows使う羽目になってるんですが。
英語には不自由はしてないんですけど、クライアントの送信とかログとかも含めて開いたファイルの中身が文字化けしたら何のファイルなのかさっぱりなんで、漢字端末よろしくです。

540 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 04:38:04 ]
ジャバとかルビーとかパールとかカタカナ表記が流行ってるんですか

541 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 04:43:48 ]
>>539
使ったことないけどjfbtermとか

542 名前:デフォルトの名無しさん [2008/09/05(金) 12:09:44 ]
jfbtermはポーツにあるみたい

543 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 12:19:21 ]
konって何年前だよ。ほんと生きた化石みたいなやつだな。

544 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 12:21:30 ]
konの表示は当時からしょぼかった・・・やっぱ資本の差かな・・・フォントの次はIPAさん、俺からも頼のんます



545 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 18:11:37 ]
おっさんは引き際というものを知らんな

546 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 19:58:37 ]
カタカナ表記で書いてる奴は基本的に釣りでしょ。

547 名前:デフォルトの名無しさん mailto:sage [2008/09/05(金) 22:35:11 ]
ルビー

548 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 00:30:31 ]
>>514
>pack/unpackの指定も記号的で意味不明なんで、一文字で略さないで、ちゃんと定数やエナムにして
>意味を含めてくれませんか?
これは無理です。printf()の書式とおなじようなものだと考えてください。
あなたがprintf()の書式にも文句言う人だとどうしようもないですが。。。

>>515
>それと、クラスの設計はやっつけ仕事じゃなくて、普通は後から変更できないんで、数年かけてちゃんと設計してもらって、パールの猿真似ばかりやってないで、仕様をまとめてもらった方がいいですよ。

どうも正規表現あたりのクラス設計に不満があるようですが、どういう設計をお望みでしょうか。
String, Regexp, MatchData の3つがあるのは Javaでも同じですが、どこがわかりにくいですか?またどう変更してほしいのですか?

>ルビーには特異クラスって業もあるんですけど、初めのライブラリを新規に用意するのは、そういうプロトタイプ的な機能に頼って期待する以前の問題じゃないかなと思います。

言っていることが意味不明なので、わかりやすく書き直してください。


549 名前:デフォルトの名無しさん [2008/09/06(土) 04:01:49 ]
なんだこいつ?新手の荒らしか?

550 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 04:29:03 ]
require/includeでクラスやモジュールを使いたいのですが、

ruby "-I c:\myruby\mylib" source.rb

とやってソース内部でrequire/includeとやってもロードされてないようです。
何が足りないんでしょうか?

551 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 04:51:35 ]
>>548
おまえが無能だって事はよく分かった。

552 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 05:03:00 ]
頭が良いが性格は悪い、というキャラを目指す奴の大半は
どっちも悪いキャラに終わるよな。

553 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 05:25:14 ]
>>552
どれとどれが「どっちも」ってのなんだ?
これだけで、おまえが低学歴なのがよーく分かるw

554 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 05:45:12 ]
目の前の文章の意味すらわからないのに、
目に見えない色んなことは次々と「わかっちゃう」のも
特徴の一つだね。



555 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 06:41:29 ]
低学歴は夜間の大学を受験したらどうだ?学歴でバカにされるの嫌だろw

556 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 08:27:04 ]
ロジックとかは経験でカバーできます。


557 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 08:34:40 ]
>>552 カンベとかルビキチとか。

558 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 08:57:57 ]
>>556
そうすると、経験でカバーできないのはなんでしょうか?

559 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 10:44:41 ]
>>550
サーチパスにC:¥myrubyを追加して、そこからmylibをrequireするなら、
ruby -I C:¥myruby -r mylib source.rb


560 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 11:04:42 ]
>>550
バックスラッシュは直後の文字をエスケープするから、
"c:\myruby\mylib" は c : \m y r u b y \m y l i b と解釈される

ruby -I "c:/myruby/mylib" source.rb

または

ruby -I "c:\\myruby\\mylib" source.rb

で動作するはずだ

スクリプト開始時の require 前に $LOAD_PATH 配列に "c:/myruby/mylib" という文字列を要素として追加してもよい
なるべく配列の先頭に入れるといいと思う

561 名前:デフォルトの名無しさん [2008/09/06(土) 11:22:07 ]
ご親切にありがとうございます。
 $: . push ("c:/myruby") ;
としてるんですけど、ソース1行目に、
 #! ruby -I "c:/myruby"
だと無理みたいです。

それと、ruby -help でみると、-Idirectory -rlib -Kcode とかなっていて、空白いるのかいらないのか不明だし、なんかヘルプの方が混乱しているみたいです。
公式レファレンスの説明も1行あるかないかだし、やる気なくなりました。
BSDのインストールと日本語化が困難でやる気なくなって、vine linuxで済ますアレと同じ感覚ですw

あと、module Mymo とinclude/require関数とかも日本語だと説明不足で英語サイトだと著者の思想も込みで説明が詳しすぎて、結局モルモン思想はウザくてやる気が起きません。
rubyのコミュニティーは、rubyプラットフォームをツールとして広める気があるんのか疑っちゃいますw

562 名前:デフォルトの名無しさん [2008/09/06(土) 11:27:24 ]
関数とカッコの前後に空白どうとか言う警告を削除してもらえませんか?

 obj . push ( a , b )

じゃ言語としてダメでありサポートしないのか、それともいいのかハッキリしてもらえませんかねー
こんなところまでモルモン思想の押し付けをワーニングするのはもう止めませんか?ウザいんですけどw

563 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 11:34:32 ]
>>561
スクリプト1行目のShebang行は規則に則った単なる文字列だ
シェルで実行されるわけではない
シェルと同じ動作をすることを期待されても困る

564 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 11:57:30 ]
お前らが優しいのは十分わかったから、いい加減かまってちゃんの相手をするのはやめてくれ



565 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 12:02:05 ]
ライブラリの設計が悪いんだろw

566 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 13:12:43 ]
ここんとこ毎日初心者スレにくるところをみると、どこでも相手にされてないようだな。

567 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 13:15:47 ]
というよりも、戻り値の型で

p nil==false # false

は勘弁して欲しいけど。
このスレのレベルだと、どうしてなのか分からないんだろうと思う。

568 名前:デフォルトの名無しさん [2008/09/06(土) 13:17:36 ]
ルビーは犯罪者も使ってるんですよ!刑務所の犯罪者たちにエサを上げないで下さい!!

569 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 13:22:22 ]
本スレのITドカタたちよりは技術的な質問が多いな。あのスレはカスばっかりでもうダメだろ…

570 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 13:25:40 ]
たしか…

571 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 13:40:21 ]
>>566
おまえもスレに張り付いて、いったい何やってんだ?仕事もしてないんだろw

572 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 13:46:21 ]
それが罵り言葉になる環境にいるなんて可哀想


573 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 13:46:56 ]
土方は蔑称だから使っちゃダメだよ。

574 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 13:47:30 ]
571は今日が土日だということを理解できていないらしい



575 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 13:47:49 ]
宇宙大王の言い分
このスレ: 低学歴・無能の集まりなので分かってくれない
ML: モルモンなので分かってくれない
リアル: 大人は分かってくれない

アドバイス
あなたを分かってあげられるのはあなただけ。自分を大切にしてあげて。

576 名前:デフォルトの名無しさん [2008/09/06(土) 13:52:49 ]
はいはい。もう分かったから死ね

577 名前:デフォルトの名無しさん [2008/09/06(土) 13:56:57 ]
rubyを使うようなのはwebクーチャーとか言う職業の人たち、つまりITドカタでしょwwww
たーまにbsdとかも使ってるシステムの奥の方の人も居るけどwwwww
2chでIPAの愚痴を言うようじゃ、仕事も大したことやってないし、せいぜい雑用係のカス野郎ってことが良く分かるwwwwwwwwカスw

578 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 13:58:32 ]
いや、IPAは無駄だろ。除法処理技術者の資格をもっていても、もっていなくても、別に金にならないし。

579 名前:デフォルトの名無しさん [2008/09/06(土) 14:14:12 ]
WEB開発とか雑魚だろ。しかも文系でどこにも就職出来なかったような雑魚だしな。

べつにrubyのCソースを追いかけてるわけでもないし、なんか生意気な奴が多いようだけど、雑魚だろw

いちど、みっちりCをやって、GCのソースとか見てみたらどうよ?雑魚ちゃんww

580 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 14:16:05 ]
そんな雑魚相手に弱いものいじめしなくても…彼らは雑魚なりに一所懸命生きてるんだからさ……

581 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 14:19:16 ]
>>340
いやいや、デンターシステマ超極細毛(かため)以外認めんぞw

582 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 14:23:01 ]
僕だってれっきとしたWEBクリエーターだ!クリーチャーじゃないぞ!!

583 名前:デフォルトの名無しさん [2008/09/06(土) 14:26:09 ]

弱いものいじめ反対!

いつか必ず天罰が下るぞ!!




584 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 14:37:10 ]
>除法処理技術者
煽りじゃなく「割り算のプロ」っぽくていいな。それ。



585 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 14:41:13 ]
>>581
君、いつもつまんない

586 名前:デフォルトの名無しさん [2008/09/06(土) 18:10:54 ]
s="あい"#sjis
puts s.dump

dump以外に、
”あい”を文字コードの列(配列)にするのと、
その配列から”あい”(SJIS)に戻す方法はどうやるのでしょうか。

587 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 18:45:25 ]
dumpのどのへんが不満? バックスラッシュが邪魔?
配列にならないところ? 数値が8ビット整数じゃないところ?

588 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 19:12:45 ]
RUBY_VERSION >= "1.8.7" だったら
[*str.each_byte]
とかかな

589 名前:デフォルトの名無しさん [2008/09/06(土) 20:02:53 ]
あのーバイト列(特にバイト配列)からStringにするにはどうするんでしょうか?
packとかは無しですよw



590 名前:デフォルトの名無しさん [2008/09/06(土) 20:04:01 ]
dumpは、戻り値がStringなんでArrayじゃないし、たぶん外部用(serialization)じゃないですか?
なので、関数内部のローカルで処理する用途とは少し違います。

とくに、str[k]="あ"というかんじに出来るのないでしょうか?
結局ルビーは、パールと同じで日本語(多言語)対応じゃないしなんか使いにくいのでどうせなら、
jcodeでStringにアドオンなんかしないで組み込みクラスをrubyの方が用意したらどうですか?
class JapaneseString とかかな。

591 名前:デフォルトの名無しさん [2008/09/06(土) 20:06:07 ]

str.setJavaneseCharCodePointAt(index, "あ");

APIはこんなところでしょうか。

592 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 20:14:52 ]
不覚にもJavaneseに吹いた

でも初心者スレを荒らすのは勘弁してね

593 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 20:20:11 ]
javaを語る人はjavanese

594 名前:デフォルトの名無しさん [2008/09/06(土) 20:39:48 ]
いやいや、マジで困ってるんですが…
serializationは、dumpのStringはrubyだとtaint/untaintの腐ったレベルに影響あると思うんでdumpは外部用だと思います。
それでdumpは使えないので、他にsjis, euc, u16, u8とかの一文字をstrに追加できるセッターないですか?



595 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 20:49:09 ]
matz.dump # ダンプ松本

596 名前:デフォルトの名無しさん mailto:sage [2008/09/06(土) 20:58:56 ]
Matzは神ですけど、matz は orz みたく凹んこで反省してるように見えませんか?






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

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

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