[#45009] Mechanize と文字コード — Takeshi Honda <moecho21@...>
お世話になります。
7 messages
2008/06/05
[#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
とみたです。
[#45055] Re: WindowsでMySQL/Rubyを使おうとするとmysql.so (LoadError)
— adgjmptw@...
2008/06/13
ただです。
[#45057] Re: WindowsでMySQL/Rubyを使おうとするとmysql.so (LoadError)
— "NARUSE, Yui" <naruse@...>
2008/06/14
成瀬です。
[#45064] Re: WindowsでMySQL/Rubyを使おうとするとmysql.so (LoadError)
— adgjmptw@...
2008/06/15
>mysqlclient.lib はどのディレクトリにありますか?
[#45065] uniq -c みたいなことはできないか — しん <dezawa@...>
出沢@神奈川です
6 messages
2008/06/16
[#45073] メソッドのパラメータについて — 横山(KOJIMA) <yokotatu@...>
横山と申します。
5 messages
2008/06/16
[#45087] 正規表現の書き方について — "西塔伸一郎" <omohideporoporo@...>
こんにちは。
11 messages
2008/06/19
[#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
植田と申します。
[#45103] Re: Ruby 1.9.0/1.8.7/1.8.6/1.8.5 new releases (Security Fix)
— Urabe Shyouhei <shyouhei@...>
2008/06/20
卜部です。
[#45104] Re: Ruby 1.9.0/1.8.7/1.8.6/1.8.5 new releases (Security Fix)
— 植田 裕之 <ueda@...>
2008/06/20
植田です。
[#45105] Re: Ruby 1.9.0/1.8.7/1.8.6/1.8.5 new releases (Security Fix)
— Urabe Shyouhei <shyouhei@...>
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
植田 裕之 さんは書きました:
[#45107] Re: Ruby 1.9.0/1.8.7/1.8.6/1.8.5 new releases (Security Fix)
— Urabe Shyouhei <shyouhei@...>
2008/06/21
卜部です。
[#45108] Re: Ruby 1.9.0/1.8.7/1.8.6/1.8.5 new releases (Security Fix)
— akira yamada / やまだあきら <akira@...>
2008/06/21
Urabe Shyouhei さんは書きました:
[#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
ヱイ さん
[#45125] Re: ソース:インストール:MacOSX10.3.9
— Ryutaro Amano <wn9r-amn@...>
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
永井@知能.九工大です.
[#45187] Ruby/GTK2 [BUG] object allocation during garbage collection phase
— Hideya YOSHIDA <hyoshida@...>
2008/07/04
はじめまして。
[#45192] Re: ソース:インストール:MacOSX10.3.9
— wei <weimayamiew@...>
2008/07/04
ヱイです。
[#45193] Re: ソース:インストール:MacOSX10.3.9
— Hidetoshi NAGAI <nagai@...>
2008/07/04
永井@知能.九工大です.
[#45196] Re: ソース:インストール:MacOSX10.3.9
— wei <weimayamiew@...>
2008/07/05
ヱイです。
[#45198] Re: ソース:インストール:MacOSX10.3.9
— Ryutaro Amano <wn9r-amn@...>
2008/07/05
天野です。
[#45207] Re: ソース:インストール:MacOSX10.3.9
— Hidetoshi NAGAI <nagai@...>
2008/07/07
永井@知能.九工大です.
[#45211] Re: ソース:インストール:MacOSX10.3.9
— wei <weimayamiew@...>
2008/07/07
ヱイです。
[#45140] ruby-1.8.6-p230でのfilename取得について — 杉原 透修 <sugihara.yukino@...>
杉原と申します
3 messages
2008/06/26
[#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に変換(入力文字コードは推測)
[#45160] Re: MySQLに書き込む前にSJISのエスケープ文字を入れる処理ってどうされてますか?
— rubikitch@...
2008/06/29
From: adgjmptw@super-r.net
[ruby-list:45083] [ANN] ActiveLdap 1.0.1
From:
Kouhei Sutou <kou@...>
Date:
2008-06-17 13:07:55 UTC
List:
ruby-list #45083
須藤です。
先日、ActiveLdap 1.0.1がリリースされました。
http://rubyforge.org/projects/ruby-activeldap/
ActiveLdapとはLDAPのエントリをActiveRecordと同じようなAPIで
操作するためのライブラリで、こんな風に書けます。
matz = User.find("Matz")
matz.description = "The father of Ruby"
matz.save!
また、ActiveRecordと同じようにエントリ間の関係を定義して、簡
単にアクセスすることもできます。
class Member < ActiveLdap::Base
belongs_to :groups, :many => "memberUid"
end
class Group < ActiveLdap::Base
has_many :members, :wrap => "memberUid"
end
developers = Group.find("developers")
developers.members # => [Member("Matz"), Member("ko1"), ...]
ko1 = Member.find("ko1")
ko1.groups # => [Group("developers"), Group("Rubyist"), ...]
staffs = Group.find("RubyKaigi2009 Staffs")
ko1.groups << staffs
staffs.reload
staffs.members # => [Member("ko1"), ...]
他の特徴は以下のとおりです。
* わりと真面目なLDIFパーサを持つ
* わりと真面目なLDAPスキーマパーサを持つ
* わりと真面目なDNパーサを持つ
* ひととおりのuserPasswordハッシュ化サポート
(CRYPT/MD5/SMD5/SHA/SSHA)
* OpenLDAPだけではなく、Active DirectoryやeDirectoryとも
うまく動くっぽい(報告例あり)
* LDAPスキーマに則ったバリデーション機能
* ActiveRecordと同じバリデーション機能
* Ruby-GetText-Packageサポート
* ActiveSupport/ActiveRecord 2.1.0サポート(←に依存している)
* 複数のLDAPバックエンドをサポート
ActiveLdapはLDAP接続のための機能をもっておらず、以下のライブ
ラリをバックエンドとして利用してLDAPと接続します。
* Ruby/LDAP: http://raa.ruby-lang.org/project/ruby-ldap/
* 拡張ライブラリ
* Net::LDAP: http://rubyforge.org/projects/net-ldap/
* Pure Ruby。リリースされているものだと動かない。
Subversionにあるやつを使わないといけない。
http://net-ldap.rubyforge.org/svn/branches/experimental_netldap/
* javax.naming.directory.ldap
* JRubyのみで利用可能。大体動く。
javax.naming.directory.ldapは
ruby 1.8.6 (2008-06-12 rev 6586) [i386-jruby1.1.2]
というJRubyで単体テストを走らせて確認したくらいです。
(ほとんどのテストがパスする状態)
実際に使ってみて問題があるかどうかはわかりません。
検索する時の速度は以下のような感じになります。
(1) Ruby/LDAPを直接使う
(2) Net::LDAPを直接使う # (1)より10倍くらい遅い
(3) ActiveLdap + Ruby/LDAPを使う # (2)より3倍くらい遅い
(4) ActiveLdap + Net::LDAPを使う # (3)より少し遅い
Ruby/LDAPの方がNet::LDAPよりも圧倒的に速いのですが、
ActiveLdapが検索結果をオブジェクト化する部分がボトルネックに
なるので、ActiveLdapレベルではバックエンドでの速度差はそんな
にでないです。
ベンチマークの実行例:
% ruby benchmark/bench-al.rb --config benchmark/config.yaml
Populating...
Rehearsal ---------------------------------------------------------------
1x: AL(LDAP) 0.240000 0.010000 0.250000 ( 0.278655)
1x: AL(Net::LDAP) 0.370000 0.020000 0.390000 ( 0.414705)
1x: AL(LDAP: No Obj) 0.010000 0.000000 0.010000 ( 0.015984)
1x: AL(Net::LDAP: No Obj) 0.050000 0.000000 0.050000 ( 0.073965)
1x: LDAP 0.000000 0.000000 0.000000 ( 0.002850)
1x: Net::LDAP 0.050000 0.000000 0.050000 ( 0.065836)
------------------------------------------------------ total: 0.750000sec
user system total real
1x: AL(LDAP) 0.140000 0.010000 0.150000 ( 0.149693)
1x: AL(Net::LDAP) 0.170000 0.010000 0.180000 ( 0.188454)
1x: AL(LDAP: No Obj) 0.020000 0.000000 0.020000 ( 0.025716)
1x: AL(Net::LDAP: No Obj) 0.040000 0.010000 0.050000 ( 0.060187)
1x: LDAP 0.010000 0.000000 0.010000 ( 0.008380)
1x: Net::LDAP 0.040000 0.000000 0.040000 ( 0.048604)
Entries processed by Ruby/ActiveLdap + LDAP: 100
Entries processed by Ruby/ActiveLdap + Net::LDAP: 100
Entries processed by Ruby/ActiveLdap + LDAP: (without object creation): 100
Entries processed by Ruby/ActiveLdap + Net::LDAP: (without object creation): 100
Entries processed by Ruby/LDAP: 100
Entries processed by Net::LDAP: 100
Cleaning...
もし、LDAPを触る機会があったらどうぞ。