2003-07-07(Mon) [長年日記]
_ [server][PHP]SQLite導入
- PEAR SQLite http://pear.php.net/package-info.php?pacid=193
- ZEND Manual http://www.zend.com/manual/ref.sqlite.php
pear install sqlite
php.ini に
extension=sqlite.so
を追加
2003-07-17(Thu) [長年日記]
_ [programming]R言語
_ Subversionのクライアント
いつのまにかGUIクライアントが作られてた
2003-07-18(Fri) [長年日記]
_ MSNメッセンジャー6正式版が出た
早速インストール。ゲームが増えてる。あとファイル転送がサーバを介するようになったので(非P2P)UPnPルータじゃなくても通るようになった(?)未確認。
_ [server]Berkeley DB
Subversion に必要なのでインストール
最新版は db-4.1.25.tar.gz だけど Subversion 付属の INSTALL には db-4.0.14.tar.gz を使えと書いてあったのでこっちを使用。
tar xvfz db-4.0.14.tar.gz cd db-4.0.14/dist ./configure make make install
/etc/ld.so.confなどを編集し、/usr/local/BerkeleyDB.4.0/libを追加する /sbin/ldconfigを実行する # これするの忘れてはまった。
_ [server][Apache]Apache 2.0.47
Subversion に必要なので入れてみる。心配は PHP のApache2ハンドラがEXPERIMENTALだってこと
./configure --enable-so \ --enable-deflate \ --enable-ssl \ --enable-dav_fs \ --enable-dav \ --enable--berkeley-db=/usr/local/BerkeleyDB.4.0 \ --with-dbm=db4 \ --enable-maintainer-mode make make install
参考 http://www.atmarkit.co.jp/flinux/special/webdav03/webdav02a.html
_ [PHP][server]PHP 4.3.3RC1
./configure --with-apxs2=/usr/local/apache2/bin/apxs \ --with-pgsql=/usr/local/pgsql/ \ --with-mysql=/usr/local/mysql/ \ --enable-mbstring \ --enable-mbregex \ --enable-zend-multibyte \ --with-zlib \ --with-xml \ --with-gettext \ --enable-ftp \ --with-xmlrpc \ --with-gd \ --enable-gd-native-ttf \ --with-jpeg-dir=/usr \ --with-png-dir=/usr \ --with-freetype-dir=/usr make make install
_ [tDiary][xyzzy]tdiary-mode for xyzzy
使い慣れてる xyzzy で日記を更新するために導入。便利。
NetInstallerが必要なのでそれもインストール
「指定したファイルはアーカイブファイルではありません」というエラーが出たが、最新の UNLHA32.DLL をインストールしたらOKだった。
_ [tDiary]メールで更新
posttdiary.rb http://tdiary-users.sourceforge.jp/cgi-bin/wiki.cgi?posttdiary%2Erb
2003-07-19(Sat) [長年日記]
_ [programming]TortoiseSVN
サーバが無くてもSubversionが使える。
- C:\repos に「Create Repository here」 でリポジトリを作る
- インポートしたいディレクトリで右クリック→「Import...」
- URL 欄に file:/// で始まるディレクトリを指定してOK
プログラムが小規模なうちはこれで使えそう
2003-07-22(Tue) [長年日記]
_ [tDiary]TrackBack Pluginを導入
「本日のリンク元」の別名だと思ってたらもっと凄いものだった
- YukiWikiWebサイト間のピアツーピア通信/通知のためのフレームワークhttp://www.hyuki.com/yukiwiki/wiki.cgi?TrackBack
でもここまだ公開してないので全然意味無いという罠
2003-07-23(Wed) [長年日記]
_ HDDケース
中身のHDD(6GB)が古いせいか、差すとボトルネックになってる気がする。マイコンピュータを開くのが遅い。でも使用感はいい、バッグに入れるものが一つ増えた。(よく考えるとポータブルのDVDドライブ買った方がいいのかも・・・)
_ Microsoft Access
仕事で一年ぶりくらいにAccessのデータベースを作ることに。フォームとかAccess固有のVBAはすっかり忘れてたので、リハビリしようと思って書籍を探すが目的に合う本がなかなか無い。本屋で立ち読みしてリハビリ完了。
やりたかったことは検索フォームにいくつか検索項目を複数用意して、検索ボタンを押したら一覧で表示するという簡単なもの。Microsoft Access Version 2002 オフィシャルマニュアル に載ってる2,3ページ程度のコードが良さそうだったけど、それだけのために¥4,800は出せない。
結局、検索ボタンを押したらフィルタをかけた編集フォームを開くことにする。 ・・・と思ったらそれだと複数項目に対応できない。結局マクロをVBAに変換して自分で書くことにした。
2003-07-24(Thu) [長年日記]
_ [server][Web制作]番組詳細をmod_rewrite対応化
チャンネルガイドの仕様変更。
各番組詳細ページのURLを 「?ch=CCCC&dt=YYYY-MM-DD&tm=TT」から 「CCCCYYYYMMDDTT.html」に変える。 週間番組表のページで既にmod_rewriteを使ってたのでそのルールを流用。ほんとに正しいのか?このルール(汗)暫定なのでここには載せられないけど。
追記:たまたま今日Googlebotが巡回に来る日だったらしく、Googlebot によるアクセスが急増。ちなみに元のURLのときも前回から全部持っていくようになってた。
_ [Apache][server]アクセスログをページへのアクセスのみ記録する
SetEnvIf Request_URI "\.(cgi)|(php)|(html)|(htm)|(rb)$" page CustomLog /usr/local/apache/logs/page_log combined env=page
これを追加。で、試してみたら「valid-html401.gif」が記録されてるし、「/」で終わるページも記録されない。 以下のように書き換える。
SetEnvIf Request_URI "\.html$" page SetEnvIf Request_URI "\.php$" page SetEnvIf Request_URI "\.cgi$" page SetEnvIf Request_URI "\/$" page
けどこれだと最後がスラッシュで終わらない場合に対応できない。やっぱり画像・JavaScript・CSS以外を記録する方法のほうが正しいのかも。 AnalogのPageIncludeってどうなってるんだっけ・・・
追記:この場合はリダイレクトが発生するので対応できてた。しばらくこの設定で様子を見ることにする。
_ [tDiary]いろんなプラグインの説明
http://necron.s33.xrea.com/diary/x/ 帰ってから category PLUGIN 入れよっと。
2003-07-25(Fri) [長年日記]
_ 情報処理技術者試験
よく申込受付終了した後に気づくので今回は早めに・・・と思ったらぎりぎりだった。ネットから申し込めばいいか、と思ったらトラブルがあったらしく受け付け中止になってる。
何はともあれ間に合ったので受験願書を書く。とはいってもまだどれ受けるか考え中です。年に2回しかないんだから複数受験可能にしてくれればいいのに。
_ [tDiary]tDiaryにHTMLでアクセスしたい
Options +FollowSymLinks RewriteEngine on RewriteBase /diary/ RewriteRule ^([0-9]+)\.html$ index.rb?date=$1
を設定して html_anchor プラグインを導入。といっても html_anchor.rb を plugin ディレクトリに入れるだけ。
2003-07-26(Sat) [長年日記]
_ [buy][book]SoftwareDesign8月号
MovableTypeが載ってたので購入した。MTはXML-RPCで記事のエントリや更新等ができるらしい。PHPのサンプルが載っているので読んでみたい。
MTのソースコード読みたいけど、最近Perlのコード読む気になれない。逆にRubyのコードとっても読みたくなってきた。
2003-07-28(Mon) [長年日記]
_ [server]PostgreSQLのチューニング
サーバーが落ちることがあったので調べてみたら PostgreSQL の ML にどんぴしゃの事例があった。
http://ml.postgresql.jp/pipermail/pgsql-jp/2003-June/005417.html
スタックアスタリスクの記事 https://www.stackasterisk.jp/tech/dataBase/postgresTuning01_05.jsp
メモリが余裕があるなら shared_memory 増やしたほうが効率がいい。特に重たいSQL発行してる場合には。
_ [programming][PHP]Amazon Webサービス体験
- Amazon Webサービス のページを読む。
- SDK をダウンロード
- PHP のサンプルがあったのでそれを展開
- NuSOAP ライブラリが必要だったのでnusoap-0.6.4.zip をダウンロード,nusoap.php をサンプルと同じディレクトリに入れる
- コマンドラインから amazon.php を実行すると検索結果が表示される。検索語句等はソースに書いてあった。サンプルの Developer's Token も書いてあるのですぐに試せるのは嬉しい。
_ 選択中の番組をハイライト(番組詳細)
チャンネルガイドの機能追加。
2003-07-29(Tue) [長年日記]
_ [Web制作][programming]番組インデックス
チャンネルガイドに機能追加。
他のもの作ってるときに副産物としてできた。すぐに公開できそう。Access で青写真を作ってから PHP でコーディングしたので楽だった。
2003-07-30(Wed) [長年日記]
_ [Web制作][thought]駄目なサイト
- 見づらい
- 使いにくい
- わかりにくい
原因
- 見づらい・・・レイアウトに問題あり。見る順番がわからない場合が多い。
- 使いにくい・・・ナビゲーションの問題。メニューが内容を推測できない単語になってたりする。
- わかりにくい・・・つまり伝わらない。伝えるための文章またはデザインになってない。
気をつけてても当てはまるページを作ってしまうことがあるので、自分のためにここに書きとめておく。初心忘れるべからずってことで。
以下思ったこと。
- 万人に満足を与えるサイトを作るのは無理。ターゲットを決めてそれに最適化することが大切。
- 上記のようなサイトになっても公開しないよりはマシ。Web って更新することによって成長する媒体だし。
- もしデザイン・レイアウト・ナビゲーションに割く時間が無いなら3つともシンプル(もしくは無)でいい。大事なのはコンテンツなんだから。
_ [VB][programming]$の付いてる関数
文字列関数に多いと思ったら、$が付いている場合は返り値がSTRING型でついていないのはVariant型だった。 特に理由が無い限り$付を使うことにする。失敗時にFALSEやNULLを返す必要がある場合にVariant型にする必要があるのかな?

ツッコミを含む