D-7 <altijd in beweging>

Day to day life of a Perl/Go/C/C++/whatever hacker. May include anything from tech, food, and family.

2005年09月


日記才人のデータベースを変更したいんだが、サービスを停めるほどの事じゃないんだよなぁ・・・来週あたりこっそりやろうかなぁ・・・



    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr


データベースがデッドロックしまくり。1週間程デッドロックしてたっぽいぞ。そんなわけで考えてみよう。



  • 今月最後の日だった場合は、今月のデータを先月のデータに移動

  • 今日のデータを昨日のデータに移動

  • 本日のデータをクリアする

  • ユーザー毎の更新報告リミットをクリア

  • ユーザーの投票状況によって経験値を与える


基本的にはこれだけなんだが、多分最後の二つがデッドロックの問題だ。この部分を未だにPerlからやってる。データベースに関して深く知る遥か前に書いたコードだからな・・・


というわけで、これらのコード、Stored Procedureでやるのがいいと思うんだが、それ以前の構造的な問題もあると思う。ユーザー毎の情報や経験値を与える仕事というのが、もっとも頻繁に使われるusersテーブルにちょこまかアクセスするわけだ。これがいかん。今考えられるのは



  • 必要なデータをテンポラリテーブルにコピー

  • テンポラリテーブルからデータを読み込み、結果をテンポラリテーブルに書く

  • 最後にデータを本番に移す。


ってな感じか。と、書いてしまったのでそのうちやらざるを得ないだろう。がんばろー。



    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr


Ajaxで書いてみた。なるたけコンパクトにまとめたいと思ったらこうなった。これでいいもんかなー。



    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr


そういえばこの間バリカンさんがお亡くなりになられたので早速新しいのを買ってきた。Nationalのヤツなんだが、これがまた素晴らしい。この製品が素晴らしいというか、日本製品が素晴らしいというか・・・


先代のバリカンはFry'sで買った安物だったのだけど、これがまたコンセントにつないでないと使えないし、重いし、切れ味悪いし・・・ところが煮hん製品はコードレス、軽い、水洗いできる!!すばらしい。



    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr


を抽出するよう、スクリプトを変更。昨日遅くまで戦略会議(笑)をしてたので遅く起きたのだけど挽回するためにガリガリ。



    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr


イングリッシュローフを購入。こ、これが・・・うますぎる!ただただシンプルにバターを塗ってコーヒーと食べるだけ。これがこれがうまい、うますぎる。これはちょっとはまりそうだ・・・


[開発] Ajaxで得票ランキング


CSSでナビゲーションを作ったりしつつ、今度はAjaxで得票ランキングを書こうと試みてる。だいたいできたけどまだ少々バグりつつ。


[開発] Kwikiインストール


笑っちゃうくらい簡単にインストールできた。すげー。



    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr


こっそり日記才人RSSを作ってみた。でも今は自動収集しているごくごく一部の日記しかいわゆるRSS内のURLが各コンテンツに直接いかない。自動収集にするとRSSの写しみたいになるんだけどね。



    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr


こっそり日記才人の新作リストをAjaxで実装してみた。時々prototype.jsとFirefoxが問題を起こすのだが、まぁそれはご愛嬌。こっちのほうがなんとなくHTMLが少ない分だけはやいよーな気がしないでもない・・・


あと日記才人のほうで自動ログインを作ってみた。これを某サイトのほうに移植しないとね。



    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr


5年ぶりで新橋の鹿火矢に行った。場所が変わってしまってから行ってなかったのだけど、案外もとの位置から近かった。しかしここのお茶漬けはウマすぎる。今日は「いわし茶漬け」。うまそうだったので写真を撮る前に食ってしまった。



    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr


番組改編期。色々終わってしまったが、今見たら「不幸の法則」お、終わってしまった・・・。結構楽しみだったのに・・・



    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr


O賀ちゃん家へ行ってアシスタント。べた塗りを徹夜してばりばり。



    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr


上杉神社。火縄鉄砲。芋煮、日本酒700円で飲み放題。米沢牛の牛串。おかわりしに行ったら最後の一本ゲット



    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr


山形駅の飲み屋。昼間いけなかった古澤酒造経営もしくは協力?みたいな店。



    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr


寒河江の酒蔵に行こうと思ってたら土日祝日は休みだったので、目の前の弘庵でおそば。おいしかったけどどう考えてもキャパシティオーバーで待たされ過ぎ。



    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr


東北道でガンガン運転。夜8時頃到着。


駅前の「そば」と書いてある店に入ったら普通の飲み屋だった(そばはあったけど)。芋煮を初めて食べたら激ウマ。うますぎる。二日後の食文化祭りが楽しみになる。



    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr


さすがに3時間睡眠は辛かったのでかなりはやめに寝るような気がする。・・・と書いたとたんに30分ほど寝てしまった。あー、ぐっすり



    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr


原付を昨日の夜オフィスに置いてきてしまったので取りに行く。徒歩距離ってのはありがたい(じゃあなんで原付でいくのか、というというのもあるのだが)。帰り道に前々から聞いてたパン屋で初めてお買い物。パンうまー



    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr



http://search.cpan.org/~drolsky/Apache-Session-Wrapper-0.26/



わしが一昨日から昨日に書けて書いたパッチの一部が取り入れられたです!いやっほーい。これでmod_perl2でローカルパッチあてないでも動くぜ。しかし最近Dave Rolskyが書いてるモジュールにばっかりパッチを提供してるよーな気がする。


ちなみにだな、前にも書いたかもしれんが、コイツに限らずApache::Sessionを使う場合はしっかりと$sessionを掃除しないとブロックするので要注意。



    このエントリーをはてなブックマークに追加 mixiチェック Share on Tumblr

このページのトップヘ