投稿

ココイチ

イメージ
久しぶりにココイチ。辛いパウダー入れたら大して辛く感じなかった。辛さ耐性が変わって来たなぁ。 (17:25)

マクドで仕事

午前中は中国語レッスン。 いまやっている教科書が終わるので、次の教材の話。 アルクさんから、出張の多い人向けの中国語教材があるから、それを使いましょう、っていう話に。 教材の中身はてんこ盛りでお値段も2.8万円ぐらいする。 教材の費用だけ見れば高いのだが、まぁそんなに流通するものでもないし、レッスン料とか考えたらまぁ仕方ないなぁ。 午後4時ごろからは、明後日の切り替え作業に向けて、未確認事項の整理をするためHH兄と仕事。 ひたすらスクリプトを書いたりホゲホゲと。 11時ごろに片付いておなかがすいたので、マクドナルドにいるにもかかわらず「向かいのデニーズに行きましょう!」とか言い出す始末w

Philips のイヤホン

Amazon でプクプクと商品見ていたところ、Philips のイヤホンが安売りしていたので買ってみた。 高音と低音がしっかり出ているところがPhilips っぽいなぁ。 中音域が弱っちいのは、安いイヤホンなので仕方ないか。

仕事の後は石和温泉

久しぶりに石和温泉の銭湯に入った。 19時過ぎに帰宅し、19:30ごろ家を出発し、八幡山でガソリン満タンにして、中央道調布から一宮御坂経由 石和温泉郷。 前回入浴したのが2007年11月 なので約1年10ヶ月ぶり。 石和温泉の銭湯は食堂にもなっているので、まずは食堂で「豚バラ焼肉定食」780円。 あとは温泉が350円。 なかなか気持ちよかったですよ。 石和温泉を出発したのが22:30ごろだったので、中央道の談合坂で1時間ほど休憩して、帰りの高速道路台は土日の千円+八王子高井戸間の300円に。 石和温泉までうちからだいたい片道105kmでした。

晩御飯

イメージ
豚バラ焼肉定食 (21:27)

石和温泉

イメージ
石和温泉に着いた。まずは飯。 (21:16)

active_scaffold の list 表示ではとりあえず JOIN するっぽい。

最近は Ruby on Rails のプラグイン active_scaffold を使って管理ツールなんて作っているのですが。 ちょいとデータ量が増えたDBでリスト表示をしたところ、やたらにDBの検索に時間がかかる。  show full processlist をして稼働中クエリを見てみたところ、こんな感じ。 SELECT COUNT (table_a.id) FROM table_a LEFT OUTER JOIN table_b ON table_b.table_a_id = table_a.id WHERE table_a.boolean_fuga = false; 「むむ、もしや LEFT OUTER JOIN しているから遅い!?」と思い、こんなクエリをかけてみた。 SELECT COUNT (table_a.id) FROM table_a WHERE table_a.boolean_fuga = false; JOINをしないほうはさっさと終わった。 このSQL文だと別にJOINする必要はないので、JOINしているところを探してみた。この辺に原因があった。 vendor/plugins/active_scaffold/lib/active_scaffold/config/list.rb attr_accessor :count_includes vendor/plugins/active_scaffold/lib/active_scaffold/finder.rb options[:count_includes] ||= full_includes klass = active_scaffold_config.model # create a general-use options array that's compatible with Rails finders finder_options = { :order => build_order_clause(options[:sorting]), :conditions => all_conditions, :joins => joins_for_finder, :include => options[:count_includes]} このリストを作...