カテゴリー別アーカイブ: プログラミング

Eclipse

最近はもっぱらEclipseを使って開発をすることが多いわけだけど、最初から日本語化されているPleiadesで配布されているものを使っている。

PHPならPDTのやつ。
JavaならJavaのやつ。
ってやっていたんだが、Ultimateにすれば両方入ってる(ついでにC++も…)からいいんじゃ?
と思ってUltimateにしてみた。

Tomcatとかいるのね。
なんだか懐かしい。

CPANの初期化方法

perlのCPANからモジュールをインストールしようとしたら、初期で選んだサーバが上手く応答してくれないことが発覚。
どこかに接続先サーバ情報とかあるんだろうし、何かのコマンドでそこだけ再設定できるんだろうけど、全然判らず&探す時間も惜しいので?

rm -rf ~/.cpan/

できっと設定ファイルであろうところを消したら初期設定から起動するかな?と思ったら、ダメだった(汗
続きを読む

APC

Alternative PHP Cache、入れてみた。
速。

ってか、今までeAcceleratorを入れていたと思ったらPHP5.3.xにしたときに無効になってたよ。。。
インストール自体は pecl install APC でほぼ一発だし、、、今後はeAcceleratorよりこっちかな。
(ベンチマークとか取った方がよさそうだけど)

というわけで、寝る。

ハングアップ

N-02A…。
メール送信しようとしたら止まった。
ハングアップ
20分くらい…止まってたな。
送信以外のスレッドは生きているようで、閉じるとサブディスプレイにはiチャネルの情報がスクロールしてたし、時計の描画は動いてた。
電源キー長押しで電源も切れたし。。。
再起動したら、送信しようとしたメールが喪失してた。
何が原因で止まったんだろう?
基地局とのコネクション確立?
気になる。。。

var_export

PHPの関数にvar_exportというのがある。
今までは、主にvar_dumpを使ってたけど、変数の内容を出力してそのままPHPコードとして使いたい場面に出くわしたので使ってみた。
中々おもしろい。
単純にダンプされるのではなく、一応インデントされた状態で出力してくれるあたりがいい感じ。

HeapSetInformation on Windows2000

HeapSetInformation という関数が kernel32.dll に定義されているらしい。
これ、Windows XPにはあるがWindows 2000にはまだ存在しない。
その為、VisualStudio 2008のリモートデバッガをインストールしようとすると、 HeapSetInformation 関数が無いのでインストールできない。と怒られてしまう。
the Windows XP Low Fragmentation Heap Algorithm Feature Is Available for Windows 2000 (KB:816542)
このページから、対応パッチ(Hotfix)をダウンロードできる。
カテゴリ的には、SP5?に分類されるらしい…?
MicrosoftとしてはSP5の予定があるのか?
HotfixをダウンロードするにはE-Mailアドレスと画像認証に答える必要が有る。
ちなみに、ダウンロード用のリンクが見つけにくいので
KB816542
上画像の赤い部分がそれ。

svn+ssh

今日もTortoiseSVNネタ。
どうも svn+ssh://username@hostname/repos URLでリポジトリにアクセスした場合上手く動かない。
会社の別の人が 1.4.8 でやったところ、何事もなくコミット出来たので TortoiseSVN 1.5.0に原因があるっぽい。

Subversion\TortoiseSVN 1.4.8 1.5.0
1.4.6 ×
1.5.0 ×

こんな結果。
困ったな、、、。

TortoiseSVN 1.5.0 メニューが変…

OwnerdrawnMenus=0
昨日、TortoiseSVN 1.5.0にしてからコンテキストメニューにアイコンが表示されなくなった。
1.4.x の頃はTortoiseSVNのコンテキストメニュー設定画面で設定を変えれば表示できたり出来なかったり、Vista風の描画になったりと出来てたんだが、1.5.0になってからはその設定項目が無くなっていた。
思いつきでレジストリの情報を見てみたら、それらしい設定項目があったので変更
OwnerdrawnMenus=1
見事にアイコンが表示されるようになった。
しかも、1.4.x の頃は変に拡大されたアイコンで描画されていたけど、今回は正常なサイズっぽい。

\HKEY_CURRENT_USER\Software\TortoiseSVN\

にあるOwneredrawnMenus項目を 0 ではなく 1 に設定するとOK。
メニューをオーナードローしてくれるって事らしい。
なんで、設定画面にないんだろう?
試しにレジストリからOwneredrawnMenus項目を削除してみた。
OwnerdrawnMenus=DEL
普通に出るじゃん…。
ってことは、1.4.xの設定を引き継いでバージョンアップしたからってことか…。