2006年1月アーカイブ

欲しいものは、衣類の乾燥機。

いつでも洗濯できる忙しい人の必須アイテムです。できれば静かで短時間で乾燥できるもの。

10数年使ったSANYOの製品があるのですが、寿命なのか、フィルターを掃除しても、10時間くらい回さないと乾燥しません。

前はこんなに時間はかからなかった。

ガスの方が早いのですが、換気の工事が必要になるし、スペースもありません。

で、少し調べたのですが、4.5Kgタイプならスタンドを入れて45,000円くらいからです。
(スタンドは1万円くらいです)

買い換えるならNationalかSANYOかなあ、と思っていたのですが、SANYOはなんだか先行きが怪しいし・・・。

今のところ、NationalのNH-D502が有力です。

また暫く悩む日々が続きそうです。

ASP.NETの開発で、今回追加になった修正は、表示を遅くするであろう修正です。

これをどうやるか、1日、頭をひねっていました。

何も考えないで作ると、forループの中でSQL分を発行することになるのですが、少し考えると、Prepared Statementにした方がよいことがわかります。

もう少し考えると、SELECTでレコードを作っておいて、それをINSERTすることにすれば、forループは不要になり、1つのSQL文ですみます。

そのためには、UNIONでつないだ長いSQL文が必要になるのですが。

実験の結果、表示速度に大きな変化は無いことを確認して、一安心です。

予想通り、1月で完了させようと思っていた、開発は、また若干の修正が出て、伸びそうです。

それと重なって、お客様の対応してくださっていた方が、寿退社で今月で、やめられるとのこと。

おめでたいのですが、今後どうなるのか、少し不安です。

(いい方だったのですが・・・)

ともあれ、やることはたくさんあるので、まだまだ気が抜けません。

また2月からのお仕事の話も、見え始めている状態です。

MovableType+PHP+Smartyのアフィリエイトサイト。

どうにもトップページの表示が遅いのです。

最初はSmartyのせいかと思ったのですが、Smartyを使わなくても遅い。

AmazonにECSでジャンル別に4回問い合わせに行って、その結果を表示しています。

最初は"Now Loading"でも出そうかと考えていたのですが、結局、1回のAmazonの問い合わせごとに、結果でtableを作って、flushすることに。

表示が始まる時間が短縮されて、ひとまず安心です。

フーちゃんの近況です。

寒くなりましたが、猫はさかりのシーズンです。

おととし、フーちゃんが迷子になったときに、毎朝、玄関でフーちゃんを待っていた黒猫が、最近、姿を見せないと思っていたら、今年も現れて毎朝、フーちゃんがトイレに外出するのを待ち受けています。

フーちゃんが避妊されているのを知らずに、にゃあにゃあと言い寄ってきます。

フーちゃんはこれを嫌がっている様子。

一方で、フーちゃんと仲がいいと思っていた、長毛の大きな猫は、最近はフーちゃんと戦闘状態で、先日はフーちゃんが鼻を引っかかれて傷を作ってきました。

避妊、去勢された猫は、そうでない猫から、オスからもメスからも馬鹿にされる、と聞いたことがあります。

今回は、そういうことかもしれません。

フーちゃんは、長毛の猫に出会うと、一目散に逃げ帰ってきます。(喧嘩するよりは、そのほうがいいのですが)

今年の冬のさかりの時期も、無事に乗り切りたいものです。ね、フーちゃん。

PHP4で使えるXMLライブラリを使っています。Keith Devensによるオープンソースで、110ステップのコンパクトなものです。

もともとは、AmazonのWebサービスをPHPで処理するために使い始めました。

PHP5からはXMLが利用できますが、私の使っているホスティングは、まだPHP4。

ライブラリはXMLのunserialize(XMLのテキストからPHPの配列への変換)と逆のserializeがあります。

使っているのはunserializeの方で、重宝しています。

ところが、今日、困った問題が・・・。

smartyのテンプレート内で、連想配列を参照するときに、{$a.b}と書きます。aが配列で、bがキーです。

ところが、XMLライブラリでunserializeするときに、例えば、<Length Units=cm>19</Length>

はa[Length attr][Units]="cm"、a[Length]=19という配列になります。

これをsmartyで参照するときに困りました。キーの途中に空白が入っているのです。

いろいろ試みた末に、smarty側で対処するのはあきらめて、XMLライブラリ側で、Length_attrとなるように変更しました。

これにて一件落着です。

DELLが期間限定でディスプレイを割り引きしていたので、物は試しと19inchのTFTを買ってみました。

今日、届いて、早速使っています。あまり大きくなった感じはしないのですが、たしかに文字が大きくなって見やすくなっています。

最近、目が悪くなって、17inchで1280×1024だと文字がかなり小さくて、画面の詳細設定で、フォントを115%とかにして使っていました。

でもそうすると、WEBの画面が崩れることがあるのです。

WEBのつくりが悪いといえばそれまでなのですが、結構クリティカルな画面の設計など、不都合がありました。

新しいディスプレイはその心配はありません。

少し慣れない点がいくつか。

まず、色が少し赤みがかっています。グレイが赤っぽい感じ。

スタンドを含めて、大きくなったので、画面が目に近くなりました。

それからUSBでPCと接続するのですが、これがなんに使っているのか分からない。

・・・と思ったら、ディスプレイの横にUSBの端子が2つ。HUBになっているのですね・・・。気がつきませんでした。

苦労していたASP.NETのパフォーマンスの改善、やっと開発環境で13.5秒から7.5秒になりました。

これも前任者との引継ぎがうまくいっていなかったのですが、4200あるデータグリッドのセルの1つ1つについて、DBへのコネクションをオープンしてSQLを発行していたのです。

これが0になって6秒の短縮。

これでも遅いといわれたら、正直、少し困ります。もう打つ手があまり無いのです。

一番最初に36.5秒かかっていたのと比べれば、早くなっていると思いませんか?

何?最初がひどすぎるって?

はい。そのとおりです。

今日は大チョンボ。

詳しいことはあまりに恥ずかしくて書けないのだけれど、お客様のところで待ち合わせが、全く違うところに行ってしまったのです。

ちょっと考えれば、おかしいとわかるのに、Yahooの路線の指示とおりに行ってしまった。

いろいろな人に迷惑をかけたし、常識の無い人間だと、あきれられているでしょう。

結構落ち込んで帰ってきて、また言い訳に一苦労。

一晩寝てショックから立ち直ります。おやすみなさい。

今日は、機能追加・変更とパフォーマンスの改善。

機能追加・変更は、時間はかかるけれどもできるのですが、問題はパフォーマンス。

当初は開発環境のマシンで、画面表示に36秒かかっていました。

それを先日、15秒にまで縮めたのですが、(ターゲットのマシンでは状況がよければ10秒かからない)、そこから先が縮まない。

13.5秒程度までは行くのですが、行き詰ってしまいました。

かなり大きなデータグリッドで、(カラム数60、レコード数70)レンダリングにもそれなりの時間がかかっているものと思われます。

多分、サーバー側の処理とクライアント側の処理は、3:2くらいだと思います。

サーバー側を半分にできたとしても、全体で4秒の短縮で、なかなか厳しいものがあります。

今日は、お客様のところで、最終デモ・・・のつもりが、いくつか改善案が出されて、運用開始は少し延期。

実はバグもひとつありました。

前任者からの引継ぎが完全にできていなかったことが直接の原因ですが、これは言い訳です。

恐らく、運用に入っても、いくつか改善案が出てくるでしょう。

なんとか1月末にはFIXさせたいものです。

新たにアフィリエイトブログを2つ作りました。

1つは、白金ナノコロイドを使った食品・化粧品のサイト

電脳アシストで、最小限の労力で作りました。

今年、プラチナ・ナノコロイドはブレイクするのではないかと予想しています。

もうひとつは、Amazonの本の中から、猫に関するものをピックアップしたサイトです。

こちらはAmazonのECSというWebサービスとPHP4を使っています。

これらをブログに載せたところがミソ。

新しいエントリーは、タイトルと、内容にASIN番号だけ設定すれば、自動的に商品ページを作ってくれます。非常に楽チン。

どれも2日ほどで作り上げたサイトです。

作るのは時間がかからないのですが、サブドメインを作ってDNSに浸透させるのに、丸1日かかります。この待つしかない時間が本当にもったいない。

これからも、いいアイデアがあれば、どんどんブログを作ります。

よかったら訪問してみてください。

105-0529_IMG.JPG

今日はまた、塩鮭を焼いて、フーちゃんと一緒に食べました。

(よーっく塩出しをしました。)

それで、ふと気がついたのですが、フーちゃんは1歳くらいまでノラでした。

多分、残飯もあさったでしょう。

お弁当の残りももらったでしょう。

多分、塩鮭の皮の嗜好もそのときに刷り込まれたに違いありません。

そのころのことを考えると、フーちゃんがいったいどんな生活をしていたのか、胸がキュンとします。

もう推定6歳。老年期に入るフーちゃんですが・・・。

あなたは自らの人生のストーリーテラー。
自分ならではの伝説を作り出せるかどうかは、あなた次第。

-----小説家 イサベル・アジェンデ

差をつけろ、できなければ絶滅だ
(DISTINCT OR EXTINCT.)

”そんなもんだ”にノーと言え
”十分な出来だ”に思い切り蹴りを入れよう。凡庸な成功には罰を与えよう。

怠慢を捨て自慢を手に入れろ。
どんなプロジェクトの場合にも、それを自慢するための権利を手に入れる方法だと考えて仕事をしよう。”気楽に行こう”は忘れよう。”自分の仕事を自慢しろ!”

ヨハン・ヴォルフガング・フォン・ゲーテは言う。「ある人が覚悟を決める前には、躊躇がある。つまり腰を引いてしまうことがある。最初にとりかかる(そして創造のための)行動のすべてに関して、本質的な事実がひとつある。これを無視すれば、無数のアイデアやすばらしい企画の息の根がとまってしまう。それは、人が必死になるとき、自然の摂理も動くという事実だ。あらゆるものは、それが支えなければ生まれないはずのものを支えるために生まれる。自分に何ができても、あるいはどんな夢を見られるにしても、とにかくそれを始めよう。大胆さには、本来、天賦の才、力、そして魔力が備わっている。今こそ、それを発揮させよう」

チャーチルの言。「成功とは、情熱を全く失わずに失敗を重ねられる能力のことだ」

私の大好きな飛んでるアイデアは、「失敗するだろうということに手を出せ、周りの人全員を間違いなく成功すると説得しろ」。

私はどんな危険を冒しても、飛んでる思考法はたったひとつの成功間違いなしの戦略だと訴えたい。「絶え間ない個人の再生」と「急激な組織的なイノベーション」のための戦略だ。

飛んでる働き方をしろ。
成功の源泉は「タレント」にある、そして「タレント」の源泉は「すごい」と「飛んでる」というふたつの軸に沿って仕事をすることにある、ということを、日々思い起こそう。

先日、規制した折に、帰りにお弁当を作ってもらいました。

その中に塩鮭が入っていたのですが、食べた後、塩鮭の皮を流しの三角コーナーに捨てました。

すると、フーちゃんが、流しに飛び乗って、塩鮭の皮を引っ張り出しました。

濃い塩分は猫にもよくないと思ったのですが、催促に負けて、お皿にとってやりました。

かなり気に入った様子です。

翌日、スーパーで甘塩の塩鮭を買って、塩出しした後、グリルで焼いて、あげてみました。

鮭の身よりも皮が好きな様子・・・。

実はグリルで魚を焼いたのは初めてです。フーちゃんのおかげで、おかずのレパートリーが増えました。

年末に終わらせる予定だった、評価は、やはり終わらずに、一日に1日休暇をとった後、2日に全567項目の試験を完了しました。

かなり品質はよくなったと思います。作りながら単体試験はするのですが、すべてが終わった後で再び評価すると、いろいろな問題が出てきます。

作っている最中にスタイルが少しずつ変わってきます。そうすると最初に作った部分を後に作った部分に合わせる必要性が出てきます。

それからやはり、作成脳と試験脳は違うということもあるようです。

今日3日は、一休み。アフィリエイト用のブログを作っていました。これからブログを量産することになりそうです。1テーマ、1ブログです。幸いMovableTypeのライセンスはブログ数は無制限なので。ホスティングのディスクが許す限り、ブログが作れます。

いかに時間をかけずに多くのブログをメンテするかが鍵です。

105-0590_IMG.JPG

元旦に新潟へ1日だけの帰省をしました。

帰省して、毎年行くのが、五十嵐(いからし)川上流の白鳥が飛来する橋のたもとです。

今年も天気がよく、白鳥は百羽以上いたでしょうか。

お土産に、食パンを持っていきました。ちぎって投げると、我先に殺到します。半斤があっという間になくなりました。

家族連れの見物人も多く、地元の新聞にも取り上げられ、ちょっとした観光スポットになりつつあります。

自然の中で癒されたひと時でした。