17インチ液晶でPDF / リバースプロキシ

17インチ液晶でPDF

PDF 文書を読みやすいと思ったのは初めてです。

リバースプロキシ

  • squid
  • mod_proxy
最終更新時刻: 2008年09月01日

何のための公開か / Valid な HTML にこだわるのは作り手のエゴか / Valid な HTML はメンテしやすいか

何のための公開か

Web サイトを公開するのは「誰かに何かを伝える」ため。

けどついつい忘れがちになって、エゴに凝り固まったページを作ってしまうことがある。

個人サイトならそれでもいい。けど仕事で作るページではまずいので気をつけてるつもり。

ちなみにこの伝わりにくい文章は誰に何を伝えたいのか?

もちろん、このことを忘れてる自分に思い出すきっかけを。

追記: 自分がよくやる「エゴに凝り固まったページ」の例

  • 無意味に技巧に懲りすぎ
  • 押し付けがましい
  • その他、相手のことを考えてない場合

そうか、要するに「もっと相手のことを考えてサイト作りをしよう!」って言いたかったんだ。自分に。

Valid な HTML にこだわるのは作り手のエゴか

自分にとってはエゴじゃない。

まず

  • Valid な HTML を書くことが苦痛でない
  • Valid でない HTML を書くことは苦痛

そんで

  • 汚い HTML はメンテナンスしにくい
  • HTML に無用な気を使うことで、内容にかける時間が減る

いい内容を作るために必要なことだと考える

Valid な HTML がメンテしやすいかどうかは別問題

Valid な HTML はメンテしやすいか

逆に Valid でない HTML はメンテしにくい。極論 HTML ですらない場合がある。

そうなると以下のような弊害がある

  • 一部のオーサリングソフトで開けない
  • ソース見てもすぐに理解できない

いいことなし。

Valid でない HTML を使う理由がない。以下のような場合以外は

  • 一部のオーサリングソフトが Valid でない HTML を生成する
  • Valid な HTML を覚える手間が惜しい

XHTML ならなお良いが、ブラウザの対応等あるので、今のところ現実解として主に HTML4.01 Transitional を使用。

最終更新時刻: 2008年11月07日

[server] サーバのリプレース大体終了 / [wish]NAS が欲しい / [wish]ビデオキャプチャカードが欲しい

サーバのリプレース大体終了

先週からちょこちょこやってた DB サーバと、WEB サーバのリプレースが大体完了。

DB サーバは半日で終わったのに、 WEB サーバはまずRedHat Linux 9のインストールでつまずいて時間がかかった。

NAS が欲しい

RAID が欲しい。と思ってたんだけど、どうせならRAIDのNASがいい。しかも公開用と非公開用に2つ。

* サーバのセットアップとデータの移行を一緒にする必要がない
* 飛んだら困るデータが増えてきた

ビデオキャプチャカードが欲しい

玄人志向の SAA7130-TVPCI が3980円で試しに買うにはいい値段。

  • 外部入力の画質は綺麗(値段の割に)
  • チューナーはおまけみたいなもの

という感じらしい

ビデオとしても使いたいが、そうなるとハードウェアエンコードは欲しい。 Canopus の MTU2400 が候補。

USB2.0で接続できるキャプチャユニットで¥24,800と、MTVシリーズよりはお手ごろ。

最終更新時刻: 2008年11月12日

[PHP] tasks

スケジューラ

最終更新時刻: 2008年07月23日


リモートデスクトップ

メインのデスクトップPCに、ノートPCからリモート接続。

デスクトップ側の設定

  • [システムのプロパティ][リモート][リモートデスクトップ]の「このコンピュータにユーザがリモートで接続することを許可する」のチェックを入れる
  • パスワードの設定してあるユーザを作成
最終更新時刻: 2008年07月30日

[server] squid-2.5.STABLE4 を試す / TSUKUMO と COMPMART のオンラインショップ / [Web制作][thought]サイトはお店 / 人気番組ランキング / [server]Squid を試す(2) / [server]PostgreSQL の統計情報

squid-2.5.STABLE4 を試す

httpd アクセラレータ(リバースプロキシ)を導入するためにまずはインストール

./configure
make
make install

vi /usr/local/squid/etc/squid.conf
---
# これ以外はデフォルト
cache_effective_group nobody
visible_hostname unknown
acl our_networks src 192.168.1.0/24
http_access allow our_networks
---

# キャッシュディレクトリの用意
mkdir /usr/local/squid/var/cache
chown nobody.nobody /usr/local/squid/var -R
/usr/local/squid/sbin/squid -z
/usr/local/squid/sbin/squid -sYD

クライアント(Win2k IE6)でプロキシを指定して無事ページの閲覧ができることを確認。

TSUKUMO と COMPMART のオンラインショップ

TSUKUMO

リニューアル当初は JSP だったけど、今は PHP になってる。しかも見た目はほとんど変えずに。

フロントエンド部分をJSPからPHPに差し替えただけで、バックエンドはJavaでやってるんだろうか?

システム的にもなんだけど、手作り感が好き。お店の雰囲気がサイトを通して伝わってきます。

COMPMART(EIDEN)

リニューアル(EIDENのサイトに合併?)して使いにくくなった。TSUKUMO と併用してたのでがっかり。

あとなんか距離を感じます。

リニューアルは大々的なプロジェクトだったみたい

いろんな面で対照的なリニューアルだと思った。

サイトはお店

最近の "Web Desining" にそんなようなことが書いてあった。まったくそのとおりだと思う。利用者(客)のことを考えてるサイト(店)は好ましい。

お店とサイトの違いは距離が無いってことかな?地球の裏側のサイトにも一瞬で行ける。

人気番組ランキング

チャンネルガイドの機能追加。

Squid を試す(2)

PHP のスクリプトが一切キャッシュされないので、ヘッダを確認したら以下の出力がある

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache

どうも session 関数が吐いてるようなので調べてみたら、session_cache_limitter という設定項目が。

PostgreSQL の統計情報

ブロックレベルの統計情報を得るために postgresql.conf に以下を追加して再起動

stats_block_level = true
最終更新時刻: 2008年09月01日

[book][buy] SoftwareDesigen 2003年11月号

最終更新時刻: 2008年11月08日

[buy] IBM ワイヤレスLAN 802.11a/b/g Mini-PCI カード 税込10,290円

サポート・システム : ThinkPad T40(2373), X31(2672), R40(2722, 2681)の各ワイヤレス・モデル、またはワイヤレスLANアンテナ内蔵モデル

IBMのオンラインショップで、発売後からずーっと売り切れだったんですがようやく注文できました。

http://www-6.ibm.com/jp/pc/option/obi/nob05/31p9702/31p9702a.html

最終更新時刻: 2008年07月25日

MSNメッセンジャーのアイコンを作る / Yahoo!TV がリニューアル / [buy] IBM 6277-98J(中古) 3150円税込み

MSNメッセンジャーのアイコンを作る

96*96pxだと縮小が行われず綺麗に表示される

Yahoo!TV がリニューアル

使いやすくなった!

やばいよ、カレンダーとも連携してるし本気だよ。

CSまでカバーしてるから自分が仕事で作ってるサイトの存在意義もなくなってくるな・・・ http://tv.starcat.co.jp

IBM 6277-98J(中古) 3150円税込み

http://www-6.ibm.com/jp/pc/desktop/pc3gl94/pc3gl94a.html

パーツを外してあって、残っていたのは

  • ケース
  • マザーボード
  • FDD

ポイントを使ったので実際払った金額は150円です。

CPU(PenII 400MHz)とメモリ(256)とHDD(Segate 40GB)と取り付けて起動させてみる。

BIOSのエラーが出たが無視するとHDDに入っていたRedHat Linux が難なく起動!

当たりマシンでした。メインのマシンより静かです。

167 No Processor bios update found.

起動するたびにこのメッセージが出る

BIOS のアップデートすればいいんだろうか?

http://www-1.ibm.com/support/dlsearch.wss?lang=ja&loc=ja-jp&ics=Shift_JIS&rs=608&cc=jp&pcd=6277-98j

最終更新時刻: 2008年11月10日

また中古PC買うかも / [server][Apache]Monitoring Apache Status using MRTG / Dreamweaver MX 2004 で WebDAV アクセスに不具合

また中古PC買うかも

http://www-6.ibm.com/jp/pc/netvista/nva4004/nva4004a.html

CPU、HDD無しで5000円

Monitoring Apache Status using MRTG

http://howto.aphroland.de/HOWTO/MRTG/ApacheWithMRTG

Dreamweaver MX 2004 で WebDAV アクセスに不具合

ルート以下のディレクトリを見ようとすると

An error occured - cannnot get remote folder informaition.
The desired action could not be completed because an unexpected HTTP error
occurred.(HTTP Error 301)

と言われてアクセスできない。

Apache の error_log にはこのメッセージが

client denied by server configuration

access_log からディレクトリへのアクセス時に最後にスラッシュをつけていないのが原因だと判明。

PROPFIND /path/dir HTTP/1.1

httpd.conf に以下を追加して解決。

BrowserMatch "^Dreamweaver" redirect-carefully

逆に普通の MX で不具合が出ないか心配。

MX では大丈夫だったので仕様変更した模様、なのにユーザエージェントはMXと同じDreamweaver-WebDAV-SCM1.02。何のためにバージョン書いてるんだ?これじゃ振り分けられない。

最終更新時刻: 2008年09月01日

Public DNS にセカンダリDNS 再登録 / IBM ワイヤレスLAN 802.11a/b/g Mini-PCI カード到着 / [buy]NEC ワイヤレスルータ PA-WR7600H/TC 税抜21800円

Public DNS にセカンダリDNS 再登録

前に何日間かプライマリDNSサーバが死んだときに、抹消されたので再登録

「Agreement to Public DNS terms of use for mylab.jp」のサブジェクトのメールに対して手を加えずに返信するんだけど、Beckyだと中身がつかないので手動で元のメールを引用して返信する。

数時間後に「DNS updates COMPLETE」というサブジェクトのメールが来て完了になるはず。

IBM ワイヤレスLAN 802.11a/b/g Mini-PCI カード到着

20日夜に注文して23日に到着。

無線アクセスポイントがないと意味がない。明日購入予定。

候補

機能的な面では「SuperA/G」が気になるところ。

ブロードバンドルータ価格比較

NEC ワイヤレスルータ PA-WR7600H/TC 税抜21800円

NECの商品紹介ページ

最終更新時刻: 2008年07月15日

The Public DNS の再登録完了 / IEEE802.11gを試す / 第2回オープンソースソフトウェアセミナー

The Public DNS の再登録完了

DNS updates COMPLETE のメールが来た

確認してみると

$ nslookup
> server ns1.granitecanyon.com
Default server: ns1.granitecanyon.com
Address: 205.166.226.38#53
> mylab.jp
Server:         ns1.granitecanyon.com
Address:        205.166.226.38#53
Name:   mylab.jp
Address: 61.213.197.174
>

ばっちり

IEEE802.11gを試す

ルータ側でWEPを有効にする。設定項目はシンプルでわかりやすい。

まずは11bで接続が出来ることを確認した後11gのminiPCIに換装して接続。

自動的に11gで接続されてる。

ネットワーク上の共有フォルダからwmv9動画を再生するがコマ落ち無し。

第2回オープンソースソフトウェアセミナー

http://wiki.tokai-ic.or.jp/hiki.cgi?OpenSourceSM2

行って来ました

最終更新時刻: 2008年11月09日

PostgreSQL の DB を弄る

DML

  • SQL をテキストエディタで書く
  • psql で実行する

DDL

  • Access でテスト&大まかなSQL作成
  • CSE で確認&最適化
  • プログラムに埋め込む

最近はこんな流れで作ってます

最終更新時刻: 2008年07月26日

トラックバックを試す / Bフレッツ / メッセンジャーアイコン / PC処分 / [server]MRTG

トラックバックを試す

エラーが出てトラックバックを送れない。というツッコミが入ったのでテスト

  • MTに送信成功できた
  • 受信ができない。

tr.tb に直接アクセスするとInternal Server Errorになる

tb.rb を開いてみたら

#!/usr/bin/env ruby

になっていたので

#!/usr/local/bin/ruby

に変更

  • 自分に送信/受信成功
  • MTからの受信もOK

Bフレッツ

明日VDSLの工事予定。後は部屋までの工事を待つのみ。

プロバイダはAsahiネットにする予定。

メッセンジャーアイコン

これでどこでメッセンジャーにログインしてるのか一目瞭然。ちなみに各PC/ディスプレイはそれぞれ実際に使用しているものです。

  • オフィス SONY SDM-N50
  • 自宅 EIZO FlexScan L557
  • モバイル IBM ThinkPad X31

PC処分

PCを捨てるのにお金がかかるようになるらしいので、最近はいろいろ処分してます

  • PCを2台処分
  • プリンタを2台処分
  • PCを1台処分予定

なのに

  • 中古Macを2台頂く
    • PowerBook 5300cs
    • PowerMac 7300/180
  • 中古PC2台購入
  • プリンタを預かる
    • CANON BJ-F300

MRTG

この辺を参考にいろいろやってみる予定

最終更新時刻: 2008年11月21日

Apache 2.0.48 released / mod_ruby の導入を検討

Apache 2.0.48 released

2.0.47 と入れ替える

./configure \
--enable-so \
--enable-deflate \
--enable-dav_fs \
--enable-dav \
--enable-rewrite
make
make install
/usr/local/apache2/bin/apachectl stop
/usr/local/apache2/bin/apachectl start

mod_ruby の導入を検討

http://modruby.net/

最終更新時刻: 2008年09月01日

PHP 5.0.0 Beta 2 released / きれいなテーマ

PHP 5.0.0 Beta 2 released

http://www.php.net/

PHP5 の特徴を全部実装した最初のバージョンらしいです。

きれいなテーマ

http://nmnl.jp/diary/20030830.html

最終更新時刻: 2008年07月18日