ようこそゲストさん

mitc - 日記

2007/05/17(木) WindowsのPHPにXdebugを入れてみた

はてブ 2007/05/17 7:17 PHPmiff
書いた時点のバージョン:php_xdebug-2.0.0rc3-5.2.1.dll

VisualStudioなどでの開発に慣れていると,
初期状態のPHPでデバッグが時の情報量の少なさにイライラしてきます*1
多分プロになると色々なツールを駆使して快適な環境を構築していたりするのだと思いますが,
私はあまり詳しくないので目に付いた物から試していくしかなさそうです.
今回のxdebugは,導入するだけでスクリプトがこけた時のエラー表示をわかりやすくしてくれるPHPのモジュールです.
導入した後に適切に設定したりツールを導入するともっと快適になるらしいですが,よくわからなかったのでここでは書いていません.

公式サイト
公式サイトのインストール方法説明ページ
公式ドキュメント

参考:Do You PHP? - Xdebugを導入してみる - JavaのStackTraceが欲しい!

続きを読む


2007/05/16(水) dBugをPostgreSQLに対応させてみた

はてブ 2007/05/16 15:15 PHPmiff
昨日からdBugを使っていますが,やっぱりPostgreSQLのリソースが表示できないのは気持ち悪いです.
私の環境が悪いのかわかりませんが,とにかくエラーメッセージが表示されていることですしソースコードを覗いてみました.
その結果,dBug*1のデータベース表示機能は,そもそもMySQL用に書かれていて他のDBのはオマケであることがわかりました.

簡単に書くと,関数の使用時に
// $dbには,MySQLなら"mysql",PostgreSQLなら"pg"が入っている
call_user_func($db."_data_seek",$var,0);
こんな感じで接頭辞だけ変えて関数を呼び出すことで対応させようとしているんですが,
PHPのMySQL関数とPostgreSQL関数には,名前レベルでそれほど互換性があるわけではなく,
存在しない関数を呼び出そうとしてしまっているのです.
この問題を完全に解決するには,dBug内でラッパ関数を作って差異を吸収するか,
関数のネームテーブルを作ってそれ経由で呼び出すか*2しないといけませんが,
とりあえずそれほど元コードを変えないで対応してみました*3

PostgreSQL関数
MySQL関数

dBug公式
This software is distributed under the GNU General Public License
とのことなので,公式に対応されるまでの繋ぎとして改変版をここに置いときます*4
お約束ですが,このコードを用いて起こった一切の損害は保証しません.
GPLの改変なので,これもGPLですね.
公式ですら
dBug has been downloaded 5855 times*5
なので需要があるのか無いのか謎ですが.

dBug.zip

続きを読む


2007/05/16(水) Sleipnir2の天気表示プラグインSkyPaletteを使ってみた

はてブ 2007/05/16 11:41 雑記miff

Sleipnir2

私は,この前PortableFirefoxを導入しましたが,相変わらずSleipnir2も使っています.
というか,メインPortableSleipnir2でサブがPortableFirefoxという感じです.
Headline-Readerがどうしても手放せなくて.

この前mixi用のプラグインが出たSleipnir2ですが,今度はお天気表示のプラグインが出ました.
ちょうどFirefoxエクステンションのForecastFoxみたいな感じですね.

お天気情報のソースはウェザーニュースからだそうで.
開発者の方の日記は,こちら
http://www.fenrir.co.jp/blog/2007/05/_skypalette_.html

この日記を書いた後に他の方の日記を検索すると色々あり,もっといい情報が載っていて赤面.

続きを読む


2007/05/15(火) dBugを使ってみた

はてブ 2007/05/15 5:24 PHPmiff

dBug.php

公式サイト
公式ドキュメント

print_rとかvar_dumpを見やすくしたような表示.
$_POSTの値なんかを表示しておくと頭が整理しやすいです.
確かに便利.

参考?

続きを読む


  • dBugをPostgreSQLに対応させてみた mitc - 日記 miff
    5/15からdBugを使っていますが,やっぱりPostgreSQLのリソースが表示できないのは気持ち悪いです.私の環境が悪いのかわかりませんが,とにかくエラーメッセージが表示されていることですしソースコードを覗いてみました.その結果,dBugのデータベース...

2007/05/13(日) Smartyの自分メモを書いてみた

はてブ 2007/05/13 26:42 PHPmiff
Smartyを使う必要が出てきたので,最低限の機能が使えるように調べた情報をメモ.
情報は大体マニュアルの和訳版から取ってきてます.
書いた時点で対象としたSmartyのバージョンは2.6.18.

Ver2-6-7 マニュアル*1
追記:後で見たら公式に日本語マニュアルがあった……とほほ.
追記(2007/05/28):条件分岐の所でandとorを逆に書いていたので修正
追記2008/04/19:数式記法とincludeを追加

目次

続きを読む


2007/05/12(土) Apache2+PHP+Smarty環境をWindowsに入れてみた

はてブ 2007/05/12 14:57 雑記miff
記述時のバージョン:
apache_2.2.4-win32-x86-no_ssl
PHP 5.2.2 installer

必要にせまられた.
ついでにPHP5も動かしてみた.

続きを読む


1: dfbfdb 『bdfb』 (2010/09/09 23:44)

2007/05/12(土) Leeyesを入れてみた

はてブ 2007/05/12 6:10 雑記miff
記述時のバージョン:Ver2.5.8 β4

公式サイト

Leeyesがどんなツールかは,こことかここを参照.

設定はiniファイルなのでレジストリは大丈夫*1
使えるようにするにはSusieのプラグインが必要で,それを集めるのが面倒だったのでメモを残します.

続きを読む


1: 名無しさん 『2年間ずっとマンガミーヤ党の者です。 先日、Leeyesを入れて試用してみたんですが、色々と設定を変更してみてもマンガミーヤでい...』 (2009/03/16 9:02)

2: miff 『やっぱり常用している機能が使えないとなかなか使う気になれませんよね. 慣れているソフトが一番……とはいえ,MangaMeeyaは...』 (2009/07/08 17:48)

3: あれ? 『Leeyes 軽くねいいね。ただペンタブつかって操作してるからかもしれないけど 拡大縮小が非常に使いづらいね。 MangaMee...』 (2009/09/21 11:31)

  • フリーのイメージビューワーLeeyesを入れてみた 読書と性とテクノロジー
    今まではViXという画像閲覧ソフトを使っていたのですが、このソフトはもう長いこと更新されておらず、他のソフトに変えたいなぁと思っていました。 新しく導入したのは、Leeyesというイメージビューワーです。更新頻度も高く、Susie32のプラグインが使えるた...

2007/05/08(火) Volumouseを入れてみた

はてブ 2007/05/08 17:26 雑記miff
Volumouse1.31, 1.65
2008/11/12 1.65用の日本語化ファイルをアップしました。
"Increase steps value on high volume"という表記がどういう機能を表わしているのかわからなかったので英語のままです。
ランゲージファイルが本体と分離されている形式なので、
表記より新しいバージョンでも追加された部分が英語のままになるだけで問題無く使用可能です。

Volumouse

公式サイト

パソコンの音量を簡単に切り替えるソフトとして,今まではMasterVCなどを使っていたんですが今回新しくVolumouseを使ってみました.

続きを読む