水元公園は色のパノラマでした

2008/11/29 [19:30:02] (土) 天気

快晴。抜けるような青空の土曜日だ。そりゃもういそいそそそくさ水元公園にでかけますって。ここんとこかなり冷え込んでるんで、もしかしたらもう紅葉も終わってるんじゃないかと心配しつつ、ママチャリの足もつい立ち漕ぎ。


水元公園は絶景でした。


使える色を全部使って、それでもバランスがちゃんと取れるって、水元公園さまは、天才だよなぁ。人間だったらたぶん無理。うまく晴れてくれたんで、COSINA CT1 SUPERで、ほぼF5.6 1/500で大丈夫だった。(木陰や日陰になると、露出計がないとワケわかんなくなってお手上げっぽいけど)

バードサンクチュアリがあるように、紅葉した落葉樹林の中、鳥の声が響いていて、浮世離れした幻想的な雰囲気に包まれる。語彙がないんでなんといっていいのか、いやもう、すっげーっすよ。


image
COSINA CT1 SUPER


最近はFireFox3

2008/11/27 [22:36:46] (木) 天気

いきなり都内は10度だと。もう11月も終わりだしこんなもんか。

google chromeがOEM供給されるようになる、らしい。パソコン買ったら最初から使える。どこのメーカーか詳細はまだわからないけど。

ヨーロッパあたりじゃFireFoxがシェアをのばしてるという話だし、IEはシェアを失っていく。

んな勢力図はどうでもよくて、今日も今日とていちんち中データの修正修繕作業に追われる、落ち目のIT雑務屋としては、cssやjavascriptの解釈が今以上にばらばらにならないことをひたすら祈るだけ、だ。


んで、ここんとこ、ウチに帰ったら帰ったらで、perlにcssにjavascriptにsqlにどっぷり。自分がよくわかってないので、できるだけjavascriptは使わないでおこうと思いつつ。メニュー系なんかは使い勝手を考えると避けて通れないんだよなあ。このタブがアクティブになってる時の画面はこっちがいいに決まってる、とか、画面がこれなのになんでタブはこっちなんだ、とか。

cookiemanager.jsが便利すぎるのだ。

cgiだとページを生成する時に、htmlヘッダの前にcookieを設定するのが通例。原則ページに一回設定、となる。

なのにjavascriptのcookiemanagerはいつでもどこでもおかまいなくcookieを使える。メニューの表示や画面の状態を保存して取得して、なんてのがお手軽にできるのだ。

var cookie = new Cookiemanager()

と使う準備を一行いれたら。

cookie.setCookie(key,val)

cookie.getCookie(key)

cookie.clearCookie(key)

とこれだけ。

cookieという名の便利なデータ保存場所を確保してるようなもんだ。DBやもろもろ絡むログイン系には使わないけど、使い勝手の部分をいじるにはホント便利すぎる。


ちょっとハマったのが。スクリプトの設定したcookieをcookiemanagerから触るには cookie の path を合わせる必要があった。上書きできずに、同じ名前のcookieが作られたんで驚いた。どっちに合わせるかは要検討。


cookiemanagerもあるし、書き込みにはAjaxを使わないことにしたので、多少ラクに進めてるけど、表示だけでも、Ajaxが絡むと不具合の原因の特定がとたんに難しくなる。ページのソースを表示させてもAjaxで出すhtmlは見えないんだよねえ。…と、なかば諦めてたら、なんとFireFoxのwebdeveloppertoolsではhtmlの要素が見える。エラーコンソールでjavascriptのエラーも一発だし、オプションメニューのクッキーも扱いやすい。てことで、ここんとこFireFoxがメインとなりつつあるなあ。


ということで、話がとっちらかって、とりとめもない、ただなにかが漏れてるだけの文章だが、ようやくマクラとオチが繋がってほっとひと息の帰宅途中。


一日のったりまったり、ムカついたり

2008/11/24 [17:14:18] (月) 天気

曇天の今日は地元まわり。1000円床屋で散髪して、フィルムを一本現像に出して、太巻きとバッテラを買って、ジャンプを買って、猫缶と猫砂を買って、絶品レバカツを買って、部屋でスクリプトいじりながらいちんちワインをだらだら。


今のサイトは本棚をcsvでダウンロードできるようにしてあるんだけど、それをそのまま移植したら文字化け。

リニューアルでは

binmode STDOUT=>":utf8"

てことをデフォルトにしてるんで、SHIFT_JISで出力しようにもうまくいかない、てのがオチ。いやそれなら、いま時、WEBはutfがデフォルトだし、csvもutfで出せばいいか・・・というワケにはいかないんだよなあ。くそエクセルのせいで。ド腐れ低脳エクセルはutf8がわからんのだ。なんでこんなカスのためにひと手間、と思うだけでムカついてやる気ダウン。こんな使えねえクソソフト使ってないでOpenOffice使いませんか、と言ったところで世間さまは魯鈍痴愚エクセル。csvダウンロード?どれどれ・・・wクリックしたら文字化けで壊れてる、んじゃ話にならないんだよなあ。

趣味でやってるサイトでまでエクセルに足引っ張られんのかよ、と。


それはともかく。

くどいようだが、地元の肉屋の惣菜は絶品で、レバカツとメンチ、ハムカツを買って、昼からワインのつまみに。揚げ物なんて、くどくてワインを殺すんじゃねえの、と思われそうな取り合わせだけど、特にレバカツの少し苦味のあるほんのり甘い味は、フルボディ系赤ワインの酸味苦味にぴったり。


そいや、ちょっと前まで梅酒で、その前が酢=サワー、んで今日この頃は蜂蜜漬けがヨメのブーム。しょうが、ゆず、レモンなどが蜂蜜に漬けられて台所に転がってる。お湯で割って飲むと身体の芯からほこほこあったまるんで季節的にぴったりの逸品。…てのはいいんだけど、蜂蜜10キロって、すげー量だな。

問題の切り分け

2008/11/23 [08:40:10] (日) 天気

昨日は一日悶絶。朝から頭痛、眼痛、吐き気で、トイレと布団の往復。吐きまくりの青息吐息だった。

いや、たしかに、金曜の夜はワインを一本空けてるけど、ワイン一本ぐらいでこんな目にあったことはない。なんか寒気もするなあ、と思って熱を計ったら37度。でも、37度ぐらいでこんな目にあったことはない。

どっちがどっちなんだか問題の切り分けができん、と、朦朧とした頭で考えつつ、風邪でちょっと弱ってるところにワイン一本流し込んだ相乗効果。ビジネス用語でシナジー効果というやつだろうと、くそったれ。

抜けるような青空だったのに(かんべむさしの短編のラストに、青空にむかっておちてくサラリーマン、てのがあったなあ)本当にもったいない。

天気予報どおり、案の定、多少マシになった今日はどんより曇り空。ついてないなあ。どうせ今日もまだ軽く寒気することだし、部屋で転がるしかないんだけど。


おとなしくスクリプトでもいじって過ごすか。


image

ありがちなタブもどきメニュー。

やりかたはいろいろあって。スタイルシートだけでpositionとz-indexを使ってやったり、背景画像を利用したり。

このスクリーンショットは画像利用のパターン。

外枠の中に3つのタブ、という構成で、一番外枠の背景に高さ1ピクセルの罫線用の画像を用意(幅はなんでもいい)

background:url("keisen.jpg") left bottom repeat-x

するだけ。あとはハイライトしているタブのborder-bottomを背景色にして、外枠の罫線を殺す、という仕掛けだ。

スタイルシートが簡単なので、ブラウザ間の差もなさそうだし、これでやってみることにした。


ちょっと検索するだけでいろんな種類が出てくる。タブ形式のメニューって流行りだったんだなあ。


スクリプトいじり

2008/11/18 [21:02:30] (火) 天気

相変わらず仮死状態の平日。あれこれ困ったもんだ。それでも、ふたたびみたびよたびで、帰宅後へろへろ状態でスクリプトいじりを再開。

書き込み系にAjaxを使わないで素直にページ遷移させることにしたら、わかりやすくなった。考えなきゃいけないことが減るわけなんで、当然だ。

ただ、Ajaxでデータを取ってきてコンテナに表示させるのは、使う側も気楽な感じだろうし、なにより、ページを新たに作る必要がないのでこっちもラクなんだよねえ。思わぬ利点。ちょっとした閲覧表示系を追加するのにちょうどいいかも。


postgreqlで

select *,(select count(*) from TABLE where NNN=T.MMM) from TABLE as T where YYY=ZZZ

一度問い合わせて、その結果の一部を条件にして select の中でさらにselect してみたら、がくんと重くなった。以前、同じことをして格段に早くなったのは、条件を間違えていてゼロ件だったから。

これならperlでループして一行ずつ $dbh->selectrow_array した方が早かった。sqlだとページ表示まで10秒以上かかったのがperlでループの方は3秒弱。

で、この3秒弱が遅くていらつくんでsqlを、と思って試したんだけど、よくみるとsqlの方が数倍遅いんで話はふりだしに。

登録されている本の冊数をカウントするところ。そろそろ9万冊超えてるし、数かぞえるだけで大変なのかなあ。…て、たかだか9万でpostgresqlが重くなるはずはない。テーブルの作り方とかインデックスとかの問題。

薄い髪をかきむしってもなにもでてこないんで、件数表示はあきらめて、あるなし表示に変更。これで表示まで2秒を切った。

SEOがどーしたとかUIがどーしたとかリッチな表現がどーしたとかWEB標準がどーしたとか、あれこれあるけど、webサイトって絶対にこれが正しい、なんてことはほとんどない。いつも変化するし、中には声のでかいやつの理屈だけなんてのもあるだろう。でも、ページの表示に関しては単純で、早さは絶対。


今回はある程度書き込み部分も作りながらなので遅々として進まず。だるいなあ。

<<2008/11>>
      1
2345678
9101112131415
16171819202122
23242526272829
30
検索:

【最近の20件】