2007年06月30日

Systematic Chaos -- DREAM THEATER

DREAM THEATERの新譜Systematic Chaosが出てます。Megadethのまだ持っていない旧譜やOzzyの新譜も欲しいし、マイケルシェンカーとか昔の人(ある意味失礼)のCDも欲しいし、THE ANSWERもかなり欲しい。なんて悩んでいて、すぐに買うのは控えてましたが、Napsterに早くも登録されていたので聴いてみました。

私の聴きたいDREAM THEATERそのものだ。 これは大満足です。近いうちに買う予定。

ところでDREAM THEATERもRoadrunnerに移籍してたようだ。MEGADETHの新譜もRoadrunnerから。ユナイテッド・アボミネイションズなんて、発売のかなり前からNapsterでダウンロード可能になっていたし、Roadrunnerの販売戦略なんでしょう。良いアルバムは聴いたらCDが欲しくなる(笑)

投稿者 iwazawa : 20:42 | コメント (0)

2007年06月28日

WEB+DB PRESS VOL.39

WEB+DB PRESS Vol.39買いました。

先日書いたとおり今回は、あまり期待していなかったわけですが、ぶっちゃけその通りでした。いや私にとって面白みのある記事が少なかったと言うだけで、内容が悪かったわけではないかも知れません。

第一特集の構成管理はSubversionに関しては、ここ半年、散々自分で悩んだのでスルー。半年前だったらありがたかった。Mavenに関しては単に今Javaは殆ど触ってないのでスルー。

第一特集はそれでも、パラパラと内容を確認したからまだましか。第二特集は完全にスルー(笑)
私がPHPの新情報に興味がないだけですが。

第三特集はCSS。一通り読んだ。でも先日危惧したとおり少々基本過ぎでした。知識の確認としては良かったか。IEのアンダースコアハックというのは知らなかった。有名ですか?ちょっと前に知ってたら使ったかも知れない。知らなくて良かった(?)

以下もざーっと見て、特に見所なし。お、今、私が夢中なRailsの新連載が!と喜んだのもつかの間、Emcasとviの話って…おい。私はEmacs派ですが(笑)
でもRailsの連載でそんな内容はいらないかなと。

あ、最後方のの「スケーラブルWebシステム工房」。実際にやろうとは思いませんが内容は非常に面白かったです。うん買って良かった(汗)

VOL.40に期待します。

投稿者 iwazawa : 23:59 | コメント (0)

2007年06月25日

Helperの謎

URLとして、

http://hogehoge.com/home/

という表記が良かったので、

app/controllers/home_controller.rb app/helpers/home_helper.rb app/views/home/index.rhtml

という3セットを作って、index.rhtml内で使いたいhelperメソッドをhome_helper.rbに記述したのだが、何故かhelperメソッドが見つからないと言われる。具体的には次のようなプログラム。

# =-=-= home_controller.rb =-=-=-=-=-= class HomeController < ApplicationController def index end end # =-=-= home_helper.rb =-=-=-=-=-= module HomeHelper def hoge(str) str.upcase end end # =-=-= index.rhtml =-=-=-=-=-= <%= hoge('abc') %>

そこで試しにhome_controller.rbに明示的に以下のように宣言を書いてみると動いた。

# =-=-= home_controller.rb =-=-=-=-=-= class HomeController < ApplicationController helper :home # 明示的に def index end end

しかし、home_helper.rb(HomeHelperクラス)は規約に則っているので宣言は必要ないはずだ。おかしい。

原因を確かめるべく、再びコントローラに記述したhelper :homeの行を削除して元に戻してみると・・・なぜか今度はエラーとはならずちゃんと動く。う〜む、気持ち悪い。

投稿者 iwazawa : 01:09 | コメント (2)

こんばんわ、いわさん。
おひさしぶりです、UOでお世話になったりょうです。
お元気ですか?

気がついたら、社会人生活2年目突入です。
プログラマーやってますけど、面白いですね。

懐かしくてついつい書き込みしてみました。V(^^)



by りょう 2007/08/26 23:59

おぉ!ひっさしぶり!
ちなみにUOでお世話になったのは私の方ですが(汗)

そうか、もうそんなに経っちゃいましたか。
ちょっち前に体調を崩してから、更新が途絶えてますが、
そろそろまた書き始めようと思ってたんで、良かったらちょくちょく見てやって下さい。


by iwa 2007/08/27 00:11

2007年06月24日

size length

あらかじめ断っておきますが、オチはありません。

やっぱり「あらかじめ」は最初に使いたい。よく南武線に乗ってから、「京浜東北線が○○の理由により、現在運転を見合わせております。あらかじめご了承下さい。」などという放送がなされることがあるが、まったくあらかじめっていない。それならば、さっき先に来た反対方向、立川方面行きに乗って溝ノ口経由で行きたかった。

いきなり脱線してしまったが、Rubyの配列の要素数はsizeメソッドでもlengthメソッドでも良いらしい。ずっと何かの本にたまたま載っていたlengthを使っていたが、最近買ったRails本「Ruby on Rails入門―優しいRailsの育て方」ではsizeを使っていたのでアレっと思っただけです。

ひょっとして、全てのオブジェクトに実装されている?

irb(main):001:0> [1,2,3].size => 3 irb(main):002:0> [1,2,3].length => 3 irb(main):003:0> "123".size => 3 irb(main):004:0> "123".length => 3 irb(main):005:0> 123.size => 4 irb(main):006:0> 123.length NoMethodError: undefined method `length' for 123:Fixnum from (irb):6 from :0 irb(main):007:0> 123.5.size NoMethodError: undefined method `size' for 123.5:Float from (irb):7 from :0 irb(main):008:0> 123.5.length NoMethodError: undefined method `length' for 123.5:Float from (irb):8 from :0

Fixnumはsizeがあってlengthがない、Floatはどちらもないのが面白い。Fixnumのsizeは何を表すのだろうと思い、調べたら実装上のバイト数らしい。

irb(main):018:0> 1234567890.size => 4 irb(main):019:0> 12345678901.size => 8 irb(main):020:0> 12345678901234567890.size => 8 irb(main):021:0> 123456789012345678901234567890.size => 16

なかなか面白い。しかし、その理由ならFloatにsizeがあっても良いように思われるのだが。まぁ、配列と文字列以外では必要なさそうなので、深く考えない事にしよう(オチなし)

投稿者 iwazawa : 21:15 | コメント (0) | トラックバック

デバッグプリント

自分のための覚え書き。

デバッグのためログにいろいろと出力する場合、logger.debugに食わせてオブジェクトの内容を簡単にダンプする方法。

1. obj.to_s
2. obj.inspect
3. obj.pretty_inspect

1.は数値や文字列など段純なオブジェクト向き。コンテナーなどの場合はオブジェクトIDの文字列表記となる。

2.はコンテナのような複雑なオブジェクトの内容が分るように文字列に変換してくれる。

3.はもっと見やすく整形した文字列に変換してくれる。

投稿者 iwazawa : 14:02 | コメント (0)

2007年06月23日

reset_column_information

DBマイグレーションで既に存在するテーブルにカラムを追加後、そこに他の項目値によってデフォルト値を自動で突っ込みたくなり、少々はまりましたので、覚え書き。

Hogeというモデルがあり、progressという項目に0 .. 9の範囲で進捗度が格納されているとする。

progressの9は完了なのだが、9に設定された日を格納するcomplete_dateというdate型の項目を追加したい。既存のレコードにはprogressが9で、complete_dateがNULLの場合、complete_dateに今日の日付を入れる。

で、マイグレーションでは普通にRubyのコードも書ける様なので、こんな風にしてみた。

class AlterHoges < ActiveRecord::Migration def self.up add_column :hoges, :complete_date, :date Hoge.update_all "complete_date = now()", "progress = 9 AND complete_date is null" end def self.down remove_column :hoges, :complete_date end end

しかし、うまくいかない。小一時間んで、RailsによるアジャイルWebアプリケーション開発のマイグレーションの項目を読み直して見たところ、発見。

モデルの変更があったことをActiveRecordに知らせないといけない。よく考えると当たり前だ。具体的には下記をadd_columnとupdate_allの間に挟むということ。

Hoge.reset_column_information

RailsによるアジャイルWebアプリケーション開発はRails0.9ベースに書かれていて、脚注と付録で1.0をサポートしている、結構古めの内容だが、Railsの全体と、重要なイディオムを習得するために最近Railsをやり始めた人もやはり目を通しておくべき本だと思います。

投稿者 iwazawa : 22:13 | コメント (0)

Windows版Safari

Safari 3のパブリックβ版がリリースされ、ご存じの通りWindowsに対応しています。

知ったのは数日前の発表の直後で、もちろんその日の内にインストールしてみたのですが、日本語ページは全くまともに表示されず、がっかりしてBlogにも書かなかった(笑)

先ほどApple Software Updateが当たって、Safariが更新されたので試しに起動してみると、ちゃんと日本語ページでも表示されるようになってた。

たしかに、いくつかのページを見てみた感触だとAppleが言うようにIEよりもかなり体感速度が速く感じます。

暫く使ってみても良いかなと思ったのですが、会社のMacでもSafariを常用にしていない。何故かというと、マウスジェスチャーとはてなのタブ入力のAjaxによる補助([を入れたらコンプリーションが始まる機能)が使えないから。

Windows版も同様に上記が使えなかったので、残念だけど、常用はあきらめ。

ただ、Safariの動作確認がWindowsでもできるのは、開発者としては、かなり意義があると思う。もっともMacのSafariと全く同じ挙動をしてくれるならですが(笑)

と、思ったら妙にWindowsが重くなっていることに気づいた。

Eclipseで開発中だったのだが、妙にエディタの動作がのろい。

おかしいなと思って、タスクマネージャでCPUを使っている人を調べたら、Safariでございました。

強制終了。また、次のApple Software Updateに期待だな(苦笑)

投稿者 iwazawa : 15:31 | コメント (0)

2007年06月21日

ハゲタカ

今週の通勤用にと先週末に買った本ハゲタカ2(上)ハゲタカ2(下)。非常に面白くて、隙あらば読み進んだため1週間持たなかった(苦笑)

前作ハゲタカ(上)ハゲタカ(下)が面白かったという記憶で買ったのですが、間違いではなかったです。

ただ、前作の内容が良く思い出せないので、もう一度手にとってパラパラと捲ってみようと思ったのだが、どこにもない。おかしい。ひょっとして買った読んだと思ったのは気のせいか??いや今回の登場人物は良く覚えているし散漫にシーンは思い出せるのだが、話の筋が全く思い出せない。老人力がさらに高まったか。

NHKでドラマ化もされていたようで。元々バイアウト 上バイアウト 下というタイトルだったのが、文庫化の際にハゲタカ兇砲覆辰燭茲Δ如タイトルはバイアウトの方が良かったかなと思います。兇辰討里呂匹Δと。それに思わずバイアウトは兇梁海かと思ってAmazonで買いそうになった(笑)

投稿者 iwazawa : 01:42 | コメント (0)

2007年06月20日

Trac Reportのカスタマイズ

以前Tracのテーブル定義を紹介しましたが、これを調べた理由は、まだ完了していないマイルストーンに含まれる解決済みを含む全てのチケットを表示するレポートが欲しかったから。

特に難しい事は何もないのでSQLさえ書ければ、他のレポートのQueryを参考に誰でもできるでしょうが、せっかくなので公開しておきます。

SELECT p.value AS __color__, t.milestone AS __group__, (CASE status WHEN 'closed' THEN 'color: #777; background: #ddd; border-color: #ccc;' ELSE (CASE owner WHEN '$USER' THEN 'font-weight: bold' END) END) AS __style__, id AS ticket, summary, component, status, resolution,version, t.type AS type, priority, owner, changetime AS modified, time AS _time,reporter AS _reporter FROM ticket t LEFT JOIN enum p ON p.name = t.priority AND p.type = 'priority' INNER JOIN milestone m ON m.name = t.milestone WHERE m.completed = 0 ORDER BY (milestone IS NULL), milestone, (status = 'closed'), (CASE status WHEN 'closed' THEN modified ELSE (-1)*p.value END) DESC

新しいレポートの追加のしかたは「チケットを見る」で「レポート一覧」に行き、「レポートの登録」をクリックし、「レポート名」「レポートについての説明」を適当に入力し、「レポートのSQL」に上記SQLを貼付けて「保存」します。

これで「レポート一覧」ページに新しいレポート種類が追加されたはずです。

great post sprint ringtones tracfone ringtones tv ringtones


by sprint ringtones 2007/12/16 05:38

nice site Free Mobile Games Free Nextel Ringtones free ringtones motorola ringtones


by Free Mobile Games 2007/12/16 08:24

free gay free gay porn free gay sex gay anal sex free gay free gay clips gay porn free gay pictures adult gay viedos gay anal pleasure techniques gay blowjobs in levi's 16inch gay cocks uncut gay cocksucking aboutgaycock gay enormous huge cock dick. gay enormous fat cock gaymen bigcocks gay ebony from trieb.tv xxx chubby fucking gay bears gayfucksites big al's gay moviepost


by Jane 2007/12/16 10:59

for gays gaywood oil and gas tennessee gay rehabilitation camps gay bars winchester va gay dutch wrestling gay clothing optional resorts colorado durham n carolina gay community gaymail gaylord palms kissimmee san francisco worlds gayest city was lee malvo gay gaynightclubs gay pride apparel gay friendly cayman islands sergio real gay porn star hung gay skaters allgay gayre tartan gay guide gatlinburg tn gay guys levi's photos gay male slave personals


by John 2007/12/16 11:11

Best Gay gay male massage singapore gay male massage bombay india gay pride wrist band gay huntington beach ca gay in panmal city personales hombres gay gay prono black gay speedo models gay pride tattoo pictures pictures of gay skateboarders free gay movies no avs biracial gay porn prowrestling videos gay interest gay rumors about ingo rademacher gaylordpalms gaylords of jeans renogayrodeo gaymale bondege and touture coming of age gay boyporn gaymales


by Jane 2007/12/16 15:48

Gays gaymar pump online gay vedios gay bars in memphis tn gay sex felching pics lingayen pangasinan philippines gaylasvegas blkgay chat gay menphoto series gallery gay bars tulsa oklahoma gay adoptions sexless gay relationships gay bathouse fred gay quality pontiac nyc gay pride parade 2006 gay accomodations small nosegay for prom bondage gay bodybuilder gays phorno model free gallery gays working offshore gay male escorts bombay india


by Jane 2007/12/16 15:52

hay gay! dayton ohio gay bars gynecomastia in gay men gay marrie tyler marks gay porn star males blackmailed ito gay sex gaylord herald times gayfirsttime express gay pride on myspace brian gaylord gay hotels in laguna beach luther vandross gay gaylord palms orlando florida gay houseboy sites don schutte gay lifestyle gayverify gaylord texan hotel kansas classified gay personals leaning tower of gayness kansascitygaypride 1800gaylive


by John 2007/12/17 01:50

happy gays gay deep throat in levi's gay dads fathers london england youn gay boys gay cum eaters for money 2003 gay pride columbus gay cruising in delray beach gay cruiser boys ingo rademacher is gay youth b having gay sexporn gayireland gay free boycams marvin 20gay gays with overbites having sex gay frottage margay karts chris collier gay channing tatum gay gay binghamton ny gay 20toys gaygeeks


by Jane 2007/12/17 01:56

good site free ringtones cell ringtones download ringtones christmas ring tones Free Mobile Games


by cell ringtones 2007/12/17 07:00

nice site Free Nextel Ringtones mobile ringtones motorola ringtones mp3 ringtones nextel ringtones


by Free Nextel Ringtones 2007/12/17 13:20

silver gays blackgays older gaytgp gay male superstuds was benny hill gay gay actor sky donovan watch full linth gay porn gayla bentley marvin gaye realtones gay frat boys initiation galleries marvin gaye obituary gay actors of the 1930's anderson cooper-gay legalizing gay marriage in america indianagay gaysexpublic lesbian and gay blackplanet gay and lesbien alliance gayhound was marvin gaye assassinated gayville sd gay silver daddies


by John 2007/12/17 17:37

gay nude north carolina gay softball free gay men pourn gay rehobeth maryland gayconstructionworkers gay 20sex daytona beach gay realtor gayleather las vegas gay clubs gypsy black gay's in bermuda gay constructionguys isaiah thomas gay gay and bi bars bermuda gay black grils palm springs ca gay resorts gayle sayors gayle sayers gay gatherings dallas interracial gay men in denver jay bakker gay gay smoker nude


by Jane 2007/12/17 19:27

interesting site phone ringtones ringtones for free alltel ringtones Metro PCS Ringtones cell phone ringtones


by cell phone ringtones 2007/12/17 21:57

the gay gaymexico gay montana hiking blackgay gay bars in wilkes-barre pa gay porn actor victor vios gay red-haired men gay pride walt disney world gaylittle boys sex gay realtor in ogunquit maine gay mate cruise finder gay horse beastality gay male corporal punishment signs your boyfriend is gay hairless gay men gaymarrage gay nude bodybuilders gay corpus christi gay priest porn movies gay asatru paramount's kings island gay pride


by Jane 2007/12/17 22:15

gay pics gaylord texan resort grapevine tx the gaylord texan hotel gaylord x2000 hard truck cover scott gaylon tennessee volunteer football bear license plate gay gayolder men marvin gaye til tomorrow lyrics gay grizzly daddies gaylordpalmsresort gays strip and rip wrestling gaycowboysex stl gay pride gay jd pardo gay men's temporary tattoo chingy is gay gaymalechatrooms gayspictures opaline gay club nyc gays at mcgill university chris champion gay pornstar


by Jane 2007/12/18 00:23

hot gays gaywool dyes gay and lesibian attorney naked gay the wrestler sites gaylord michigan adult entertainment gay endowed long cock gay footfetish personals gayfisting hairy bearded gay ass fuckers bestgaymovies gay ogunquit calvin begay byron monroe gay hookergate gay prostitutes camp chateaugay jean yves is free gay gay leather men smoking cigars gayblacks is tyson beckford gay gay bar in akron ohio cotton pickin fair gay ga


by Jane 2007/12/18 04:36

interesting nice site cellular ringtones dance ringtones free arabic ringtones free music ringtones free boost ringtones


by free boost ringtones 2007/12/18 05:47

free gays here paramount pictures and gay rights gay grils gay groups pocatello idaho gayinterracial gay cruising spots freegay gay cigar smokers gay.c is ricky ullman gay gaylord opryland resort gaysilverdaddies stephen geoffreys in gay porn gay husky bears gay accomodations palm springs firsttimegay gaymilitaryxxx pictures of gay black thugs hezekiah walker is gay tim goebel gay beaumont texas gay


by John 2007/12/18 06:47

gay clips gay porn chubs susan bonilla and gay todd stevens gay porn ww.gay asheville north carolina gay scene christian bale gay gayhawaii is queen latifa gay gay armpit lickers gay armpit gallery wrestlers pro videos gay interest latingayporn amphetamine use among gays gay male massage bangkok thailand juan pablo di pace gay top performances al parker gay gaylord hotels gayincest gaylord mi. motels gay stroudsburg


by Jane 2007/12/18 08:34

gay smack gaytravel gayblowjobs free gay pic jock cocksuckers gay endowed cock gay enormous endowed cock dick enormous gay cocks dicks penis fuckgay hardcore ass pounding gay fucking gay blackmen in denver vin diesel is gay mark hatfield gay homosexual gay florida bathhouses and bars lane fuller gay video kirk talley gay tulsa gay bars lindy gay boysgay blatino gay men jeff gordon gay pictures freaky gay cum shots janet gaynor


by John 2007/12/18 10:47

gay pics bebe winans gay free 20gay 20photos gaycum rip and strip gay wrestling st croix nude gay beach gay masseurs what makes asexual men gay sfgaymassage gay porn goggle www big hotgayguy gay neighborhoods in portland oregon ourgayborhood john bradshaw and being gay gay movies from thumbzilla gay day walt disney world gaystories gaylord real estate gayclubs gay men blackmailing straight guys jeunes gays en chaussettes joel gion gay


by Jane 2007/12/18 12:33

good work man Free T-Mobile Ringtones freeringtones nfl ringtones free mobile ringtones school ringtones


by Free T-Mobile Ringtones 2007/12/18 12:49

gays porn gay resorts in ft. lauderdale gay weekend getaways maryland gay scrotum balls testicles gaypornxxx gaysell. gay guys levis photos gaymenxxxmoviesfree which backstreet boy is gay contact gayle king oprahs friend mitzi gaynor gayatri spivak agamben gay boy jpgs rumored gay rappers militaresgay gay nude wrestling matches gay employers in washington dc gay nude beaches gay escorts in phoenix gayhotmovies gayyellowpages lder gay personals gay bookstores - sarasota fl south pacific with mitzi gaynor gay men seduce straight men jackie gayda nude


by John 2007/12/18 15:08

gay xxx matureblackgaymen gay talbott gay chinese buddhist dallas meditation baltimore gay yellow pages gay puerto vallarta gaynor brennan golf ct free gay rimming pictures gay chat wabcam gay glory holes florida sergay proko fiev gay florida cruise places gayyoungboys argentina gay moloko hezekiah walker gay homosexual gayblackmen personal gay cruise spots ann arbor aol gay chatrooms nc lyndsi gay gay porn picters gay grand cayman


by Jane 2007/12/18 16:53

best gays tagaytay properties latter day saints gay berkey and gay ft. lauderdale gay resorts gaycelebrity gaynakedmen berkey & gay furniture gayasianboys gay hanky code black gay men in bermuda american idol ace gay johnny mathis gay oldgaymen gay clothing optional resorts kansas gay pictures of alycia purrott animalgaysex the pillar gay magazine hot gay skater boys gayhitchhiker gayuniverse


by John 2007/12/18 19:48

good post download free ringtones aflac ringtones Ringtones For T-Mobile tracfone ringtones T-Mobile Ringtones


by T-Mobile Ringtones 2007/12/18 19:50

gay personals ambiguously gay duo enormous gay cock fre gay dicks gaybar tx gaythugs taylor hicks is gay dan abrams gay gayconstructionguys gay bait boys papagayo costa rica gay muscle worship simon rex gay porn yulia nagayeva are asexual men gay xxx jays gay porn gay clubs in longview texas ken burrows is gay dallas black gays gayle middle school in fredericksburg gay resorts palm springs


by Jane 2007/12/18 21:42

preteen lolitas freesexstories cartoonsex just fucking teens womenhavingsex huge black cock fat pussy lips old lady porn bigtitsroundass porn imgboard


by john 2007/12/19 02:37

nice post Verizon Ringtones hot ringtones Free Cricket Ringtones tv ringtones free motorola ringtones


by hot ringtones 2007/12/19 02:40

nice post Verizon Ringtones hot ringtones Free Cricket Ringtones tv ringtones free motorola ringtones


by hot ringtones 2007/12/19 02:40

gay anal sex deeperasleep's gay hypnosis links gayton florida gay prisoner pen pals gay raunch porn gay 20escorts gay porno untamed gay cigar smoking men freegaysex gayfriendfinder gayblackthugs force gay sex movies 70's gaylord texan resort gay 3d banned cartoons gaymarriages sante gayle gay sexy sissy men gaylord palms resort orlando florida gaycollegemen freegayboys gay porn magazine subscription gaydays fotos gay cuban males


by Jane 2007/12/19 05:33

gay sex gay chad hunt pics gay tube socks gayville volin gaylord palms resort marcia gay harden vito spatafore gay club video goggle gay sex goldgaypass interacial gay is vin diesel gay greece gay downfall gay prison pen pals hair trigger gay bid gay latin cocks 321gaychat gay homepages gay boys jerking off altagay sites gay homeboys gayshortstories


by Jane 2007/12/19 07:25

interesting site Tmobile Ringtones sprint ringtones Cricket Ringtones Free Metro PCS Ringtones free mp3 ringtones


by Tmobile Ringtones 2007/12/19 08:30

gays free gay brutal violent rape pictures anderson cooper gay boyfriend bangkok gay sauna gay and lebisian attorney shephard smith gay gayle sayers pictures gay pimp daddy allgayvideo rainbow mountain gay resort baldwin county gay murder gaytoronto gay pastor james dennison frisky fans video lounge gay hayden gay prostitutes kevin gay villanova university local gay cruise spots tn slc metro gay magazine christian laetner gay hisfirstgaysex gayteens


by John 2007/12/19 10:12

hairless pussy free porno movies senior sex animal sex sexual movies porn nude preteen girls nude preteen girls uncut cocks sexpictures sexyandfunny


by boby 2007/12/19 11:44

good work man iphone ringtones christmas tones free polyphonic ringtones verizon ring tones free real ringtones


by verizon ring tones 2007/12/19 15:10

gau nan gaymovies gay ninties gayguide gay leather bars miami gay 20dog chris harbinson gay hung gay uncut older men gayle's preschool rainbow gaygan free gay latin mpg's christian laettner gay gay lodging taos gayforfree nude gay male jock pictures gay massage daytona fl gay massage ri palm springs resort gay gayromeo gay4men gays in pittsburg texas


by Jane 2007/12/19 16:09

real gay congressman patrick kennedy is gay gay pride ribbons for women moloko gay gay massage daytona beach florida mercury releasing gay porn gay porn actor victor rios hung gay boners gay morphed penis misconceptions of gay sexdrive ft lauderdale gay resorts richard roundtree gay latinogaymen gay tabou dvd michael buble gay humiliation gay rape pictures huge gay boners twin brothers having gay sex lawton oklahoma gay gay sock fetish realgaysex


by John 2007/12/19 19:44

only gays gaybusters gaypride gayprideparade gayteenboys gayhairymen silverdaddiesgay gay imming www aked gay com pipe smoking gay bears sexy gay truckers rachael ray---is her husband gay gay neighborhoods in charlotte nc gay.om gay teen lawsuits pa ft lauderdale gay guest houses gay houseboy gayoldmen freegaymenpictures brandon routh is gay ear piercing and gay outer banks gay


by Jane 2007/12/19 20:59

fat pussy clits lolitasporn free mature couples preteen angel granny fucking boys sexy pictures preteen angel lolita picture preteen top nude models sex ideas


by sandra 2007/12/19 21:02

nice site man free ring tones get ringtones music ringtones polyphonic ringtones samsung ringtones


by free ring tones 2007/12/19 22:28

gay escorts ft lauderdale gay escorts cagayan de oro city nightlife gaymm gay male obedience training gayshorties jackie gayda pictures gay wedding vows gay porn director chris ward gayblackmen jackie gayda asiangaystars anal gay sissy boy stories gaychat gay firemen galleries gay movie dome blackgaymen gayscape
hennessy marvin gaye picture gaythumb.nl gaypalmsprings


by John 2007/12/20 00:28

freegay gaylord opryland mail com gaylord weather summary big gay bulges gay massage boston ma gaydesnudos negros gay desnudos gay-boys-fun fibromyalgia and gay men cigar smoking gay men moloko gay pagina principal gay-huge-cocks gay enormous fat dick cock gaybars free gay pourn clay aiken gay gayton gayblackmen cam is barry manilow gay gaycock gay thug cocks scott gaylon gay maui bars


by Jane 2007/12/20 02:39

gay anal porn palm springs gay resorts gay man horney gayle moher clips gayle garvin marvin gaye and tammi terrell wwwgayasian bern gay escorts jeff corwin is gay gay glory hole locations gaywool gayporno gaylord opryland hotel gaycocks gaystraight man fucking gaycom gaylord opryland gayboys gay aebn jackie gayda photos gay morphed penis stories


by John 2007/12/20 04:22

good post thx t mobile ringtones cheap ringtones cellphone ringtones download free ringtone t mobile free alltel ringtones


by t mobile ringtones 2007/12/20 05:02

girls licking girls teenpics fuck my face pics gallery straight nude men celebrity nudes naked volleyball girls fucking animals free hardcore porn celebrity nudes sex toy


by exshit 2007/12/20 05:52

freegayporn gay surfer boys missgayusofa.org gay porn underage twinks barry manilow gay freegay porno orange county gay massage gay stories of morphed penis gaylord texan rachael ray gays rumors gaytorrents gay men smoking cigars north myrtle beach gays gayamsterdam aebn gay gayteen studio gaymoviedome wwwgaysupercocks cary grant gay is billie joe armstrong gay freegayporn


by Jane 2007/12/20 06:45

gay for cash dayton ohio gay clubs attorney darryl s gay blackgayboys fotos gay greek men gay and lesbian alanon normalgay gay skater boys gay enormous dicks gayboyz anti-gay jokes gay pumpers gaypictures gayspicture indianapolis arrests park gay ryan seacrest gay gay.cm cloland gay sex gayxample gaylord entertainment center gay lord opryland 2 gay4free


by Jane 2007/12/20 10:45

good work thx downloadable ringtones free ringtone downloads funny ringtones get free ringtones midi ringtones


by downloadable ringtones 2007/12/20 11:19

gay porn sexgaymes nifty erotic gay archives gay ebony from thumbzilla mygaydar gaydar gaysex gaypornaccess gayguys gay69 gayporn gaythumbs.nl


by John 2007/12/20 12:59

man ejaculating monster cocks galleries moms fucking sons preteen sex pics sex video bank american girl dolls skimpy thongs galleries freeteenporn monstercocks sexy women


by sandra 2007/12/20 14:40

kh6mNf0 latin amateur girls http://latin-amateur-girls.softcentral.info teen asian hardcore http://teen-asian-hardcore.ispfaq.info amateur bottoms girls http://amateur-bottoms-girls.softcentral.info free nude teens http://free-nude-teens.ispfaq.info adult bondage dvds http://adult-bondage-dvds.fashionbuzz.info pre teen hardcore http://pre-teen-hardcore.ispfaq.info hot teens strip http://hot-teens-strip.ispfaq.info teen sex young http://teen-sex-young.ispfaq.info pre teen sex http://pre-teen-sex.ispfaq.info hot teens peeing http://hot-teens-peeing.ispfaq.info adult movies downloads http://adult-movies-downloads.fashionbuzz.info nude amateur sex videos http://nude-amateur-sex-videos.softcentral.info male teens nude http://male-teens-nude.ispfaq.info amateur male college models http://amateur-male-college-models.softcentral.info adult gay dvds http://adult-gay-dvds.fashionbuzz.info amateur wife free http://amateur-wife-free.softcentral.info amateur bikini sex http://amateur-bikini-sex.softcentral.info teen cartoon porn http://teen-cartoon-porn.ispfaq.info dvd adult movies http://dvd-adult-movies.fashionbuzz.info hot american teens http://hot-american-teens.ispfaq.info hot teens naked http://hot-teens-naked.ispfaq.info pictures sex http://pictures-sex.ispfaq.info psp movie downloads http://psp-movie-downloads.fashionbuzz.info redheads interracial movies http://redheads-interracial-movies.fashionbuzz.info


by pre teen hardcore 2007/12/20 15:07

gay cbt gaypics gay brothel australia gay escorts philadelphia gaylord palms gay campgrounds gayprideuk wanking gay men gay grandpa sex gaypicture new free gay cocksicle blkgaychat wwwgay cloland gay toronto gay celebration galleries gaybeef gay recon gaymen gay cbt


by Jane 2007/12/20 15:23

homemade sex toys homemade sex toys virgins pussy anal creampie young tits anime boobs lesbian rape hentai rape anal rape adult sex toys Gay blow jobs


by John 2007/12/20 17:21

interesting post thx at&t ringtones cell phone ring tones mobile phone ringtones monophonic ringtones real music ringtones


by mobile phone ringtones 2007/12/20 18:16

Free XXX Clips http://www.freewebtown.com/unlimxxx/index.html http://www.freewebtown.com/unlimxxx/index1.html
http://www.freewebtown.com/unlimxxx/index2.html
http://www.freewebtown.com/unlimxxx/index3.html
http://www.freewebtown.com/unlimxxx/rss.xml
http://www.freewebtown.com/unlimxxx/sitemap.xml
lesbians having sex cartoon incest young lesbians sapphic erotica


by Jane 2007/12/20 19:54

lesbian rape lesbian rape beast fuckers phat ebony pussy sex mpegs sexy secretaries preteen sex pics sexy ladys nake teens preteen girls nude teenie teens


by John 2007/12/20 22:44

hotteens nude beach pictures momsex adultfriendfinders momsex lesbian video hot sex real father fucking daughter illegal porn big clitoris


by mikky 2007/12/20 23:26

hotteens nude beach pictures momsex adultfriendfinders momsex lesbian video hot sex real father fucking daughter illegal porn big clitoris


by mikky 2007/12/20 23:26

teen lesbians teen lesbians nude teens sexy teens naked teens teen tits bouncy boobs bouncing boobs baby got boobs teen boobs rape porn


by Jane 2007/12/21 01:01

nice post thank you us cellular ringtones ringback tones voice ringtones wav ringtones christmas ringtones


by christmas ringtones 2007/12/21 01:17

preteen nude photos preteen nude photos preteen nudes teen nudes preteen models xxx vogue xxx.pics megacocks gay male slaves gay rape pictures homemade sex video


by John 2007/12/21 03:39

lolita sex lolita sex young teen models ebony males incest porn illegal porn nude preteen preteen sex older sexy ladies teen nudists teen strips


by Jane 2007/12/21 05:34

sex movie trailers sex movie trailers sexy nurses sex trailers sex position pictures sexy cowgirls sex underwater milf sex incest sex stories sex and stocking russian teen sex


by John 2007/12/21 07:53

cum in pussy sexy images animal fucking sexy images sexy images pictures of people having sex cum in pussy pussy free lesbian lovers young nude teens


by mikky 2007/12/21 08:33

skinny mature skinny mature mature brunette pussy mature sex stories mature saggy titts mature bitches mature lover real sex pix mature grannys moms teaching sex sex cartoon female


by Jane 2007/12/21 09:34

nice work thx free midi ringtones free christmas ringtones xmas ring tones rtttl ringtone ring tones


by free midi ringtones 2007/12/21 11:57

pictures sexuality pictures sexuality teen boy pics tight teens preteen lolita models preteen nude pics preteen bikini models free teen thumbs nude preteen girls teenie movies preteen boys


by John 2007/12/21 12:56

grannysex sex underwater hot porno small tits pantyhose sex young child models big cock fucking supertangas babysitter fucking vintage porn


by zero 2007/12/21 17:59

ethnic gay porn ethnic gay porn sexy lesbian teachers lesbian rape stories vogue xxx galerias xxx lolita porn ebony thong gallery girl geting fuck xxx nylon teen strips


by John 2007/12/21 18:53

interesting site thx wwe ringtones virgin ringtones unlimited ringtones virgin mobile ringtones video game ringtones


by wwe ringtones 2007/12/21 19:24

preteen porn preteen porn hairless pussy brutal blowjobs dick suckers ebony thumbs anal insertions anal thumbnails sexy lesbian nurses monster cocks pictures large cocks


by Jane 2007/12/21 21:43

porn queens porn queens porn imgboard nylon porn pics underage porn pet fucking video amateur sex galleries babysitter fucking absolute shemale teen escorts moms fucking


by John 2007/12/22 00:56

thx good site free virgin ringtones latin ringtones verizon wireless ringtones free suncom ringtones free tracfone ringtones


by free tracfone ringtones 2007/12/22 02:37

nude preteens nude preteens teen thumbs illegal porn long penis fucking freak cock sex interracial sex films amature models free mature lovers older sexy ladies nurses fucking doctors


by Jane 2007/12/22 03:10

euro sex party euro sex party gay sex toy security cam sex beauty middlesex salon horoscope sex horoscope sexual voyeur sex sweet krissy pantie teen next door nikki


by John 2007/12/22 06:19

lesbian beach sex lesbian beach sex hairy teen boob teen slut teen ebony teen lolita chin lolitas 13 lolitas kid lolita picture lolita suck


by Jane 2007/12/22 08:07

women masterbating paris hilton xxx nasty teens tiffanyteen huge cocks mature xxx women masterbating sexual videos men fucking porno videos


by bob 2007/12/22 11:09

nice work thx rap ringtones ludacris ringtones free t mobile ringtones pop ringtones lg ringtones


by rap ringtones 2007/12/22 15:52

dogs fucking girls dogs fucking girls virginal sex hotpussy fat pussy clits tiny tits pokemon porn blackpussy nakedteenies familysex greenguys porn


by Jane 2007/12/22 17:03

teenporn teenporn peeingsex freesex disney porn sexy bikinis youngpussy sexsearch porn pic gallaries naked horny teens eve sex tape


by Jane 2007/12/22 19:31

adult add porno stars small dicks free xxx pics newbienudes free adult movies nude teens free nude women nude celebrities just black pussy


by suzanne 2007/12/22 19:36

2007年06月19日

iSprogglerの使い方

Last.fmファンの皆様こんばんは。

iPodで聴いた曲も、iTunesと同期した時にLast.fmに送ってくれるiSproggler。もれなく最近聴いている曲をScrobbleできるという趣向です。

使う上での注意点をおさらいしておきます。

標準のLast.fm iTunesプログラムのScrobbleを止める

標準プログラム自体を終了ではなく、Scrobbleだけを止めます。というのもiSprogglerはScrobbleだけしかしてくれないので、今聴いている曲をお気に入り(ラブ)にしたり、友達に紹介したり、タグ付けしたりといった、ソーシャルな機能を使いたいからです。Scrobbleしていなくても聴いている曲のCDジャケットやアーティストの説明(英語ですが)も見られるので、標準プログラムは動かしておきましょう。

Scribbleを止めるには「ツール」メニューから「Scribbleを有効にする」のチェックを外すか、タスクバーのアイコンを右クリックし、コンテキストメニューから「Scribbleを有効にする」のチェックを外します。

iSprogglerを設定する

インストール自体は簡単なので割愛し、設定です。iSprogglerを起動すると、タスクバーにLast.fmマークが表示されるので、右クリックしてコンテキストメニューを表示し「Preferences」を選択します。

iSprogglerPreferences.jpg

UsernameとPasswordはLast.fmサイトにログインするときと同じです。

設定はEnable iPod SupportとEnableMultiple iPod Playsをチェックします。これでiTunesと同期した際に、スマートプレイリストの「最近再生した項目」から未送信分をScrobble(iSproggler用語ではSubmitかな)します。

Windowsにログイン時にiSprogglerも自動起動させたいので、Run at Loginにもチェック。

iPodと同期

家に帰って来てiPodをPCに接続したら、iTunesの再生を開始する前に、iPodで聴いた曲が最近再生した項目に追加されるのを待ちます。念のためにiPodの同期中(iPodのデバイス表示横のアイコンがぐるぐる回っている状態)が終わるまでは再生を待った方がよいと思われます。
iSprogglerがSubmitを開始したら、再生しても大丈夫なはずです。順序よく送信してくれている様です。

送信状態はコンテキストメニューから「Statistics」を選択すると見られます。

iSprogglerStatistics.jpg

「Songs Queued for Submission」という値が、送信待ちの曲数です。

Submitのエラー

家に帰ってiPodを同期すると、iSprogglerがよく通信エラーでタスクバーに青いエラー状態アイコンのままになっていることがあります。憶測ですが、Last.fmサーバの負荷が高いときには連続した送信はかなりの頻度でエラーになってしまう様です。この状態でiTunesを再生紙続けてもiSprogglerのQueueにはたまっていくので、いつかはちゃんと送信し終わる様ですが、少し気持ち悪い。おそらく大丈夫だとは思いますが、気になる方は標準プログラムの方が安全かも知れません。いきなりBanされたら凹む。私が有料メンバーになっている理由の一つはBanは止めてという意思表示だったりします(笑)

投稿者 iwazawa : 00:02 | コメント (0) | トラックバック

2007年06月18日

Amazonアソシエイツ 商品プレビュー(とWEB+DB PRESS VOL 39)

Amazonアソシエイツに商品プレビューなるフィーチャーが追加されました。

このブログでも商品紹介でよくAmazonのテキストリンクを貼っていますが、そのアンカーにカーソルを置くと、商品イメージを含む紹介のポップアップが表示されるというもの。

早速使ってみる。

そろそろWEB+DB PRESSが発売される時期になってきたので、これ。WEB+DB PRESS Vol.39

ちょっちうるさい気がしないでもないが、これでサイドバーはいちいち更新しなくて良い気もするので更新が楽になるかもしれない。(言うほど更新していないが)

さてWEB+DB PRESS VOL 39について、今回は表紙から想像するに、メインの特集が業務システム系から離れた私には、ちょっとどうでも良さそう(笑)な構成管理について、第2特集が今仕事で使っているPHPについて。ただPHPはお気軽にモジュールを追加して機能拡張できない類いの言語なので、いまいち期待できない。その辺りについてPHPを知らない幸せな人のために「そろそろPHPに関して一言いっとくか 404 Blog Not Found」が分かりやすい。そうそうDan Kogai氏の対談記事はいつも楽しみです。

第3特集が、今の私には一番興味深そう。「プログラマのための CSS 基礎講座」と読める。あんまり基礎すぎないことを期待。

まぁ、なんだかんだ言ってもいつも買ってます。

投稿者 iwazawa : 11:13 | コメント (0)

2007年06月10日

binding

タイトルはbindingですが、直接的に組み込み関数のbindingやBindingクラスの事ではありません。関係はありますが。

最近、書いているAmazon ECSを検索して、ごにょごにょする処理で、ECSのResponseの中(ResponseGroup=Mediumには含まれている)にBindingという項目があります。本の種類(親書、単行本、文庫)などが取得できます。

そこで、ECSの情報をキャッシュするテーブルEcsBookというクラスを作って、binding項目もそのままbindingという項目名としました。

class CreateEcsBooks < ActiveRecord::Migration def self.up create_table :ecs_books do |t| t.column :asin, :string ... t.column :binding, :string ...

そうすると、DBからこのテーブルのレコードを読んでくる際

TypeError (wrong argument type String (expected Proc/Binding)): Y:/usr/local/InstantRails/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/callbacks.rb:335:in `eval' ...

こんなエラーが発生するようになった。

実は、このエラーがこの項目bindingのせいだと気づいたのは、何時間も悩んだあげく、Ruby on Rails: beware of reflection errors [<blink> Tech notes for the greater good]というページをググって見つけたから。

英語は不得意なもので、正確には分らないですが、evalやbindingとかBugとか言っている。
これはActiveRecordがbindingというカラム名を誤認識して、リフレクションがおかしくなるのでは?と気づきました。

項目名bindingをecs_bindingに変えてみたところ見事、問題解決。

しかし分りにくいな。

投稿者 iwazawa : 00:26 | コメント (0) | トラックバック

2007年06月09日

ISBNでAmazon ECS検索(2)

先日のAmazon ECSを検索するサンプルクラスですが、いろいろと問題が。

まず、致命的なところでは、このクラスItemSearchとItemLookupに対応しているつもりなのに、ItemLookup時のエラー応答がハンドリングできていない。

xpath = "ItemSearchResponse/Items/Request/Errors/Error"

というXPathでエラー応答があるかどうかをチェックして、エラーの場合はコードとメッセージを取得しているのだが、ItemSearchをハードコード(死)

xpath = "#{@response_node_name}/Items/Request/Errors/Error"

こうだった。

また、このクラスはlibディレクトリの下において、Controller/Helper/Modelとは別扱いにしたのだが、そうするとloggerオブジェクトも使えなくて困った。上記のエラーコードとメッセージをlogger.warn()しておきたかった訳です。

しかしよく考えると、Controller/Helper/Moddelからloggerオブジェクトをいつでも使えると言うことは、loggerはクラスメソッド扱いか。明示的にクラス名を指定して

@error_code = element.text('Code') @error_message = element.text('Message') ApplicationController.logger.warn 'error_code: ' + @error_code ApplicationController.logger.warn 'error_message: ' + @error_message

でOKだった。

追記:

ApplicationController.logger を明示的に指定すれば確かに良いのだが、長い。なんで、

@logger = ApplicationController.logger def logger @logger end

とかやっておけば良いのでしょうか。Rubyっぽくない気もするが、よく分かりません。

投稿者 iwazawa : 22:36 | コメント (0) | トラックバック

2007年06月06日

プログラミングRuby第2版

Railsのコードを細々と書いています。

やりたいことをRubyの文法でどう表現するのかとまどうことが多く、思い切って週末にプログラミングRuby 第2版 言語編を買ってきました。

早速続きのコードを書きながら、分らない事を索引で引いて、ページを開く事を数回続けた結果、まったく索引のページにその記述がない!こんなに間違いの多い索引を平気で出版するとはどういうことかと、出版社に文句のメールを書こうかと思い始めたところ、索引の最初のページの脚注に説明がありました。

この日本語版では、元々1冊だった英語版原書を『プログラミングRuby第2版言語編』と『プログラミングRuby第2版ライブラリ編』に分冊しているため、次のように区別しています。ゴシック体はこの巻のページ番号です。斜体は他方の巻のページ番号です。

皆様もお気を付け下さい(汗)

プログラミングRuby 第2版 ライブラリ編も欲しいが、両方合わせて¥8,200円。うむ。

投稿者 iwazawa : 00:58 | コメント (0) | トラックバック

2007年06月04日

ISBNでAmazon ECS検索

慣れない言語に四苦八苦しながら(といいつつ、かなり楽しんでいる)、Amazon ECSからデータを引っ張ってくるクラスを書いてみた。
まだRubyに不慣れなので、かなりアレなコードだと思われるが、夢中になってるとブログに書くのも忘れるので、とりあえずのネタとして。

require 'net/http' require 'cgi' require 'rexml/document' class AmazonEcs attr_reader :error_code, :error_message @@common_params = { :Service => 'AWSECommerceService', :AWSAccessKeyId => 'XXXXXXXXXXXXXXXXXXXX', :Version => '2007-05-14', :AssociateTag => 'xxxxxxxxxxx', :Operation => 'ItemSearch', :ResponseGroup => 'Medium,BrowseNodes' }; def initialize(book) @sw = SearchWord.new @sw.set_by_book(book) end def item_search h = {} @@common_params.each do |key,val| h[key] = val end if @sw.isbn.blank? h[:SearchIndex] = 'Books' h[:Title] = @sw.title unless @sw.title.blank? h[:Author] = @sw.author unless @sw.author.blank? h[:Keyword] = @sw.keyword unless @sw.keyword.blank? @response_node_name = 'ItemSearchResponse' else h[:SearchIndex] = 'Books' if @sw.isbn.length > 10 h[:IdType] = 'ISBN' if @sw.isbn.length > 10 h[:Operation] = 'ItemLookup' h[:ItemId] = @sw.isbn @response_node_name = 'ItemLookupResponse' end url = mk_url(h) @xml = aws_request(url) if has_xml_error?() return nil end first_ecs_book() end def mk_url(h) # RESTで必要なパラメータをURL形式に変更 arr = [] h.each do |key,val| arr << key.to_s + "=" + CGI::escape(val.to_s) end paramString = arr.join('&') URI.parse("http://webservices.amazon.co.jp/onca/xml?" + paramString) end def aws_request(url) return REXML::Document.new(Net::HTTP.get(url)) end def has_xml_error? # エラーチェック xpath = "ItemSearchResponse/Items/Request/Errors/Error" @xml.get_elements(xpath).each do |element| @error_code = element.text('Code') @error_message = element.text('Message') return true; end return false; end def first_ecs_book xpath = "#{@response_node_name}/Items/Item" @xml.get_elements(xpath).each do |element| ecs_book = EcsBook.new ecs_book.asin = element.text('ASIN') ecs_book.isbn = element.text('ItemAttributes/ISBN') ecs_book.title = element.text('ItemAttributes/Title') ecs_book.author = element.text('ItemAttributes/Author') ecs_book.manufacturer = element.text('ItemAttributes/Manufacturer') ecs_book.binding = element.text('ItemAttributes/Binding') ecs_book.publication_date = element.text('ItemAttributes/PublicationDate') ecs_book.small_image_url = element.text('SmallImage/URL') ecs_book.medium_image_url = element.text('MediumImage/URL') ecs_book.large_image_url = element.text('LargeImage/URL') ecs_book.detail_page_url = element.text('DetailPageURL') return ecs_book end nil end end

中で使われている、SearchWordとEcsBookというクラスはそれぞれ、画面からの検索情報を渡すためのプレースホルダー、およびAmazonECSからの結果を保持し、DBへ格納するためのActiveRecordです。

ISBNが指定されている場合は、優先してISBN検索をするようにしたのだが、最近買った本(具体的には泣き虫弱虫諸葛孔明第弐部)のISBNを入れてみたところ、うまくいかない。

この本はISBNが従来の10桁ではなく13桁になっている(詳しくはWikipediaを参照のこと)。

ISBNが11桁以上だったら、IdTypeパラメータをISBNに設定(このとき、SearchIndexパラメータも必要となる)すると、ItemLookupオペレーションが動くことを発見。ちなみに10桁のISBNは、ASINと一致なので、IdTypeはASIN、もしくは指定しない(=ASIN)である。ASINの場合、面倒だがSearchIndexパラメータが指定されると逆にエラーとなる。
APIドキュメントによると、JPではIdType=ISBNはサポートされてないことになっているが、使えるから良いか。

どうせなら10桁の時も、IdType=ISBNで取得させてくれれば楽だと思うのだが、そうはなっていない。

投稿者 iwazawa : 02:33 | コメント (0) | トラックバック

2007年06月02日

blank?

RailsのおさらいもかねてWEB+DB VOL.32からの連載「Ruby on Rails Way」を読み返してみた。

そこでblank?メソッドを発見。前にも読んでるはずなのだが、やはり必要に迫られていないと、全く覚えていない物だ。

if str.nil? || str.empty? ... end

を一発で

if str.blank? ... end

と書けて気持ちがよい。Javaで仕事していたときは、Rubyの様な特異メソッドなぞは使えないので、普通に

if (Utils.isBlank(obj.getProperty())) { ... }

なんて、やってたのを思い出す(笑)

投稿者 iwazawa : 23:59 | コメント (0) | トラックバック