[#46725] [ANN] win32oleを活用したExcel操縦用ライブラリ exlap.rb — YOSHIIZUMI <t-yoshiizumi@...>
吉泉です。
6 messages
2010/01/04
[#46732] ヒアドキュメント内の変数展開が正常に行われない — ShingoKintaka <kamuycikap@...>
Ruby :1.8.7 (Ubuntu9.10)
12 messages
2010/01/05
[#46733] Re: ヒアドキュメント内の変数展開が正常に行われない
— rubikitch@...
2010/01/06
From: ShingoKintaka <kamuycikap@tulip.ocn.ne.jp>
[#46739] Re: ヒアドキュメント内の変数展開が正常に行われない
— ShingoKintaka <kamuycikap@...>
2010/01/06
るびきちさん、書き込みありがとうございます。
[#46755] [Security] WEBrick has an Escape Sequence Injection vulnerability — Urabe Shyouhei <shyouhei@...>
WEBrick has an Escape Sequence Injection vulnerability
4 messages
2010/01/10
[#46769] WindowsでGUIなRuby実行ファイルの作り方について — ShingoKintaka <kamuycikap@...>
Windows上(XP/Windows7)で開発したWideStudioアプリケーション(Ruby)につ
7 messages
2010/01/14
[#46770] Re: WindowsでGUIなRuby実行ファイルの作り方について
— ShingoKintaka <kamuycikap@...>
2010/01/14
自己レスです。
[#46771] Re: WindowsでGUIなRuby実行ファイルの作り方について
— H. Shimura <shimura-hir@...>
2010/01/14
dllファイルの同梱
[#46772] google-appengine について — 北村寛 <kitayuta@...>
北村と申します。
5 messages
2010/01/14
[#46779] 動的に生成されるメソッドの命名について — Moru <lateau@...>
モルと申します。早速ですが一つ質問させて頂きます。
5 messages
2010/01/16
[#46800] DLモジュールの使い方 — kouichi_someya@...
染谷と申します。
12 messages
2010/01/20
[#47678] プログラム実行時に「[BUG] Segmentation fault」
— 染谷 康一 <kouichi_someya@...>
2010/12/09
染谷と申します。
[#47681] Re: プログラム実行時に「[BUG] Segmentation fault」
— "U.Nakamura" <usa@...>
2010/12/10
こんにちは、なかむら(う)です。
[#46803] TkTable.rbで"[BUG] Segmentaion fauilt"発生 — 門脇 修司 <kadowaki.shuji@...>
門脇と申します。
9 messages
2010/01/22
[#46805] Re: TkTable.rbで"[BUG] Segmentaion fauilt"発生
— Hidetoshi NAGAI <nagai@...>
2010/01/24
永井@知能.九工大です.
[#46807] Re: TkTable.rbで"[BUG] Segmentaion fauilt"発生
— 門脇 修司 <kadowaki.shuji@...>
2010/01/25
門脇です。
[#46808] Re: TkTable.rbで"[BUG] Segmentaion fauilt"発生
— Hidetoshi NAGAI <nagai@...>
2010/01/25
永井@知能.九工大です.
[#46810] Re: TkTable.rbで"[BUG] Segmentaion fauilt"発生
— 門脇 修司 <kadowaki.shuji@...>
2010/01/25
門脇です。
[#46829] Exerbでexe化したiconvを使ったスクリプトでエラーが発生する — Nakamatsu Shinji <snaka.gml@...>
Ruby-listの皆さんこんにちは。
6 messages
2010/01/30
[ruby-list:46745] メール文字化け
From:
eiichi_maekawa@...
Date:
2010-01-06 06:01:18 UTC
List:
ruby-list #46745
前川です。
出沢さん ありがとうございました。
原因、管理元へ問い合わせ中です。
ruby-list:46397 でいただいたときのメーリングですが、その後、
るびきちさんは、Content-Type: Text/Plain; charset=iso-2022-jp-2
に変えられたのですね。
本メールは、ruby-list:46397 を元に、転送で作成しました。
了
rubikitch@ruby-la
ng.org
宛先
2009/09/16 23:30 ruby-list@ruby-lang.org (ruby
mailing list)
cc
ruby-list@ruby-la
ng.org へ 件名
返信してください [ruby-list:46397] Re: 高階関数的な
メソッドの使い方について
From: ツムジ <the.little.schemer@gmail.com>
Subject: [ruby-list:46396] 高階関数的なメソッドの使い方について
Date: Wed, 16 Sep 2009 23:10:19 +0900
るびきちです。
> もともと func[0], func[1], func[2] はブロックをオブジェクト化したもので
> した。それをまたブロックで包んで使用するのは、ちょっとすっきりしない気
> がします。でも、"lambda" を使うにはブロックの形でメソッドを渡す必要があ
> るので、今回はこの形にしました。
>
> 今回私がとった方法以外に、高階関数のようにメソッドをうまく使う方法はな
> いのでしょうか?
Object#__send__を使えばシンボルで指定したメソッドを呼び出すことができます。
# -*- coding: euc-jp -*-
class Integer
def triangle # 三角数
return (self + 1) * self / 2
end
def square # 四角数
return self * self
end
def pentagon # 五角数
return (3 * self * self - self) / 2
end
end
func = [ :triangle, :square, :pentagon]
a = Array.new
3.times do |i|
a[i] = Array.new
1.upto(1/0.0) do |j|
n = j.__send__(func[i])
break if n > 100
a[i].push(n)
end
a
# => [[1, 3, 6, 10, 15, 21, 28, 36, 45, 55, 66, 78, 91]]
# , [[1, 3, 6, 10, 15, 21, 28, 36, 45, 55, 66, 78, 91], [1, 4, 9, 16,
25, 36, 49, 64, 81, 100]]
# , [[1, 3, 6, 10, 15, 21, 28, 36, 45, 55, 66, 78, 91], [1, 4, 9, 16,
25, 36, 49, 64, 81, 100], [1, 5, 12, 22, 35, 51, 70, 92]]
end
--
rubikitch
Blog: http://d.hatena.ne.jp/rubikitch/
Site: http://www.rubyist.net/~rubikitch/
Twit: http://twitter.com/rubikitch/
『Ruby逆引きハンドブック』
http://d.hatena.ne.jp/rubikitch/20090525/rubybook