[#45036] WindowsでMySQL/Rubyを使おうとするとmysql.so (LoadError) — adgjmptw@...

多田と申します。

22 messages 2008/06/12
[#45038] Re: WindowsでMySQL/Rubyを使おうとするとmysql.so (LoadError) — rubikitch@... 2008/06/12

From: adgjmptw@super-r.net

[#45040] Re: WindowsでMySQL/Rubyを使おうとするとmysql.so (LoadError) — adgjmptw@... 2008/06/12

> (3)ロードパスに C:/usr/local/lib/ruby/site_ruby/1.8/i386-msvcrt が

[#45042] Re: WindowsでMySQL/Rubyを使おうとするとmysql.so (LoadError) — rubikitch@... 2008/06/12

From: adgjmptw@super-r.net

[#45045] Re: WindowsでMySQL/Rubyを使おうとするとmysql.so (LoadError) — adgjmptw@... 2008/06/13

原因と思われるものがわかりました。

[#45052] Re: WindowsでMySQL/Rubyを使おうとするとmysql.so (LoadError) — とみたまさひろ <tommy@...> 2008/06/13

とみたです。

[#45099] Ruby 1.9.0/1.8.7/1.8.6/1.8.5 new releases (Security Fix) — Urabe Shyouhei <shyouhei@...>

Hi all.

20 messages 2008/06/20
[#45100] Re: Ruby 1.9.0/1.8.7/1.8.6/1.8.5 new releases (Security Fix) — Urabe Shyouhei <shyouhei@...> 2008/06/20

卜部です。

[#45102] Re: Ruby 1.9.0/1.8.7/1.8.6/1.8.5 new releases (Security Fix) — 植田 裕之 <ueda@...> 2008/06/20

植田と申します。

[#45106] Re: Ruby 1.9.0/1.8.7/1.8.6/1.8.5 new releases (Security Fix) — akira yamada / やまだあきら <akira@...> 2008/06/21

植田 裕之 さんは書きました:

[#45112] ソース:インストール:MacOSX10.3.9 — 上間 健 <tntn@...>

./configure --prefix=/usr/local --with-readline-dir=/opt/local

46 messages 2008/06/22
[#45113] Re: ソース:インストール:MacOSX10.3.9 — 上間 健 <tntn@...> 2008/06/22

質問をゆるやかに変更

[#45114] Re: ソース:インストール:MacOSX10.3.9 — wei <weimayamiew@...> 2008/06/23

今晩は、ヱイと申します。

[#45122] Re: ソース:インストール:MacOSX10.3.9 — 上間 健 <tntn@...> 2008/06/24

ヱイ さん

[#45131] Re: ソース:インストール:MacOSX10.3.9 — Hidetoshi NAGAI <nagai@...> 2008/06/24

Ruby/Tk メンテナの永井@知能.九工大です.

[#45143] Re: ソース:インストール:MacOSX10.3.9 — Ryutaro Amano <wn9r-amn@...> 2008/06/26

天野です。

[#45146] Re: ソース:インストール:MacOSX10.3.9 — Hidetoshi NAGAI <nagai@...> 2008/06/26

永井@知能.九工大です.

[#45149] Re: ソース:インストール:MacOSX10.3.9 — Ryutaro Amano <wn9r-amn@...> 2008/06/27

天野です。

[#45152] Re: ソース:インストール:MacOSX10.3.9 — Hidetoshi NAGAI <nagai@...> 2008/06/29

永井@知能.九工大です.

[#45184] Re: ソース:インストール:MacOSX10.3.9 — Ryutaro Amano <wn9r-amn@...> 2008/07/03

天野です。RES遅くなり申し訳ありません。

[#45186] Re: ソース:インストール:MacOSX10.3.9 — Hidetoshi NAGAI <nagai@...> 2008/07/04

永井@知能.九工大です.

[#45192] Re: ソース:インストール:MacOSX10.3.9 — wei <weimayamiew@...> 2008/07/04

ヱイです。

[#45193] Re: ソース:インストール:MacOSX10.3.9 — Hidetoshi NAGAI <nagai@...> 2008/07/04

永井@知能.九工大です.

[#45157] MySQLに書き込む前にSJISのエスケープ文字を入れる処理ってどうされてますか? — adgjmptw@...

多田です。

12 messages 2008/06/29
[#45158] Re: MySQLに書き込む前にSJISのエスケープ文字を入れる処理ってどうされてますか? — rubikitch@... 2008/06/29

From: adgjmptw@super-r.net

[#45159] Re: MySQLに書き込む前にSJISのエスケープ文字を入れる処理ってどうされてますか? — adgjmptw@... 2008/06/29

> str.tosjis # Shift_JISに変換(入力文字コードは推測)

[ruby-list:45071] Re: uniq -c みたいなことはできないか

From: rubikitch@...
Date: 2008-06-16 09:11:53 UTC
List: ruby-list #45071
From: しん <dezawa@aliadne.net>
Subject: [ruby-list:45067] Re: uniq -c みたいなことはできないか
Date: Mon, 16 Jun 2008 15:19:58 +0900

> Array#uniq があります。

Array#uniqはUnixのuniqコマンドとは違う挙動をするので注意!

> 5> Hash.new(0).tap{|cnt| ary.each{|e| cnt[e]+=1 }} # => {1=>3, 2=>4, 3=>3}
> 6> ary.count(2)                                    # => 4
> 
> 1〜4 はわかりましたが、5,6 で躓きました。
> tap に秘密がありそう。

Object#tapはレシーバにブロックを作用させて自分自身を返すだけのメソッドです。

  class Object
    def tap
      yield(self)
      self
    end
  end


以下をどうぞ。

http://d.hatena.ne.jp/rubikitch/20080502/tap
http://d.hatena.ne.jp/rubikitch/20080506/1210018999


Enumerable#countは引数で指定された要素を数えます。
ブロックで指定した条件を満たす要素を数えることもできます。
(リファレンスマニュアルにはまだ書いてないが)引数なしで使ったら要素数を返すので、
配列に適用したらArray#lengthと同じ効果です。

--- count(item)             -> Integer
--- count {| obj | block }  -> Integer

Returns the number of items in enum for which equals to item.
If a block is given, counts the number of elements yielding a
true value.

   ary = [1, 2, 4, 2]
   ary.count(2)          # => 2
   ary.count{|x|x%2==0}  # => 3


> # http://www.ruby-lang.org/ja/man にもまだ tap, group_by 共に
> # 載っていない様ですね。

新しいリファレンスマニュアル…通称「るりま」をどうぞ。
http://doc.loveruby.net/wiki/

http://d.hatena.ne.jp/rubikitch/20080508/ruby187
にRuby 1.8.7で使えるメソッドを実例とともにまとめています。

>  ary が配列の配列だったときに
>  ary.group_by{|e| e[1] }  
> 見たいにできるのですよね?

もちろん。
配列の配列のときは以下のように多重代入式ブロック引数を使うほうが読みやすくなるでしょう。
http://d.hatena.ne.jp/rubikitch/20080302/1204464916 をどうぞ。

ary = [ [1,2], [6,3], [1,8], [7,9] ]
ary.group_by {|a| a[0] + a[1] }
# => {3=>[[1, 2]], 9=>[[6, 3], [1, 8]], 16=>[[7, 9]]}
ary.group_by {|a,b| a + b }   # ブロック引数の代入は多重代入のルールで
# => {3=>[[1, 2]], 9=>[[6, 3], [1, 8]], 16=>[[7, 9]]}
ary.group_by {|a,b| a * b }
# => {2=>[[1, 2]], 18=>[[6, 3]], 8=>[[1, 8]], 63=>[[7, 9]]}

--
rubikitch
Blog: http://d.hatena.ne.jp/rubikitch/
Site: http://www.rubyist.net/~rubikitch/

In This Thread

Prev Next