- 2010/05/25 Tue
-
XMLファイルをパースしているところの50msec程の処理時間をどうにかしようとSQL経由にしたら3倍以上時間がかかるようになったので泣いた。
HAVING 遅すぎる。
- 2010/05/24 Mon
-
今日も6時前に起きた。
ここ最近、就寝時間によらず6時前に起きてしまうのですが。なんなの。おじいちゃんなの。 エンドユーザ様に対する説明会の日時調整をしたりとか。 仕事はしていない。 近所のスーパーは長ネギが3本の束(1本売りの○○産を冠した高いのもあるけど)なのでそれを買ってきては3日~1週間で消費するのが常なのですが、3日はまだしも1週間を室温保管するのはそろそろあれかなという感じになってきたのでぼちぼち保管場所を冷蔵庫にシフト。
一人暮らしの冷蔵庫はそんなに広くないので、あの庫内に長ネギは少し長すぎるのですが。いたしかたなし。
室温といえば、「まだ5月だってのに、もうエアコンつけてるのかよ!この惰弱!」とか罵られたりもしたのですが、サーバとサーバとサーバが常時稼動で熱を発し続けていているこの部屋では仕方ないのです。うん。
というか、気象庁のデータを見たら5月に東京都で30度を超えたのは21日だけということにになっているみたいだけれど、ここはもうずっと30度超えてるからな!日が落ち切っている上にさっきまで雨が降っていた23時今現在でも30度超えてるからな!くそったれ!
- 2010/05/23 Sun
-
ブラックな缶コーヒーが切れたので、近所のスーパーに出かけて買い占めてくる。
パンの写真を撮っている最中にバッテリが切れたので、とりあえず先週の残りのアルカリ電池で撮影を続行しようとしたもののすぐに切れた。ンモー。
とりあえず予備バッテリを注文。Amazon.co.jp: RICOH リチャジャブルバッテリー DB65 家電・カメラ
http://www.amazon.co.jp/%E3%83%AA%E3%82%B3%E3%83%BC-DB65-RICOH-%E3%83%AA%E3%83%81%E3%83%A3%E3%82%B8%E3%83%A3%E3%83%96%E3%83%AB%E3%83%90%E3%83%83%E3%83%86%E3%83%AA%E3%83%BC/dp/B002J4UIQ6
うっかりワイコンも注文しそうになったけれど、それは我慢。
- 2010/05/22 Sat
-
シキ「土曜日は目黒屋にいきます!」
なや「ラーメンか」
シ「azくんと」
シ「なやさんと・・・?」
な「え」
シ「え」
な「え」
とかいう経緯(?)で、ラーメンを食いにいくことになったので馬込沢まで。
先週シキさんに本を返しそびれたのと、うっかりGR IIIを購入してしまったせいで普段のこの人よりも少しだけ外出に対して前向きになっていたので。
そんなわけで、待ち合わせ時間よりも少し早めにというかだいぶ早めに馬込沢。
船橋運動公園まで散歩したりとかぶらぶらと。

目黒屋では冷つけと味玉。
さらに船橋に戻って一平。
ラーメンを食べた後だというのに、店の雰囲気が大変好きな感じだったのでしょうがとかおろしとか胃に重くなさそうなメニューをちょこちょこ注文しつつビールにビールに焼酎に焼酎。
日が高いうちからまったくね。

良い店でした。またきたい。 最終的にだいぶ食った感が否めない状態となったので、腹ごなしにと西船橋から本八幡まで歩く。
そうしたら思いのほか近かったので、うっかりもう1駅歩くかーと思ってしまったのが運の尽き。江戸川に橋が見当たらない
川沿いを歩いて歩いて行徳橋に辿り着いたと思ったら、今度は旧江戸川に橋が見当たらない
川沿いを歩いて歩いて、なんだかんだで13kmほどてくてくと。
ようやく橋に辿り着いたときには、そこはもう一之江でした。
江戸川ェ…
ちょっとした腹ごなしのつもりが、自然の偉大さを思い知らされる羽目になったよ!
あしいたい。
というかキョリ測でプロットしながら思ったけど、どう考えてもルート選択失敗してるなこれ。
- 2010/05/21 Fri
-
8年前に書いたものを概ねそのままで使い続けていたパラメータ展開周りの処理をごっそり入れ替えてみたので、例によってなんかぶっ飛ぶかも。
以下、SSIメモ。use CGI; my $q = new CGI; foreach my $key($q->param) { foreach($q->param($key)) { print "param($key): $_\n"; } } my $i = 0; foreach(@ARGV) { print "\$ARGV[$i]: $_\n"; $i++; } # <!--#include virtual="foo.pl?foo:bar+baz:qux"--> # param(keywords): foo:bar # param(keywords): baz:qux # $ARGV[0]: foo:bar # $ARGV[1]: baz:qux # <!--#include virtual="foo.pl?foo:bar baz:qux"--> # param(keywords): foo:bar # param(keywords): baz:qux # $ARGV[0]: foo:bar baz:qux # <!--#include virtual="foo.pl?foo:bar&baz:qux"--> # param(foo): bar baz=qux # <!--#include virtual="foo.pl?foo=bar+baz=qux"--> # param(foo): bar baz=qux # <!--#include virtual="foo.pl?foo=bar baz=qux"--> # param(foo): bar baz=qux # <!--#include virtual="foo.pl?foo=bar&baz=qux"--> # param(foo): bar # param(baz): quxついでにPATH_INFOにも対応。
以下のようなURLでアクセスができるようになったかも。
http://sakanaya.kir.jp/ymnet/diary/d/20100521
http://sakanaya.kir.jp/ymnet/diary/d/20100521/2
http://sakanaya.kir.jp/ymnet/diary/d/SandBox
- 2010/05/20 Thu
-
今週の頭にバイクの鍵を落としたと騒いでいた隣の隣の島のマネージャーに呼ばれて席までいってみたらデスクの隅に鍵が転がっていたので「こんなところに転がしてたらまたなくしますよ?」と渡したら、またなくすもなにもまだ見つかっていない状態だったらしい。
ずっと目の前にあったんじゃないか!
灯台下暗しとかいうレベルじゃないですよ。 ねぎからしを早速補充。
あと普通のネギも。薬味万歳。
あと豆腐。ご飯や豆腐・納豆や麺にたっぷりかけて
色々な料理に相性ばっちり!
の本領発揮ですよ。というか、今夜も飲む気まんまんですよね、この人。
今日も今日とて明日が思いやられる。
- 2010/05/19 Wed
-
同一ファイル内のパッケージのサブルーチンをインポートしてみるテスト。
モジュールの場合
package Foo; use base qw(Exporter); our @EXPORT_OK = qw(foo); sub foo { print $_[0]; } 1;use Foo qw(foo); foo 'foo'; #foo
とりあえずモジュールをねじ込む
package Foo; use base qw(Exporter); our @EXPORT_OK = qw(foo); sub foo { print $_[0]; } package main; foo 'foo'; #String found where operator expected at foo.pl line 12, near "foo 'foo'" # (Do you need to predeclare foo?) #syntax error at foo.pl line 12, near "foo 'foo'" #Execution of foo.pl aborted due to compilation errors. Foo::foo 'foo'; #fooとりあえずimportしてみる
package Foo; use base qw(Exporter); our @EXPORT_OK = qw(foo); sub foo { print $_[0]; } package main; BEGIN {import Foo qw(foo)} foo 'foo'; #"foo" is not exported by the Foo module #Can't continue after import errors at foo.pl line 11 #BEGIN failed--compilation aborted at foo.pl line 11.タイミングを前にずらしてみる
package Foo; use base qw(Exporter); BEGIN {our @EXPORT_OK = qw(foo)} sub foo { print $_[0]; } package main; BEGIN {import Foo qw(foo)} foo 'foo'; #fooタイミングを後ろにずらしてみる
package Foo; use base qw(Exporter); our @EXPORT_OK = qw(foo); sub foo { print $_[0]; } package main; import Foo qw(foo); foo 'foo'; #String found where operator expected at foo.pl line 13, near "foo 'foo'" # (Do you need to predeclare foo?) #syntax error at foo.pl line 13, near "foo 'foo'" #Execution of foo.pl aborted due to compilation errors. eval "foo 'foo'"; #foo宣言してお茶を濁してみる
package Foo; use base qw(Exporter); our @EXPORT_OK = qw(foo); sub foo { print $_[0]; } package main; sub foo; import Foo qw(foo); foo 'foo'; #fooExporterのことは忘れてシンボルテーブルに自前でねじ込んでみる
package Foo; sub import { my $pkg = shift @_; *{caller(0)."::$_"} = \&{$pkg."::$_"} foreach @_; } sub foo { print $_[0]; } package main; BEGIN {import Foo qw(foo)} foo 'foo'; #foo
There's more than one way to do it!
というか、そもそも前提条件がオカシイという話に対しては全力で耳を塞いで生きていきたい。ご飯や豆腐・納豆や麺にたっぷりかけて
色々な料理に相性ばっちり!
とかいう謳い文句を完全に無視して酒のアテとして直でつついていたねぎからしが切れた。
結構よかったので見かけたらまた買おう。
相変わらずこの人は、ネギとかシソとか薬味が好きすぎる。尾花沢食品-ねぎからし-つけもの[食べログ]
http://o.tabelog.com/otrdtl/14878/小葉菜庵 おらが村のねぎからし - 尾花沢食品 - qooon_com
http://qooon.com/archives/2009/09/post-35.html
- 2010/05/18 Tue
-
テキスト整形ルールの拡張に続いてリンク記法の拡張とか。
処理は昨日ウィスキーを飲み過ぎながら書いたものなのでなんかぶっ飛ぶかも。日記リンク
[[diary:yyyymmdd]] [[diary:yyyymmdd link_text]]
- link_textを省略した場合、yyyymmddをprofileで指定したフォーマットで表示
- インデックスもしくは検索語句による絞り込みに対応
[[diary:yyyymmdd#index]] [[diary:yyyymmdd#index link_text]] [[diary:yyyymmdd#search_word]] [[diary:yyyymmdd#search_word link_text]]
- 識別子は省略可
[[yyyymmdd]] [[yyyymmdd link_text]]
日記埋め込み
[[include:yyyymmdd#index]]
- Wikiでのみ有効
Wikiリンク
[[wiki:title]] [[wiki:title link_text]]
- link_textを省略した場合、titleを表示
- 識別子は省略可
[[title]] [[title link_text]]
外部リンク
http://foo.bar/baz [[http://foo.bar/baz]] [[http://foo.bar/baz link_text]]
画像表示
[[image:foo.jpg]] [[image:bar/baz.png]]
- profileに定義したベースディレクトリからの相対パス指定
- 識別子を"thumb"にした場合、サムネイルを代替表示して画像へリンク
[[thumb:foo.jpg]] [[thumb:bar/baz.png]]
- ディレクトリを指定した場合、直下の画像ファイルに対して処理を実施
[[image:directory]] [[thumb:directory]]
- 識別子は省略可
[[foo.jpg]] [[bar/baz.png]]
- ディレクトリ指定の場合は省略不可
- 2010/05/17 Mon
-
リコー、「GXR」「GR DIGITAL III」の機能拡張ファームウェアを19日に公開 - デジカメWatch
http://dc.watch.impress.co.jp/docs/news/20100517_367581.htmlリコーは17日、ユニット交換式デジタルカメラ「GXR」およびコンパクトデジタルカメラ「GR DIGITAL III」用の機能拡張ファームウェアを19日に公開すると発表した。
絶妙なタイミングでファームウェア更新きた。 crawlerぽいけどUAがMozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
なアクセスが大量にあったので、個人が走らせてるcrawlerかなぁと思ったらinetnum: 119.63.192.0 - 119.63.199.255
netname: BAIDUJP
descr: Baidu Japan Inc.
Baiduか。Baidu.jp が運用するクローラーについて
http://www.baidu.jp/spider/Baidu.jpが現在使用しているクローラーのUser-Agent (UA) は下記の通りです。
Baiduspider+(+http://www.baidu.jp/spider/)
BaiduImagespider(+http://www.baidu.jp/spider/)
DoCoMo/2.0 P05A(c100;TB;W24H15) (compatible; BaiduMobaider/1.0; +http://www.baidu.jp/spider/)
DoCoMo/1.0/D506i/c20/TB/W20H10 (compatible; BaiduMobaider/1.0; +http://www.baidu.jp/spider/)
KDDI-CA3A UP.Browser/6.2.0.13.2 (GUI) MMP/2.0 (compatible; BaiduMobaider/1.0;+http://www.baidu.jp/spider/)
SoftBank/1.0/912SH/SHJ002/SN001111111111000 Browser/NetFront/3.4 Profile/MIDP-2.0 (compatible; BaiduMobaider/1.0;+http://www.baidu.jp/spider/)
"下記の通り"じゃないじゃない!
それとも、crawlerが収集してきたURLをBaiduの中の人達がいちいちブラウザで開いてチェックしているとでもいうのか。
まさかなー。 $input_record_separator と $output_record_separator がスラッシュとバックスラッシュの対になっていたことにいまさらのように気が付いた。
カーソルがくるくる回って見えないこと以外にそんな弊害が。円記号。
- 2010/05/16 Sun
-
いかのおすしを見返すたびに転げまわっていたのですが、これって結構前からあるんですね。警視庁ホームページ 広報けいしちょう
http://www.keishicho.metro.tokyo.jp/kouhoushi/rin17/rin17.htm【いかのおすし】
いか…知らない人についていかない
の…他人の車にのらない
お…おおごえを出す
す…すぐ逃げる
し…何かあったらすぐしらせる
犯罪にあわないための約束ごととして「いかのおすし」と覚えさせましょう。防犯標語「いかのおすし」はいかに生まれたか (Excite Bit コネタ) エキサイトニュース
http://www.excite.co.jp/News/bit/00091209572660.html「一部の人が無断で、営利目的で使っていると聞き、抗議したこともあります。お墨付きをいただきたいと言われたりもしましたが、当庁とは無関係です。ただ、営利目的で使用されたことはともかく、学校などでCDをかけているところもありますし、(標語を歌っていくことは)まあ悪いことではないので、傍観しています」
営利目的にまで利用されてたりとか。イカのおすしの意味 - 国語辞書 - goo辞書
http://dictionary.goo.ne.jp/leaf/jn/234363/m0u/%E3%82%A4%E3%82%AB%E3%81%AE%E3%81%8A%E3%81%99%E3%81%97/子どもが犯罪に巻き込まれないための約束事をまとめた標語。怪しい人に付いて「イカ」ない,車に「の」らない,「お」おごえ(大声)をあげる,「す」ぐ逃げる,誰かに「し」らせる,を略したもの。全国各地で,地域の防犯活動に利用されている。いかのおすし。
goo辞書にまで載ってたりとか。