メイン
2007年01月03日
■きーぼーどがまたかわりました
[PC]

この間のチェリーのキーボード。
何か知りませんが、初期不良に連発で、本日二度目の交換にいったら、在庫がなく。
そこで。
東プレのRealforce91UBKにのりかえ。

やっっっっっっっべええええええええ。
超イイ。
これはいい。
やみつきになりそうです。

投稿者 邑波。 : 22:55 | コメント (0) | トラックバック

2006年11月21日
■キーボードとマウス購入
[PC]

なんかキーボードもマウスも最近ぼろぼろになり、ついに交換。
たまにはキーボードに金かけるか、と思い、好みのタッチのものを物色。
やはりHHK Proはかなりいい感じなんだが、ゲームをする可能性を考えると残念ながら却下。
でもって、他のものはどうかと探していくと、たどり着いたはCherryの茶軸。
そしてマウスはMX Revolution。
中々いい感じです。

投稿者 邑波。 : 16:19 | コメント (0) | トラックバック

2006年10月23日
■初心者的疑問
[PC]

チップセットのRAID機能を使ってRAIDを構築していた場合、チップセットの異なるマザーに交換すると、RAIDを構築しなおさなければならない?
それともそんな子としなくてもドライバだけ用意すれば平気?
どうなんだろ。(ノ∀`)

投稿者 邑波。 : 00:31 | コメント (0) | トラックバック

2006年09月11日
■phpの文字列とバイナリ
[PC]

こいつら、区別がないらしい。
なので、バイナリのサイズがほしけりゃ、文字列用の関数使えばいいらしい。
死ぬほどバイナリ関数探しても見つからないわけだ。

つ strlen

投稿者 邑波。 : 13:50 | コメント (0) | トラックバック

2006年09月01日
■PHPの続き
[PC]

php.ini

implicit_flush = On

[debugger]
debugger.enabled=on
debugger.profiler_enabled=on
debugger.hosts_allow=localhost
debugger.hosts_deny=ALL
debugger.ports=7869, 10000/16

とりあえずこの辺いじって。
で、php.exeとphp-win.exeはCLI(コマンドラインインタープリタ)ということで、要するに、perlみたいなもんだと。
php4だとcli/php.exeにあたる。
でまあ、dbgがCLI版PHPに対応してるのか怪しいってこった。
オプションとかでできるんかもしれんが。
後、PHPEclipseがEclipse3.2での動作がうさんくさいのもあるっぽい。
ブレイクは効くが、ステップ実行しようとすると止まる。
かといってダウングレードはめんどくさい。
dbgのマニュアルもPHPEclipseのマニュアルも妙に不完全だし。
かといってばりばりオブジェクト指向で書いているので、PHP4にエンジンを落とすわけにもいかない。
やれやれ。

投稿者 邑波。 : 11:08 | コメント (0) | トラックバック

2006年08月31日
■PHP開発環境構築してみようとしたんだけども。。。
[PC]

PHPでの開発環境を整えてみようと思い立つ。
eclipseプラグインであるんじゃないかな、と思ったら案の定あった。
ので、準備。

ActivePerlのインスコ
まあ、インストーラでほぼ終わるので特に。

Apache2のインスコ
インストーラでつっこんで、httpd.confを修正。

#CGI用 AddHandler cgi-script .cgi #CGIを有効にしたいとこのOptionにExecCGIを追加。

#PHP用
LoadModule php5_module "c:/php/php5apache2.dll"
PHPIniDir "C:/php"
AddType application/x-httpd-php .php .php3 .phtml
AddType application/x-httpd-php-source .phps

#ディレクトリindex追加
DirectoryIndex index.php index.php3 index.phtml index.cgi index.html index.htm

#ワークスペースのファイルをhttpアクセスできるように
Alias /eclipse "C:/Program Files/eclipse/workspace"

Options Indexes MultiViews ExecCGI
AllowOverride None
Order allow,deny
Allow from all

PHP5のインスコ
環境変数PATHにphpのインストールディレクトリを追加。
dllやらphp.iniをシステムフォルダに追加するよりこっちの方が健全。
エクステンションは設定。
extension_dir = "C:\php\ext"
doc_rootとかは別にいらない。
で、おきまりのphp_info()をはしらせて、動作確認。

んで。
TruStudioとかいうのが有名っぽいので試してみたのだけれども、リモートデバッグができないぽい。
しかも、プロジェクトのデフォルトエンコードとファイルのエンコーディングが違うと、ファイル保存のたびにバグった警告がでる。
どうやら、次期バージョンで解決らしいんだけども、BTSもCVSリポジトリも閲覧不能な状況になっており、不安が。
ということで、別のを探す。

すると、PHPEclipseなるものが良さそうなので、入れてみる。

Project Defaults
Localhost: http://localhost/eclipse
DocumentRoot: C:/Program Files/eclipse/workspace

PHP external toolsのパスを調整。

これでとりあえず編集はできそうに。
そして本命のデバッグ。
dbgなるものがあるようなのでそれを導入。
解凍してでてくるもののうち、PHPのバージョンにあわせたものを引っこ抜いて、phpのextensionディレクトリにつっこんで拡張子をdllに修正。

そしてロード。
extension=php_dbg.dll

デバッガを有効に。
[debugger]
debugger.enabled = on
debugger.profiler_enabled = on

。。。。。。。。はて。
デバッグできない、っていうか、ブレイクポイントで止まってくれない。
デバッグ実行自体は走るんだけども。

今日は疲れたのでこの辺で。。。

と思ったところで、謎が解けた。
デバッグにはphp.exe使っちゃダメらしい。
php_cgi.exeの方を指定してやると止まる。
がなんか変だなあ。
とりあえず調査はまた今度。

投稿者 邑波。 : 14:39 | コメント (0) | トラックバック

2006年05月02日
■cygwin
[PC]

今更ながら、cygwinの設定。
とりあえず、cygwinのsetupを適当に拾ってきて実行。
フェッチURLはどこでもいいんだろうけど、ring.so-net.ne.jpを使ってみる。
ダウンロードパッケージはpkgsフォルダでも作ってそこへ。
gcc, make, perl, binutils, dpkg, gdb, xemacs, gettxt, gettxt-devel, vim, wget, zip, unzip, cabextracあたりをつっこむ。
xemacsがpostgresqlに依存してるのが意味わからんのだが。。。

で、とりあえず、homeディレクトリを適当に決めてマウント。
cygdriveのプレフィクスを変更。

mkdir /home
mount E:\\home /home
mount -c /drv

ここで気がついた。
再度セットアップ実行。
http://cygwin-je.sourceforge.jp/cygwin_je/
を追加して、ソネットのリングとここと両方からパッケージを落とせるようにする。
で、追加で、
jsed, nkf, lha, patch, patchutils, rpm, jgawk, perl-libwin32, openssh
を落とす。
cygwin-je固有じゃないパッケージも含まれているのは秘密。

で。
所詮窓上なので、SJISで日本語環境を作る。

環境変数を設定。

HOME = /home/hogehoge
LANG = ja_JP.SJIS
TZ = JST-9
PATH = C:\cygwin\bin;hogehoge:
JLESSCHARSET = japanese-sjis

cygwin再起動。
http://www.sixnine.net/cygwin/cygwin-doc/japo.html
ここのmoconv.shをゲットしてぶったたく。

wget http://www.sixnine.net/cygwin/cygwin-doc/moconv.sh
./moconv.sh

makeとかたたいてみて出力が文字化けしてなければOK。

次に、lsでマルチバイト文字を表示。

~/.bashrc
alias ls='ls --show-control-chars'

日本語入力。

~/.inputrc
set kanji-code sjis
set meta-flag on
set convert-meta off
set input-meta on
set output-meta on

viでの日本語利用。

~/.vimrc
set encoding=japan
set fileencodings=utf-8,iso-2002-jp,cp932,euc-jp

lessの日本語化を忘れてた。
cygwinのセットアップを再度起動。
lessのiso版をつっこむ。(cygwin-je配布)
これで日本語読める。
cygwinのアップデートの時に勝手にisoパッチ当たってないものに変えられるので、アップデートの時は注意。
linuxみたいにjlessにすりゃいいのになぁ。

とりあえずこれでかなり快適なcygwin日本語環境?

最後に、デフォルトのターミナルは使いにくいので、ckをつっこむ。
これで一段落。

投稿者 邑波。 : 07:16 | コメント (0) | トラックバック

2006年04月27日
■ブラウザを変更
[PC]

今までSleipnir2を使っていたのですが、Firefoxに移行。
理由は、IEのダイジェスト認証のバグのため。
Sleipnirが悪いんじゃなくてIEが悪いのです。
Geckoエンジン使えばいいんだけども、まあ、Firefoxを使ってみたい理由がまだあり。
普段20以上のタブを開いているのですが、それだと、Sleipnirが、メモリはともかくCPUも結構常時消費するので、Firefoxならどうかというのが気になっていたため。
で、変えてみたんですが、デフォルトだとどうにも使いにくい。
で、ごちゃごちゃ調べてプラグインつっこみまくり。
するとなかなか便利な感じになってまいりました。
Sleipnirとどっちが便利かって言われると、デフォルトでは間違いなくSleipnir。
ですが、Firefoxはプラグインが豊富なので、1,2時間くらいウェブをさまよい歩けば、Sleipnir同等の機能はすぐに備えられました。
Sleipnirは一時期ソース紛失事件が発生して、現状プラグイン開発が進んでいないようなので、プラグインを探し出す能力があれば、SleipnirよりFirefoxに軍配があがりそうです。
しばらく使ってみないと断言はできないですけど。

投稿者 邑波。 : 19:13 | コメント (1) | トラックバック

2006年04月12日
■どはまり
[PC]

Javaで
검사
っていうファイルを読み込んでそのファイル名を
ーヒサ・
に変換、あるいはその逆をやるプログラムを作ろうとして挫折。
誰かやり方教えて。orz

投稿者 邑波。 : 16:26 | コメント (0) | トラックバック

2006年04月11日
■windows用インストーラの作成
[PC]

ちょっとしたことでwindows用のインストーラを作ることにした。
windows用のインストーラ作成プログラムをあさっていて、目にとまったのがAdvanced Installer。
落としてつっこんで作成してみたところ、なかなか直感的に操作ができるいい感じのものだ。
が、作成したインストーラは見事に英語だ。
ぐぐってみても日本語化に関して出てくるのは面倒なやり方のものばかりだ。
こういうときはドキュメントに目を通す。
すると、日本語版のインストーラも作成できるではないか。
ということで、やってみた。
しかし。
作成したインストーラは、起動すると、トライアル版で作ったのは配布しないでね、とほざく。
確かに、サイトの機能対応表を見ると、フリーでは多言語でのセットアッププログラムは作れないとなっている。
そこでちとプログラムのフォルダをほじってみたところ、各言語ごとのメッセージがxml形式で記述されていることを発見。
そこで、おそらくデフォルトで使われているのはenだろうと当てをつけて、jaの定義ファイル名をenに変える。
が、何も変わらない。
そこで、xmlのヘッダを眺めると、ご丁寧にlanguage="ja"とかなんとかなっていたので、enに変えてみる。
すると、見事に表示がばぐったインストーラができあがった。
おそらく、デフォルトではマルチバイト文字を意識していないのだろう。
ということで、こいつはアンインストールということになった。

次に、Inno Setupなるものを試してみた。
ウィザードを使って適当に作成してみると、なにやら画面にごちゃごちゃと設定内容が出てくる。
基本は設定内容は自分で記述するタイプのようだ。
しかし、言語ファイルは公式サイトで非公式言語ファイルとして配布されており、実際にインストール画面は日本語化されている。
そこで、ウィザードで作ったものでは当然不十分なので、あまり読みたくないドキュメントを眺め、文法を眺めながら設定していく。
するとまー、結構あっさりできあがり。
直感的に使いやすいかというと、そうでもないけれども、ドキュメントを読めば簡単に設定可能なので、細かなカスタマイズをしたければ、こういうツールの方が結局最終的に便利になりますね。

以下設定のサンプル。

; Script generated by the Inno Setup Script Wizard. ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!

[Setup]
AppName=waterblue
AppVerName=waterblue 1.0.0
AppPublisher=union.waterblue.net
AppPublisherURL=http://union.waterblue.net
AppSupportURL=http://union.waterblue.net
AppUpdatesURL=http://union.waterblue.net
DefaultDirName={pf}\waterblue
DefaultGroupName=waterblue
AllowNoIcons=yes
OutputBaseFilename=waterblue
Compression=lzma
SolidCompression=yes
AppendDefaultDirName=no
DirExistsWarning=no
EnableDirDoesntExistWarning=yes

[Languages]
Name: "japanese"; MessagesFile: "compiler:Languages\Japanese.isl"

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked
Name: "quicklaunchicon"; Description: "{cm:CreateQuickLaunchIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Files]
Source: "E:\waterblue\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs
; NOTE: Don't use "Flags: ignoreversion" on any shared system files

[Icons]
Name: "{group}\waterblue"; Filename: "{app}\waterblue.exe"
Name: "{group}\{cm:UninstallProgram,waterblue}"; Filename: "{uninstallexe}"
Name: "{userdesktop}\waterblue"; Filename: "{app}\waterblue.exe"; Tasks: desktopicon
Name: "{userappdata}\Microsoft\Internet Explorer\Quick Launch\waterblue"; Filename: "{app}\waterblue.exe"; Tasks: quicklaunchicon

[Run]
Filename: "{app}\waterblue.exe"; Description: "{cm:LaunchProgram,waterblue}"; Flags: nowait postinstall skipifsilent

投稿者 邑波。 : 17:41 | コメント (0) | トラックバック

2005年06月07日
■Sleipnir の開発状況
[PC]

Sleipnir の開発状況が若干遅れているようです。
それでも今月下旬頃には新しいリリースが期待できそうです。
まあ、開発者の方には、無理しないペースでいいものを作ってほしいですね。
応援しています。

投稿者 邑波。 : 13:49 | コメント (0) | トラックバック

2005年06月03日
■マシン復活
[PC]

ついに復活しました。
長かった。
マザー、CPU、グラボ、メモリ、電源、CPUクーラーの交換となりました。
全体的にパワーアップです。
余ったパーツ、オークションにでも出そうかなぁ。
結構あるんですよね。
誰かやすくマシン組みたい人がいれば格安で譲りますが。
まあ、この間リサーチしたところによると、いなかったので、ヤフオク行きにすると思います。
メモリなんかは SAMSUNG の PC3200 の 512M*2 とかあるので、お小遣い稼ぎにはなりそうです。
しかし、マシン復活はいいのですが、問題点が。
64bit 対応アプリがまだまだ少ないということ。
ICH6R の 64bit 用ドライバは、以前、見つからないと書いた次の日に、MSI のサイトで発見したわけで、SATA-RAID0 を結局構築していて、見事な安定っぷりを発揮してくれているのですが、オレが使っている SoundBlaster の 64bit 用ドライバは存在しないし、シマンテックは 64bit 対応しているものはないと公言しているしで、何かと不便な状態です。
やはり以前言ったとおり、技術的過渡期の段階なので、充実した環境作りはまだ先のことになりそうです。

投稿者 邑波。 : 14:02 | コメント (0) | トラックバック

2005年05月26日
■新マシン構築
[PC]

以前初期不良で送りつけたマザー。
なんか、知らないうちにメールが。
ていうか、マザーが壊れたっていう奴にメールで連絡するなよ。<サクセス
だれもがマシンを複数持ってたり、サブのマザーがあるわけじゃなかろうに。
でまあ、そのメールによると、GIGABYTE がそのマザーの生産を終了しており、在庫もないということで、別物と差額対応できないかという旨のもの。
イロイロと悩んだ挙句、LGA775 マザーに以降してみることに。
DDR2 の値段もかなり下がってきていることと、64bit(全部が全部じゃないからね、一応)という響きに惹かれ。
でまあ、りこの人を誘ったりして秋葉に乗り込んで、マザー(サウスはICH6R)とメモリとグラボと CPU をゲッツ。
CPU はサクセスの差額対応にて。
わざわざ P4-630 を購入して、64bit マシン構築に意気込みを見せてみる。
で、家に帰って組み立てを開始してみたのだが、思わぬ罠が。
電源コネクタが 20 ピンじゃなくて 24 ピンデスヨ。
電源も買い換えなきゃいけなかったのか。
リサーチ不足。
でも、一応電源は入る(結構チャレンジャーですね)ので、かまわずセットアップを開始してみた。
すると。
ICH6R を使って SATA-RAID の構築を行おうと思っていたわけだが、ドライバが対応していない。
INTEL のサイトでドライバをあさってみても、Windows XP 64bit Edition 用の ICH6R チップ用 RAID ドライバはどうやら提供されていない模様(提供されてるぞっていう情報お持ちの方いれば教えてください)。
くそ、はめられまくってる。
とりあえず、電源の購入して、32bit 版で構築するほかなさそう。
そんなわけで、復旧はまだ先になりそうです。

投稿者 邑波。 : 00:58 | コメント (1) | トラックバック

2005年05月21日
■まだPCが復旧しません[MTの脆弱性]
[PC]

マザーボードを送りつけたのはよいのだけれど、今週中に帰ってこなかったので、おそらく戻ってくるのは早くて火曜日、復旧は早くて木曜日といったところです。

で、MT使用者がまわりに多く、ちょっとした問題が出ているので報告がてら。
MT に脆弱性が発見されております。
で、テンポラリな対処はこちらを参照に。

投稿者 邑波。 : 22:11 | コメント (0) | トラックバック

2005年05月17日
■なんかもうぐだぐだ
[PC]

CPU が原因かと思いきや、どうやらマザーが原因らしく。
で、マザーが CPU を巻き込んで自爆しやがった。
もう一台のマシンを利用して書いています。
775 のマザーで構築しようかとも思ったが、DDR2 の普及がまだまだなのと、技術的過渡期にあるように思えるので、今、新しい技術を取り入れたマシンを作ることは懸命でないと判断。
とりあえず、マザーの初期不良ということで GIGABYTE のサポートに連絡する。
でまあ、どうやら販売店のほうにおくってくれとのこと。
CPU 巻き添えにしたのはどうしてくれるのかと突っ込んでも、うちでは保障できないの一点張り。
へー。
GIGABYTE ってそういうところですか。
というか、今回の初期不良はひどかった。
何の前触れもなく IE がクラッシュ。
は全然かわいいほうで、何の前触れもなく突然再起動したり。
再起動中にさらに再起動したり。
突然再起動したと思ったら、Fail to load Operationg System といわれ、いったい何事だろうとおもって調べてみると、OS の入っているはずのパーティションが [不明] と表示され、OS を入れなおすほか手がなくなったり。
ブルースクリーンとともに、ハードウェアエラーが表示され、そのハードウェアが CPU だって表示され、再起動しようとしたら BIOS も起動しなくなり、CPU を交換しても起動せず、別マシンでもともと使っていた CPU をチェックしたら CPU も逝っており。
嫌がらせにもほどがあるだろうと。

誰か Socket478 の CPU、cerelon でもなんでもいいのであまってたら譲ってください。( ・ω・)

投稿者 邑波。 : 14:12 | コメント (0) | トラックバック

2005年05月16日
■だめだめです
[PC]

いろいろと書きたいのですが、ちょっと欠ける環境にありません。
マシン二台の CPU が逝った模様。
どうしようもありません。
明日は秋葉か。

投稿者 邑波。 : 03:35 | コメント (1) | トラックバック

2005年05月02日
■SATA-RAID トラブル
[PC]

おいらがメインで使っている PC ですが、先日、SATA-RAID でくんだのはご承知の通りです。
で、これがまた、さくっと起動してくれるときと、なかなか起動してくれないときがあります。
はじめは、SATA-RAID をくんだときに、お掃除でスプレーをぶっかけまくったことで、温度が下がりすぎて反応が鈍くなったものだと思っていました。
が、それにしても最近もまだ起動がうまくいかないことが多く。
で、試しに SATA のケーブルを新しいやつに変えてみた。

謎は解けた。

そんなわけで、疑えるところは疑ってかかりましょう。

投稿者 邑波。 : 13:13 | コメント (0) | トラックバック

2005年04月26日
■HDD 衝動買い
[PC]

突然ですが、SATA 300G の MAXTOR の HDD を衝動買いしてしまいました。
そんなわけで、SATA RAID0 を組むことに。
で、組んでみた。
ベンチマークの速度は異常に早く。
HDBENCH で READ WRITE ともに 100K を超える値を普通にたたき出す。
でもって、HITACHI Feature Tool(元は IBM)を使って静音化。
恐ろしく音が静かになり、それでも相変わらず速い。
ご満悦してる今日この頃です。

投稿者 邑波。 : 03:06 | コメント (0) | トラックバック