<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Ruby</title><link>http://blogs.wankuma.com/yuki/category/1319.aspx</link><description>Ruby</description><managingEditor>ゆき</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>ゆき</dc:creator><title>rubyでは便利なcsvのライブラリがあるのだけど</title><link>http://blogs.wankuma.com/yuki/archive/2008/07/08/147858.aspx</link><pubDate>Tue, 08 Jul 2008 00:51:00 GMT</pubDate><guid>http://blogs.wankuma.com/yuki/archive/2008/07/08/147858.aspx</guid><wfw:comment>http://blogs.wankuma.com/yuki/comments/147858.aspx</wfw:comment><comments>http://blogs.wankuma.com/yuki/archive/2008/07/08/147858.aspx#Feedback</comments><slash:comments>32</slash:comments><wfw:commentRss>http://blogs.wankuma.com/yuki/comments/commentRss/147858.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/yuki/services/trackbacks/147858.aspx</trackback:ping><description>&lt;p&gt;こんなＣＳＶファイルがあったとして&lt;br&gt;sample.csv&lt;br&gt;"abc","d,e"&lt;br&gt;&lt;br&gt;&lt;br&gt;次のようなコードでＣＳＶファイルを扱う事ができます。&lt;br&gt;require 'csv'&lt;/p&gt; &lt;p&gt;CSV.open("sample.csv","r") { |row|&lt;br&gt;&amp;nbsp; puts row[0] #=&amp;gt;abc&lt;br&gt;&amp;nbsp; puts row[1] #=&amp;gt;d,e&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;br&gt;便利だなぁと思いつつも、次のような形式だとパースに失敗するみたい。&lt;br&gt;&lt;br&gt;sample.csv&lt;br&gt;#a,b&lt;br&gt;"a","b"&lt;br&gt;#"a","b"&lt;br&gt;&lt;br&gt;&lt;br&gt;１行目、2行目は問題なく読み込めるのだけど、&lt;br&gt;３行目で「CSV::IllegalFormatError」で失敗してしまう。&lt;br&gt;&lt;br&gt;&lt;br&gt;先頭に「#」があれば、コメント行とみなすとかを設定できたら嬉しかったのだけどなぁ。。&lt;br&gt;fastercsv,lightcsvも試してみたけど、やっぱりだめ。&lt;br&gt;&lt;br&gt;&lt;br&gt;コメント行を読み飛ばしてほしいのだけど、そういうのはやっぱり手作りにしないといけないのかな。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/yuki/aggbug/147858.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ゆき</dc:creator><title>わんくま同盟東京勉強会#17　お疲れさまでした。</title><link>http://blogs.wankuma.com/yuki/archive/2008/02/24/124627.aspx</link><pubDate>Sun, 24 Feb 2008 14:19:00 GMT</pubDate><guid>http://blogs.wankuma.com/yuki/archive/2008/02/24/124627.aspx</guid><wfw:comment>http://blogs.wankuma.com/yuki/comments/124627.aspx</wfw:comment><comments>http://blogs.wankuma.com/yuki/archive/2008/02/24/124627.aspx#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://blogs.wankuma.com/yuki/comments/commentRss/124627.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/yuki/services/trackbacks/124627.aspx</trackback:ping><description>&lt;P&gt;参加してくださったみなさん、関係者のみなさん&lt;BR&gt;昨日の勉強会、懇親会、お疲れ様でした。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;おかげ様でとても有意義な時間を過ごせました。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;予想では前半部分は一方的に話すだけになるから&lt;BR&gt;早いとこ済ませて、Railsのデモに入るつもりでした。&lt;/P&gt;
&lt;P&gt;ですが予想外に前半部分で結構な質問、疑問が飛んできました。&lt;BR&gt;当日まで質問や反応がなかったらつらいなぁと不安になっていましたが、&lt;BR&gt;わんくま勉強会に限ってはそんな心配いりませんでしたね。&lt;/P&gt;
&lt;P&gt;つっこんでくれたみなさん、一緒に笑ってくれたみなさん、ありがとうございました。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;緊張でどのような口調で話していたかわからないので&lt;BR&gt;ビデオが公開されたらどんな口癖があるかを見てみたいと思います。&lt;/P&gt;
&lt;P&gt;後半のデモでは、事前に用意したモノを準備していたのにもかかわらず&lt;BR&gt;残念な結果になってしまいました。&lt;/P&gt;
&lt;P&gt;いくつか言いたいことを説明できてなかったりもして&lt;BR&gt;やっぱり準備と経験不足だなと反省してます。&lt;/P&gt;
&lt;P&gt;けど、takaさんに激写された写真では&lt;BR&gt;笑顔でしゃべってる自分がいて、あ、ちゃんと楽しんでいたんだとほっとしました。&lt;BR&gt;takaさん、ありがとうございました。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;で、みなさんからのアンケートをありがたく読ませてもらいました。&lt;/P&gt;
&lt;P&gt;以下、アンケートの結果です。&lt;BR&gt;&lt;FONT color=#808080&gt;#無回答が一件ありました。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;セッションの内容は期待通りでしたか？&lt;/FONT&gt;&lt;BR&gt;最高：5&lt;BR&gt;最低：3 &lt;BR&gt;平均：4.01&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;セッションの内容は理解できましたか？&lt;/FONT&gt;&lt;BR&gt;最高：5&lt;BR&gt;最低：3&lt;BR&gt;平均：3.95&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;このセッションを知り合いに伝えたいと思いますか？&lt;/FONT&gt;&lt;BR&gt;最高：5&lt;BR&gt;最低：2&lt;BR&gt;平均：3.86&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;初挑戦にしてはそこそこの結果かなと思いますが&lt;BR&gt;もう少しわかりやすく、落ち着いて説明しないといけませんね。&lt;BR&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;主なコメントは以下の通りです。&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0000&gt;「後半のデモはわかりにくかった」、「後半が駆け足、ばたばたしてた」、「レベル１じゃないよ」&lt;/FONT&gt;&lt;BR&gt;といったコメントが8件&lt;/P&gt;
&lt;P&gt;すみません、次回からはもっとスムーズに行けるように準備して取り組みます。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;「勉強したくなりました」、「興味をもった」、「おもしろかった」&lt;/FONT&gt;&lt;BR&gt;といったコメントが8件&lt;/P&gt;
&lt;P&gt;わんくま勉強会に限らず、いつも周りから刺激をもらっていたので&lt;BR&gt;少しは恩返しできたかなと思います。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;FONT color=#0000ff&gt;「サクサク感がなんとなく伝わった」、「わかりやすかった」&lt;/FONT&gt;&lt;BR&gt;などなど、その他のコメントが4件&lt;/P&gt;
&lt;P&gt;何となくな雰囲気を伝えたかったので、うれしいです。&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;「デモがんばってください」、「おつかれさま」、「ブログ楽しみにしてます」&lt;/FONT&gt;&lt;BR&gt;といった応援メッセージが3件&lt;/P&gt;
&lt;P&gt;いやほんとがんばります！&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;「またやってください」、「続編を期待」&lt;/FONT&gt;&lt;BR&gt;といったコメントが4件&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;正直、1件でもあれば感謝感激でした。&lt;BR&gt;是非、またやらせて欲しいと思います。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;今回の勉強会も色々と勉強させてもらいました。&lt;BR&gt;どうもありがとうございます。&lt;BR&gt;今後ともよろしくお願いします！&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/yuki/aggbug/124627.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ゆき</dc:creator><title>今週の土曜日はわんくま勉強会　初デビューです。</title><link>http://blogs.wankuma.com/yuki/archive/2008/02/19/123914.aspx</link><pubDate>Tue, 19 Feb 2008 22:29:00 GMT</pubDate><guid>http://blogs.wankuma.com/yuki/archive/2008/02/19/123914.aspx</guid><wfw:comment>http://blogs.wankuma.com/yuki/comments/123914.aspx</wfw:comment><comments>http://blogs.wankuma.com/yuki/archive/2008/02/19/123914.aspx#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://blogs.wankuma.com/yuki/comments/commentRss/123914.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/yuki/services/trackbacks/123914.aspx</trackback:ping><description>&lt;P&gt;2/23(土)開催　&amp;nbsp; &lt;U&gt;&lt;FONT color=#800080&gt;&lt;A href="http://www.wankuma.com/seminar/20080223tokyo17/Default.aspx"&gt;わんくま同盟東京勉強会#17&lt;/A&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;BR&gt;いよいよ勉強会が迫ってきましたね。&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;思わずしゃべってみたいと手を挙げまして、&lt;BR&gt;スピーカー、初デビューです。&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;何だか講師の顔ぶれを見ていると、ドキドキものですが&lt;BR&gt;がんばりますのでお手柔らかにお願いします。&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;題名は何のひねりもなく「Ruby on Rails」です。&lt;BR&gt;&lt;BR&gt;他言語の経験さえあれば、&lt;BR&gt;Ruby？　何それ？な人でも何となく雰囲気をつかんでもらえるかと思います。&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;予定では&lt;BR&gt;20分～25分くらいで、Rubyの文法を簡単に説明&lt;BR&gt;30分～40分くらいで、Railsを利用したデモアプリを説明しつつ作成したいと思います。&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;巷でよくある10分シリーズは、緊張でタイピングが遅くなると思うので、やりません。&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;みなさん、当日はよろしくお願いします。&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/yuki/aggbug/123914.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ゆき</dc:creator><title>[Ruby] 第三回Ruby認定試験に合格したようです。</title><link>http://blogs.wankuma.com/yuki/archive/2008/02/02/120614.aspx</link><pubDate>Sat, 02 Feb 2008 22:20:00 GMT</pubDate><guid>http://blogs.wankuma.com/yuki/archive/2008/02/02/120614.aspx</guid><wfw:comment>http://blogs.wankuma.com/yuki/comments/120614.aspx</wfw:comment><comments>http://blogs.wankuma.com/yuki/archive/2008/02/02/120614.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/yuki/comments/commentRss/120614.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/yuki/services/trackbacks/120614.aspx</trackback:ping><description>&lt;P&gt;諸事情により、1/19(土)のRuby認定試験を受験しました。&lt;BR&gt;で、2/1(金)に合格通知メールが無事来ました。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;試験は90分、問題数は50問の選択式、合格ラインは75%です。&lt;/P&gt;
&lt;P&gt;試験後の感覚としては、35問は大丈夫、10問はたぶんOK、5問はダメでした。&lt;BR&gt;&lt;FONT color=#808080&gt;#大丈夫だと思いつつも、落ちてたら恥ずかしいので受験したすぐ後にエントリしてないところが弱気で嫌。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;時間はたっぷり余りました。&lt;BR&gt;ゆっくりと二回解いても時間が余って、途中退出できました。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;問題の傾向は以下のサイトで事前に確認していたのですが、大方あっていました。&lt;BR&gt;&lt;A href="http://dontstopmusic.no-ip.org/diary/20071201.html#p02"&gt;&amp;nbsp;[Ruby] 第二回Ruby認定試験 傾向と対策&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;予想問題としては以下を一度だけやりました。&lt;BR&gt;&lt;A href="http://projects.netlab.jp/ruby-test/"&gt;Ruby認定試験対策問題&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;また、ITPro EXPOのRuby検定の内容が実際の試験とそっくりなので&lt;BR&gt;受験しようとしている方は一度やってみてはどうでしょうか。&lt;BR&gt;&lt;A href="http://itpro.nikkeibp.co.jp/article/COLUMN/20080115/291042/"&gt;http://itpro.nikkeibp.co.jp/article/COLUMN/20080115/291042/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;BR&gt;僕には珍しいなぁと感じたことがありました。&lt;BR&gt;問題は選択式で複数回答の問題もいくつかあるのですが、&lt;BR&gt;「２つ選択してください」みたいな感じで何個選択したらよいか指示があるんですよ。&lt;BR&gt;この指示がなかったらもう少し難しくなるのかなぁと思います。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;後、今回は会社持ちだったとはいえ、やっぱり受験費用が15,750円なのは高いなぁ。&lt;BR&gt;どこもかしこも似たような値段ですよね。&lt;BR&gt;本当に普及を狙ってるのなら、もう少し安くしたらいいのになぁと思います。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;BR&gt;最後になりますが、試験の一番の対策は&lt;BR&gt;主要なクラスのリファレンスを読んで実行して試す事だと思います。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/yuki/aggbug/120614.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ゆき</dc:creator><title>あなたの心の中を知りたいの！！</title><link>http://blogs.wankuma.com/yuki/archive/2007/11/07/106699.aspx</link><pubDate>Wed, 07 Nov 2007 22:31:00 GMT</pubDate><guid>http://blogs.wankuma.com/yuki/archive/2007/11/07/106699.aspx</guid><wfw:comment>http://blogs.wankuma.com/yuki/comments/106699.aspx</wfw:comment><comments>http://blogs.wankuma.com/yuki/archive/2007/11/07/106699.aspx#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://blogs.wankuma.com/yuki/comments/commentRss/106699.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/yuki/services/trackbacks/106699.aspx</trackback:ping><description>&lt;P&gt;&lt;BR&gt;最近はよい時代になったなぁと改めて実感。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;６月末くらいからＲｕｂｙを勉強している訳ですが、&lt;BR&gt;やっぱり勉強して使い始めると、すべてをとは言いませんが&lt;BR&gt;少しは何を考えて動いているのかを知りたくなるもんです。&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;よい書籍はないかと探していたら&lt;BR&gt;&lt;STRONG&gt;「Rubyソースコード完全解説 」&lt;BR&gt;&lt;/STRONG&gt;という書籍が出版されてるじゃないですか。&lt;BR&gt;&lt;BR&gt;喜んで詳細ページを開くと、悲しいことに在庫切れでした。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;ですが、傷心した私を慰めてくれるサイトがありました！&lt;BR&gt;&lt;BR&gt;上記で紹介した書籍は、ＷＥＢ上で全章公開されているのですよ。&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;「Rubyソースコード完全解説 」&lt;/STRONG&gt;&lt;BR&gt;&lt;A href="http://i.loveruby.net/ja/rhg/"&gt;http://i.loveruby.net/ja/rhg/&lt;/A&gt;&lt;BR&gt;#Rubyのバージョンは1.7ですが、そんか事は気にしないで。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;実はいろんな所で紹介されているみたいですから&lt;BR&gt;Rubyをある程度されている方は既知の情報ですね。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;教えてもらえる環境や人が身近にいるとと良いですが、&lt;BR&gt;直接は教えてもらえないけど、知りたいという欲求に無償の愛で答えてくれる人たちに感謝です！&lt;BR&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;話しは変わりますが、&lt;BR&gt;&lt;BR&gt;私は普段掲示板に書き込んだり、&lt;BR&gt;回答したりはしないのですが、&lt;BR&gt;&lt;BR&gt;そのやり取りを眺めていると&lt;BR&gt;その人が教えて欲しいから質問をしているのか&lt;BR&gt;知りたいから質問しているかで、回答する方々の気合の入りかたも違う気がします。&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;よく回答されている方の実際の気持ちはどうなんでしょうね。&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/yuki/aggbug/106699.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ゆき</dc:creator><title>[ruby] nil_or_empty?</title><link>http://blogs.wankuma.com/yuki/archive/2007/10/16/102400.aspx</link><pubDate>Tue, 16 Oct 2007 21:43:00 GMT</pubDate><guid>http://blogs.wankuma.com/yuki/archive/2007/10/16/102400.aspx</guid><wfw:comment>http://blogs.wankuma.com/yuki/comments/102400.aspx</wfw:comment><comments>http://blogs.wankuma.com/yuki/archive/2007/10/16/102400.aspx#Feedback</comments><slash:comments>157</slash:comments><wfw:commentRss>http://blogs.wankuma.com/yuki/comments/commentRss/102400.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/yuki/services/trackbacks/102400.aspx</trackback:ping><description>&lt;P&gt;一つの値に対して、nilか空白かを確認する方法について悩んでます。&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&lt;STRONG&gt;&lt;FONT color=#000000&gt;１．ふつう&lt;/FONT&gt;&lt;/STRONG&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;if&lt;/FONT&gt; value.nil? || value.empty?&lt;BR&gt;&amp;nbsp; hogehoge&lt;BR&gt;&lt;FONT color=#0000ff&gt;end&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;FONT color=#000000&gt;&lt;STRONG&gt;２．モジュールとかで定義&lt;/STRONG&gt;&lt;/FONT&gt;&lt;BR&gt;&lt;FONT color=#0000ff&gt;if&lt;/FONT&gt; nil_or_empty?(value)&lt;BR&gt;&amp;nbsp; hogehoge&lt;BR&gt;&lt;FONT color=#0000ff&gt;end&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;FONT color=#000000&gt;&lt;STRONG&gt;３．巷でよく使われてるらしい&lt;/STRONG&gt;&lt;/FONT&gt;&lt;BR&gt;&lt;FONT color=#0000ff&gt;if&lt;/FONT&gt; value.to_s.empty?&lt;BR&gt;&amp;nbsp; hogehoge&lt;BR&gt;&lt;FONT color=#0000ff&gt;end&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;FONT color=#000000&gt;&lt;STRONG&gt;４．組み込みクラスをいじる&lt;/STRONG&gt;&lt;/FONT&gt;&lt;BR&gt;&lt;FONT color=#0000ff&gt;class&lt;/FONT&gt; NilClass&lt;BR&gt;&amp;nbsp; &lt;FONT color=#0000ff&gt;def&lt;/FONT&gt; nil_or_empty?&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; true&lt;BR&gt;&amp;nbsp; &lt;FONT color=#0000ff&gt;end&lt;/FONT&gt;&lt;BR&gt;&lt;FONT color=#0000ff&gt;end&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;class&lt;/FONT&gt; String&lt;BR&gt;&amp;nbsp; &lt;FONT color=#0000ff&gt;def&lt;/FONT&gt; nil_or_empty?&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.empty?&lt;BR&gt;&amp;nbsp; &lt;FONT color=#0000ff&gt;end&lt;/FONT&gt;&lt;BR&gt;&lt;FONT color=#0000ff&gt;end&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;if&lt;/FONT&gt; value.nil_or_empty?&lt;BR&gt;&amp;nbsp; hogehoge&lt;BR&gt;&lt;FONT color=#0000ff&gt;end&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;１．&lt;BR&gt;まぁ普通なんだけど、変数名を二回も打つのが面倒くさい。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;２．&lt;BR&gt;value.nil?,value.empty?って呼べるのに両方確かめたいときに、他人を介して尋ねるのがなんだかね。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;３．&lt;BR&gt;nil.to_sの結果が""になるのを利用したやり方&lt;BR&gt;過去のruby-devとかを見てると、nil.to_sは"nil"を返すように変更しようとする議論があったみたい。&lt;BR&gt;とりあえず、現状のままでいこうと落ち着いたみたいだけど。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;４．&lt;BR&gt;組み込みクラスはあんましいじるのはよくないらしいのでねぇ。&lt;BR&gt;&lt;FONT color=#808080 size=2&gt;#Railsはいじってるけどね。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;BR&gt;他人に利用してもらうようなライブラリを作成している訳でもないから、&lt;BR&gt;４．にしようかと考えたけど、&lt;BR&gt;条件判断に、特定の文字列をも含める必要が出た場合とかに結局きれいにならない気がしてきた。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;if value.nil_or_empty? || value == "all"&lt;BR&gt;&amp;nbsp; hogehoge&lt;BR&gt;end&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;うーん、やっぱり普通に１．かなぁ。&lt;BR&gt;あぁ、まだまだ先は長い。。。&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;FONT color=#0000ff&gt;追記：2007/10/16 23:10&lt;BR&gt;Rails(activesupport)では、nilかemptyかを調べてくれるblank?っていう便利なメソッドが定義されているんですね。&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://dev.rubyonrails.org/browser/trunk/activesupport/lib/active_support/core_ext/blank.rb"&gt;&lt;FONT color=#0000ff&gt;http://dev.rubyonrails.org/browser/trunk/activesupport/lib/active_support/core_ext/blank.rb&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;&lt;FONT color=#0000ff&gt;ただソースを見ると、stripをしてるので&lt;BR&gt;"&amp;nbsp;&amp;nbsp;&amp;nbsp; ".blank? &lt;BR&gt;#=&amp;gt;true&lt;BR&gt;になるのをわかった上で使わないといけないですね。&lt;/FONT&gt;&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/yuki/aggbug/102400.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ゆき</dc:creator><title>[ruby] はじめは一瞬えって思ったこと</title><link>http://blogs.wankuma.com/yuki/archive/2007/09/05/94210.aspx</link><pubDate>Wed, 05 Sep 2007 20:55:00 GMT</pubDate><guid>http://blogs.wankuma.com/yuki/archive/2007/09/05/94210.aspx</guid><wfw:comment>http://blogs.wankuma.com/yuki/comments/94210.aspx</wfw:comment><comments>http://blogs.wankuma.com/yuki/archive/2007/09/05/94210.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/yuki/comments/commentRss/94210.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/yuki/services/trackbacks/94210.aspx</trackback:ping><description>&lt;P&gt;puts "true" if 0&lt;BR&gt;=&amp;gt;"true"&lt;/P&gt;
&lt;P&gt;偽となるのは、nilとfalseだけ。&lt;BR&gt;それ以外はみんな真。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/yuki/aggbug/94210.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ゆき</dc:creator><title>行ってきました、豆ナイト</title><link>http://blogs.wankuma.com/yuki/archive/2007/08/03/88546.aspx</link><pubDate>Fri, 03 Aug 2007 00:08:00 GMT</pubDate><guid>http://blogs.wankuma.com/yuki/archive/2007/08/03/88546.aspx</guid><wfw:comment>http://blogs.wankuma.com/yuki/comments/88546.aspx</wfw:comment><comments>http://blogs.wankuma.com/yuki/archive/2007/08/03/88546.aspx#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://blogs.wankuma.com/yuki/comments/commentRss/88546.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/yuki/services/trackbacks/88546.aspx</trackback:ping><description>私は先週まで知らなかったのですが、&lt;BR&gt;豆ナイトって知ってますか？ 
&lt;P&gt;&lt;BR&gt;豆ナイトは、豆蔵さんが開催している夜間勉強会です。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;BR&gt;Rubyの勉強を初めて、もう一ヶ月が過ぎたので&lt;BR&gt;そろそろ勉強会に参加してみようと探してたら見つけました。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;内容は技術的な話しというよりも、Rubyを熱く語っているって感じですね。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.amazon.co.jp/gp/product/4798104183?ie=UTF8&amp;amp;tag=yukiwankumaco-22&amp;amp;linkCode=as2&amp;amp;camp=247&amp;amp;creative=1211&amp;amp;creativeASIN=4798104183"&gt;オブジェクト脳のつくり方―Java・UML・EJBをマスターするための究極の基礎講座&lt;/A&gt;&lt;IMG style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: 0px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none" height=1 alt="" src="http://www.assoc-amazon.jp/e/ir?t=yukiwankumaco-22&amp;amp;l=as2&amp;amp;o=9&amp;amp;a=4798104183" width=1 border=0&gt;&lt;BR&gt;で有名な牛尾さんとか&lt;BR&gt;&lt;FONT color=#808080&gt;#自費で購入はしてませんが、読みました&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.amazon.co.jp/gp/product/4873113202?ie=UTF8&amp;amp;tag=yukiwankumaco-22&amp;amp;linkCode=as2&amp;amp;camp=247&amp;amp;creative=1211&amp;amp;creativeASIN=4873113202"&gt;JavaからRubyへ ―マネージャのための実践移行ガイド&lt;/A&gt;&lt;IMG style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: 0px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none" height=1 alt="" src="http://www.assoc-amazon.jp/e/ir?t=yukiwankumaco-22&amp;amp;l=as2&amp;amp;o=9&amp;amp;a=4873113202" width=1 border=0&gt;&lt;BR&gt;を翻訳された角谷さんとか&lt;BR&gt;&lt;FONT color=#808080&gt;#まだ購入してなかったので、明日購入予定です。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Ruby好きな豆蔵社員の方々のセッションなどなど、盛りだくさんな内容でした。&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;角谷さんは&lt;A href="http://www.amazon.co.jp/gp/product/4774131407?ie=UTF8&amp;amp;tag=yukiwankumaco-22&amp;amp;linkCode=as2&amp;amp;camp=247&amp;amp;creative=1211&amp;amp;creativeASIN=4774131407"&gt;&lt;BR&gt;WEB+DB PRESS Vol.39&lt;/A&gt;&lt;IMG style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: 0px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none" height=1 alt="" src="http://www.assoc-amazon.jp/e/ir?t=yukiwankumaco-22&amp;amp;l=as2&amp;amp;o=9&amp;amp;a=4774131407" width=1 border=0&gt;&lt;BR&gt;でWEBともDBとも関係ない、アジャイル開発に関する連載をこの号から1年くらいされるそうです。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;恥ずかしながら、WEB+DB PRESSはまだ購読してなかったので&lt;BR&gt;これを機に購読してようか考え中です。&lt;BR&gt;&lt;BR&gt;取り合えず、この号は明日購入してみます。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;あぁ、刺激を受けるとお金が消えていく・・・&lt;BR&gt;&lt;FONT color=#808080&gt;#まぁ、別にいいんですけどね&lt;/FONT&gt;&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/yuki/aggbug/88546.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ゆき</dc:creator><title>"name".equal?("name")はtrueか？</title><link>http://blogs.wankuma.com/yuki/archive/2007/07/19/86010.aspx</link><pubDate>Thu, 19 Jul 2007 21:02:00 GMT</pubDate><guid>http://blogs.wankuma.com/yuki/archive/2007/07/19/86010.aspx</guid><wfw:comment>http://blogs.wankuma.com/yuki/comments/86010.aspx</wfw:comment><comments>http://blogs.wankuma.com/yuki/archive/2007/07/19/86010.aspx#Feedback</comments><slash:comments>16</slash:comments><wfw:commentRss>http://blogs.wankuma.com/yuki/comments/commentRss/86010.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/yuki/services/trackbacks/86010.aspx</trackback:ping><description>&lt;P&gt;Rubyのお話です。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;BR&gt;次の処理を実行するとどうなるでしょうか？&lt;BR&gt;&lt;BR&gt;"name" == "name"&lt;BR&gt;=&amp;gt; true&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;BR&gt;もちろん、trueですね。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;では、次の処理を実行するとどうなるでしょうか？&lt;BR&gt;&lt;BR&gt;#equal?メソッドはオブジェクトIDが同じときtrueを返す&lt;BR&gt;"name".equal?("name")&lt;BR&gt;=&amp;gt; false&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;trueになると思いましたが違うみたいです。&lt;BR&gt;ということは、左辺の"name"と、引数の"name"は違うオブジェクトになっているみたいです。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;BR&gt;では、次の場合はどうなるでしょうか？&lt;BR&gt;&lt;BR&gt;str1 = "name"&lt;BR&gt;str2 = "name"&lt;/P&gt;
&lt;P&gt;str1.equal?(str2)&lt;BR&gt;=&amp;gt; false&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;ではでは、次の場合はどうなるでしょうか？&lt;BR&gt;&lt;BR&gt;str1 = "name"&lt;BR&gt;str2 = str1&lt;/P&gt;
&lt;P&gt;str1.equal?(str2)&lt;BR&gt;=&amp;gt; true&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;ようやく、trueが返ってきました。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ちなみに、NETで似たようなことをやると、Trueが返ってきます。&lt;BR&gt;string str1 = "name"&lt;BR&gt;string str2 = "name"&lt;BR&gt;str1.Equals(str2)&lt;BR&gt;=&amp;gt; True&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;確か、.NETでは同じ文字リテラル"name"が存在する場合は、同じ場所を参照していたはず。&lt;BR&gt;#そうですよね？&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;けど、Rubyの場合は違うみたいですね。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;まぁよくよく考えれば、1行1行その時に解釈して実行しているんだから&lt;BR&gt;同じ文字リテラルでも、違うオブジェクトになるのはしかたがないのか。&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/yuki/aggbug/86010.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>ゆき</dc:creator><title>yieldというキーワドをみて喜べますか？</title><link>http://blogs.wankuma.com/yuki/archive/2007/07/16/85315.aspx</link><pubDate>Mon, 16 Jul 2007 08:29:00 GMT</pubDate><guid>http://blogs.wankuma.com/yuki/archive/2007/07/16/85315.aspx</guid><wfw:comment>http://blogs.wankuma.com/yuki/comments/85315.aspx</wfw:comment><comments>http://blogs.wankuma.com/yuki/archive/2007/07/16/85315.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/yuki/comments/commentRss/85315.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/yuki/services/trackbacks/85315.aspx</trackback:ping><description>&lt;P&gt;Rubyには'yield'というキーワドがあります。&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;'yield'を見て喜んだ人は&lt;FONT color=#0000ff&gt;立派なプログラミング言語おたく&lt;/FONT&gt;だそうです。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;20年以上も前に開発されたCLU言語というのに、yield機能があったそうです。&lt;BR&gt;&lt;FONT color=#a9a9a9 size=2&gt;#私は20年前といったらコンピュータという存在自体知らなかった時代です。&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;歴史に学んでこそ良いモノが生まれるんですね。&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;BR&gt;なお、CLU言語については以下のサイトを参照してください。&lt;/P&gt;
&lt;P&gt;Rubyist のための他言語探訪 【第 2 回】 CLU&lt;BR&gt;&lt;A href="http://jp.rubyist.net/magazine/?0009-Legwork"&gt;http://jp.rubyist.net/magazine/?0009-Legwork&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/yuki/aggbug/85315.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>