PC関係のメモ
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
を追加
ポータブルのHDDケース / [Apache][server]mod_auth_digest
ポータブルのHDDケース
使い道案
- 素材集
- 映画
- RFCとかのドキュメント
- その他クラッシュしても困らない資料系
[Apache][server]mod_auth_digest
WebDAVアクセスをセキュアにするためにApacheにダイジェスト認証モジュールを組み込んだら、DreamweaverMXが対応してなかった!
WebDAV+Subversion / [programming]R言語 / Subversionのクライアント / [server]Apache2をインストール
[server]WebDAV+Subversion
neon が面白そう
Subverion
[programming]R言語
[server]Apache2をインストール
./configure \ --enable-so \ --enable-deflate=shared \ --enable-ssl=shared \ --enable-dav_fs=shared \ --enable-dav=shared make make install
RDスタイルに変更 / MSNメッセンジャー6正式版が出た / [server]Berkeley DB / [server][Apache]Apache 2.0.47 / [PHP][server]PHP 4.3.3RC1 / [tDiary]スタイルシートを弄る / [tDiary][xyzzy]tdiary-mode for xyzzy / [tDiary]メールで更新
[tDiary]RDスタイルに変更
昨日設定したRDスタイルが今日の分から適用される。見よう見まねでRDを書く。
Requirement
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]スタイルシートを弄る
font-size と font-style を変更
[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
TortoiseSVN
サーバが無くてもSubversionが使える。
- C:\repos に「Create Repository here」 でリポジトリを作る
- インポートしたいディレクトリで右クリック→「Import...」
- URL 欄に で始まるディレクトリを指定してOK
プログラムが小規模なうちはこれで使えそう
TrackBack Pluginを導入 / [buy]HDDケースを購入 / 楽天ブックスで検索
[tDiary]TrackBack Pluginを導入
「本日のリンク元」の別名だと思ってたらもっと凄いものだった
- YukiWikiWebサイト間のピアツーピア通信/通知のためのフレームワークhttp://www.hyuki.com/yukiwiki/wiki.cgi?TrackBack
でもここまだ公開してないので全然意味無いという罠
[buy]HDDケースを購入
メディアフォーカスの CARRIER GXM-25Uを選択。選んだ理由は
- USB 2.0
- バスパワー
- アルミケースでかっこいい
- DC電源付き
DC電源付きっていうのがあんまりなかった。他のはUSBポートを2つ占領とか、PS/2ポートから電源を取るとか。最初使おうと思ってたIBMの15GBが使えない。繋いでもうんともすんとも言わないので諦める。GatewayのノートPCに載ってた6GBのに替えたらアクセスランプ点灯。キター!あっさり認識。
楽天ブックスで検索
チャンネルガイドの仕様変更。
各番組のタイトルを楽天の検索に渡す。
HDDケース / Microsoft Access
HDDケース
中身のHDD(6GB)が古いせいか、差すとボトルネックになってる気がする。マイコンピュータを開くのが遅い。でも使用感はいい、バッグに入れるものが一つ増えた。(よく考えるとポータブルのDVDドライブ買った方がいいのかも・・・)
Microsoft Access
仕事で一年ぶりくらいにAccessのデータベースを作ることに。フォームとかAccess固有のVBAはすっかり忘れてたので、リハビリしようと思って書籍を探すが目的に合う本がなかなか無い。本屋で立ち読みしてリハビリ完了。
やりたかったことは検索フォームにいくつか検索項目を複数用意して、検索ボタンを押したら一覧で表示するという簡単なもの。Microsoft Access Version 2002 オフィシャルマニュアル に載ってる2,3ページ程度のコードが良さそうだったけど、それだけのために¥4,800は出せない。
結局、検索ボタンを押したらフィルタをかけた編集フォームを開くことにする。 ・・・と思ったらそれだと複数項目に対応できない。結局マクロをVBAに変換して自分で書くことにした。
番組詳細をmod_rewrite対応化 / [Web制作]Amazon Webサービス / [Web制作]お知らせメールサービス / [Apache][server]アクセスログをページへのアクセスのみ記録する / [Web制作]ジャンル検索速度の改善 / [tDiary]いろんなプラグインの説明 / [Web制作]番組表の線を薄くした(CSS)
[server][Web制作]番組詳細をmod_rewrite対応化
チャンネルガイドの仕様変更。
各番組詳細ページのURLを 「?ch=CCCC&dt=YYYY-MM-DD&tm=TT」から 「CCCCYYYYMMDDTT.html」に変える。 週間番組表のページで既にmod_rewriteを使ってたのでそのルールを流用。ほんとに正しいのか?このルール(汗)暫定なのでここには載せられないけど。
追記:たまたま今日Googlebotが巡回に来る日だったらしく、Googlebot によるアクセスが急増。ちなみに元のURLのときも前回から全部持っていくようになってた。
[Web制作]Amazon Webサービス
SEShopも使ってるぽい。
[Web制作]お知らせメールサービス
チャンネルガイドの機能追加。
登録したお知らせメールを確認する部分の実装作業。
[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ってどうなってるんだっけ・・・
追記:この場合はリダイレクトが発生するので対応できてた。しばらくこの設定で様子を見ることにする。
[Web制作]ジャンル検索速度の改善
チャンネルガイドのメンテナンス。
ジャンル検索が遅かったのでDBにインデックスを追加。成功。
[tDiary]いろんなプラグインの説明
http://necron.s33.xrea.com/diary/x/ 帰ってから category PLUGIN 入れよっと。
[Web制作]番組表の線を薄くした(CSS)
チャンネルガイドのデザイン変更。
線が目立ちすぎだったので。
情報処理技術者試験 / [tDiary]tDiaryにHTMLでアクセスしたい / [tDiary]ちょっとメモ
情報処理技術者試験
よく申込受付終了した後に気づくので今回は早めに・・・と思ったらぎりぎりだった。ネットから申し込めばいいか、と思ったらトラブルがあったらしく受け付け中止になってる。
何はともあれ間に合ったので受験願書を書く。とはいってもまだどれ受けるか考え中です。年に2回しかないんだから複数受験可能にしてくれればいいのに。
[tDiary]tDiaryにHTMLでアクセスしたい
Options +FollowSymLinks RewriteEngine on RewriteBase /diary/ RewriteRule ^([0-9]+)\.html$ index.rb?date=$1
を設定して html_anchor プラグインを導入。といっても html_anchor.rb を plugin ディレクトリに入れるだけ。
[tDiary]ちょっとメモ
SoftwareDesign8月号 / [tDiary]tDiary-users Project / ロボット襲来
[buy][book]SoftwareDesign8月号
MovableTypeが載ってたので購入した。MTはXML-RPCで記事のエントリや更新等ができるらしい。PHPのサンプルが載っているので読んでみたい。
MTのソースコード読みたいけど、最近Perlのコード読む気になれない。逆にRubyのコードとっても読みたくなってきた。
[tDiary]tDiary-users Project
ロボット襲来
チャンネルガイドにロボット襲来。
Google, Inktomi 他の検索ロボットがクロール始めて三日目・・・今日も元気にさらってる模様。
PostgreSQLのチューニング / [programming][PHP]Amazon Webサービス体験 / 選択中の番組をハイライト(番組詳細)
[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 も書いてあるのですぐに試せるのは嬉しい。
選択中の番組をハイライト(番組詳細)
チャンネルガイドの機能追加。
番組インデックス
チャンネルガイドに機能追加。
他のもの作ってるときに副産物としてできた。すぐに公開できそう。Access で青写真を作ってから PHP でコーディングしたので楽だった。
駄目なサイト / [VB][programming]$の付いてる関数 / [VB][programming]RegExp で正規表現 / [programming][PHP]harpy's room at ribbon.to
[Web制作][thought]駄目なサイト
- 見づらい
- 使いにくい
- わかりにくい
原因
- 見づらい・・・レイアウトに問題あり。見る順番がわからない場合が多い。
- 使いにくい・・・ナビゲーションの問題。メニューが内容を推測できない単語になってたりする。
- わかりにくい・・・つまり伝わらない。伝えるための文章またはデザインになってない。
気をつけてても当てはまるページを作ってしまうことがあるので、自分のためにここに書きとめておく。初心忘れるべからずってことで。
以下思ったこと。
- 万人に満足を与えるサイトを作るのは無理。ターゲットを決めてそれに最適化することが大切。
- 上記のようなサイトになっても公開しないよりはマシ。Web って更新することによって成長する媒体だし。
- もしデザイン・レイアウト・ナビゲーションに割く時間が無いなら3つともシンプル(もしくは無)でいい。大事なのはコンテンツなんだから。
[VB][programming]$の付いてる関数
文字列関数に多いと思ったら、$が付いている場合は返り値がSTRING型でついていないのはVariant型だった。 特に理由が無い限り$付を使うことにする。失敗時にFALSEやNULLを返す必要がある場合にVariant型にする必要があるのかな?
[VB][programming]RegExp で正規表現
[programming][PHP]harpy's room at ribbon.to
pgpool / [todo]日記CGI
[server]pgpool
pgsql-jp ML の石井さんの投稿より引用
石井です.
PHPをはじめ,Perlなど,言語を問わず使える「pgpool」というPostgreSQL用 のコネクションプールサーバを作ったので公開します.できたてなのでまだア ルファ版程度のクォリティですが,よろしかったらお試し下さい.
最新版は石井さんのサイトからどうぞ
[todo]日記CGI
Perlしかない鯖に入れる使いやすい日記CGIを探す

