Archive for 1月, 2007

インチ定規

火曜日, 1月 16th, 2007

 Webシステムから、荷物の送り状伝票に印刷するプログラムを書いていて初めて知った事。
 郵便局や運送屋さんの連続紙の送り状等、用紙サイズはインチ表記が多い。いちいち定規で測ってインチへ換算するのが面倒なので、インチ定規が欲しいと思いネットで検索してみたけど見当たらない。いろいろ見て回った結果、インチ定規は日本の小売店では扱ってはいけない事が計量法という法律の第九条で定められているらしい。…技術者のくせに知らなかった。
 単位の歴史とか地域性とか調べてみると面白そうだ。
http://ja.wikipedia.org/wiki/%E7%89%A9%E7%90%86%E5%8D%98%E4%BD%8D



インストーラを作る

月曜日, 1月 15th, 2007

 前回のプロジェクトで作成過程に調べた事を書きとめようとしたのだが、作り込みを優先させて、完成するころには何が分からなかったのか、何を調べたのか、何を実装したのか、等等を全て忘れてしまっている。すべてはコードに込められているのだが。何かもったいない気がする。他の人に知識を共有するときは、原因と対策と実行結果を伝えるとわかりやすい気がする。ゆとりのあるプロジェクト管理(そんなの無理か?)と調べたらメモする癖を付けなければならないと感じている。
 そして今になって、頭に残ってる事を書き出しているわけです。

 .NET では Web アプリケーションのインストーラーを作ることができる。ASP.NET だけでアプリケーションを構築したなら、ビルトしてサーバーのディレクトリに配置すればよいのだけど(dll を作成しないで直接配置するやり方もある)例えば私は今回、CrystalReports を使ったので、依存する dll も配置しなければならない。

作り方
・アプリケーションを作成した同じソリューションに Web セットアップ プロジェクトを作成する。

ソリューションのルートで右クリック→追加→新しいプロジェクト
→その他のプロジェクトの種類→セットアップと配置
→Web セットアップ プロジェクト

・外部ライブラリを使用した場合は、各ベンダーからマージモジュールが提供されている場合がある。それをプロジェクトに追加する。
・作成したプロジェクトを右クリックしてビルトすると指定した場所にインストーラが作成される。
・運用環境に .NetFramework インストール、IIS インストール、Web フォルダを作成して環境を整える。出来上がったインストーラで、Webアプリケーション自体もインストールする。

 一度インストールした後は、ライブラリの依存関係が変わってたりしない限り、Visual Studio の “Web サイトの発行” から必要なファイル(dll や *.aspx など変更になったもの)だけを置き換えればよい。



画面表示の速度改善

月曜日, 1月 8th, 2007

Windows Server 2003上で ASP.NET + SQL Server 2005 の構成で Webページを表示する速度が遅い。

考えられる原因
・プログラムがどこかで遅い処理をしている
・クライアント側のネットワークが遅い
・サーバー側のネットワークが遅い

処置
・SQL Server 2005 の使用メモリを全体の約半分にしてみる。放って置くと SQL Server は際限なくメモリを使ってしまうので、それを制限する。SQL Server Management Studio の左ペインでサーバーのプロパティを開き、最大サーバーメモリを設定する。
・IIS の設定で、HTTP 圧縮をしてみる。サーバーとクライアントの間のデータ転送を圧縮して行う。
・遅い処理のコードレビュー
・IIS のリサイクルタイミングを増やす。そのままだと、リサイクルの際にセッションが切れてしまうので、State Service を利用する。
 参考 [ASP.NET]セッション情報を外部プロセスで管理するには?

 以上を試してメモリ消費は少なくなったのだが、まだまだ画面遷移に時間がかかるので Ajax で非同期通信を取り入れ画面遷移を無くした。断然、表示が速くなったので、お客さんに好評。画面表示が早くても遅くても、お客さんの作業進捗率はあまり変わらないようだ。しかし「さくさく動く」とユーザーに感じさせることは重要だと思い知らされた。



初めて七草粥を食べた

日曜日, 1月 7th, 2007


近所のスーパーで七草粥セットなるものが売られていたので、買ってみた。そういえば、今日は一月七日だ。同じくこれを品定めしていた女性に作り方を聞く。親切に教えてくださった。ありがとうございます。

どれがどれかは分からないんだけど、とりあえず7種類あるようだ。赤米もついていた。赤米を加えて普通にお粥を作り、材料を軽く茹でて刻んだあと、お粥に混ぜる。塩を少し入れて出来上がり。

ちょっと水分足りませんでした。想像していたような草の匂いも無く、普通の緑菜が入ったお粥という感じ。あとはお漬物が欲しいところ。お正月に贅沢なものを食べて疲れた胃腸を休めるという意味があるそうだ。この一年間、風邪などひかずにすごせますように。



かもしれない?

金曜日, 1月 5th, 2007


 JTPA シリコンバレーツアーに参加した時、とある閑静な住宅街で、普通のおいちゃんが The Google Story を片手に歩いているのをツアーバスの中から見て「あぁ、シリコンバレーに来たのだなぁ」と思ったのをやけに覚えています。シリコンバレーは雰囲気からして違うのです(私の思い込みかもしれませんが)。そんなシリコンバレーの非日常的な日常やら、日本ではありえないであろう働き方が書かれていて、こんな事を読まされたら「ちょっと私もシリコンバレーに行ってみるか。」という気になってしまいました。単純か?
 ツアー中に著者の渡辺 千賀さんがパネリストや対談しているのを拝見させていただきました。千賀さんの周りではサクサクと話が進んでいきます。しかも、千賀さんがお話しすることはインパクトが強く、分かり易いのです。あんなふうに仕事を捌ける人になりたいなぁと憧れています。この本もそんな感じでサクサク・衝撃的に読んでしまいました。



あけました。

木曜日, 1月 4th, 2007

ネットどころか、携帯電話も通じない地元に帰っていたので、遅くなりましたが、このブログを読んでくださっている奇特な皆様、あけましておめでとうございます。「来年は年賀状をだす!」と意気込んだものの、去年に引き続き、ブログ年賀状で失礼します。

inoshishi

去年はいろんな人に出会って、世界は広いなぁと実感した年でした。今年もたくさんの人に会えると良いです。今年もよろしくお願いします。

Photoshop に慣れると、アナログで絵を描くときに、ctrl + z が使えなくて戸惑ってしまう。