トップページ⇒tech
984コメント268KB

Rubyについて Part47

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001デフォルトの名無しさん2012/01/16(月) 13:15:31.00
プログラミング言語Rubyについての、初心者向けスレです。質問・要望・雑談などどうぞ。
質問するときは、OSやRubyのバージョン、エラーメッセージを書いたほうがいいお

前スレ
Ruby 初心者スレッド Part 46
http://hibari.2ch.net/test/read.cgi/tech/1317790320/


るりまサーチ (リファレンス検索)
http://rurema.clear-code.com/

Rubyist Magazine - るびま
http://jp.rubyist.net/magazine/

逆引きRuby
http://www.namaraii.com/rubytips/
0809デフォルトの名無しさん2012/07/29(日) 22:59:26.52
でもshift+遠くの記号よりサクっと打てる配置の英字3文字のが早くね
0810デフォルトの名無しさん2012/07/29(日) 23:01:59.10
いっていい?
このpaper糞つまらん。
0811デフォルトの名無しさん2012/07/30(月) 01:59:15.10
閉じ括弧の種類が2種類あるって良いと思うよ
最近イテレータ内でcase文やifとか使ってendが連なった場合に
イテレータだけ { } で書く事もある
0812デフォルトの名無しさん2012/07/30(月) 03:17:53.00
>閉じ括弧の種類が2種類ある

常に等価なら良いんだが、
{...}はdo...endに出来ても、
do...endは{...}に出来ないケースとかある。
0813デフォルトの名無しさん2012/07/30(月) 03:22:16.34
痛すぎる言語
それが Rooby
0814デフォルトの名無しさん2012/07/31(火) 19:24:54.47
>>798
もう rubyuno に
0815デフォルトの名無しさん2012/07/31(火) 20:13:26.12
ルビー鳩山
0816デフォルトの名無しさん2012/08/01(水) 19:57:38.42
excel類似品は多いのだから
VBAを取っ払って、代わりにjavaやrubyを使えるようなものを出すと、
ひょっとして数年後に大ヒットしないかな
0817デフォルトの名無しさん2012/08/01(水) 20:02:01.15
>>816
>LibreOffice では、以下のスクリプト言語がサポートされています。
>LibreOffice Basic
>JavaScript
>BeanShell (Java)
>Python
0818デフォルトの名無しさん2012/08/01(水) 20:06:05.89
>>817
知らなかった、サンキュ
しらべてみます
0819デフォルトの名無しさん2012/08/01(水) 20:25:14.02
LibreOfficeがMicrosoft Officeの代わりになるかというと、逆にかけ離れている
0820デフォルトの名無しさん2012/08/01(水) 20:35:44.19
base以外はほとんど問題ないわMSOfficeイラネ
0821デフォルトの名無しさん2012/08/01(水) 20:39:40.88
LibreOfficeなんか使ってると、Microsoft Officeも買えない貧乏人みたいで恥ずかしいわ
0822デフォルトの名無しさん2012/08/01(水) 20:41:24.88
>>817
LibreOfficeって、旧OpenOfficeだったんですね
昔、installlしたことあるが ほとんど使わず、java使えるとは知らなかった
0823デフォルトの名無しさん2012/08/01(水) 21:01:00.57
OpenOfficeがOracleの魔の手にかかったからLibraOfficeになったんだよな

まあ個人で完結するぶんにはLibraOfficeでなんら問題ないけど
客がそのデータじゃないと受け取らないからとかの理由でOffice入れてる層は
素直にMSから買ったほうがトラブルなくていいわ

あーあとOpenOffice時代は破線や点線がサポートされてなかったのが結構いやだったなあ
0824デフォルトの名無しさん2012/08/01(水) 23:09:01.37
Wordのファイルを開いたらおかしなことになるんじゃない?
0825デフォルトの名無しさん2012/08/01(水) 23:18:17.39
ある程度は開けるけどここRubyスレだから!
0826デフォルトの名無しさん2012/08/02(木) 12:28:48.17
Libr[e]
0827デフォルトの名無しさん2012/08/03(金) 00:08:41.24
「プログラミングという“魔法”を使おう」、岩手県大槌町で中高生Ruby教室開催
http://itpro.nikkeibp.co.jp/article/NEWS/20120802/413736/
0828デフォルトの名無しさん2012/08/03(金) 00:22:21.01
この糞暑い中、体育館でプログラミングとか会議とかやってるんだ…w
0829デフォルトの名無しさん2012/08/03(金) 00:44:03.85
180度曲げても折れないツメ採用のLANケーブルいいな。
0830デフォルトの名無しさん2012/08/03(金) 01:37:54.87
>>828 日中で32-3度っていいだろうなあ
0831デフォルトの名無しさん2012/08/03(金) 05:23:35.28
うわ
0832デフォルトの名無しさん2012/08/05(日) 11:34:17.75
Stringクラスで次の文字を取得する場合にnextメソッドがあるけど、前の文字列を取得する場合は、みなさんどうやってますか?
0833uy2012/08/05(日) 13:57:08.83
p "c".bytes.first.-(1).chr

0834デフォルトの名無しさん2012/08/05(日) 17:28:09.15
馬鹿には無理
0835デフォルトの名無しさん2012/08/05(日) 19:46:49.76
>>833
なるほど、ありがとうございます!
0836デフォルトの名無しさん2012/08/06(月) 13:42:07.44
RubyアソシエーションがRuby 1.9.3の保守開発をやってくれる人一名様を10月から半年間、報酬総額最大180万円で募集
http://www.ruby.or.jp/ja/news/20120806.html
・ 事業の実施体制(体制図などで具体的に)
・ C言語やRuby本体の開発経験
・ Rubyコミュニティへの貢献経歴
・ ML等で英語で遣り取りできる技能っぷり
・ 自分からの提案金額
などを提案書に書いて提出
個人や法人格でもOKだけど、ぶっちゃけ短いし安いのでお手空きな個人事業主(フリーランス)やってる人が好ましいかと思われる
それとも広告として割り切ってみる?
0837デフォルトの名無しさん2012/08/06(月) 13:58:47.96
Ruby1.8というかRubyOnRails2.1で書かれたサーバのユーザインタフェース部分、DB変更がかかるんでリプレースすることになりそうなんだけど
Railsの改造したほうがいいのか別の環境に乗り換えた方が良いのか。
プログラマはPHPでスクラッチするから時間とお金ちょうだいとか言うんだが・・・
0838デフォルトの名無しさん2012/08/06(月) 14:15:49.89
RubyとPHPはやめとけ
0839デフォルトの名無しさん2012/08/06(月) 14:19:25.60
フルスクラッチするって安直に言い放つ連中はちょっとなぁ
0840デフォルトの名無しさん2012/08/06(月) 14:26:01.41
んじゃプログラマをスクラッチするかっと。
でおk
0841デフォルトの名無しさん2012/08/06(月) 14:27:52.03
PHPでスクラッチしたいという意図は、
要は前のRoR2.1のプログラムにバグがあった場合、それを今回修正することで
責任範囲が自分たちにのしかかってくるのを回避するため。
つまりは、金は改造分だけ、サポートは全システムみたいなことを恐れている。

どうせ全部振ってくるんだろ?だったら全部面倒見てやるから、うちらの
保証しやすいように金と時間をよこせや、ってことだ。
0842デフォルトの名無しさん2012/08/06(月) 14:30:30.13
自分とこで保守しやすいようにいろいろ理由くっつけて書き直したがるフリーは結構多い
0843デフォルトの名無しさん2012/08/06(月) 14:51:53.70
ホームページ制作会社もそう
リニューアルと称してごっそり作り直すことでカネをもらうのが狙い
0844デフォルトの名無しさん2012/08/06(月) 17:31:24.19
        _______∩_∩
     /   ノ ヽ (  ノ⊂ ̄))) ̄⊃
     /|ヽ  (_ノ  ._ ̄  0'ヽ 0'
    / |ノ  .)    (_)  ヽ  i (   むしゃむしゃしていた。
 ∋ノ |  /――、__  ./(∩∩)  草なら何でもよかった。
      / /| ヽ__ノ   | / ./     今は反芻している。
    | (  | ( ’’’    | ( /
    |__ヽ. L_ヽ        Lヽ_ヽ
''" ""''"" "'''''" ""''"" ''" ""''"" ''" ""''"" ''" ""''"" "''
0845デフォルトの名無しさん2012/08/06(月) 17:59:48.18
>>843
ああいうの、一行(ステップ)いくらで契約するのかな
ソースみるとやたら不要部分が多い
javascriptなど必要ないのに使ってたり
0846デフォルトの名無しさん2012/08/06(月) 18:05:33.60
ソースを故意に読みづらくして客を逃がさない、なんてやつもいたな
0847デフォルトの名無しさん2012/08/06(月) 19:12:15.37
他人がメンテ出来ない作りにするのは
囲い込みの基本中の基本だろ
Appleの常套手段
0848デフォルトの名無しさん2012/08/06(月) 19:26:50.56
>>836
金出して雇う形でやろうってのは
凄く前向きな話だし、いいことだと思うんだけど、
価格が……。

フルタイムじゃなくて期間半年の中でのパートタイムで、
時間のある学部生さんやってみませんか?
ってコンセプトなのかな。
0849デフォルトの名無しさん2012/08/06(月) 19:50:52.14
>>848
多分そうでしょう
コミュニティに名前を売るためのインターンみたいなもんだろね
0850デフォルトの名無しさん2012/08/06(月) 22:24:13.81
>>836
あの糞コミュニティーに入れるとは思えないがwww
0851デフォルトの名無しさん2012/08/06(月) 22:27:15.51
半年で180万円か
1日1パッチ
うーん、無理だw
0852デフォルトの名無しさん2012/08/07(火) 10:27:29.34
>>849
いや、会社に金を落とさせることによって、就業中に Ruby いじる理由を用意する、っていうプロジェクトなんだよ。
Google の 20% ルールみたいのがどの会社にもあるわけじゃないから、金を出して 20% なり 30% なりを捻り出してやろうとしてるわけ。
0853デフォルトの名無しさん2012/08/07(火) 10:47:08.84
何その諸葛亮孔明
0854デフォルトの名無しさん2012/08/07(火) 11:32:43.43
>>852
なるほど。
その場合、会社側からは月あたり0.2人月で
自社でのSES契約をRubyアソシエーションから請けてるふうに
見えるのかな。

成果評価(≒納品物)とかの問題をスンナリ合意できるなら
上手くいくかもしれないね。
0855デフォルトの名無しさん2012/08/07(火) 11:41:25.38
深読みしすぎ
単に**優秀な**学生さんか、もしくは土日夜間に自宅でやってくれるプロを
募集中ということでしょ
0856デフォルトの名無しさん2012/08/07(火) 12:02:38.31
下火なRubyの必死な話題作りだろ
0857uy2012/08/07(火) 12:49:03.54
rubyのソースコード理解するために良い本やサイト何かあったら教えてください
0858デフォルトの名無しさん2012/08/07(火) 13:57:09.14
>>855
自宅でやってくれているプロは既にいるんだよ。
そこで敢えて金を出すと言ってる理由を考えろ。
0859デフォルトの名無しさん2012/08/07(火) 20:00:10.79
>>857
RHG
0860uy2012/08/07(火) 22:02:39.00
>>859
ググったらすぐ上に出てくるけど
流石に2004年の本って古過ぎない?
0861デフォルトの名無しさん2012/08/08(水) 00:40:03.46
実のところYARV導入前のものなので古いのは確かだが、
実装の技法なんかは普通に参考になるよ。
0862デフォルトの名無しさん2012/08/08(水) 07:00:11.94
matzバージョン番号についての認識舐めすぎだろ。
0863デフォルトの名無しさん2012/08/08(水) 07:37:57.16
韓国人女性の半数がセクハラ暴行を経験…4割が顔見知り=韓国

韓国の就職ポータルサイト「サラムイン」は12日、同国の成人女性532人を対象に実施した、セクハラ性的暴力に関する調査結果を発表した。
半数を超える50.6%が「セクハラ、性暴行など性犯罪の被害に遭った経験がある」と答え、うち半数近くが「加害者は面識のある人物」と答えた。
複数の韓国メディアが報じた。

被害を受けた場所は、「道端」がもっとも多い29.4%(複数回答)で、交通機関(27.5%)、学校や塾、
事務室(22.7%)、飲み屋(15.6%)、静かな路地(14.5%)、階段やエレベーター(10.4%)だった。

多くの女性が性犯罪の被害を受けていたが、10人中6人(62.8%)は犯罪への対応方法が分からなかったり、不利益を恐れ、積極的な対応ができずにいた。
http://news.searchina.ne.jp/disp.cgi?y=2012&d=0416&f=national_0416_144.shtml
0864デフォルトの名無しさん2012/08/08(水) 08:56:04.35
>>863
4割の人が正直に答えただけ
実際は遥かに多い
0865u2012/08/08(水) 13:02:20.41

delegateで
メソッド名がfの時は委譲の後に__setobj__で
新しいオブジェクトを指定しても正しく動くんですが

http://ideone.com/JaoyM


メソッド名がtestの場合は
なんか元のObject#testを参照してるようで
上手くいかないけど なんなの????

http://ideone.com/FI3FS


てか__setobj__の正しい引数は
c.__setobj__ ( b )

のようだけど、それならメソッドfの場合は
c.__setobj__ SimpleDelegator.new( b )

でも正しく動いちゃってるのはなんなの?
0866デフォルトの名無しさん2012/08/08(水) 19:33:13.96
Rubyの欠陥
0867デフォルトの名無しさん2012/08/08(水) 19:59:11.27
>>865
Kernel.private_instance_methods.grep(/test/) #=> [:test]
Kernel#test って何だろ?
0868デフォルトの名無しさん2012/08/08(水) 20:50:48.26
>>865
動いちゃってるのは単に
c→SimpleDelegator.new( b )で出来るデリゲータ→b
と二段階に委譲してるんじゃね?

0869デフォルトの名無しさん2012/08/08(水) 20:52:25.26
自演か……
0870uy2012/08/08(水) 20:58:31.59
あObjectじゃなくてKernelだった
testは、ファイル操作の1つ
http://doc.ruby-lang.org/ja/1.9.3/class/Kernel.html
Kernelに存在するメソッド名とかぶると全部だめ
Mix-inの順序とかでこうなってんのかな
0871uy2012/08/08(水) 21:01:10.78
delegate.rbの50行目に
include kernelとあった
これをコメントアウトしたら正しく動いた

このinclude必要なの?なんなの?
0872uy2012/08/08(水) 22:33:52.34
とりあえずinclude kernelは必要ってことにした路線で思考した
つまり
delegate.rbの76行目あたりのmethod_missingだ
2重に委譲した場合は
# target.respond_to?(m) ? target.__send__(m, *args, &block) : super(m, *args, &block)
この時点ではまだtestが定義されていない?ので
この時に
#target.__send__(m, *args, &block) これを行うと__send__でKernelのtestを呼んでしまう
respond_to?(m) はprivateもpublicも関係ないから

で、このときにprivate_methodsにKernel#testを元々もっているのはSimpleDelegator#のインスタンスだから
そこに委譲されている( b )にKernel#testはない。
target.test のようには呼び出すと、一度method_missingが呼ばれて
method_missing再帰が起こる
そして次の
target = self.__getobj__
では
Kernel#testをもっているオブジェクト == self で、それの .__getobj__ を呼ぶので
c.__setobj__ SimpleDelegator.new( b ) の ( b )の部分のオブジェクトが帰ってくる
で、このbにはpublic、にのみtestメソッドが存在しkernel#testは存在しない
で結局何が言いたいかというと
その部分をevalで書き換えたら動いた
target.respond_to?(m) ? eval("target.#{m}( *args , &block)") : super(m, *args, &block)
0873uy2012/08/08(水) 22:46:16.22
現在のコードは
・kernelに存在するメソッド名では2重委譲が上手くいかない
・kernelに存在しないメソッド名ならば2重委譲が上手くいく

これは引数のチェックをしてエラーを出すか
__setobj__ に SimpleDelegator.newが渡されるような状況がきてしまっても
動くようにすべきだと俺様は思った

c.__setobj__(c)
のような場合においては
raise ArgumentError, "cannot delegate to self" if self.equal?(obj)
ここに引っかかってエラーはでるようになっていたが、引数のエラーチェックはそれしかない
0874uy2012/08/08(水) 23:08:00.16
あ、違う よく考えたら
__getobj__や__setobj__をもっているほぼそっくりで似たようなオブジェクトを委譲しようとしても
これは失敗するから2重委譲させる事はありえなくて、
76行目のところのmethod_missing内でもう一度method_missingが呼ばれてしまったら
その時点でこれはエラーにすべきだと俺様は結論付いたんだけど?
0875デフォルトの名無しさん2012/08/09(木) 01:23:40.13
世間の関心をつなぎとめる話題とか定期的に出さないの
0876デフォルトの名無しさん2012/08/09(木) 01:36:17.53
最近はmruby、来年はRuby2.0が控えてるから
まあ定期的にイベントは発生してる方じゃないの
0877デフォルトの名無しさん2012/08/09(木) 05:30:04.45
>>874
うまくいかないのは最初のmethod_missingのtarget.__send__が
targetのprivateな:testを呼び出せてしまうから
二発目のmethod_missingが呼ばれないせいだろ
0878uy2012/08/09(木) 06:57:47.78
2発目が呼ばれてはいけないんだよそれは
begin

ensure

end
はあるがrescueがかかれてない
書き忘れと予想

ただ単に2重委譲が動くか動かないかの問題じゃなくて
Simpledelegateと同名のメソッドをもつ全く違う挙動のクラスを渡した場合に爆発するよそこ
0879uy2012/08/09(木) 07:50:49.58
これで分かるだろうか?
http://ideone.com/YRLqy

相当確率は低いがバグの元
動的言語の問題点を見た
0880デフォルトの名無しさん2012/08/09(木) 09:05:44.18
Rubyの欠陥である
0881デフォルトの名無しさん2012/08/09(木) 11:20:26.98
>>879
1〜10行は一見正しく動いているように見えるが、
c.test を c.__send__ :test の形式で呼び出そうとするとKernelモジュールの:testを呼びにいってしまう
Kernelモジュールのメソッドをオーバライドしたオブジェクトに対するSimpleDelegatorが、
この時点でもうダメなんだよ

16行目以降とはまた別の問題
0882デフォルトの名無しさん2012/08/09(木) 12:36:34.47
>>881
それは__send__はそのままでsendを再定義するのが正しい気がする
__send__を使うような人は自力でなんとかするべき
0883デフォルトの名無しさん2012/08/09(木) 12:57:05.38
>>882
SimpleDelegatorの場合には具体的にどうしろと?
>>881の問題に関しては、SimpleDelegatorは加害者であり被害者でもあるの。

SimpleDelegatorが、Kernelモジュールのメソッドをオーバライドしたオブジェクトに対して、
__send__がうまく動かないオブジェクトを生成する。

そして、SimpleDelegator自身が、上記のような__send__が動かないオブジェクトに対して、
__send__を使う可能性がある。
0884デフォルトの名無しさん2012/08/09(木) 14:16:02.30
>>883
いっそmethod_missingの__send__をpublic_sendに変えちゃったら駄目かなあ
privateメソッドを呼べなくしちゃう
publicで再定義した場合は普通に呼べる(>>865の下の例みたいなやつ)
0885デフォルトの名無しさん2012/08/09(木) 14:23:25.65
あ、protectedが動かなくなるか
0886デフォルトの名無しさん2012/08/09(木) 14:24:44.87
こんな感じ

869 名前:デフォルトの名無しさん [sage]: 2012/08/08(水) 20:52:25.26
  自演か……

875 名前:デフォルトの名無しさん [sage]: 2012/08/09(木) 01:23:40.13
  世間の関心をつなぎとめる話題とか定期的に出さないの

876 名前:デフォルトの名無しさん [sage]: 2012/08/09(木) 01:36:17.53
  最近はmruby、来年はRuby2.0が控えてるから
  まあ定期的にイベントは発生してる方じゃないの

880 名前:デフォルトの名無しさん [sage]: 2012/08/09(木) 09:05:44.18
  Rubyの欠陥である

884 名前:デフォルトの名無しさん [sage]: 2012/08/09(木) 14:16:02.30
  >>883
  いっそmethod_missingの__send__をpublic_sendに変えちゃったら駄目かなあ
  privateメソッドを呼べなくしちゃう
  publicで再定義した場合は普通に呼べる(>>865の下の例みたいなやつ)
0887デフォルトの名無しさん2012/08/09(木) 14:29:25.42
やったね5レスの中に選ばれたよ
0888デフォルトの名無しさん2012/08/09(木) 14:59:56.84
>>875
> 世間の関心をつなぎとめる話題とか定期的に出さないの

美女ruby、(美女カレンダーを真似たやつ)
小中学生ruby学校、ruby大会
0889デフォルトの名無しさん2012/08/09(木) 15:12:58.93
詰めRuby
0890デフォルトの名無しさん2012/08/09(木) 17:09:46.64
昔、詰めviって流行ってたよな
0891デフォルトの名無しさん2012/08/09(木) 18:45:19.86
>>883
Delegatorのmethod_missingは
・デリゲータ自身がそのメソッドを持ってたらselfに__send__
・持ってなかったらtargetに__send__
・targetも持ってなかったらsuper
ただし
・Kernelのprivateメソッドは概ねモジュール関数だからそれらはundefしてしまう

って感じかなあ
デリゲータに存在するメソッドは再定義出来なくなるわけだけど、
・to_sなど一部のメソッドは元々undefしてある
・object_idとかclassはデリゲータのを呼んで欲しい
・methodsとかはデリゲータで再定義してそれ経由で委譲先のも呼んでる
・testとかは問題なくなる。その代り本来の用途で使いたくても委譲先頼りになる

protected関係はどうあるべきかよく分からないから適当
0892デフォルトの名無しさん2012/08/09(木) 18:52:32.08
あ、これだとprivateメソッド無制限に呼んじゃうか
もうちょっと考えないと
0893デフォルトの名無しさん2012/08/09(木) 20:05:52.97
protectedまで呼べるけどprivateは呼べないsendがもし有ったらmethod_missingでそれを使えばいいんだろうけど、
無かったらきれいに解決する方法は無さそうな気がしてきた
0894デフォルトの名無しさん2012/08/10(金) 17:45:25.57
HDDをあさってたら96年頃のmatzの写真がでてきたお
0895デフォルトの名無しさん2012/08/12(日) 08:39:21.60
>>886
だいたい同じ
なにがなんだかわからんこともあるが、どうせ間違ってるか意義がないかどっちかなのでどちらにしても表示させる理由はない
0896デフォルトの名無しさん2012/08/13(月) 12:34:33.05
uyに拒絶反応起こしてる人がいるみたいだけど
結構名無しでも書き込んでるし、
その名無しuyに対して、結局レスもらったりレス返したりやってると思うよ
そこら辺は気持ち的に大丈夫なのですか?
0897デフォルトの名無しさん2012/08/13(月) 12:52:04.49
uyに拒絶反応起こしてる人がどこにいるんだ
0898デフォルトの名無しさん2012/08/13(月) 12:59:50.39
uyは自意識過剰、まで読んだ
0899デフォルトの名無しさん2012/08/13(月) 16:15:16.65
俺はuyだけど、まで読んだ
0900デフォルトの名無しさん2012/08/13(月) 18:26:59.40
中途半端な知識で声のでかい奴とか業界の癌だし、拒否反応起こすのも仕方無い
0901デフォルトの名無しさん2012/08/13(月) 19:58:36.88
DLLの呼び出しの話なんかは、
中途半端どころか知識が欠如してたuy
0902uy2012/08/13(月) 21:27:26.30
ぼくのかんがえた最強構文があるんですみてください

# then iterator block ...
if 5 then | n |
  p n   # = > 1
end

# then times ...
if 5 then.times do | n |
  p n   # = > 1 2 3 4 5
end

# unless else map iterator ...
b = 
unless [1,2,3]
else.map do | n |
  p n * 2   # = > 1 2 3
end
p b   # = > 2 4 6

# object if ...
[1,2,3].if 10 then | a , b |
  p a   # = > 1 2 3
  p b   # = > 10
end
0903uy2012/08/13(月) 21:28:44.69

# object if else ...
[1,2,3].if false then | a , b |
else | a , b |
  p a   # = > 1 2 3
  p b   # = > false
end

# proc case
d = []
f = -> n { n == 2 }
case f
when 1
  d << 1
when 2
  d << 2
when 3
  d << 3
end

p d # = > [1 , 2]

# for ...
for [1,2,3]
  print $_  # => 1 2 3
  print     # => 1 2 3
end


みてくださってありがとうございました
0904uy2012/08/13(月) 21:30:48.60
あ、。
これは。、
# then iterator block ...
p n # = > 5
これでした。、
0905デフォルトの名無しさん2012/08/13(月) 21:59:38.70
単にコテハンウザいってだけの話じゃないの
0906デフォルトの名無しさん2012/08/14(火) 01:45:29.65
だれかAndroidでruboto irbを使っている方はいますか?
エスケープシーケンスを使うとこうなってしまうのですが...
http://www.imgur.com/HkuZT.png
0907デフォルトの名無しさん2012/08/14(火) 01:55:57.12
わーお...調べた結果、エスケープは\だったんですね...
ありがとうございました
0908uy2012/08/15(水) 19:00:43.98
質問なんですけど、このコードって問題ないですよね?
なんかこんな感じのコード混ぜたら一定確率で落ちて [BUG] Segmentation faultでたんですけど
(GCをオフにしておくと落ちない 気がする)

f = ->{
p 1
}

tmp = f.clone
f = ->{
tmp.call
p 2
}
f.call
レス数が900を超えています。1000を超えると表示できなくなるよ。