ちょっと理由があってぐぐっていたんだが、http://www2.nortel.com/go/news_detail.jsp?cat_id=-9252&oid=100194277&locale=ja-JP、なんか嬉しそう。
はじめて筑波大学に行ってきた。
大分風邪はよくなった。
cfp の大きさが、あっという間に 16 word になってしまった。4 byte マシンだと 64 byte。なんという大きさだ。うわー・・・。
profiler を作っているんだが、
def bar yield end def foo bar{ # block } end
のとき、block の実行時間は、どいつが持つべきか。
こんな単純なことに迷う。難しい。
そもそも、プロファイルのためにVMに手を入れるべきか。それとも、汎用の拡張用フレームワークを充実させる(つまり、set_trace_func)べきか。難しい。
手を入れるにして、どこにプロファイルのためのデータを入れるのか。iseq なら簡単だけど、Cの関数の場合、どこになるのか。
あーーーー、交渉不足だーーーー。
もうだめぽ。
風邪でぼーーっとしていたら、ダメだというパターン。
なんというか、ダメな人生まっしぐらという感じ。まずい。
やはり、直前過ぎるので諦め。
x>y で、これが真なら y を返すと、((x>y)>z) が書ける。
http://www.rubycentral.org/soc2006/
うーん、誰が考えたんだろうなあ。
RubyKaigi 日記。
今、ウェブサイト準備中です。5000円の懇親会って、高い? 問題ない?
最近、MTGという単語を見て、意味がわからなかったんだけど、ミーティングの意味なのね。
Magic: The Gathering じゃ意味が通らないしなぁ、とか悩んでた。
を読んだ。
<a href="http://dnpp.ru/hixfn/order-phentermine.html">order phentermine</a> <a href="http://dnpp.ru/hixfn/internet-phentermine.html">internet phentermine</a> <a href="http://dnpp.ru/hixfn/buying-online-viagra.html">buying online viagra</a> <a href="http://dnpp.ru/hixfn/buy-cialis-uk.html">buy cialis uk</a> <a href="http://dnpp.ru/hixfn/cialis-online-discount.html">cialis online discount</a> <a href="http://dnpp.ru/hixfn/info-viagra.html">info viagra</a> <a href="http://dnpp.ru/hixfn/buy-cheap-phentermine-online.html">buy cheap phentermine online</a> <a href="http://dnpp.ru/hixfn/cialis-levitra-sales-viagra.html">cialis levitra sales viagra</a> <a href="http://dnpp.ru/hixfn/cheapest-phentermine-online.html">cheapest phentermine online</a> <a href="http://dnpp.ru/hixfn/buying-generic-cialis.html">buying generic cialis</a> <a href="http://dnpp.ru/hixfn/online-pharmacy-phentermine-xenical-meridia.html">online pharmacy phentermine xenical meridia</a> <a href="http://dnpp.ru/hixfn/cialis-comparison-levitra-viagra.html">cialis comparison levitra viagra</a> <a href="http://dnpp.ru/hixfn/3-99-cialis-order.html">3.99 cialis order</a> <a href="http://dnpp.ru/hixfn/soft-tab-viagra.html">soft tab viagra</a> <a href="http://dnpp.ru/hixfn/phentermine-hydrochloride.html">phentermine hydrochloride</a> <a href="http://dnpp.ru/hixfn/purchase-viagra.html">purchase viagra</a> <a href="http://dnpp.ru/hixfn/ccbasket-phentermine.html">ccbasket phentermine</a> <a href="http://dnpp.ru/hixfn/buy-online-viagra.html">buy online viagra</a> <a href="http://dnpp.ru/hixfn/viagra-womens.html">viagra womens</a> <a href="http://dnpp.ru/hixfn/cheap-phentermine-free-shipping.html">cheap phentermine free shipping</a> <a href="http://dnpp.ru/hixfn/phentermine-worldwice.html">phentermine worldwice</a> <a href="http://dnpp.ru/hixfn/canada-cialis.html">canada cialis</a> <a href="http://dnpp.ru/hixfn/cialis-pill.html">cialis pill</a> <a href="http://dnpp.ru/hixfn/cialis-leaderboard-open-western.html">cialis leaderboard open western</a> <a href="http://dnpp.ru/hixfn/does-viagra-work.html">does viagra work</a> <a href="http://dnpp.ru/hixfn/cialis-drug-prescription.html">cialis drug prescription</a> <a href="http://dnpp.ru/hixfn/herbal-viagra.html">herbal viagra</a> <a href="http://dnpp.ru/hixfn/buy-cheap-cialis-online.html">buy cheap cialis online</a> <a href="http://dnpp.ru/hixfn/sales-viagra.html">sales viagra</a> <a href="http://dnpp.ru/hixfn/phentermine-for-sale.html">phentermine for sale</a> <a href="http://dnpp.ru/hixfn/generic-online-viagra.html">generic online viagra</a> <a href="http://dnpp.ru/hixfn/buy-phentermine-online.html">buy phentermine online</a> <a href="http://dnpp.ru/hixfn/cialis-viagra.html">cialis viagra</a> <a href="http://dnpp.ru/hixfn/discount-generic-cialis.html">discount generic cialis</a> <a href="http://dnpp.ru/hixfn/cost-low-viagra.html">cost low viagra</a> <a href="http://dnpp.ru/hixfn/cialis-side-effects.html">cialis side effects</a> <a href="http://dnpp.ru/hixfn/substitute-viagra.html">substitute viagra</a> <a href="http://dnpp.ru/hixfn/diet-pill-phentermine-37-5.html">diet pill phentermine 37.5</a> <a href="http://dnpp.ru/hixfn/news-viagra.html">news viagra</a> <a href="http://dnpp.ru/hixfn/cialis-levitra-viagra-vs.html">cialis levitra viagra vs</a> <a href="http://dnpp.ru/hixfn/cialis-purchase.html">cialis purchase</a> <a href="http://dnpp.ru/hixfn/cialis-online-pharmacy.html">cialis online pharmacy</a> <a href="http://dnpp.ru/hixfn/generic-link-viagra.html">generic link viagra</a> <a href="http://dnpp.ru/hixfn/cialis-mail-order.html">cialis mail order</a> <a href="http://dnpp.ru/hixfn/buy-cialis-drug-online-rx.html">buy cialis drug online rx</a> <a href="http://dnpp.ru/hixfn/best-price-viagra.html">best price viagra</a> <a href="http://dnpp.ru/hixfn/brand-cialis-name-online-order.html">brand cialis name online order</a> <a href="http://dnpp.ru/hixfn/cheap-viagra.html">cheap viagra</a> <a href="http://dnpp.ru/hixfn/buy-viagra-where.html">buy viagra where</a> <a href="http://dnpp.ru/hixfn/phentermine-now.html">phentermine now</a> <a href="http://dnpp.ru/hixfn/joke-viagra.html">joke viagra</a> <a href="http://dnpp.ru/hixfn/dosage-viagra.html">dosage viagra</a> <a href="http://dnpp.ru/hixfn/buy-cheap-viagra.html">buy cheap viagra</a> <a href="http://dnpp.ru/hixfn/cheap-generic-viagra.html">cheap generic viagra</a> <a href="http://dnpp.ru/hixfn/cialis-levitra-viagra-vs-vs.html">cialis levitra viagra vs vs</a> <a href="http://dnpp.ru/hixfn/cialis-20mg.html">cialis 20mg</a> <a href="http://dnpp.ru/hixfn/effects-phentermine-psychological-side.html">effects phentermine psychological side</a> <a href="http://dnpp.ru/hixfn/cialis-generic-levitra-viagra.html">cialis generic levitra viagra</a> <a href="http://dnpp.ru/hixfn/free-sample-viagra.html">free sample viagra</a> <a href="http://dnpp.ru/hixfn/cheapest-secure-delivery-cialis-uk.html">cheapest secure delivery cialis uk</a> <a href="http://dnpp.ru/hixfn/cialis-discount-generic.html">cialis discount generic</a>
<a href="http://dnpp.ru/hixfn/best-buy-viagra.html">best buy viagra</a> <a href="http://dnpp.ru/hixfn/cialis-denim.html">cialis denim</a> <a href="http://dnpp.ru/hixfn/generic-order-viagra.html">generic order viagra</a> <a href="http://dnpp.ru/hixfn/celexa-phentermine.html">celexa phentermine</a> <a href="http://dnpp.ru/hixfn/cheap-cialis-delivery-free.html">cheap cialis delivery free</a> <a href="http://dnpp.ru/hixfn/buy-cheap-online-viagra-viagra.html">buy cheap online viagra viagra</a> <a href="http://dnpp.ru/hixfn/cialis-prescription.html">cialis prescription</a> <a href="http://dnpp.ru/hixfn/phentermine-30-mg.html">phentermine 30 mg</a> <a href="http://dnpp.ru/hixfn/viagra-woman.html">viagra woman</a> <a href="http://dnpp.ru/hixfn/3-50-cialis-generic.html">3.50 cialis generic</a> <a href="http://dnpp.ru/hixfn/cheap-cialis-uk.html">cheap cialis uk</a> <a href="http://dnpp.ru/hixfn/overnight-phentermine.html">overnight phentermine</a> <a href="http://dnpp.ru/hixfn/free-cialis.html">free cialis</a> <a href="http://dnpp.ru/hixfn/information-viagra.html">information viagra</a> <a href="http://dnpp.ru/hixfn/female-viagra.html">female viagra</a> <a href="http://dnpp.ru/hixfn/phentermine-free-shipping.html">phentermine free shipping</a> <a href="http://dnpp.ru/hixfn/cialis-compare-levitra-viagra.html">cialis compare levitra viagra</a> <a href="http://dnpp.ru/hixfn/cialis-online-sales.html">cialis online sales</a> <a href="http://dnpp.ru/hixfn/custom-hrt-phentermine.html">custom hrt phentermine</a> <a href="http://dnpp.ru/hixfn/pharmacy-viagra.html">pharmacy viagra</a> <a href="http://dnpp.ru/hixfn/buy-cialis-online-viagra.html">buy cialis online viagra</a> <a href="http://dnpp.ru/hixfn/phentermine-adipex.html">phentermine adipex</a> <a href="http://dnpp.ru/hixfn/use-viagra.html">use viagra</a> <a href="http://dnpp.ru/hixfn/phentermine-weight-loss-result.html">phentermine weight loss result</a> <a href="http://dnpp.ru/hixfn/phentermine-side-effects.html">phentermine side effects</a> <a href="http://dnpp.ru/hixfn/order-cialis.html">order cialis</a> <a href="http://dnpp.ru/hixfn/phentermine-weight-loss.html">phentermine weight loss</a> <a href="http://dnpp.ru/hixfn/cialis-review.html">cialis review</a> <a href="http://dnpp.ru/hixfn/cheapest-phentermine.html">cheapest phentermine</a> <a href="http://dnpp.ru/hixfn/buy-cialis-no-online-prescription.html">buy cialis no online prescription</a> <a href="http://dnpp.ru/hixfn/order-generic-cialis.html">order generic cialis</a> <a href="http://dnpp.ru/hixfn/generic-cialis.html">generic cialis</a> <a href="http://dnpp.ru/hixfn/cialis-levitra-vs.html">cialis levitra vs</a> <a href="http://dnpp.ru/hixfn/prescription-viagra-without.html">prescription viagra without</a> <a href="http://dnpp.ru/hixfn/cheapest-cialis-online.html">cheapest cialis online</a> <a href="http://dnpp.ru/hixfn/alternative-herbal-viagra.html">alternative herbal viagra</a> <a href="http://dnpp.ru/hixfn/fastin-phentermine.html">fastin phentermine</a> <a href="http://dnpp.ru/hixfn/no-prescription-needed-phentermine.html">no prescription needed phentermine</a> <a href="http://dnpp.ru/hixfn/cialis-uk.html">cialis uk</a> <a href="http://dnpp.ru/hixfn/2006-cialis-open-western.html">2006 cialis open western</a> <a href="http://dnpp.ru/hixfn/adipex-phentermine-xenical.html">adipex phentermine xenical</a> <a href="http://dnpp.ru/hixfn/cialis-forum.html">cialis forum</a> <a href="http://dnpp.ru/hixfn/generic-cialis-online.html">generic cialis online</a> <a href="http://dnpp.ru/hixfn/buy-cialis-online.html">buy cialis online</a> <a href="http://dnpp.ru/hixfn/alternative-natural-viagra.html">alternative natural viagra</a> <a href="http://dnpp.ru/hixfn/phentermine-ingredient.html">phentermine ingredient</a> <a href="http://dnpp.ru/hixfn/discount-generic-viagra.html">discount generic viagra</a> <a href="http://dnpp.ru/hixfn/picture-viagra.html">picture viagra</a> <a href="http://dnpp.ru/hixfn/order-phentermine-online.html">order phentermine online</a> <a href="http://dnpp.ru/hixfn/viagra.html">viagra</a> <a href="http://dnpp.ru/hixfn/cialis-viagra-vs.html">cialis viagra vs</a> <a href="http://dnpp.ru/hixfn/cialis-tadalafil.html">cialis tadalafil</a> <a href="http://dnpp.ru/hixfn/buy-canada-cialis.html">buy canada cialis</a> <a href="http://dnpp.ru/hixfn/phentermine-90-00.html">phentermine 90.00</a> <a href="http://dnpp.ru/hixfn/cialis-sale.html">cialis sale</a> <a href="http://dnpp.ru/hixfn/cialis-for-sale.html">cialis for sale</a> <a href="http://dnpp.ru/hixfn/cheapest-viagra.html">cheapest viagra</a> <a href="http://dnpp.ru/hixfn/air-order-travel-viagra.html">air order travel viagra</a> <a href="http://dnpp.ru/hixfn/buy-cialis.html">buy cialis</a> <a href="http://dnpp.ru/hixfn/phentermine-37-5-free-shipping.html">phentermine 37.5 free shipping</a> <a href="http://dnpp.ru/hixfn/buy-viagra.html">buy viagra</a>
<a href="http://dnpp.ru/hixfn/pfizer-viagra.html">pfizer viagra</a> <a href="http://dnpp.ru/hixfn/link-phentermine.html">link phentermine</a> <a href="http://dnpp.ru/hixfn/cheap-phentermine-online.html">cheap phentermine online</a> <a href="http://dnpp.ru/hixfn/price-viagra.html">price viagra</a> <a href="http://dnpp.ru/hixfn/alternative-viagra.html">alternative viagra</a> <a href="http://dnpp.ru/hixfn/cheap-online-viagra.html">cheap online viagra</a> <a href="http://dnpp.ru/hixfn/type-of-phentermine.html">type of phentermine</a> <a href="http://dnpp.ru/hixfn/phentermine-sales.html">phentermine sales</a> <a href="http://dnpp.ru/hixfn/cialis-effects-side.html">cialis effects side</a> <a href="http://dnpp.ru/hixfn/compare-viagra-to-cialis.html">compare viagra to cialis</a> <a href="http://dnpp.ru/hixfn/adipex-phentermine-vs.html">adipex phentermine vs</a> <a href="http://dnpp.ru/hixfn/adipex-book-guest-jp-phentermine-site-vs.html">adipex book guest jp phentermine site vs</a> <a href="http://dnpp.ru/hixfn/no-prescription-required-for-phentermine.html">no prescription required for phentermine</a> <a href="http://dnpp.ru/hixfn/online-sale-viagra.html">online sale viagra</a> <a href="http://dnpp.ru/hixfn/buying-online-risk-viagra.html">buying online risk viagra</a> <a href="http://dnpp.ru/hixfn/buy-cheap-cialis.html">buy cheap cialis</a> <a href="http://dnpp.ru/hixfn/order-cialis-online.html">order cialis online</a> <a href="http://dnpp.ru/hixfn/cialis-soft.html">cialis soft</a> <a href="http://dnpp.ru/hixfn/phentermine-side-affect.html">phentermine side affect</a> <a href="http://dnpp.ru/hixfn/cialis-generic-viagra.html">cialis generic viagra</a> <a href="http://dnpp.ru/hixfn/cialis-generic-link.html">cialis generic link</a> <a href="http://dnpp.ru/hixfn/phentermine-dosing.html">phentermine dosing</a> <a href="http://dnpp.ru/hixfn/37-effects-phentermine-side.html">37 effects phentermine side</a> <a href="http://dnpp.ru/hixfn/phentermine-cheap-no-prescription.html">phentermine cheap no prescription</a> <a href="http://dnpp.ru/hixfn/levitra-viagra.html">levitra viagra</a> <a href="http://dnpp.ru/hixfn/phentermine-37-5.html">phentermine 37.5</a> <a href="http://dnpp.ru/hixfn/buy-cialis-soft.html">buy cialis soft</a> <a href="http://dnpp.ru/hixfn/cialis-soft-tab.html">cialis soft tab</a> <a href="http://dnpp.ru/hixfn/30mg-phentermine.html">30mg phentermine</a> <a href="http://dnpp.ru/hixfn/cheap-cialis.html">cheap cialis</a> <a href="http://dnpp.ru/hixfn/cheapest-cialis-price.html">cheapest cialis price</a> <a href="http://dnpp.ru/hixfn/cheapest-generic-viagra.html">cheapest generic viagra</a> <a href="http://dnpp.ru/hixfn/phentermine-adipex-ionamin.html">phentermine adipex ionamin</a> <a href="http://dnpp.ru/hixfn/cialis-levitra-viagra.html">cialis levitra viagra</a> <a href="http://dnpp.ru/hixfn/phentermine-hoodia-diet-pill.html">phentermine hoodia diet pill</a> <a href="http://dnpp.ru/hixfn/buy-cialis-tadalafil.html">buy cialis tadalafil</a> <a href="http://dnpp.ru/hixfn/official-phentermine.html">official phentermine</a> <a href="http://dnpp.ru/hixfn/cheap-phentermine.html">cheap phentermine</a> <a href="http://dnpp.ru/hixfn/cialis-levitra.html">cialis levitra</a> <a href="http://dnpp.ru/hixfn/buy-generic-viagra.html">buy generic viagra</a> <a href="http://dnpp.ru/hixfn/buy-cialis-in-the-uk.html">buy cialis in the uk</a> <a href="http://dnpp.ru/hixfn/cialis-price.html">cialis price</a> <a href="http://dnpp.ru/hixfn/low-cost-cialis.html">low cost cialis</a> <a href="http://dnpp.ru/hixfn/effects-side-viagra.html">effects side viagra</a> <a href="http://dnpp.ru/hixfn/phentermine-no-rx.html">phentermine no rx</a> <a href="http://dnpp.ru/hixfn/story-viagra.html">story viagra</a> <a href="http://dnpp.ru/hixfn/best-generic-viagra.html">best generic viagra</a> <a href="http://dnpp.ru/hixfn/cialis-drug.html">cialis drug</a> <a href="http://dnpp.ru/hixfn/cialis-discount-online.html">cialis discount online</a> <a href="http://dnpp.ru/hixfn/phentermine-online-purchase.html">phentermine online purchase</a> <a href="http://dnpp.ru/hixfn/phentermine-information.html">phentermine information</a> <a href="http://dnpp.ru/hixfn/4-26-buy-cialis.html">4.26 buy cialis</a> <a href="http://dnpp.ru/hixfn/buy-phentermine-no-prescription.html">buy phentermine no prescription</a> <a href="http://dnpp.ru/hixfn/natural-viagra.html">natural viagra</a> <a href="http://dnpp.ru/hixfn/low-cost-phentermine.html">low cost phentermine</a> <a href="http://dnpp.ru/hixfn/buy-generic-online-viagra.html">buy generic online viagra</a> <a href="http://dnpp.ru/hixfn/effects-viagra.html">effects viagra</a> <a href="http://dnpp.ru/hixfn/online-purchase-viagra.html">online purchase viagra</a> <a href="http://dnpp.ru/hixfn/herbal-phentermine.html">herbal phentermine</a> <a href="http://dnpp.ru/hixfn/buying-viagra.html">buying viagra</a> <a href="http://dnpp.ru/hixfn/buy-cialis-in-uk.html">buy cialis in uk</a>
<a href="http://downtotheroots.net/madmk/drug-phentermine.html">drug phentermine</a> <a href="http://downtotheroots.net/madmk/cialis-comparison-levitra-viagra.html">cialis comparison levitra viagra</a> <a href="http://downtotheroots.net/madmk/buy-cialis-drug-online-rx.html">buy cialis drug online rx</a> <a href="http://downtotheroots.net/madmk/cialis-price.html">cialis price</a> <a href="http://downtotheroots.net/madmk/buy-cheap-cialis-online.html">buy cheap cialis online</a> <a href="http://downtotheroots.net/madmk/cialis-compare-levitra-viagra.html">cialis compare levitra viagra</a> <a href="http://downtotheroots.net/madmk/phentermine-side-effects.html">phentermine side effects</a> <a href="http://downtotheroots.net/madmk/phentermine-pill.html">phentermine pill</a> <a href="http://downtotheroots.net/madmk/discount-cialis.html">discount cialis</a> <a href="http://downtotheroots.net/madmk/hycrococone-phentermine.html">hycrococone phentermine</a> <a href="http://downtotheroots.net/madmk/cialis-for-woman.html">cialis for woman</a> <a href="http://downtotheroots.net/madmk/levitra-viagra.html">levitra viagra</a> <a href="http://downtotheroots.net/madmk/cialis-sample.html">cialis sample</a> <a href="http://downtotheroots.net/madmk/best-price-viagra.html">best price viagra</a> <a href="http://downtotheroots.net/madmk/cheapest-viagra.html">cheapest viagra</a> <a href="http://downtotheroots.net/madmk/order-cialis-online.html">order cialis online</a> <a href="http://downtotheroots.net/madmk/no-prescription-needed-phentermine.html">no prescription needed phentermine</a> <a href="http://downtotheroots.net/madmk/uk-viagra.html">uk viagra</a> <a href="http://downtotheroots.net/madmk/cheap-cialis-tablet.html">cheap cialis tablet</a> <a href="http://downtotheroots.net/madmk/online-prescription-viagra.html">online prescription viagra</a> <a href="http://downtotheroots.net/madmk/cheapest-cialis-price.html">cheapest cialis price</a> <a href="http://downtotheroots.net/madmk/how-does-phentermine-work.html">how does phentermine work</a> <a href="http://downtotheroots.net/madmk/cialis-levitra-sales-viagra.html">cialis levitra sales viagra</a> <a href="http://downtotheroots.net/madmk/phentermine-now.html">phentermine now</a> <a href="http://downtotheroots.net/madmk/cheap-cialis-uk.html">cheap cialis uk</a> <a href="http://downtotheroots.net/madmk/does-viagra-work.html">does viagra work</a> <a href="http://downtotheroots.net/madmk/buy-online-viagra.html">buy online viagra</a> <a href="http://downtotheroots.net/madmk/adipex-phentermine-xenical.html">adipex phentermine xenical</a> <a href="http://downtotheroots.net/madmk/phentermine-weight-loss-result.html">phentermine weight loss result</a> <a href="http://downtotheroots.net/madmk/herbal-viagra.html">herbal viagra</a> <a href="http://downtotheroots.net/madmk/where-to-buy-phentermine.html">where to buy phentermine</a> <a href="http://downtotheroots.net/madmk/cialis-online-sales.html">cialis online sales</a> <a href="http://downtotheroots.net/madmk/phentermine-prescription-online.html">phentermine prescription online</a> <a href="http://downtotheroots.net/madmk/phentermine-37-5-mg.html">phentermine 37.5 mg</a> <a href="http://downtotheroots.net/madmk/buy-generic-online-viagra.html">buy generic online viagra</a> <a href="http://downtotheroots.net/madmk/herbal-phentermine.html">herbal phentermine</a> <a href="http://downtotheroots.net/madmk/brand-generic-viagra.html">brand generic viagra</a> <a href="http://downtotheroots.net/madmk/buy-viagra.html">buy viagra</a> <a href="http://downtotheroots.net/madmk/free-sample-viagra.html">free sample viagra</a> <a href="http://downtotheroots.net/madmk/cheapest-phentermine-online.html">cheapest phentermine online</a> <a href="http://downtotheroots.net/madmk/cialis-western-open.html">cialis western open</a> <a href="http://downtotheroots.net/madmk/celexa-phentermine.html">celexa phentermine</a> <a href="http://downtotheroots.net/madmk/cialis-levitra.html">cialis levitra</a> <a href="http://downtotheroots.net/madmk/buy-tadalafil-cialis.html">buy tadalafil cialis</a> <a href="http://downtotheroots.net/madmk/erection-viagra.html">erection viagra</a> <a href="http://downtotheroots.net/madmk/cialis-online-order.html">cialis online order</a> <a href="http://downtotheroots.net/madmk/buy-cialis-tadalafil.html">buy cialis tadalafil</a> <a href="http://downtotheroots.net/madmk/cheapest-cialis-online.html">cheapest cialis online</a> <a href="http://downtotheroots.net/madmk/cialis-levitra-vs.html">cialis levitra vs</a> <a href="http://downtotheroots.net/madmk/cialis-leaderboard-open-western.html">cialis leaderboard open western</a> <a href="http://downtotheroots.net/madmk/discount-viagra.html">discount viagra</a> <a href="http://downtotheroots.net/madmk/phentermine-30-mg.html">phentermine 30 mg</a> <a href="http://downtotheroots.net/madmk/buy-cialis.html">buy cialis</a> <a href="http://downtotheroots.net/madmk/internet-phentermine.html">internet phentermine</a> <a href="http://downtotheroots.net/madmk/cialis-for-sale.html">cialis for sale</a> <a href="http://downtotheroots.net/madmk/cialis-levitra-viagra.html">cialis levitra viagra</a> <a href="http://downtotheroots.net/madmk/cialis-generic-low-price.html">cialis generic low price</a> <a href="http://downtotheroots.net/madmk/pfizer-viagra.html">pfizer viagra</a> <a href="http://downtotheroots.net/madmk/best-buy-viagra.html">best buy viagra</a> <a href="http://downtotheroots.net/madmk/cialis-generic-link.html">cialis generic link</a> <a href="http://downtotheroots.net/madmk/cialis.html">cialis</a>
<a href="http://electricharmony.net/dllpe/buy-cialis-uk.html">buy cialis uk</a> <a href="http://electricharmony.net/dllpe/cialis-price.html">cialis price</a> <a href="http://electricharmony.net/dllpe/cheapest-viagra.html">cheapest viagra</a> <a href="http://electricharmony.net/dllpe/cialis-viagra-vs.html">cialis viagra vs</a> <a href="http://electricharmony.net/dllpe/lowest-price-phentermine.html">lowest price phentermine</a> <a href="http://electricharmony.net/dllpe/discount-cialis.html">discount cialis</a> <a href="http://electricharmony.net/dllpe/pill-viagra.html">pill viagra</a> <a href="http://electricharmony.net/dllpe/cialis-soft-tab.html">cialis soft tab</a> <a href="http://electricharmony.net/dllpe/prescription-viagra.html">prescription viagra</a> <a href="http://electricharmony.net/dllpe/cialis-for-sale.html">cialis for sale</a> <a href="http://electricharmony.net/dllpe/viagra-cialis-cheap.html">viagra cialis cheap</a> <a href="http://electricharmony.net/dllpe/cialis-vs-viagra.html">cialis vs viagra</a> <a href="http://electricharmony.net/dllpe/phentermine-side-effects.html">phentermine side effects</a> <a href="http://electricharmony.net/dllpe/phentermine-pill.html">phentermine pill</a> <a href="http://electricharmony.net/dllpe/sales-viagra.html">sales viagra</a> <a href="http://electricharmony.net/dllpe/cialis-drug-prescription.html">cialis drug prescription</a> <a href="http://electricharmony.net/dllpe/viagra-woman.html">viagra woman</a> <a href="http://electricharmony.net/dllpe/phentermine-30-mg.html">phentermine 30 mg</a> <a href="http://electricharmony.net/dllpe/phentermine-free-shipping.html">phentermine free shipping</a> <a href="http://electricharmony.net/dllpe/cheapest-cialis-online.html">cheapest cialis online</a> <a href="http://electricharmony.net/dllpe/buy-cheap-cialis-generic-levitra-viagra.html">buy cheap cialis generic levitra viagra</a> <a href="http://electricharmony.net/dllpe/cheapest-cialis.html">cheapest cialis</a> <a href="http://electricharmony.net/dllpe/cialis-for-woman.html">cialis for woman</a> <a href="http://electricharmony.net/dllpe/levitra-viagra.html">levitra viagra</a> <a href="http://electricharmony.net/dllpe/cheap-generic-cialis.html">cheap generic cialis</a> <a href="http://electricharmony.net/dllpe/viagra-cialis-levitra.html">viagra cialis levitra</a> <a href="http://electricharmony.net/dllpe/cialis-levitra-sales-viagra.html">cialis levitra sales viagra</a> <a href="http://electricharmony.net/dllpe/discount-phentermine.html">discount phentermine</a> <a href="http://electricharmony.net/dllpe/discount-viagra.html">discount viagra</a> <a href="http://electricharmony.net/dllpe/how-viagra-works.html">how viagra works</a> <a href="http://electricharmony.net/dllpe/cialis-sample-viagra.html">cialis sample viagra</a> <a href="http://electricharmony.net/dllpe/phentermine-worldwice.html">phentermine worldwice</a> <a href="http://electricharmony.net/dllpe/buy-cialis-tadalafil.html">buy cialis tadalafil</a> <a href="http://electricharmony.net/dllpe/cialis-pill.html">cialis pill</a> <a href="http://electricharmony.net/dllpe/canada-cialis.html">canada cialis</a> <a href="http://electricharmony.net/dllpe/cheap-cialis-uk.html">cheap cialis uk</a> <a href="http://electricharmony.net/dllpe/phentermine-cheap-no-prescription.html">phentermine cheap no prescription</a> <a href="http://electricharmony.net/dllpe/phentermine-dosing.html">phentermine dosing</a> <a href="http://electricharmony.net/dllpe/phentermine-online-pharmacy.html">phentermine online pharmacy</a> <a href="http://electricharmony.net/dllpe/cialis-discount-generic.html">cialis discount generic</a> <a href="http://electricharmony.net/dllpe/prescription-viagra-without.html">prescription viagra without</a> <a href="http://electricharmony.net/dllpe/cheap-viagra.html">cheap viagra</a> <a href="http://electricharmony.net/dllpe/generic-cialis-online.html">generic cialis online</a> <a href="http://electricharmony.net/dllpe/natural-viagra.html">natural viagra</a> <a href="http://electricharmony.net/dllpe/cialis-dosage.html">cialis dosage</a> <a href="http://electricharmony.net/dllpe/buy-phentermine-online.html">buy phentermine online</a> <a href="http://electricharmony.net/dllpe/overnight-phentermine.html">overnight phentermine</a> <a href="http://electricharmony.net/dllpe/2006-cialis-open-western.html">2006 cialis open western</a> <a href="http://electricharmony.net/dllpe/buy-cialis-no-online-prescription.html">buy cialis no online prescription</a> <a href="http://electricharmony.net/dllpe/custom-hrt-phentermine.html">custom hrt phentermine</a> <a href="http://electricharmony.net/dllpe/effects-phentermine-psychological-side.html">effects phentermine psychological side</a>
<a href="http://electricharmony.net/dllpe/buy-cheap-phentermine.html">buy cheap phentermine</a> <a href="http://electricharmony.net/dllpe/generic-link-viagra.html">generic link viagra</a> <a href="http://electricharmony.net/dllpe/30mg-phentermine.html">30mg phentermine</a> <a href="http://electricharmony.net/dllpe/generic-cialis-price.html">generic cialis price</a> <a href="http://electricharmony.net/dllpe/cialis-woman.html">cialis woman</a> <a href="http://electricharmony.net/dllpe/hycrococone-phentermine.html">hycrococone phentermine</a> <a href="http://electricharmony.net/dllpe/phentermine-side-affect.html">phentermine side affect</a> <a href="http://electricharmony.net/dllpe/buy-generic-online-viagra.html">buy generic online viagra</a> <a href="http://electricharmony.net/dllpe/phentermine-prescription-online.html">phentermine prescription online</a> <a href="http://electricharmony.net/dllpe/37-effects-phentermine-side.html">37 effects phentermine side</a> <a href="http://electricharmony.net/dllpe/cheap-phentermine.html">cheap phentermine</a> <a href="http://electricharmony.net/dllpe/cialis-leaderboard-open-western.html">cialis leaderboard open western</a> <a href="http://electricharmony.net/dllpe/link-phentermine.html">link phentermine</a> <a href="http://electricharmony.net/dllpe/cheap-cialis-generic.html">cheap cialis generic</a> <a href="http://electricharmony.net/dllpe/cialis-versus-viagra.html">cialis versus viagra</a> <a href="http://electricharmony.net/dllpe/limbaugh-rush-viagra.html">limbaugh rush viagra</a> <a href="http://electricharmony.net/dllpe/generic-cialis.html">generic cialis</a> <a href="http://electricharmony.net/dllpe/purchase-viagra.html">purchase viagra</a> <a href="http://electricharmony.net/dllpe/cialis-effects-side.html">cialis effects side</a> <a href="http://electricharmony.net/dllpe/online-uk-viagra.html">online uk viagra</a> <a href="http://electricharmony.net/dllpe/phentermine-37-5.html">phentermine 37.5</a> <a href="http://electricharmony.net/dllpe/drug-viagra.html">drug viagra</a> <a href="http://electricharmony.net/dllpe/pharmacy-viagra.html">pharmacy viagra</a> <a href="http://electricharmony.net/dllpe/phentermine-tablet.html">phentermine tablet</a> <a href="http://electricharmony.net/dllpe/best-price-viagra.html">best price viagra</a> <a href="http://electricharmony.net/dllpe/news-viagra.html">news viagra</a> <a href="http://electricharmony.net/dllpe/phentermine-for-sale.html">phentermine for sale</a> <a href="http://electricharmony.net/dllpe/buy-canada-cialis.html">buy canada cialis</a> <a href="http://electricharmony.net/dllpe/37-5mg-phentermine.html">37.5mg phentermine</a> <a href="http://electricharmony.net/dllpe/cialis-sample.html">cialis sample</a> <a href="http://electricharmony.net/dllpe/buying-online-risk-viagra.html">buying online risk viagra</a> <a href="http://electricharmony.net/dllpe/pfizer-viagra.html">pfizer viagra</a> <a href="http://electricharmony.net/dllpe/cialis-levitra-vs.html">cialis levitra vs</a> <a href="http://electricharmony.net/dllpe/buy-cialis-in-uk.html">buy cialis in uk</a> <a href="http://electricharmony.net/dllpe/generic-sales-viagra.html">generic sales viagra</a> <a href="http://electricharmony.net/dllpe/substitute-viagra.html">substitute viagra</a> <a href="http://electricharmony.net/dllpe/cialis-uk.html">cialis uk</a> <a href="http://electricharmony.net/dllpe/cheap-cialis-online.html">cheap cialis online</a> <a href="http://electricharmony.net/dllpe/cialis-western-open.html">cialis western open</a> <a href="http://electricharmony.net/dllpe/viagra-on-line.html">viagra on line</a> <a href="http://electricharmony.net/dllpe/herbal-phentermine.html">herbal phentermine</a> <a href="http://electricharmony.net/dllpe/cialis-drug.html">cialis drug</a> <a href="http://electricharmony.net/dllpe/cheap-phentermine-diet-pill.html">cheap phentermine diet pill</a> <a href="http://electricharmony.net/dllpe/phentermine-forum.html">phentermine forum</a> <a href="http://electricharmony.net/dllpe/price-viagra.html">price viagra</a> <a href="http://electricharmony.net/dllpe/cheap-phentermine-online.html">cheap phentermine online</a> <a href="http://electricharmony.net/dllpe/buy-cialis.html">buy cialis</a> <a href="http://electricharmony.net/dllpe/joke-viagra.html">joke viagra</a> <a href="http://electricharmony.net/dllpe/purchase-cialis.html">purchase cialis</a> <a href="http://electricharmony.net/dllpe/phentermine-no-rx.html">phentermine no rx</a> <a href="http://electricharmony.net/dllpe/cialis-levitra.html">cialis levitra</a>
<a href="http://electricharmony.net/dllpe/cialis-generic-online.html">cialis generic online</a> <a href="http://electricharmony.net/dllpe/info-viagra.html">info viagra</a> <a href="http://electricharmony.net/dllpe/buy-cheap-viagra.html">buy cheap viagra</a> <a href="http://electricharmony.net/dllpe/cheap-uk-cialis.html">cheap uk cialis</a> <a href="http://electricharmony.net/dllpe/does-viagra-work.html">does viagra work</a> <a href="http://electricharmony.net/dllpe/cialis-prescription.html">cialis prescription</a> <a href="http://electricharmony.net/dllpe/order-cialis-online.html">order cialis online</a> <a href="http://electricharmony.net/dllpe/buying-generic-cialis.html">buying generic cialis</a> <a href="http://electricharmony.net/dllpe/no-prescription-required-for-phentermine.html">no prescription required for phentermine</a> <a href="http://electricharmony.net/dllpe/order-phentermine-online.html">order phentermine online</a> <a href="http://electricharmony.net/dllpe/adipex-phentermine-vs.html">adipex phentermine vs</a> <a href="http://electricharmony.net/dllpe/phentermine-online.html">phentermine online</a> <a href="http://electricharmony.net/dllpe/3-99-cialis-order.html">3.99 cialis order</a> <a href="http://electricharmony.net/dllpe/cost-low-viagra.html">cost low viagra</a> <a href="http://electricharmony.net/dllpe/phentermine-information.html">phentermine information</a> <a href="http://electricharmony.net/dllpe/phentermine-hoodia-diet-pill.html">phentermine hoodia diet pill</a> <a href="http://electricharmony.net/dllpe/adipex-phentermine-xenical.html">adipex phentermine xenical</a> <a href="http://electricharmony.net/dllpe/phentermine-weight-loss.html">phentermine weight loss</a> <a href="http://electricharmony.net/dllpe/cheap-cialis-viagra.html">cheap cialis viagra</a> <a href="http://electricharmony.net/dllpe/buy-cheap-cialis-online.html">buy cheap cialis online</a> <a href="http://electricharmony.net/dllpe/buy-phentermine-diet-pill.html">buy phentermine diet pill</a> <a href="http://electricharmony.net/dllpe/phentermine-prescription.html">phentermine prescription</a> <a href="http://electricharmony.net/dllpe/buy-cialis-online.html">buy cialis online</a> <a href="http://electricharmony.net/dllpe/buy-phentermine-no-prescription.html">buy phentermine no prescription</a> <a href="http://electricharmony.net/dllpe/phentermine-diet.html">phentermine diet</a> <a href="http://electricharmony.net/dllpe/sample-viagra.html">sample viagra</a> <a href="http://electricharmony.net/dllpe/phentermine-no-prescription.html">phentermine no prescription</a> <a href="http://electricharmony.net/dllpe/buy-viagra.html">buy viagra</a> <a href="http://electricharmony.net/dllpe/cialis-drug-impotence.html">cialis drug impotence</a> <a href="http://electricharmony.net/dllpe/cialis-levitra-viagra-vs.html">cialis levitra viagra vs</a> <a href="http://electricharmony.net/dllpe/sale-viagra.html">sale viagra</a> <a href="http://electricharmony.net/dllpe/effects-viagra.html">effects viagra</a> <a href="http://electricharmony.net/dllpe/soft-tab-viagra.html">soft tab viagra</a> <a href="http://electricharmony.net/dllpe/official-phentermine.html">official phentermine</a> <a href="http://electricharmony.net/dllpe/cialis-free-sample.html">cialis free sample</a> <a href="http://electricharmony.net/dllpe/cialis-20mg.html">cialis 20mg</a> <a href="http://electricharmony.net/dllpe/link-viagra.html">link viagra</a> <a href="http://electricharmony.net/dllpe/discount-generic-viagra.html">discount generic viagra</a> <a href="http://electricharmony.net/dllpe/adipex-book-guest-jp-phentermine-site-vs.html">adipex book guest jp phentermine site vs</a> <a href="http://electricharmony.net/dllpe/cialis-online-order.html">cialis online order</a> <a href="http://electricharmony.net/dllpe/free-cialis.html">free cialis</a> <a href="http://electricharmony.net/dllpe/female-viagra.html">female viagra</a> <a href="http://electricharmony.net/dllpe/cialis-levitra-viagra-vs-vs.html">cialis levitra viagra vs vs</a> <a href="http://electricharmony.net/dllpe/blindness-viagra.html">blindness viagra</a> <a href="http://electricharmony.net/dllpe/order-cialis-uk.html">order cialis uk</a> <a href="http://electricharmony.net/dllpe/brand-generic-viagra.html">brand generic viagra</a> <a href="http://electricharmony.net/dllpe/cialis-order-uk.html">cialis order uk</a> <a href="http://electricharmony.net/dllpe/phentermine-picture.html">phentermine picture</a> <a href="http://electricharmony.net/dllpe/cialis-generic-viagra.html">cialis generic viagra</a> <a href="http://electricharmony.net/dllpe/purchase-phentermine.html">purchase phentermine</a> <a href="http://electricharmony.net/dllpe/danger-phentermine.html">danger phentermine</a>
<a href="http://tj-kelly.com/shsjy/adipex-phentermine-vs.html">adipex phentermine vs</a> <a href="http://tj-kelly.com/shsjy/canada-viagra.html">canada viagra</a> <a href="http://tj-kelly.com/shsjy/cialis-discount.html">cialis discount</a> <a href="http://tj-kelly.com/shsjy/cialis-tadalafil.html">cialis tadalafil</a> <a href="http://tj-kelly.com/shsjy/buy-phentermine-no-prescription.html">buy phentermine no prescription</a> <a href="http://tj-kelly.com/shsjy/phentermine-weight-loss-result.html">phentermine weight loss result</a> <a href="http://tj-kelly.com/shsjy/phentermine-prescription.html">phentermine prescription</a> <a href="http://tj-kelly.com/shsjy/phentermine-37-5-free-shipping.html">phentermine 37.5 free shipping</a> <a href="http://tj-kelly.com/shsjy/discount-generic-viagra.html">discount generic viagra</a> <a href="http://tj-kelly.com/shsjy/buy-cialis-online-viagra.html">buy cialis online viagra</a> <a href="http://tj-kelly.com/shsjy/cheap-generic-viagra.html">cheap generic viagra</a> <a href="http://tj-kelly.com/shsjy/free-viagra.html">free viagra</a> <a href="http://tj-kelly.com/shsjy/cheapest-cialis-generic.html">cheapest cialis generic</a> <a href="http://tj-kelly.com/shsjy/buy-cialis-generic.html">buy cialis generic</a> <a href="http://tj-kelly.com/shsjy/cialis-review.html">cialis review</a> <a href="http://tj-kelly.com/shsjy/37-5mg-phentermine.html">37.5mg phentermine</a> <a href="http://tj-kelly.com/shsjy/cialis-forum.html">cialis forum</a> <a href="http://tj-kelly.com/shsjy/buy-cialis-viagra.html">buy cialis viagra</a> <a href="http://tj-kelly.com/shsjy/buying-online-risk-viagra.html">buying online risk viagra</a> <a href="http://tj-kelly.com/shsjy/cialis-prescription.html">cialis prescription</a> <a href="http://tj-kelly.com/shsjy/buy-cialis-custom-hrt.html">buy cialis custom hrt</a> <a href="http://tj-kelly.com/shsjy/cialis-generic-viagra.html">cialis generic viagra</a> <a href="http://tj-kelly.com/shsjy/buy-cialis-in-uk.html">buy cialis in uk</a> <a href="http://tj-kelly.com/shsjy/pill-viagra.html">pill viagra</a> <a href="http://tj-kelly.com/shsjy/phentermine-prescription-online.html">phentermine prescription online</a> <a href="http://tj-kelly.com/shsjy/buy-cialis-soft.html">buy cialis soft</a> <a href="http://tj-kelly.com/shsjy/brand-generic-viagra.html">brand generic viagra</a> <a href="http://tj-kelly.com/shsjy/purchase-cialis.html">purchase cialis</a> <a href="http://tj-kelly.com/shsjy/buy-cheap-phentermine.html">buy cheap phentermine</a> <a href="http://tj-kelly.com/shsjy/diet-pill-phentermine-37-5.html">diet pill phentermine 37.5</a> <a href="http://tj-kelly.com/shsjy/viagra-on-line.html">viagra on line</a> <a href="http://tj-kelly.com/shsjy/buy-cheap-cialis-generic-levitra-viagra.html">buy cheap cialis generic levitra viagra</a> <a href="http://tj-kelly.com/shsjy/mail-order-viagra.html">mail order viagra</a> <a href="http://tj-kelly.com/shsjy/buying-viagra.html">buying viagra</a> <a href="http://tj-kelly.com/shsjy/buy-cheap-viagra.html">buy cheap viagra</a> <a href="http://tj-kelly.com/shsjy/viagra-cialis-cheap.html">viagra cialis cheap</a> <a href="http://tj-kelly.com/shsjy/ccbasket-phentermine.html">ccbasket phentermine</a> <a href="http://tj-kelly.com/shsjy/cialis-levitra-vs.html">cialis levitra vs</a> <a href="http://tj-kelly.com/shsjy/phentermine-picture.html">phentermine picture</a> <a href="http://tj-kelly.com/shsjy/discount-phentermine.html">discount phentermine</a> <a href="http://tj-kelly.com/shsjy/adipex-phentermine-xenical.html">adipex phentermine xenical</a> <a href="http://tj-kelly.com/shsjy/cialis-free.html">cialis free</a> <a href="http://tj-kelly.com/shsjy/buy-cialis-in-the-uk.html">buy cialis in the uk</a> <a href="http://tj-kelly.com/shsjy/phentermine-cod.html">phentermine cod</a> <a href="http://tj-kelly.com/shsjy/buy-phentermine-cod.html">buy phentermine cod</a> <a href="http://tj-kelly.com/shsjy/dosage-viagra.html">dosage viagra</a> <a href="http://tj-kelly.com/shsjy/cialis-20mg.html">cialis 20mg</a> <a href="http://tj-kelly.com/shsjy/cheap-phentermine.html">cheap phentermine</a> <a href="http://tj-kelly.com/shsjy/cialis-levitra.html">cialis levitra</a> <a href="http://tj-kelly.com/shsjy/generic-link-viagra.html">generic link viagra</a> <a href="http://tj-kelly.com/shsjy/alternative-herbal-viagra.html">alternative herbal viagra</a> <a href="http://tj-kelly.com/shsjy/buy-cialis-drug-online-rx.html">buy cialis drug online rx</a> <a href="http://tj-kelly.com/shsjy/buy-cialis.html">buy cialis</a> <a href="http://tj-kelly.com/shsjy/cialis-generic-order.html">cialis generic order</a> <a href="http://tj-kelly.com/shsjy/lowest-price-phentermine.html">lowest price phentermine</a> <a href="http://tj-kelly.com/shsjy/cialis-vs-viagra.html">cialis vs viagra</a> <a href="http://tj-kelly.com/shsjy/buy-cialis-no-online-prescription.html">buy cialis no online prescription</a> <a href="http://tj-kelly.com/shsjy/phentermine-side-affect.html">phentermine side affect</a> <a href="http://tj-kelly.com/shsjy/hoodia-and-phentermine.html">hoodia and phentermine</a> <a href="http://tj-kelly.com/shsjy/cialis-soft.html">cialis soft</a> <a href="http://tj-kelly.com/shsjy/buy-online-viagra.html">buy online viagra</a>
<a href="http://tj-kelly.com/shsjy/cheap-viagra.html">cheap viagra</a> <a href="http://tj-kelly.com/shsjy/buying-generic-cialis.html">buying generic cialis</a> <a href="http://tj-kelly.com/shsjy/blindness-viagra.html">blindness viagra</a> <a href="http://tj-kelly.com/shsjy/cost-low-viagra.html">cost low viagra</a> <a href="http://tj-kelly.com/shsjy/cheap-cialis-generic.html">cheap cialis generic</a> <a href="http://tj-kelly.com/shsjy/4-26-buy-cialis-online.html">4.26 buy cialis online</a> <a href="http://tj-kelly.com/shsjy/alternative-natural-viagra.html">alternative natural viagra</a> <a href="http://tj-kelly.com/shsjy/phentermine-success-story.html">phentermine success story</a> <a href="http://tj-kelly.com/shsjy/fastin-phentermine.html">fastin phentermine</a> <a href="http://tj-kelly.com/shsjy/phentermine-90-00.html">phentermine 90.00</a> <a href="http://tj-kelly.com/shsjy/buy-cheap-phentermine-online.html">buy cheap phentermine online</a> <a href="http://tj-kelly.com/shsjy/cialis-online-order.html">cialis online order</a> <a href="http://tj-kelly.com/shsjy/phentermine-30-mg.html">phentermine 30 mg</a> <a href="http://tj-kelly.com/shsjy/doctor-information-phentermine.html">doctor information phentermine</a> <a href="http://tj-kelly.com/shsjy/phentermine-hcl.html">phentermine hcl</a> <a href="http://tj-kelly.com/shsjy/free-sample-viagra.html">free sample viagra</a> <a href="http://tj-kelly.com/shsjy/phentermine-tablet.html">phentermine tablet</a> <a href="http://tj-kelly.com/shsjy/cialis-generic-online.html">cialis generic online</a> <a href="http://tj-kelly.com/shsjy/natural-viagra.html">natural viagra</a> <a href="http://tj-kelly.com/shsjy/cialis-soft-tab.html">cialis soft tab</a> <a href="http://tj-kelly.com/shsjy/cheapest-generic-viagra.html">cheapest generic viagra</a> <a href="http://tj-kelly.com/shsjy/cialis-levitra-viagra.html">cialis levitra viagra</a> <a href="http://tj-kelly.com/shsjy/generic-online-viagra.html">generic online viagra</a> <a href="http://tj-kelly.com/shsjy/cheapest-phentermine.html">cheapest phentermine</a> <a href="http://tj-kelly.com/shsjy/cialis-free-sample.html">cialis free sample</a> <a href="http://tj-kelly.com/shsjy/generic-cialis.html">generic cialis</a> <a href="http://tj-kelly.com/shsjy/official-phentermine.html">official phentermine</a> <a href="http://tj-kelly.com/shsjy/cialis-viagra-vs.html">cialis viagra vs</a> <a href="http://tj-kelly.com/shsjy/cialis-pill.html">cialis pill</a> <a href="http://tj-kelly.com/shsjy/cheapest-secure-delivery-cialis-uk.html">cheapest secure delivery cialis uk</a> <a href="http://tj-kelly.com/shsjy/phentermine-hoodia-diet-pill.html">phentermine hoodia diet pill</a> <a href="http://tj-kelly.com/shsjy/order-viagra.html">order viagra</a> <a href="http://tj-kelly.com/shsjy/discount-viagra.html">discount viagra</a> <a href="http://tj-kelly.com/shsjy/sex-viagra.html">sex viagra</a> <a href="http://tj-kelly.com/shsjy/air-order-travel-viagra.html">air order travel viagra</a> <a href="http://tj-kelly.com/shsjy/online-pharmacy-phentermine-xenical-meridia.html">online pharmacy phentermine xenical meridia</a> <a href="http://tj-kelly.com/shsjy/effects-viagra.html">effects viagra</a> <a href="http://tj-kelly.com/shsjy/4-26-buy-cialis.html">4.26 buy cialis</a> <a href="http://tj-kelly.com/shsjy/buy-cheap-online-viagra-viagra.html">buy cheap online viagra viagra</a> <a href="http://tj-kelly.com/shsjy/herbal-phentermine.html">herbal phentermine</a> <a href="http://tj-kelly.com/shsjy/cialis-leaderboard-open-western.html">cialis leaderboard open western</a> <a href="http://tj-kelly.com/shsjy/cialis-for-sale.html">cialis for sale</a> <a href="http://tj-kelly.com/shsjy/how-viagra-works.html">how viagra works</a> <a href="http://tj-kelly.com/shsjy/phentermine.html">phentermine</a> <a href="http://tj-kelly.com/shsjy/cialis-generic-levitra-viagra.html">cialis generic levitra viagra</a> <a href="http://tj-kelly.com/shsjy/celexa-phentermine.html">celexa phentermine</a> <a href="http://tj-kelly.com/shsjy/link-viagra.html">link viagra</a> <a href="http://tj-kelly.com/shsjy/online-uk-viagra.html">online uk viagra</a> <a href="http://tj-kelly.com/shsjy/internet-phentermine.html">internet phentermine</a> <a href="http://tj-kelly.com/shsjy/cialis-sample-viagra.html">cialis sample viagra</a> <a href="http://tj-kelly.com/shsjy/phentermine-information.html">phentermine information</a> <a href="http://tj-kelly.com/shsjy/sale-viagra.html">sale viagra</a> <a href="http://tj-kelly.com/shsjy/news-viagra.html">news viagra</a> <a href="http://tj-kelly.com/shsjy/phentermine-pill.html">phentermine pill</a> <a href="http://tj-kelly.com/shsjy/cheap-generic-cialis.html">cheap generic cialis</a> <a href="http://tj-kelly.com/shsjy/story-viagra.html">story viagra</a> <a href="http://tj-kelly.com/shsjy/phentermine-on-line.html">phentermine on line</a> <a href="http://tj-kelly.com/shsjy/order-phentermine-online.html">order phentermine online</a> <a href="http://tj-kelly.com/shsjy/phentermine-side-effects.html">phentermine side effects</a> <a href="http://tj-kelly.com/shsjy/compare-viagra-to-cialis.html">compare viagra to cialis</a> <a href="http://tj-kelly.com/shsjy/cheap-phentermine-free-shipping.html">cheap phentermine free shipping</a>
<a href="http://meridian-cafe.ru/qdmpo/cialis-review.html">cialis review</a> <a href="http://meridian-cafe.ru/qdmpo/information-viagra.html">information viagra</a> <a href="http://meridian-cafe.ru/qdmpo/viagra-cialis-cheap.html">viagra cialis cheap</a> <a href="http://meridian-cafe.ru/qdmpo/cialis-effects-side.html">cialis effects side</a> <a href="http://meridian-cafe.ru/qdmpo/cialis.html">cialis</a> <a href="http://meridian-cafe.ru/qdmpo/buy-phentermine-online.html">buy phentermine online</a> <a href="http://meridian-cafe.ru/qdmpo/norco-viagra.html">norco viagra</a> <a href="http://meridian-cafe.ru/qdmpo/4-26-buy-cialis-online.html">4.26 buy cialis online</a> <a href="http://meridian-cafe.ru/qdmpo/4-26-buy-cialis.html">4.26 buy cialis</a> <a href="http://meridian-cafe.ru/qdmpo/buy-phentermine-cod.html">buy phentermine cod</a> <a href="http://meridian-cafe.ru/qdmpo/cialis-online-order.html">cialis online order</a> <a href="http://meridian-cafe.ru/qdmpo/phentermine-blue.html">phentermine blue</a> <a href="http://meridian-cafe.ru/qdmpo/viagra.html">viagra</a> <a href="http://meridian-cafe.ru/qdmpo/cheap-cialis-online.html">cheap cialis online</a> <a href="http://meridian-cafe.ru/qdmpo/cheap-cialis-generic.html">cheap cialis generic</a> <a href="http://meridian-cafe.ru/qdmpo/phentermine-forum.html">phentermine forum</a> <a href="http://meridian-cafe.ru/qdmpo/phentermine-hcl.html">phentermine hcl</a> <a href="http://meridian-cafe.ru/qdmpo/erection-viagra.html">erection viagra</a> <a href="http://meridian-cafe.ru/qdmpo/joke-viagra.html">joke viagra</a> <a href="http://meridian-cafe.ru/qdmpo/hoodia-and-phentermine.html">hoodia and phentermine</a> <a href="http://meridian-cafe.ru/qdmpo/buy-cialis-online.html">buy cialis online</a> <a href="http://meridian-cafe.ru/qdmpo/purchase-viagra.html">purchase viagra</a> <a href="http://meridian-cafe.ru/qdmpo/generic-cialis.html">generic cialis</a> <a href="http://meridian-cafe.ru/qdmpo/buy-generic-online-viagra.html">buy generic online viagra</a> <a href="http://meridian-cafe.ru/qdmpo/cialis-discount-online.html">cialis discount online</a> <a href="http://meridian-cafe.ru/qdmpo/buying-viagra.html">buying viagra</a> <a href="http://meridian-cafe.ru/qdmpo/phentermine-online.html">phentermine online</a> <a href="http://meridian-cafe.ru/qdmpo/20mg-cialis.html">20mg cialis</a> <a href="http://meridian-cafe.ru/qdmpo/card-master-phentermine.html">card master phentermine</a> <a href="http://meridian-cafe.ru/qdmpo/2006-cialis-open-western.html">2006 cialis open western</a> <a href="http://meridian-cafe.ru/qdmpo/cialis-generic-levitra-viagra.html">cialis generic levitra viagra</a> <a href="http://meridian-cafe.ru/qdmpo/hycrococone-phentermine.html">hycrococone phentermine</a> <a href="http://meridian-cafe.ru/qdmpo/cialis-western-open.html">cialis western open</a> <a href="http://meridian-cafe.ru/qdmpo/substitute-viagra.html">substitute viagra</a> <a href="http://meridian-cafe.ru/qdmpo/doctor-information-phentermine.html">doctor information phentermine</a> <a href="http://meridian-cafe.ru/qdmpo/buying-generic-cialis.html">buying generic cialis</a> <a href="http://meridian-cafe.ru/qdmpo/cialis-online-discount.html">cialis online discount</a> <a href="http://meridian-cafe.ru/qdmpo/order-cialis-uk.html">order cialis uk</a> <a href="http://meridian-cafe.ru/qdmpo/drug-viagra.html">drug viagra</a> <a href="http://meridian-cafe.ru/qdmpo/viagra-womens.html">viagra womens</a> <a href="http://meridian-cafe.ru/qdmpo/levitra-viagra-vs.html">levitra viagra vs</a> <a href="http://meridian-cafe.ru/qdmpo/drug-phentermine.html">drug phentermine</a> <a href="http://meridian-cafe.ru/qdmpo/price-viagra.html">price viagra</a> <a href="http://meridian-cafe.ru/qdmpo/viagra-cialis.html">viagra cialis</a> <a href="http://meridian-cafe.ru/qdmpo/cialis-purchase.html">cialis purchase</a> <a href="http://meridian-cafe.ru/qdmpo/cheapest-generic-viagra.html">cheapest generic viagra</a> <a href="http://meridian-cafe.ru/qdmpo/buy-cialis-tadalafil.html">buy cialis tadalafil</a> <a href="http://meridian-cafe.ru/qdmpo/cialis-levitra-viagra-vs.html">cialis levitra viagra vs</a> <a href="http://meridian-cafe.ru/qdmpo/non-prescription-phentermine.html">non prescription phentermine</a> <a href="http://meridian-cafe.ru/qdmpo/phentermine-dosing.html">phentermine dosing</a> <a href="http://meridian-cafe.ru/qdmpo/buy-canada-cialis.html">buy canada cialis</a>
せきがひどくてダウン中です。死にそう。
なんとなく、咳がひどい、とは書けない。
RubyKaigiブログを作るか、という話があったけど、こっちで細々とリークしてみよう。
とりあえず、スポンサー目標口数は埋まってしまったらしい。あと、もう少し増えるとお弁当がまかなえるね。
しかし、話者が大体決まったんだけど、恐ろしく豪華ですよ。うん。
かなり長い間体調がよろしくないようですが、大丈夫ですか?あまり続くようでしたら、病院に行った方が良いのではないかと。
DRYもCoCも、Rubyと関係ないような気がするんだよな。支援があるというだけで。
言語の機能という意味じゃなくて、その言語の周りにもやもやと湧いている考え方とか開発者/利用者の間での暗黙の了解ってことじゃないの? で、そういうのもその言語の一部であると。
体の調子が悪くてしょうがないので、20時に寝たら、0時に起きてしまった orz
出勤。頭痛は治らず。
情報処理 2006年4月。和田先生が編集長じゃなくなったのか。
前付3にオーム社の広告。AWDwR和訳が載ってる。おー。
特集は、まったく畑違いで面白い。高速回路技術の話も面白い。
COINSの連載が始まった。
その他も、面白い。
はて?
私はプレドクというらしい。
直ったかしらん。
今度こそ。
うー、やっと直ったかな。
原因は、文字コード周りの仕様変更と、get_elements(...).each は、文書の順番どおり上から繰り返すわけではない、という。
がががーっと exception に対応。
iseq = YARVCore::parse(<<EOS__, __FILE__, __LINE__) begin raise rescue p :ok end EOS__ require 'pp' pp iseq.to_simpledata niseq = YARVCore::InstructionSequence.load_simpledata(iseq.to_simpledata) puts niseq.disasm niseq.eval
出力結果:
["YARVInstructionSimpledataFormat", 1, 1, 1, nil, "<main>", "../yarv/test.rb", [], :toplevel, [], [], [[:rescue, ["YARVInstructionSimpledataFormat", 1, 1, 1, nil, "rescue in <main>", "../yarv/test.rb", [], :rescue, [], [:"\#$!"], [], [[:putobject, StandardError], [:getdynamic, 1, 0], [:send, :===, 1, nil, 0, nil], [:branchunless, :label_23], [:putself], [:putobject, :ok], [:send, :p, 1, nil, 4, nil], [:leave], :label_23, [:getdynamic, 1, 0], [:throw, 0]]], :label_0, :label_7, :label_8, 0], [:retry, nil, :label_7, :label_8, :label_0, 0]], [:label_0, [:putself], [:send, :raise, 0, nil, 12, nil], :label_7, [:nop], :label_8, [:leave]]] == disasm: <ISeq:<main>@../yarv/test.rb>================================ == catch table | catch type: rescue st: 0000 ed: 0007 sp: 0000 cont: 0008 == disasm: <ISeq:rescue in <main>@../yarv/test.rb>====================== local scope table (size: 1, argc: 0) [ 1] #$! 0000 putobject StandardError 0002 getdynamic #$!, 0 0005 send :===, 1, nil, 0, <ic> 0011 branchunless 23 0013 putself 0014 putobject :ok 0016 send :p, 1, nil, 4, <ic> 0022 leave 0023 getdynamic #$!, 0 0026 throw 0 | catch type: retry st: 0007 ed: 0008 sp: 0000 cont: 0000 |------------------------------------------------------------------------ local scope table (size: 1, argc: 0) 0000 putself 0001 send :raise, 0, nil, 12, <ic> 0007 nop 0008 leave :ok
http://pc8.2ch.net/test/read.cgi/tech/1094825807/664
そりゃ、ルビまを見てRubyを始めようとしても困っちゃうよな。
あなたの身体はあなた1人のものじゃないのよっ!(ドラマでありがちな妊婦を叱る看護婦さんの形相で)
コメントのテスト。
あれ? だんさんの入門記事とかあったじゃん。ちゃんとイラストが入っていていい感じだと思うけど。
いや、ルビま で始められても。
あああああ、確かに。
うー、ふらふらする。悪寒がする。
日曜日に外に出るのはよくないな、やっぱり。でも、今回は出ておかないといけなかった。おおぼけのために、あまり芳しい成果が出なかったが。
http://d.hatena.ne.jp/keyword/YARV
おお、なんだこれは。
なんでか知らんが、apache2が刺さるようになっている。なんでだ。
IMAP over SSL を使っていたんだが、事情により IMAP over SSL over ssh になっている。無駄だなぁ。
2000年2/2 は何の日でしょう。
また小銭だけになってしまった。しょぼん。
生まれる前に出た論文を見るのは楽しい。
うーむ。男が持つ女子高のイメージ。女が持つ男子校のイメージ。
...。
ちょと頭がふらふらするな。起きたらのどが痛かったし。
Rails勉強会をちょっと覗かせてもらう。すごいなぁ。勉強会っぽいなぁ。みんなすごくよくRailsを勉強してるなあ。何がこんなに熱狂させるんだろう。
Mono meeting はなかなか興味深かったです。遅刻してしまったのが大変痛かった。
で、帰り。定期を無くした orz
失意の元に帰宅したら、乗った駅にあったとの連絡が。よかった。もう二度と忘れません。無くしません。
そして、眠れない夜(RubyKaigiなどが残っている)。寝たい。そして明日は早い。
RSSを再開してみた。
RubyKaigi 2006 のスポンサー募集をこっそり始めています。興味のある方(企業さん)などは、ご連絡ください。
p((ss = %w|○ ○ ○ △ △ ×|).inject(Hash.new(0)){|r, a| ss.each{|b| r[[a, b].sort]+=1}; r}.sort_by{|x| -x[1]})
うーん、あんまり変わり映えしないな。
io.c:2879: 警告: 互換性のないポインタ型からの引数 2 個の `rb_fork' を渡しますです
ますです。
HEADで。
$ ruby-lin -ve 'C=1; 1.instance_eval %{C}' ruby 1.9.0 (2006-04-08) [i686-linux] (eval):1: [BUG] Segmentation fault ruby 1.9.0 (2006-04-08) [i686-linux] アボートしました
明日の午後1時必着の書類が、来週の中ごろに来る予定だったという。
なんとも、社会人は難しい。
なんとなく、HEADに追いついてみた。リファクタリングしないとな。あと、verifier か。
角谷さんのインタビューだった。どうもありがとうございました。
しかし、帰るのが最近23時杉(今日は1時)。へとへと。高橋さんの中の人はきっと3人くらいいるに違いない。
風邪は治らないし。
http://www.rubyist.net/~matz/20060407.html#p01
まつもとさんの語る「オープンソースとビジネス」は聞いてみたいなあ。
そういえば、グインサーガ105を読んだ。仮面の人は想像付いてたけど(というか、今更かよ、みたいな)、覆面の人は想像付かなかったなあ。イリスがくるわけねーよなぁ、とか。
うーむ、belongs_to で指定しても、scaffold で作ったフォームには反映されないんだなぁ。
しかし、has_many の使いどころがわからん。
個人的には、RubyKaigiでは(本家以外)高橋メソッド禁止とかやるとどうだろう、とか思わなくもなかったり。
そういえば、また財布の中に500円以下ですよ。社会人なのに。
普通の人はどうやってお金を供給してるんだろう。
うーむ。研究者なり、ある学会が Pugs の価値をどうこう、というのは妥当なんではないかなぁ、と思う。いや、その集まりの関心領域によるんだろうけれども。
素人なので、SICPの読書会というか、CL社に行ってみたいと思ったが、締め切りがあったらしいので断念する。やっぱり素人は甘い。
とゆーかね、sicp-reading が RHG の日程と一緒ってどういうことよ。午前だけ参加しようかな。
うう、頭が痛い。
HHK Pro を支給されたんだが、使いにくくてしょうがないので FKB8579 を農工大から持ってくる。
が、PS/2。最近のPCにはPS/2の口が無いものも多いのね...。しょぼん。
というわけで、買ってきた。ヨドバシ近いと便利。雨にあまりぬれずに行く方法もあるし。
今日は早く帰ってきたので、早く寝る予定だったんだが。またすぱまーと呼ばれそうだ。
Log が「あしたはきのう」な件について
熱が出てきて体中が痛いんだが、眠れない。ふむー。
require 'yasm' 100.times{|i| YASM.toplevel{ putself putobject i call :p, 1 leave }.eval }
こんなのは面白いと思うんだがどうだろう。
熱が下がったので、農工大に来てみる。うーん、やっぱりこっちのほうが落ち着く。
http://d.hatena.ne.jp/kiheik/20060409
うーん、普通の人は、リリース版があるとなんでもかんでもサポートされていると思うのが普通なんだろうか。
YARV は 0.4.0 で、やっとまともになった感がありますね。でも、まだ Rails は動かないという。ちなみに、gems は 1.9 では弄らないと動かない。
ちなみに、私のメイン開発環境は Windows で cygwin だったりする。
と、コメントが書けなかったので、ここで書いてみた。
ちなみに、assignment と iterator という、「基本的」なところで、と書いておられますが、じゃあその失敗はどの程度「基本的」なのか、知っているのかなあ。まぁ、カテゴリ的には簡単なものという位置づけはわかるんだが。
でも、詳細に見ないと、認識としてはそんなもんだよね。
お大事にー。
system() を使えばよい、というのはどう調べればいいんだろうか。
さて、yasm は書き方・フォーマットは決まったんだけど、使い方が決まらない。
つまり、
result = YASM.toplevel{ ... }
のようにしたとき、何を返すべきか、まだ決められない。
iseq(内部データ)にするか、simpledata(配列)にするか。simpledata->iseq->実行という流れを、結局どこかでするし、iseq->simpledataの変換は容易だから、という気もするんだが。どうしたもんだろうね。
YASM::Simpledata.toplevel() だったら simpledata を返して、YASM::Iseq.toplevel() だったら iseq を返す?
誰か一緒に考えてー。
コードレビューを思いつくが、私は人と一緒にコードレビューをしたことがない。誰かコードレビューを(ねたはなんでもいいので)教えてくれませんか。
なんだか頭がふらふらする。ただの寝すぎだったり。でも、最近立ちくらみ多いんだよな。
知らないところで悪口言われるというのは、よくありそうだけれど、やっぱり気分が良くない。
そういうのを笑い飛ばせるような精神状態・肝っ玉?を持ちたい。
ちょっと調べてみると、「開発現場の実態に基づいたピアレビュー手法改善と 改善効果の定量的分析」というのがあったので見てみた。統計の分野は難しいなあ。
とりあえず ピアレビュー を買ってみようか。
プリンタドライバの開発やってたころにコードレビューしたことありますけど、どんなことが知りたいんですか? まあ、現役でコードレビューしている人がコメントするかもしれませんけど(^^;
漫然と「コードを読む」だときっと収拾が付かなくなると思うので、何かコツがあるのではないかと思うので。参考になる本とかありますかね。
うーん、私らもやったときは手探りでやったのですぐには挙げられません。ちょっとつてを頼って聞いてみます。>参考になる本とか
ここで言う「レビュー」と「ウォークスルー」は、ほぼ同義であると仮定してちょっと書いてみます。 (http://www.cqpub.co.jp/DWM/column/ito/DWM0020itom5_body.htm などを見ると、厳密には両者の意味というのは違っているという説もあったりするらしいのですが、気にしない)
ヨードンの「ソフトウェアの構造化ウォークスルー」 (http://www.amazon.co.jp/exec/obidos/ASIN/4764901870/) が、短くまとまっており要点もつかみやすいという点でお勧めなのですが、品切れ(というか絶版)のため入手困難です。ただ、運がよければ図書館などで見つけられるかも知れません。
フリードマンとワインバーグの「ソフトウェア技術レビュー・ハンドブック」 (http://www.amazon.co.jp/exec/obidos/ASIN/4782510705/) も読みやすく、また内容が充実している(といいつつまだ読了していないのですが)ということで、良い本だと思います。しかしこれも絶版…
現在入手出来る本ということで探すと、「ピアレビュー―高品質ソフトウェア開発のために」 (http://www.amazon.co.jp/exec/obidos/ASIN/489100388X/) というのがあります。これは読んだことは無いのですが、amazonでのレビューの評価もそこそこあるようです。
おっと、本文中で既に名前が出ていましたね > 「ピアレビュー」
そこでペアプログラミングで全コードをコーディングの時点でピアレビューですよ!
(う)さんとささださんでペアプロですか?
なんとなくはてなdiaryでも使ってみようかと思って ko1 で登録してみたら、もう取られていたので諦めた。残念。
yarvco なんてどうだろう。
require 'pp' require '../yarv/rb/yasm' yasm = YARVCore::Assembler.new iseq = yasm.toplevel([:a, :b]){ # # a = 10 # b = 20 # p(a+b) # putobject 10 setlocal :a putobject 20 setlocal :b putself getlocal :a getlocal :b send :+, 1 call :p, 1 leave } puts iseq.disasm iseq.eval #=> 30
こんなのが書けるようにしてみた。
条件分岐とラベルはこんなふうに書く。
# # def m3(a) # abs # if a > 0 # a # else # -a # end # end m3 = yasm.method(:m3, [:a]){ getlocal :a putobject 0 send :>, 1 branch branchunless :label_else getlocal :a jump :label_end _ :label_else getlocal :a send :+@, 0 _ :label_end leave }
多分、興味持つ人はごく少数だと思うんだけど、これとても面白いんですよ。Ruby でインラインアセンブラが書けているわけですから。
朝、電車で座ってスラドを読んでいたら(家でロードしておいた)、隣に座った人が話しかけてきて、「同じページ見てますね」と言われた。
Parrot Maniacs を書いたのは、VM の楽しさを広めるためでもあったんだけれど、やっぱり食いついてくる人はおらんなぁ。うーむ。
さて、日記が色々腐っている。この原因は、ruby を 1.6 から 1.8 にしたことなんではないかと思う。
もうちょっと言うと REXML の仕様が変わってるっぽい。というか、仕様を見ないで勘で作ったので、もともと間違っていたっぽい。
どうしようかな。
というわけで、疲れ果てています。
京王線が止まっちゃって中央線周りで来たし。明日は大丈夫かなぁ。
ちょこっとだけ与えられた自己紹介のチャンスで、凄い先生方が沢山いてあがってしまって、全然、研究やその他のことについて言えなかった。しょぼす。超凹む。
なんというか、コミュニケーション能力が全然無くてアレです。凹む。
花見を企画する精神状態にないので、やるなら誰かヨロ。
やっとアセンブラの元を作った。
require 'pp' iseq = YARVCore.parse(%q{ i = 0 while i<10 i+=1 p i end i * i }, __FILE__, __LINE__) # 命令列を配列に変換 data = iseq.to_simpledata pp data # 配列から命令列に変換 iseq2 = YARVCore::InstructionSequence.load_simpledata(data) # 命令列を実行 p iseq2.eval
こんなプログラムで、
["YARVInstructionSimpledataFormat", 1, 1, 1, nil, "<main>", "../yarv/test.rb", [], :toplevel, [], [:i], [], [[:putobject, 0], [:setlocal, 2], [:jump, :label_28], :label_6, [:getlocal, 2], [:putobject, 1], [:send, :+, 1, nil, 0, nil], [:setlocal, 2], [:putself], [:getlocal, 2], [:send, :p, 1, nil, 4, nil], [:pop], :label_28, [:getlocal, 2], [:putobject, 10], [:send, :<, 1, nil, 0, nil], [:branchif, :label_6], [:putnil], [:pop], [:getlocal, 2], [:getlocal, 2], [:send, :*, 1, nil, 0, nil], [:end]]] 1 2 3 4 5 6 7 8 9 10 100
こうなる。
まだ例外などには対応していない。
これで Scheme インタプリタが作れるね!
昨日はお誘いを頂いて焼肉。やはり、秋葉原は農工大より都心だなぁ(当たり前だ)。
今日も一往復した。
なんか日記が腐ってる。むー。何がいけないんだろう。
うへ。なんで順番が狂ってるんだ。
るびまを書籍ライクと言ったら怒る人は多そうだ。
疲れたよパトラッシュ。
リリースが、ですよね。>書籍ライク。どっちかというと雑誌、いや、ムックライクかなぁ。
あー。歩きまくった。
うーん、秋葉原と言うと産総研なのね。
同僚がいない職場というのは、何をやっていいのかさっぱりわからん。情報がどこにあるんかすらも、やっぱりよくわからん。
むー。
びっくりした。Zend じゃなくて Zend Japan ね。
あれ?
るびまでも Ruby なコンテストやりたいんだけど、なかなか、ね。企画力・資金力があるところは凄いなあ。
おかしいな、変更が反映されない。
ふむ。
明日は7時起きなんだが、眠れん。むー。初出勤なんだがなぁ。
眠れないので命令列をファイルに落とす方法を考えてみる。
今考えているのは命令列を Array/Hash などの、汎用的なデータ表現に変換、およびその逆変換をするインターフェースを作ることを考えている。
今考えているデータは、命令列を Hash で持つ。
print "Hello!\n" #=> { :type => :toplevel, :body => [ [:putself], [:putstring, "Hello!\n"], [:send, :print, 1], ], }
こんな感じ。で、YAML にするとこんな感じ。
--- :type: :toplevel :body: - - :putself - - :putstring - | Hello! - - :send - :print - 1
なんで YAML にしているか、というと、YAML だと Perl とかから簡単に吐けるから、と、Audreyさんに言われたから。
しかし、シンボルから数値への変換とか、やっぱり遅そうな気はする。やっぱり、速度目的のシリアライズした pre-compile なデータは別の構造を作るしかないか?
最後は勝手に end つけりゃいいや、と思っていたが、やっぱり付けないと不便なことに気づいた。
実は、Ruby レベルで命令列を作るための API である yasm ライブラリというのを用意していて、上記は
iseq = yasm.toplevel{ putself putstring "Hello!\n" send :print, 1 }
などと書けるライブラリを目指していたんだが、yield や super、end 命令は予約語なのでメソッドで素直に書けない。
最初は toplevel{|x| x.end } のように、ブロックパラメータへのメソッド呼び出しでいいから予約語でもいいかーと思っていたんだけど、やっぱりかっこよくない。
super は invokesuper にすればいいや、と思うんだが、yield と end の代替名が思いつかない。invokeyield って変だし。なんかないかな。end は return かなぁ。嫌だなあ普通で。yield は yieldvalue とかかなぁ。変だなぁ。
悩んでいることは、まだ色々ある。
上述した (a) 単純なデータと、(b) yasm、どちらをベースにするべきか、ということである。
(a) をベースにした場合、yasm は (a) を作る。
(b) をベースにした場合、(a) は yasm ライブラリを呼び出すような、別のプログラムを用意する。
どちらも一長一短がある。前者のほうが簡単かなあ。
つまり、yasm は (a) のジェネレータ、というかラッパになるって感じ。
(a') を作って、もっと低レベルのものを用意するか。
バイナリ <-> (a') <-> (a)
みたいな。
しかしさ、そんなバレバレな嘘なんか、わざわざ 4/1 につくわけないじゃーん。
捕捉早すぎだよママン。
もうちょっと読みやすいデータ構造を作ろうと思ってたんだけど、どうにも難しいな。
begin BODY rescue RESCUE end #=> {:body => [...], :rescue => [...], }
とやるとカッコいいと思っていたんだけど、命令列からの変換が、ネストしたときに大変難しそうということがわかった。
ということで、ベタベタな情報になるようです。
{ :body => [ :labelA ... :labelB ... :labelC ], :exception => [[:rescue, :labelA, :labelB, :labelC, [...]]] }
こんな感じ。
むぅ。適切な位置だけにラベルを付けるって難しいな。命令列をパースして、ジャンプ命令を全部抽出して、という、ワンパス増えることになる。それはなんか嫌だ。
でも、命令列にはグラフ情報がないからなぁ。
うーん、効率よくこれを実現するにはどうすればいいんだろう? いっそ、ラベルはなし、なんてのはどうだろう。
class C def m p "C#m" end end C.new.m
こんなのを、
{:args=>[], :body=> [[:putnil], [:putnil], [:defineclass, :C, {:args=>[], :body=> [[:putnil], [:definemethod, :m, {:args=>[], :body=> [[:putself], [:putstring, "C#m"], [:send, :p, 1, nil, 4, nil], [:end]], :vars=>[], :type=>:method, :exception=>[]}, 0], [:putnil], [:end]], :vars=>[], :type=>:class, :exception=>[]}, 0], [:pop], [:getinlinecache, nil, 4], [:getconstant, :C], [:setinlinecache, -7], [:send, :new, 0, nil, 0, nil], [:send, :m, 0, nil, 0, nil], [:end]], :vars=>[], :type=>:toplevel, :exception=>[]}
こんなふうに変換できるようにした。
あとは、この逆変換だ。
しまったーーーーー。engーーーーー。
結局寝ないで出発。
がんばれー
明日、というか今日は雨ということで、夜中に散歩して花見をする。
職質はされず、気候もそれなりによく、桜は綺麗でよかった。
だが、花見連中がうるさかったのと、桜並木の沿道の環境がちょっと、でちょっと残念。
http://www.mars.dti.ne.jp/%7Ehirok/diary/ 大変ありがたいんですが、我々はプロじゃないです。いや、まつもとさんは文筆業のプロと言ってもいいのかな? 結城さんも言わずもがな、か。
不思議なことに気づいた。
「るびま」は「ルビま!」と称されるのに「ぱるま」は「パルま!」と書いてあるところがどこにもない。
よみがえる空、終わっちゃったんだなあ。すげぇ面白かったのになあ。
まつもとさんの日記、多値の話がエイプリルフールだとよかったのに...。
ぱるまを続けてくれ、という意見がありますが...、あんなもん何度もできるか! と声を大にしていいたい。一度作ってみればわかる。
いや、好評なのはいいんですけどね。はい。ありがたいです。
うはー、NTTxxx見る目ねーなー。
いやー、大変だったですよ。今回は、今回も。
学生最後のお休みは Perl で終わっちゃいました。やれやれ。いつまでこんなこと続けるんだろうね、俺は。
しかし、皆さんに楽しんでもらえれば、大変嬉しいです。
ちなみに、反響もらえるともっと嬉しいので :)
さてさて、サーバが落ちないといいな。
http://www.junglejapan.com/products/ruigo/index.html
世の中にはこんなのがあるんだな。うーむ、るびまのために、買うべきか。ちょっと、誰かにおねだりしてみようかしらん。
ほー。Rubyレベルをどこまで再現しているんだろうな。要調査。
誰も Parrot には言及してくれない。まぁ、しょうがないか。色々ネタが入ってるんだがなあ。
http://www.rubyist.net/~matz/20060401.html#c01 この辺の反応、マジなのかネタなのかわからん...。
他にも、ネタなのかマジでぼけてるかわからん反応が結構あるな。FAQまで見る人は少ないってことかな。
一番影響力が大きいのは Matz にっきみたいだなぁ。
http://cappuccino.jp/keisuken/logbook/20060401.html#p09
追記: ちなみにJavaのバイトコードはスタックマシンを仮定していますが,SunのHotSpot VMは純粋なスタックマシンではなくなってます.
Java のバイトコードは実行系を仮定しているわけではなく、スタックマシンという計算モデルをとっているというだけでは?(つまり、それをどう計算してもいいのだから、ナイーブなスタックマシンである必要はない、という話ではないかと) いや、言葉の使い方の問題で、たいしたことじゃないんだけどさ。
一番気になったのは Sun の HotSpot を特別視しているということ。他にもあるだろうから。それとも、私が知らないだけど、Sun のものを特別視する意味があるんだろうか。
ちなみに、Parrot については昔 Parrot 入門 - The Parrot Primer を翻訳しました。
日本語での唯一のParrot文献になっています。だけど、もう古いんだよな、これ。
やっぱり、日本には Parrot 技術者、もしくは興味を持つ技術者はほとんどいないってことか。まぁ、そうだよなぁ。Perl でアプリケーション書いたほうが楽しいもんなあ。
ところで、大学を辞めるということに対して何も反応がないのは、エイプリルフールだと思われている? まぁ、俺がどうしたってどうでもいいのは当然なんだが。
さて、3 月は本当に YARV を触らなかったので、なんとかしよう。
愛だろ、愛
愛かー。
404 Not Found
将来の愛を期待して投機的実行…