Main Contents
2002年11月30日
ノートPCをとうとう買ってしまった
VAIO PCG-R505W/PD。恋焦がれ、ストーキングすること約2ヵ月。
パソコンマニアを自称する身として、同じマシンを2年半も使っているという自責から開放された。
203,600円、だったかな。性能に対してかなり安いと思う。でもそろそろニューモデルも出るよなぁ・・
さて、使用していた旧モデル(Z505-GR/Kだったかな。2年半前に購入)と比べて、スペック以外に感動したのは
■音がいい:ノートPCのサウンドデバイスってもうすっかり枯れてるだろうと思っていたが、信じられないくらい伸びと歯切れのよい音に
■液晶がきれい:もうまぶしいくらい
かな。
困るのは
■ACアダプタがデカい:すでにデカかったアダプタがさらにデカい
くらい。
今回は箱を保管して、キレイに使うぞー!そして1年で美品として売って、買い換える。
先日、同僚に教えられた。いまやPCは車と一緒なんだ。
- by 宮永邦彦
- at 12:01
- in 注目ハードウェア
2002年11月29日
ふと正規表現のテクニーク
全角文字を探すには
[^\x00-\x7F]
コードにして0~127以外を探す、という意味。
一方、半角カナを探すには
[\xA1-\xDF]
本来、EUCについては
\x8E[\xA1-\xDF]
とすべきなんだろうけど、愛用のサクラエディタのGrepでは前者でOKだった。内部的にSJISとして読み込まれるからかな。HTMLの品質管理などにどうぞ。
しかしサクラエディタはスバらしい。この愛しき人に会うために、僕は別れを繰り返してきた。
- by 宮永邦彦
- at 10:31
- in プログラミング道
2002年11月27日
2002年11月25日
C#の勉強はフリーウェアで-SharpDevelop-jp
SharpDevelop-jp
驚きGPLのC#統合開発環境。言ってみればVisual C# クローン。
開発ツールはMicrosoftの、利権の砦のひとつだと感じていただけに余計驚き。
まずはC#普及のために黙認してるのかな。。
- by 宮永邦彦
- at 17:56
- in 気になるソフトウェア
2002年11月24日
「自作始めて5年そんなことも知りませんでした・・」編
PCをサーバ用途に使うと、キーボードつなげて起動しないとエラーが出るマシンがある。
BIOSで何とかできないかなーと思って調べたこともあったけど、わからず諦めていた。
ところが
Standard CMOS Features
の
Halt On
がそうだったんですね・・自作5年目の真実です。
All, But Keyboard
や
No Errors
にすればOK、と。わかりにくい・・よね・・?
- by 宮永邦彦
- at 13:51
- in 注目ハードウェア
ODBCやlibjpegのガイド
ばぁばのODBC実験室
うーん、すごい。ODBCドライバも作っちゃうなんて。
BLOBの活用から派生してlibjpegの使い方もガイド。なかなかないのよねぇ、libjpegについて語る日本語ドキュメント。
- by 宮永邦彦
- at 08:52
- in プログラミング道
2002年11月23日
ブロードバンドルータでサーバ運営
ADSLの普及のおかげでブロードバンドルータがずいぶん安価になった。
ブロードバンドルータを使って自宅サーバを建てる場合、Acton製のルータだと
・仮想サーバを使う方法
・DMZ IPアドレス
の2つの方法がある。前者は特定のポートのフォワーディング、後者はあるマシンをまるごと、仮想的にインターネット側に出してしまう方法だ。
もちろん安全なのは前者。ファイヤーウォールも兼ねるわけだから。ところがバーチャルホスティングがこれではできない。
それでは、とDMZ IPアドレスを試してみたところうまくいきそうだ。
しかしこっちも問題がひとつ。自宅から、www.iburiworks.comにアクセスできないのだ。つまりローカルIPアドレスなりを叩かなければならない。
その場合に解決する方法がこれ。
1.DMZに配置するマシンにローカルのIPアドレス(例:192.168.2.252/255.255.255.0)を残しつつ、インターネット側のIPアドレスを指定する(例:61.205.237.164/255.255.255.255)。既存のインターフェースへのエイリアスでもいいし、遊ばせてる2枚目のネットワークカードにでもいい。
2.使うWindowsクライアントで、c:\>route add 61.205.237.164 mask 255.255.255.255 192.168.2.252 metric 3 if 0x1000003、とする。ifパラメータはroute printコマンドで確認しておくこと。
要するに、目的のサーバのIPアドレスへのパケットはローカルにダイレクトに回してしまって、そのあて先もグローバルとしての自覚を持たせる、というやり方。
IPアドレスのコンフリクトは起きないの?と思うが、ブロードバンドルータの法はPPPoEなので問題なさそうだ。都合がいい。
自宅に帰ったら毎回これをやらなくちゃいけないので面倒だけどね。まあONとOFFをBATファイルにでもしとこうか。
- by 宮永邦彦
- at 18:37
- in サーバとネットの大冒険
2002年11月22日
Transmeta/Astro ホントだったらかなり期待
次世代Crusoeのパフォーマンスは本物か
2.0GHzのPentium4-Mより速いって?
このままCrousoe並みに低コスト(価格的にも電力的にも)ならばこれは期待大。次のノートPC購入の悩み時は1年後かな。
- by 宮永邦彦
- at 12:29
- in 注目ハードウェア
2002年11月21日
これくらい持つなら
連続50時間再生、MPManに新モデル
数年来のMP3マニアなら「おっ」と感じるMPMan。50時間連続再生。乾電池方式だったらこれくらいの持続力が欲しいところだ。
「※音量を最小にして計測」とかいうオチはなしだよ、頼むから。
- by 宮永邦彦
- at 22:11
- in 注目ハードウェア
タブレットPCとどっちがいいかな
ライバルはタブレットPC! 普通紙への手書き文字をデジタル化するAREA
似たようなデバイスが秋葉原に輸入品として出回っていた。
秋葉原といえば、先週末はタブレットPC発売直後ということでLaox前では街頭PRが延々と続いていた。
タブレットPCはWorld PC Expoで実際に触ってみたのだが、正直非常に驚いた。想像していたより、ふたまわりはすごいと感じた。単なる「タッチパネル付きノートPC」を遥かに凌ぐ、紙とPCの融合感があった。Microsoftの本気印だ。
まあでも、こういうリアルな紙を活用するデバイスが台頭する余地も残っていると感じている。紙とPCによる並行作業が、タブレットPCの場合に本当にしっくりくるかまだわからないから。
- by 宮永邦彦
- at 22:08
- in 注目ハードウェア
2002年11月20日
ああレイトレ
YafRay: Yet Another Free RAYtracer : Screenshots
フリーのレイトレーシングエンジン。
やっぱりこのしっとりした質感はいまのグラボに出せない。2、3年でこれがリアルタイムに動くのかぁ・・
- by 宮永邦彦
- at 14:26
- in 気になるソフトウェア
Bochs 2.0
Bochs 2.0 がもうすぐリリース
おおー!開発止まったと思ってたよ。
これまでのバージョンはWindows95をインストールするのも至難の業で、某誌記事によると半日以上を要したとか。
2.0に期待。
- by 宮永邦彦
- at 14:11
- in 気になるソフトウェア
Baniasのライバルになるか?Transmetaにも期待
帰ってきたTransmeta~256bitのコードネーム“ASTRO”ことTM8000を公開
Crusoeのパワー不足はやはり世界中の不満だったようだ。この新プロセッサに期待。
256bitレジスタは2Dのグラフィックプログラムを書く上ではけっこう魅力。フルカラーで8ピクセル同時に処理できちゃうわけだから。
ただこのころにはIntelのプロセッサも高速化していて、相対的なパワー不足感は埋まらないのかな。
いずれにせよ、来年のモバイルノートPC市場はなんとも楽しそうだ。
- by 宮永邦彦
- at 11:48
- in 注目ハードウェア
2002年11月19日
The Webalizerを使う
The WebalizerはGPLのアクセスログ集計・レポートプログラム。クールで画像をふんだんに使った見た目と、全方位の集計と、日本語対応がとっても魅力的。
The Webalizer
さて、ここのダウンロードサイトからTarballをゲットする。すでに日本語リソースを含んでいるので、展開し、
# ./configure --with-language=japanese --enalbe-mininls
おっと、libpngが入っていないだと? jpeglibのヘッダーファイルもGDもない? ちょっと中断。こいつらをインストールだ。
libpngと、jpeglibはディストリビューションのFTPサイトから持ってくる。ライブラリ自体と、その開発リソース(xxx-develというやつ)も必要。
# rpm -ivh libpng-xx.rpm
# rpm -ivh libpng-devel-xxx.rpm
# rpm -ivh jpeglib-devel-xxx.rpm
GDはここからダウンロード。なぜか利用中のディストリビューションに適当なRPMパッケージがなかった。
GD Graphics Library
これも展開して次のようにconfigure。rpmからインストールしたように見せかけるため、/usrをベースにした。
# ./configure --prefix=/usr
# make
# make install
ふー、これでやっとThe Webalizerのインストールが再開できる。ところがあれがないだのこれがないだの、文句が続発。configureのオプションがこんなに長くなってしまった。
# ./configure --with-language=japanese --enable-mininls --with-png=/usr/lib --with-png-inc=/usr/include --with-gd=/usr/local/include --with-zlib=/usr/lib --with-z-inc=/usr/include
# make
ここでmake installと行かずに、
# cp webalizer /usr/local/bin
とするらしい。
webalizerはログファイルを集計して、静的なHTMLを出力する。ログファイルをaccess_log、出力先を/webalizerとでもすると、
# webalizer -o /usr/local/apache2/htdocs/webalizer/ /usr/local/apache2/logs/access_log
とする。あとはこいつをcronにでも毎日実行させとけばOK。
# vi crontab
0 0 * * * /usr/local/bin/webalizer -o /usr/local/apache2/htdocs/webalizer/ /usr/local/apache2/logs/access_log
# crontab crontab
- by 宮永邦彦
- at 20:05
- in サーバとネットの大冒険
2002年11月18日
ミスターミステイク
我ながらしょーもないミスが多い。。
実はEdenサーバ、ネットワークのコネクションがつながったりつながらなかったり、突然切れたり。
安いデバイスだし、ハードウェア障害か?と思ったのだが実は・・
設定したIPアドレスが競合していただけだった。もううんざりする。。
- by 宮永邦彦
- at 02:05
- in サーバとネットの大冒険
シリアルポートでLinuxのヘッドレス運用
今日、とうとう、Edenマシンを入手! ファンレス667MHzで25000円弱。ありあわせのパーツを組み合わせて、12GバイトHDD、256Mメモリ、100BASE-T×2の自宅サーバマシンを構築した(というかまだ構築中)。
実はこのサイト、Pentium120だかの骨董品ノートPCをサーバにして動いている。次はXOOPSで実験運用してみたいと考えているのだけど、このスペックではかなり厳しい。というわけでこのEdenサーバ購入に踏み切った。
ところがディスプレイに空きがない。買うのもバカバカしい話。いい方法がないかなと思っていたところに、遥か昔に購入したWindowsCE機を思い出した。日立ペルソナ。そう、こいつとサーバをシリアルケーブルで接続してしまって(そのころのWindowsCE機は、母艦PCとの接続がまだシリアルだった。それが幸いした)、ディスプレイとキーボード代わりにしてしまおうではないか!というわけ。
技術的にはなんとも枯れた話で、ネット上にあまり親切な資料はない。
BIOSシリアルコンソールについて
ここが一番役にたった。でも誤字多し。
Remote Serial Console HOWTO
ここで補った。
では操作の顛末を。
1.Windows CE機に
24term
をインストールする。
2.Linuxの
/etc/lilo.conf
を開き、
message=/boot/message
をコメントアウト。カーネルオプションとして
append="console=tty0 console=ttyS0,115200"
を追加。
# lilo
でMBRを更新。
3.Linuxで、
/etc/inittab
を開き、最後あたりに
7:2345:respawn:/sbin/getty -s 115200 ttyS0
を追加。ここはディストリビューションによって差異がありそうなので、インストールされているgettyとそのオプションを確認のこと。
4.Linuxで、
/etc/sysconfig/kudzu
を開き、
SAFE=yes
に変更、
/etc/securetty
に
ttyS0
を追加する。
5.term24を開き、シリアルポート(COM1)から115200で接続。システムを再起動すると・・・
そう、lilo以降のメッセージと、ログインプロンプトがWindowsCE機に表示される。
サーバではほとんど使わないディスプレイとキーボードを省略しつつ、枯れかけたWindowsCE機を活用し、ちょっぴりハッカー気分も味わえる、なんともお得なシステム構築のお話でした。ふー、今日は長かった。
- by 宮永邦彦
- at 01:59
- in サーバとネットの大冒険
2002年11月16日
XOOPSにくびったけ
いまさらですがXOOPSがめちゃくちゃ面白い!
XOOPS日本公式サイト
XOOPS日本語モジュールプロジェクト
本家
PHP+MySQL(or PostgreSQL)によるコミュニティ構築アプリケーションなんだけど、自分も正直しばらく何なのかよくわからなかった。コミュニティを作りたいなんて思ったこともなかったし。
ところがこれ、プラグイン形式で用意されているモジュールを組み合わせて、レイアウトを変えて、コンテンツを編集して・・というWebサイト構築のいろんなプロセスを、ほとんどブラウザ上でできてしまい、スタッフの責任関係もしっかり管理してくれる汎用的なシステムなのだ。
ああ、こうやって簡単に説明しようとすると、過去の自分がそのすばらしさを理解できなかったありきたりな言葉になってしまう! もどかしい。。
突き詰めてユーザビリティを改良していくことはできないが(逆に様式にこだわる人には心地よいだろうが)、サイト構築の手間は圧倒的に楽になる。
ついでにPHP+MySQLも、やっとまともなプログラムを書いてみました。えへへ。
- by 宮永邦彦
- at 17:51
- in サーバとネットの大冒険
2002年11月15日
ドクとアインシュタイン
Webカメラ搭載「ネットコントロールえさやり機」登場
映画「バック・トゥ・ザ・フューチャー」のオープニングがコレでしたよね。パラダイムは違うけど。
- by 宮永邦彦
- at 10:07
- in 注目ハードウェア
目を疑う光景
石川・千里浜海岸に大型テレビ300台漂着
テレビが集団自殺したみたい。
しかし流れるもんなのか、テレビって。中空だから? にしても自然ってすごい。
- by 宮永邦彦
- at 10:01
- in 日記
2002年11月14日
200万画素のCyberShotU
ソニー、200万画素CCD搭載の「サイバーショットU」上位モデル3色を発表
Sonyの最小デジカメに200万画素モデルが。カラーリングに重厚感が増した。
- by 宮永邦彦
- at 18:41
- in 注目ハードウェア
2002年11月12日
2002年11月10日
MFCの知
あるウィンドウをクライアントにぴったり合わせるには、OnSize()で
CRect rect;
GetClientRect(rect);
::AdjustWindowRectEx(rect,
m_wndBrowser.GetStyle(), FALSE, WS_EX_CLIENTEDGE);
m_wndBrowser.SetWindowPos(NULL, rect.left, rect.top,
rect.Width(), rect.Height(), SWP_NOACTIVATE | SWP_NOZORDER);
だそうです。
- by 宮永邦彦
- at 15:25
- in プログラミング道
2002年11月09日
SIGGRAPH 2002
SIGGRAPH 2002 Papers
ここで簡単にたどってみたんだけど、
Physically Based Modeling and Animation of Fire
本物にしか見えないってば。
http://graphics.stanford.edu/papers/water-sg02/
これも艶かしい。
Ray Tracing on Programmable Graphics Hardware
レイトレーシング・グラフィックカード!?
10年前、PC-98で初めてレイトレを経験したときは、1枚のレンダリングに一晩とか平気でかかっていたものだ。
PointShop3D
ついでに発見。名前がふふふ。
- by 宮永邦彦
- at 18:03
- in 注目ハードウェア
2002年11月07日
IBMが80GBの2.5"HDDを発表 --- Pixie Dust層を増やして大容量化
2.5inchもとうとう80G。ほんとに妖精の仕業じゃないか?
- Permalink
- IBMが80GBの2.5"HDDを発表 --- Pixie Dust層を増やして大容量化" にコメントする・見る">Comments (0)
- by 宮永邦彦
- at 12:48
- in 注目ハードウェア
2002年11月06日
ポータブルAVストレージ
クエストからカラー液晶付ポータブルHDD登場 - MP3再生やMPEG-4再生も可能
VJ時代には容赦なく買っちゃったかも。プレビューモニタつきストレージとして。
- by 宮永邦彦
- at 19:55
- in 注目ハードウェア
2002年11月05日
フリーのHTTPコンポーネント(POST対応)
COALESYS - HTTP Client
Majodio Sofware
XDE - Asyncronous HTTP
フリーとなるとこの3つくらい。
- by 宮永邦彦
- at 13:26
- in プログラミング道
2002年11月01日
Perl -MCPAN
ちょっと備忘。Perlでモジュールを追加するには、
# perl -MCPAN -e shell
CPAN> install <モジュール名>
とする。実はこういうシェルが提供されていて、アップデートをサポートすると知ったのは最近。
Perlの懐(?)の深さというか、トリッキーの窮みというか・・でもかなり便利。
- by 宮永邦彦
- at 14:13
- in サーバとネットの大冒険
あなたの人付き合いDNAは?ツキアイゲノム
しばらく前に会社で流行った。
キャラミル研究所
ポップな切り口なのに科学的に心をえぐる。怖くて優しい心理テスト。
ちなみに自分は・・・とためらうところがタイプ6。
- by 宮永邦彦
- at 14:00
- in インターネットいろいろ
最初のPDA
3200円の癒し系PDA ライオン事務器の「ポケジュール」
これっぽちも関係ないのだが、この記事でふと思い出した。
小学校6年生のころ、電話帳とスケジュール機能のついた3000円の電卓がほしくてほしくてクリスマスか何かに買ってもらった。
よく考えると、これが最初のPDAだった。この少年あって今の僕。
12歳がンなもん欲しがるなよ。
- by 宮永邦彦
- at 13:32
- in 日記
ポート監視ツール
sorceforge.netをちょっと検索。
Swatcher
PortWatcher
Swatcherの方がちょっとよさげ。
あんまり探せなかったけど、定番はあるのかなぁ。
- by 宮永邦彦
- at 13:02
- in 気になるソフトウェア