沼津にきて十日あまり

色々徘徊したのである程度分かりました。国道1号線は片側3車線。一方、明石の国道2号線は片側1車線。どっちも港町だけど、明石は色々と密集していてごちゃごちゃしてるけど、沼津は広々していて土地的にゆとりがあるから暮らしやすそう。

とんこつラーメンが食いたくなった。が、この辺は醤油か味噌しかない。醤油はなんかしょっぱいというか、それにあの太くてちじれた麺がどうも九州人の俺には合わない。九州人としてはあの豚骨の濃厚なこってり感と細めんが食欲をそそるのだが。

いつの間にか

Pen4の3Gが6,970円って。

時代はもうCore2 Duoなんだな。

おっといつの間にか値上げされてる。




モバイルでデータ通信


来週から出張で寮に泊まることになるのですが、そこはネット環境がないためモバイル系のサービスに入ることに。

そこで調べてみると、PHS系か携帯系になるわけですが・・・

PHS系だと、ウィル混むのAIRエッジが定番だと思います。ほかにはドコモの@FreeDというのがありますが2007年にサービス終了ということで新規受付をやっていないようです。

携帯系だと、ドコモ、au、ソフトバンクがありますが、自分の使っているキャリアがauなので必然的にauになります。

選ぶにあたって考慮するのは、料金、通信速度、エリアだと思うんですが。

通信速度はauが2.4Mbpsなのでダントツに速いです。続いて、ドコモ・ソフトバンクの384kbps、でPHSの256?64kbps。エリアに関しては、場所が静岡の沼津なのでどのサービスもエリア内でした。

一番悩むのが料金。auは速いっちゃ速いんだけど、高すぎる。auのデータ通信サービスはネット申し込みで即日使えるので、試しにケータイとノーパソをUSBで接続してつないでみたら、Yahoo!のトップページ表示しただけでパケ代100円超える!!これは、ちょっといただけません・・・。1ページ見るのに100円なんて。データ通信専用カード(実売:14k円)を購入して、WINシングルセット割に入れば若干安くなるが、結局は従量制なので通信量気にしてちまちまやることになる。

ここは、定額制のプランがあるPHS系にするのが無難そうだ。

モバイルでネットするにも当然プロバイダは必要なわけで、自分が加入しているso-netのページを見ていたら、so-netにはbitwarpというPHSのモバイルサービスがあることに気づく。しかも、安い。定額制で、64kが3150円、128kが5250円。

ウィルコムより安いし、データ通信カードも初期費用に含まれている。さらに、8/31まで初期費用割引&最大3ヶ月無料らしい。それに、so-net会員は新たに申し込むというわけではなく、現在自宅で使っているBフレッツプランに追加という形なので面倒な手続きは不要。早速、ネットで申し込んでカードの送付先を沼津にしました。なにげなくso-net入ったけど、so-net使ってる人にはお得なサービスですね。2ヶ月しか使わないのに3ヶ月無料って・・。



Apache2.2でWebDAV

WebDAV(Distributed Authoring and Versioning protocol for the WWW)でファイル共有を行うための設定です。

Apache2.2では設定ファイルが個別になっており、httpd.confでインクルードするようになっています。

ロックディレクトリの作成。作成したらディレクトリの所有者をapacheに変更する。

# mkdir /usr/local/apache2/var
# chown apache:apache /usr/local/apache2/var

WebDAVディレクトリの作成。作成したらディレクトリの所有者をapacheに変更する。

# mkdir /home/httpd/dav
# chown apache:apache /home/httpd/dav/

httpd.confの編集。httpd-dav.confをインクルードするためコメントアウトする。

# vi /usr/local/apache2/conf/httpd.conf
# Distributed authoring and versioning (WebDAV)
Include conf/extra/httpd-dav.conf

httpd-dav.confの編集。自分の環境に合うように書き換える。

# vi /usr/local/apache2/conf/extra/httpd-dav.conf
上で作成したロックディレクトリの場所
DavLockDB "/usr/local/apache2/var/DavLock"
共有したい場所のエイリアス
Alias /dav "/home/httpd/dav"
ディレクトリの制御設定
WebDAVを有効にする
Dav On
ブラウザアクセス時に自動でファイル一覧indexを作成する
Options Indexes
認証のタイプ:ダイジェスト認証
AuthType Digest
認証ダイアログに表示する名前:なんでもよい
AuthName DAV
パスワードファイルの指定
AuthUserFile "/usr/local/apache2/conf/user.passwd"
OPTIONSメソッド以外は認証が必要
認証されたユーザは誰でもアクセス可能
require valid-user

アクセス用パスワードの作成

“test”ユーザーのパスワードを作成。realmは上で設定したAuthNameと同じにする。この場合DAV。

# /usr/local/apache2/bin/htdigest -c /usr/local/apache2/conf/user.passwd DAV test
Adding password for webshare in realm DAV.
New password:
Re-type new password:

apache2の再起動

# /etc/rc.d/init.d/apache2 restart
httpdを停止中: [ OK ]
httpdを起動中: [ OK ]

動作の確認

クライアント側でIEを起動して、ファイル→開く、でWebDAVの”ドメインorIP/dav?”を入力。そして、Web フォルダとして開くにチェックをいれOKをクリック。パスワード入力のダイアログが出るので入力し、無事に入れればOK。



ファイル転送における日本語ファイル名の文字コード(2)

Linuxの標準文字コードはEUCなため、EUCに統一できればいいが・・・。

  • FTP
クライアント文字コード 変換 サーバ保存文字コード
IE SJIS 無変換 SJIS
ffftp SJIS 無変換 SJIS
ffftp SJIS EUC指定 EUC

サーバ保存文字コードをEUCに統一するには、ProFTPDにiconv() 文字コード変換パッチを当てる必要あり。SJISやUTF-8に変換することも可能。

  • HTTP(WebDAV)
クライアント文字コード 変換 サーバ保存文字コード
IE(WinXP) SJIS UTF-8 UTF-8
IE(Win2k以前) SJIS 無変換 UTF-8(文字化け)

WebDAVはUTF-8が基本なので、途中に変換処理を入れないと文字化けしてしまう。文字化けさせずに転送するにはmod_encodingでUTF-8に変換してやる必要あり。さらにサーバ保存文字コードをEUCに統一するには、apacheに文字コード変換パッチを当てる必要がありなのだが・・・。

FTPとHTTPで同じディレクトリを共有したい場合、サーバ上でファイルを加工しない限りUTF-8で統一したほうが楽そうだ。

ポッキー

が熱で解けて1本の束になっていた。悔しかったので束のまま食ってやった。



WUXGA/24inch

広っ!!

7万だったのでぽちってしまった。。。

しかしあれだよな?。3年前に17インチが7万してたのになぁ。



Bフレッツマンションタイプ

に移行しましたので多少速くなったと思います。

仕事の話

基本的にヒマです。というのも、作業をやるにはライセンスが必要で、入社1年目は研修なんかを受けてライセンスを取るのが目標なんですね。だから、ライセンスが無いと仕事が出来ないんです。でも、デスクに座っててもやることないので実際に作業やらせてもらっています。どういう作業をやっているかはナイショですけど・・・、仕事場には窓がないです。常に冷房がガンガン効いています。うるさいです。入ったり出たりするのに苦労します。上司が大酒飲みです。ほぼ毎週飲み会があります(汗。・・・どんな職場やねん!!おっと、つい関西弁が(笑)



Apache2.2 + PHP5 + eAccelerator + Pukiwiki1.4.7 on VineLinux3.2

Apache2.2が出てから半年以上経ったので新規に構築してみました。ついでにPHPとPukiwikiもバージョン上げました。

Apache2.2

ダウンロード&解凍

# wget http://www.apache.jp/dist/httpd/httpd-2.2.2.tar.gz
14:56:24 (607.73 KB/s) - `httpd-2.2.2.tar.gz' を保存しました [6282043/6282043]
# tar zxf httpd-2.2.2.tar.gz
# cd httpd-2.2.2

SSLに対応させたいのでopenssl-develを入れておく。

# apt-get install openssl-devel

インストール。オプションは適当に。

# ./configure --enable-mods-shared='auth_digest headers rewrite dav dav-fs ssl' --enable-so --with-ssl=/usr
# make
# make install

起動してみる。

# /usr/local/apache2/bin/apachectl start

ブラウザでアクセスしてみる。

It works!

前バージョンまでに比べ、限りなく寂しい画面が現れる。

ドキュメントルートディレクトリの作成。

# mkdir -p /home/httpd/html

動作ユーザーの作成。

# useradd -s /bin/false -d /dev/null apache

設定ファイルの編集

# vi /usr/local/apache2/conf/httpd.conf
動作ユーザーの設定
User apache
Group apache
サーバ名
ServerName 192.168.0.2:80
ドキュメントルート
DocumentRoot "/home/httpd/html"
htmlディレクトリの設定
Options MultiViews SymLinksIfOwnerMatch Includes
?/でアクセスしたときに表示するファイル
DirectoryIndex index.html index.shtml index.php
ログの設定
ローカルからのアクセスはhomelogに記録
SetEnvIf Remote_Addr 192.168.0. homelog nolog
SetEnvIf Remote_Addr 127.0.0.1 homelog nolog
homelogはhome_logに記録
CustomLog logs/home_log common env=homelog
nolog以外はaccsess_logに記録
CustomLog logs/access_log combined env=!nolog
エイリアス
Alias /cgi-bin/ "/home/httpd/cgi-bin/"
cgi-binディレクトリの設定
AllowOverride None
Options FollowSymLinks MultiViews ExecCGI
Order allow,deny
Allow from all
cgi許可
AddHandler cgi-script .cgi
SSI許可
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml

自動起動スクリプトを作成し/etc/init.d/に入れる。

# cp apache2 /etc/init.d/
# chmod 755 /etc/init.d/apache2

起動

# /etc/init.d/apache2 restart
httpdを停止中: [ OK ]
httpdを起動中: [ OK ]

自動起動するようにする。

# ntsysv

PHP5.1.4

ダウンロード&解凍

# wget http://jp2.php.net/get/php-5.1.4.tar.gz/from/jp.php.net/mirror
16:20:53 (2.03 MB/s) - `php-5.1.4.tar.gz' を保存しました [8109575/8109575]
# tar zxf php-5.1.4.tar.gz
# cd php-5.1.4

以下のパッケージを入れておく

# apt-get install flex \
bzip2-devel \
libjpeg-devel \
libpng-devel \
libxml2-devel \
MySQL-server \
MySQL-devel \
t1lib-devel \
zlib-devel

インストール

# ./configure \
--prefix=/usr \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-config-file-path=/etc \
--with-mysql=/usr \
--with-jpeg-dir=/usr \
--with-zlib-dir=/usr \
--with-bz2 \
--with-openssl \
--with-gd \
--with-t1lib \
--with-ttf \
--enable-exif \
--enable-mbregex \
--enable-mbstring \
--enable-zend-multibyte \
--enable-gd-jis-conv \
--enable-gd-native-ttf
# make
# make install

設定ファイルのコピー

# cp php.ini-dist /etc/php.ini

設定ファイルの編集

# vi /etc/php.ini
output_buffering = On
output_handler = mb_output_handler
magic_quotes_gpc = Off

apacheの設定ファイルに以下を追加

# vi /usr/local/apache2/conf/httpd.conf
   AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

apache再起動

# /etc/init.d/apache2 restart
httpdを停止中: [ OK ]
httpdを起動中: [ OK ]

動作確認。以下の内容のphpファイルをドキュメントルートにおいてアクセス。うまくいけば設定情報が見れるはずだ!

# vi /home/httpd/html/info.php
< ?php phpinfo() ?>

eAccelerator

PHPの処理を高速に行うアドイン(?)みたいなもの。今まではPHPAcceleratorを使っていたけど、更新されていないようで、PHP5には対応していないみたい。なので、今回はPHP5.1.xに対応しているeAccelerator-0.9.5-beta2を導入してみた。なにやらスレッドセーフにも対応していそうな雰囲気。

ダウンロード&解凍

# wget http://jaist.dl.sourceforge.net/sourceforge/eaccelerator/eaccelerator-0.9.5-beta2.tar.bz2
17:45:03 (679.89 KB/s) - `eaccelerator-0.9.5-beta2.tar.bz2' を保存しました [113387/113387]
# tar zxf eaccelerator-0.9.5-beta2.tar.bz2
# cd eaccelerator-0.9.5-beta2

インストール

# export PHP_PREFIX="/usr"
# $PHP_PREFIX/bin/phpize
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20050922
Zend Extension Api No: 220051025
# ./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config
# make
# make install

php.iniに以下の内容を追加

# vi /etc/php.ini
[eaccelerator]
zend_extension = "/usr/lib/php/extensions/no-debug-non-zts-20050922/eaccelerator.so" ;exte
nsion="eaccelerator.so"
eaccelerator.shm_size = "16"
キャッシュディレクトリの指定
eaccelerator.cache_dir = "/tmp/eaccelerator"
eaccelerator.enable = "1"
eaccelerator.optimizer = "1"
eaccelerator.check_mtime = "1"
eaccelerator.debug = "0"
eaccelerator.filter = ""
eaccelerator.shm_max = "0"
eaccelerator.shm_ttl = "0"
eaccelerator.shm_prune_period = "0"
eaccelerator.shm_only = "0"
eaccelerator.compress = "1"
eaccelerator.compress_level = "9"
eaccelerator.keys = "shm_and_disk"
eaccelerator.sessions = "shm_and_disk"
eaccelerator.content = "shm_and_disk"
管理ツールを置く場所を指定
eaccelerator.allowed_admin_path = "/home/httpd/html/admin"

キャッシュディレクトリの作成

# mkdir /tmp/eaccelerator
# chmod 777 /tmp/eaccelerator/

管理ツールのコピー

# mkdir /home/httpd/html/admin
# cp control.php /home/httpd/html/admin

apache再起動

# /etc/init.d/apache2 restart
httpdを停止中: [ OK ]
httpdを起動中: [ OK ]

動作確認。control.phpにアクセスしてCached scriptsの一覧が表示されていればOK。また、info.phpにアクセスすればZend Engineのロゴのところに、

with eAccelerator v0.9.5-beta2, Copyright (c) 2004-2006 eAccelerator, by eAccelerator

が追加されているはず。

例によってPukiwikiのHTML convert timeを比べてみた。

  • 使用前
    HTML convert time: 0.189 sec
    
  • 使用後
    1回目
    HTML convert time: 0.239 sec.
    2回目
    HTML convert time: 0.102 sec.

1回目はキャッシュするため若干遅いが2回目以降は速くなっている。

Pukiwiki-1.4.7



近況

明石に配属されたわけですが、こっちに来てから1ヶ月間のことを書きます。

まず大阪に来て戸惑うのが、エスカレータの立ち位置。東京の場合、止まる人は左、歩く人は右。大阪は逆。でも、新幹線のエスカレータはいろいろなところから来ている人がいるためか結構バラバラ。自分としては左に止まる方がしっくりくるのだが。

明石といえば・・・日本標準時の街、明石海峡大橋、明石焼きなど。明石焼きは、たこ焼きをダシにつけて食べるかんじ。大阪のたこ焼きは、明石焼きがルーツらしい。しかも、こっちでは明石焼きのことを「たまごやき」という。街を歩いていると、「たまごやき」と書いてある看板を良く見るが、「たまごやき」なんて家でいつでも食えるだろと思っていたけど、明石焼きのことらしい。

  • テレビ

24H通販だけの番組が2チャンネルもある。あとはローカルが2チャンネルと民放など。
さすが関西。お笑い番組が毎日のようにあるから面白い。

  • 交通

西明石駅は新幹線と在来線と道路が交差しており、さらに駅まであるという非常に複雑な構造。

電車の待ち時間

東京西葛西 2~6分おき
兵庫西明石 10~15分おき
佐賀 約30分

自転車を購入して職場まで15分でいけるようになった。

  • ほっかほっか亭の待ち時間
東京西葛西 1~2分
兵庫西明石 7分
佐賀 10分以上

  • やっぱり佐賀はなんに対しても時間がゆっくりしてるよね。土地柄というのもあるかもね。これもご愛嬌w — 愛すべき廃人 2006-07-17 (月) 22:37:51
  • 元気そうでなにより☆そんな時間ゆっくりな佐賀が俺は好きやー!! — さでぃ 2006-07-18 (火) 01:19:41
  • 佐賀はのんびりしてて落ち着くよね?。東京の便利さを考えると明石でさえ電車が来ないことにイライラする。年明けたら横浜でまた研修だからそん時はよろしゅ? — admin 2006-07-18 (火) 22:51:44
  • 年明けって・・・だいぶ先だね(^^;俺は4月になったら佐賀帰っちゃうかもなぁ。。。 — さでぃ 2006-07-19 (水) 05:06:32
  • 研修だから2ヶ月くらいしかいないけどね? — admin 2006-07-22 (土) 11:08:36

プロバイダによる通信速度の違い@明石市

申し込んで1ヶ月で開通。NTTの対応にはうんざりだけど、NTTはそういうもんだということでもう忘れよう。

さて、ようやくネットが使えるようになったので通信速度を調べてみた。

回線仕様

Bフレッツマンションタイプ
下り最大51.2Mbps
上り最大6.4Mbps

時間帯 18:00ごろ

hi-ho

通信速度測定結果
下り通信速度
(ダウンロード・スピード) 10462 Kbps
上り通信速度
(アップロード・スピード) 5575 Kbps

So-net

通信速度測定結果
下り通信速度
(ダウンロード・スピード) 14344 Kbps
上り通信速度
(アップロード・スピード) 6033 Kbps

微妙にso-netが速い。

なぜ2つもプロバイダがあるのかは・・・ナイショ


  • フレッツの速度とプロバイダで結構差が有るな・・・。ともあれ開通おめ。 — Aru 2006-07-16 (日) 18:39:38
  • オメ?☆俺もNTTのオペレーターに逆ギレされたときはどうしようかとも思ったけど、繋がってよかったね( ´Д⊂ヽ — 愛すべき廃人 2006-07-16 (日) 19:45:31
  • やっぱネット無いと不便だね。メールがすんごく溜まってた。メール整理や銀行の住所変更などがようやく終わった( ´ー`)y-~~ — admin 2006-07-17 (月) 18:00:25

スポンサーリンク