MOONGIFT

オープンソース・フリーウェアを毎日紹介するブログ。日々の業務の効率化、新しいサービスのネタ探しにどうぞ。SNS、SBS、CMS、オフィス、画像編集、ユーティリティ、Firefoxアドオン、テキストエディタ、ゲーム…ジャンルは様々。

Web開発者は必須!様々なバージョンのIEを収録した「Internet Explorer Collection」

タグ: [] [] [] [] [] [] [] [] []

Webサイトを構築する際に、どのバージョンのブラウザまでサポートするかが問題になりやすい。最新のバージョンだけであれば良いのだが、不特定多数へのサービス提供となればそうもいかないだろう。

entrance06.png
様々なバージョンのIEが立ち上げられる

 

IEの場合で言えば5.5以降を対象とする場合が多いように思う。だがそんなバージョンのIEを簡単に用意できるだろうか。そこで使いたいのがこのソフトウェアだ。

今回紹介するフリーウェアはInternet Explorer Collection、様々なバージョンを収録したIEだ。

(もっと読む)

September 1st, 2008 Posted by admin | 5 comments

CruiseControlを監視する「CCMenu」

タグ: [] [] [] [] [] [] [] []

開発が煮詰まってくると、どうしても削られるのがテストの時間だ。十二分にテストしたとしてもバグは残っているもので、さらにその時間を削ってしまったら、時限爆弾をどこかに残したままリリースする可能性がある。そして実際に爆発してしまったら大変な事態になるだろう。

ピクチャ 226.png
メニューバーに表示される

 

そうした問題の発生を回避するのが継続的なインテグレーションだ。強制的なテストやビルドを自動化することで、定期的にテストが行われ、問題があればその時点で修正を行うことができるようになる。そしてそのためのオープンソース・ソフトウェアとしてCruiseControlがあるのだが、その運用を監視するのがこのソフトウェアだ。

今回紹介するオープンソース・ソフトウェアはCCMenu、CruiseControlをメニューバーから監視するソフトウェアだ。

(もっと読む)

July 15th, 2008 Posted by admin | no comments

継続的なブラウザテストを支援する「Selenium Auto Exec Server」

タグ: [] [] [] [] [] []

システムのテストは重要だ。それは分かっていつつも、きちんと的確に行われているケースは数少ない。開発工程の中でも、テストに割り当てられる人員、期間ともに短いのが一般的だ。その中でできるだけテストを行おうと思ったら、自動化は避けられないだろう。

entrance15.png
サーバ起動中

 

だが、自動化されていながらもテストできないのは良くあるケースだ。そこで自動で日々テストを行ってくれるシステムを導入しよう。

今回紹介するオープンソース・ソフトウェアはSelenium Auto Exec Server(以下Selenium AES)、Seleniumを使ったブラウザ自動テストソフトウェアだ。

(もっと読む)

June 9th, 2008 Posted by admin | no comments

ブラウザをターミナルから操作して自動テストを実現「Firewatir」

タグ: [] [] [] [] [] [] [] [] [] [] []

Webアプリケーションのテストは面倒くさい。HTTPでゲットするだけであれば良いが、ポストしたり、JavaScriptでレンダリングしてあったりと、動作も複雑だ。それらを全て網羅的にテストするのはなかなか難しい。

ピクチャ 18.png
自動操作中

 

そこでテストにブラウザを使ってみよう。自動操作することで、テストの効率化をはかれる。

今回紹介するオープンソース・ソフトウェアはFirewatir、Firefoxを自動操作するソフトウェアだ。

(もっと読む)

May 9th, 2008 Posted by admin | no comments

Firefox3でも使えるRESTful開発向けアドオン「Poster」

タグ: [] [] [] [] [] [] [] [] []

はてブコメント経由。

これまた素晴らしい。RestTestは非常に便利なFirefoxアドオンだが、Firefox3がサポートされていない(少なくともinstall.rdf上は)のが唯一の問題点だった。それを解消して、Firefox3でも使えるのがこのソフトウェアだ。

ピクチャ 33.png
リクエスト設定画面

 

今回紹介するオープンソース・ソフトウェアはPoster、Firefox3上で動作するRESTful開発向けのFirefoxアドオンだ。

(もっと読む)

April 16th, 2008 Posted by admin | no comments

Mac OSXでXML-RPCをテスト「XML-RPC Client」

タグ: [] [] [] [] [] []

最近はRESTがもてはやされてあまり名前を聞かないXML-RPCではあるが、一番開発しているのがブログエディターだろう。オープンソース系のブログエンジンやMovableTypeなどではXML-RPCを使ったブログ更新が可能になっている(幾つかのASPでも可能)。

ピクチャ 20.png
リクエスト

 

そんなXML-RPCではあるが、自分で開発したり何らかのエラーがあった時にテストしようと思うと意外と面倒だ。プログラム言語を使ってテスト用のコードを組む方法もあるが、それが面倒ならこれを使おう。

今回紹介するフリーウェアはXML-RPC Client、Mac OSX向けのXML-RPCクライアントだ。

(もっと読む)

April 11th, 2008 Posted by admin | no comments

Railsで使うSelenium「Selenium on Rails」

タグ: [] [] [] [] [] [] [] [] [] []

テストの作業は嫌われる場合が多い。確かにそれ程生産的には見えないかも知れない。が、リリース後の負荷を減らすためにも欠かすことのできない作業だ。多少なりとも楽をして、的確にテストを行っていきたい。

ピクチャ 3-74

Webベースのブラウザテストを行うのにSeleniumは最適な選択だ。そしてRails使いであればこのようなソフトウェアもある。

今回紹介するオープンソース・ソフトウェアはSelenium on Rails、Railsプラグインで提供されるSeleniumだ。
(もっと読む)

January 29th, 2008 Posted by admin | one comment

ソースコードカウント+分析「Ohcount」

タグ: [] [] [] [] [] [] [] [] []

プロジェクトの規模をはかる際に、ソースコードの量をみると分かりやすい。コード量が増えれば、システムの規模も大きくなるがそれだけバグも混在する可能性がある。できれば規模は小さくつとめた方が良い。

ピクチャ 13-8

まずは自分のプロジェクトがどれくらいの規模なのか計ってみよう。もちろん、手軽にだ。

今回紹介するオープンソース・ソフトウェアはOhcount、オープンソースのソースコードカウンターだ。

(もっと読む)

January 19th, 2008 Posted by admin | no comments

Rubyのカバレッジツール「rcov」

タグ: [] [] [] [] [] [] [] [] []

システム開発におけるテストの重要性は言うに及ばない。が、大抵時間がなくなってしまって正常系のテストだけで終わってしまうことになる。

ピクチャ 21-1

そうすると、もちろん異常系の処理になった途端、システムエラーを引き起こす。何をすべきか、それは予期している問題点を全て把握できるかどうかだ。

今回紹介するオープンソース・ソフトウェアはrcov、Ruby向けのソースカバレッジツールだ。
(もっと読む)

December 16th, 2007 Posted by admin | no comments

要導入!テスト管理スイート「TestLink」

タグ: [] [] [] [] [] [] [] [] [] []

テストと言うフェーズはシステム開発における重要な要素であるにも関わらずおざなりにされがちだ。ここがうまくいかないために立ち行かなくなる、または炎上するプロジェクトが多いにも関わらずだ。

テストを徹底する体制を整えよう。プロジェクト管理にソフトウェアを導入するのと同様にそのためのシステムを導入しよう。

今回紹介するオープンソース・ソフトウェアはTestLink、Webベースのテスト管理ソフトウェアだ。

(もっと読む)

September 10th, 2007 Posted by admin | 2 comments

MOONGIFTネットワーク。こちらもぜひご覧ください。
MOONGIFT
Open Service
Rails 2.0
Resident on Net
iPhone最適化
リーンソフトウェア
MarketPedia
Producing Web
Cool Coding