タグ: [オープンソース] [デバッグ] [ライブラリ] [開発] [LGPL] [PHP] [SourceForge.net]
PHP開発者であれば誰しもがお世話になるであろうvar_dump(またはprint_r)。とりあえず何か問題があったら使ってみる、と言う人も多いはずだ。だがそんな便利なはずのvar_dumpも整形されていないのでブラウザ上では見づらいという欠点がある。

var_dumpをさらに使いやすくしたデバッグ用関数を提供する
そのため、var_dumpで出力した後にブラウザのソースで配列の順番を確認する、といった操作はよくあることだろう。だがこれからはKrumoを使ってデバッグを行えば良さそうだ。
今回紹介するオープンソース・ソフトウェアはKrumo、次世代のvar_dump、print_rを目指すデバッグライブラリだ。
(もっと読む)
June 18th, 2009
Posted by
admin |
no comments
タグ: [デバッグ] [フリーウェア] [ライブラリ] [開発] [github] [JavaScript] [Web]
PHPの開発者であれば皆使うのがvar_dumpだ。開発中はもちろんデバッグ時などに非常に重宝する。エラーがあっても出力してくれるので、これがなければ生活できないという人も多いのではないだろうか。

JavaScriptでも変数のダンプを
メソッドを調べる必要もなく、知りたいものを関数に入れれば全ての情報を出してくれる。そんなvar_dumpの魅力をJavaScriptでも再現したのがprettyPrint.jsだ。
今回紹介するフリーウェアはprettyPrint.js、JavaScriptの変数ダンプライブラリだ。ソースコードは公開されているが、ライセンスは明記されていなかったのでご注意いただきたい。
(もっと読む)
June 10th, 2009
Posted by
admin |
no comments
タグ: [オープンソース] [デバッグ] [開発] [MySQL] [PHP] [Web]
Webアプリケーションの魅力は何と言ってもコラボレーション。作ったアプリケーションがコラボレーションを主体にしているなら、その開発過程だってコラボレーションしてしまおうというのがPaste-itのあり方のようです。

コードをオンラインで修正
Paste-itはPHP+MySQLで開発されていて、GPLで公開されています。
(もっと読む)
November 11th, 2008
Posted by
admin |
no comments
タグ: [オープンソース] [デバッグ] [開発] [JavaScript] [MIT License] [Web]
※ 画面は公式サイトデモより
JavaScriptのデバッグによく利用されるものと言えば、alertだろう。簡単に使えて便利な関数だが、ブラウザの処理が止まってしまったり、長文の表示が難しいなどデメリットも数多い。

alertとお別れするためのJavaScriptデバッグツール
そこで使ってみたいのがBlackbirdだ。Google Code上で公開されているオープンソースのJavaScriptアラートだ。
(もっと読む)
October 14th, 2008
Posted by
admin |
no comments
タグ: [オープンソース] [デバッグ] [開発] [Firefox] [Firefox アドオン] [New BSD License] [PHP]
JavaScriptを多用する時代にあって、Firebugのありがたさを感じている人は多いのではないだろうか。開発の補助ツールとして、何らかの問題が起こった時のデバッグツールとして活躍していることだろう。

ログをFirebug上で確認できるようになる
そんなFirebugがPHP開発において活用できるFirefoxアドオンがこれだ。
今回紹介するオープンソース・ソフトウェアはFirePHP、PHPと連携するFirebugだ。
(もっと読む)
July 24th, 2008
Posted by
admin |
no comments
タグ: [デバッグ] [フリーウェア] [開発] [GUI] [Mac OSX] [Objective-C] [PHP]
Web系プログラマにとって必要なものは、テキストエディタ、ブラウザ、開発環境、そしてデバッグ環境だ。スクリプト言語では、このデバッグ環境が弱い場合が多い。その点はWindows系の開発環境は強力だ。もっと開発効率をあげるためにはトライ&エラーだけでなく、逐次データが追える仕組みが欲しい。

3ペインの構成になっている
PHPの場合、XDebugを使ったリモートデバッグが可能だ。これをもっと便利に、もっと活用するためのソフトウェアがこれだ。
今回紹介するフリーウェアはMacGDBp、Mac OSX向けのXDebugフロントエンドだ。
(もっと読む)
June 18th, 2008
Posted by
admin |
no comments
タグ: [オープンソース] [デバッグ] [開発] [GPL] [MySQL] [PostgreSQL] [Python] [SourceForge.net] [SQLite] [Web]
やはり熱い(と思っている)。ソースコードレビューは、とても面白い。個人的にも一日の開発作業の結果をイシュー登録し、レビューするようにした。Diffで一つ一つのファイルをチェックするよりも簡単で良い。

プロジェクトウィンドウ
レビューの方法は最近の流れでいくと、やはりWebベースでやるのが良い。これを複数人でやれば生産性向上につながるのは間違いない。
今回紹介するオープンソース・ソフトウェアはJCR、Python製Webベースのソースコードレビューシステムだ。
(もっと読む)
June 6th, 2008
Posted by
admin |
no comments
タグ: [デバッグ] [フリーウェア] [開発] [github] [MySQL] [Ruby] [Ruby on Rails]
Railsは度々遅いということが話題に上がる。Ruby自体の性能もあるだろうが、データベースを富豪的に使っているのにも原因がある。便利であるためについついデータベースを多用していたり、データの取り出しを複雑(都度集計など)にしていないだろうか。

メイン画面
個人的な経験から言えばボトルネックになりがちなのはレンダリングとデータベースだ。このデータベースの問題点を洗い出すのに便利なのが、またしてもRailsアプリケーションだ。
今回紹介するフリーウェアはPalmist、RailsのMySQL実行履歴を見るソフトウェアだ。ソースはGithubで公開されているがライセンスは明記されていなかったので注意していただきたい。
(もっと読む)
June 6th, 2008
Posted by
admin |
no comments
タグ: [オープンソース] [デバッグ] [フロントエンド] [開発] [Google Code] [New BSD License] [PHP] [Web]
どのようなWebシステムであっても、速度は速い方が良い。最近はハードウェアのリソースが潤沢で、油断するとついつい富豪的なプログラミングになりがちなので、しっかりと気を引き締めないと思わぬボトルネックになったりする。

PHPでそうしたシステムのプロファイリングを行うのに利用するのがXdebugだ。そしてそのXdebugと一緒に利用したいのがこのソフトウェアだ。
今回紹介するオープンソース・ソフトウェアはWebgrind、WebベースのXdebugフロントエンドだ。
(もっと読む)
May 16th, 2008
Posted by
admin |
no comments
タグ: [オープンソース] [デバッグ] [ブラウザ] [BSD Lisence] [開発] [GUI] [Mac OSX] [Web] [Windows]
最近、Operaはサイトの動作確認用くらいにしか使っていなかった。Web開発者にとって、ブラウジングと開発を分けるのは面倒というもの、ブラウジングで便利なブラウザをそのまま開発に使いたいし、逆もまた然りだ。

スクリプト
その点、Firefoxにとって大きな力になっていたのがFirebugだ。これがあるからFirefoxから乗り換えられない人も多いはず。そしてOperaから同種のソフトウェアが登場した。
今回紹介するオープンソース・ソフトウェアはOpera Dragonfly、Opera内蔵の開発者向けツールだ。
(もっと読む)
May 8th, 2008
Posted by
admin |
no comments