タグ

developmentとDEVELOPMENTに関するarktks00のブックマーク (151)

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

    システムのテストは重要だ。それは分かっていつつも、きちんと的確に行われているケースは数少ない。開発工程の中でも、テストに割り当てられる人員、期間ともに短いのが一般的だ。その中でできるだけテストを行おうと思ったら、自動化は避けられないだろう。 サーバ起動中 だが、自動化されていながらもテストできないのは良くあるケースだ。そこで自動で日々テストを行ってくれるシステムを導入しよう。 今回紹介するオープンソース・ソフトウェアはSelenium Auto Exec Server(以下Selenium AES)、Seleniumを使ったブラウザ自動テストソフトウェアだ。 Selenium AESは、ブラウザテストの自動化ツールであるSeleniumをベースに、テストを自動的に行い、その結果をメールすると言ったことを簡単にできるようにするソフトウェアだ。 ブラウザからのテスト実行 テストケースをSubv

    継続的なブラウザテストを支援する·Selenium Auto Exec Server MOONGIFT
  • Subversionの管理用インタフェース·SVN Access Manager MOONGIFT

    Subversionはお使いだろうか。開発作業には欠かせないツールであるというのは言うまでもないが、バージョン管理という面で見ると何も開発に限った話ではない。普段の業務内で使うファイルだってバージョン管理できると便利だ。 ダッシュボード とは言え、そんなことをするとリポジトリの管理が煩雑になってしまい、ユーザ管理も大変だ。そこでこんなツールを使ってみてはいかがだろう。 今回紹介するオープンソース・ソフトウェアはSVN Access Manager、Subversionのアクセス管理マネージャだ。 SVN Access ManagerはPHP+MySQLで作られたWebベースのSubversion管理インタフェースだ。ユーザやグループを作成し、プロジェクトとリポジトリとを組み合わせてアクセス権限を管理できる。 ログ リポジトリのアクセス権限を管理する設定ファイルを出力することができたり、ファ

    Subversionの管理用インタフェース·SVN Access Manager MOONGIFT
  • 開発者のためのスケーラビリティテストとゴールテスト:CodeZine

    はじめに 多くの場合、開発者の仕事は機能コードを開発することだけではありません。開発するコードがアプリケーション環境で適切なスケーラビリティを持ち、適切に動作することを保証しなければなりません。開発したコードに対しては、来、次の3つのテストを行う必要があります。機能テスト…コードが提案どおりに機能することを確認します。スケーラビリティテスト…コードが提案どおりに機能しながら、できるだけ少ないリソースで動作することを確認します。ゴールテスト…コードが、指定のサービス品質保証契約(SLA)より短い時間で実行されることを確認します。  この3つの中では、通常は機能テストが最も行いやすいでしょう。 稿では、スケーラビリティテストとゴールテストの違いを取り上げ、手動テスト向けの擬似コードテストハーネスの例を紹介し、実際にQuest SoftwareのToadという自動テストインターフェイスを使用

  • ツールを使ったドキュメント作成技法(前編) - @IT

    特集:ツールを使ったドキュメント作成技法(前編) 価値のある開発ドキュメントを効率的に作成するには? アバナード株式会社 市川 龍太(Microsoft MVP 2008 for XML) 2008/05/20 システム開発の現場では、さまざまなドキュメントを作成する必要がある。しかし昨今では開発の短期化に拍車がかかっており、ドキュメントを作成するための工数を十分に取れないことが多くなってきている。そこで稿では、限られた工数の中で価値のある開発ドキュメントを効率的に作成するための技法について解説していく。 題に入る前に、まずウォーターフォール型開発の各フェイズにおいて、一般的にどれだけのドキュメントを作成する必要があるのかについて以下の表にまとめてみた。

  • NetBeans導入メモ 「カラーテーマ、アンチエイリアス、Vimプラグインで環境を整える」の巻 - ナレッジエース

    おそらく、誰もがやる深夜のWebサーフィンは、究極のところ時間の無駄ではないのかもしれない。 それは、Webで夢をみているのにほかならないのだ。(T.B=リー「Webの創成」より) 最近仕事Java使うようになったこともあり、以前から気になっていた統合開発環境のNetBeans 6.1をインストールしてみました。 NetBeansの概要についてはWikipediaNetBeansページが参考になります。Ver6で動作がかなり高速化されたほか、Ruby/RailsJavaScriptPHPなどにも標準での対応を進め、注目を集めています。 NetBeans公式サイトのビデオツアーでも機能の概要が紹介されていますので、興味のある方はご覧ください。 ちなみにRuby on Rails用 統合開発環境(IDE) 比較レポート:CodeZineという記事でもNetBeansはかなりの高評価を得

  • Opera Dragonfly 入門 (Japanese) - Opera Developer Community

    LoginUser name: Password: Lost password? remember Sign upSign up now to post in the forums, comment on articles, submit your own articles and more. この記事は「Introduction to Opera Dragonfly」の日語訳です。 【翻訳:利部直、上廣剛、アンドレアス・ボーヴェンス】 はじめに エキサイティングなニュースです!Opera Dragonfly が発表されました!Opera Dragonfly は Opera の提供する全く新しいウェブ開発ツールです。このアプリケーションは、ウェブ標準のデバック環境と問題解決のための効果的な仕組みを開発者に提供する軽快でパワフルなアプリケーションです。現在、以下の機能が提供されています:

  • MOONGIFT: � Opera発Firebug対抗ツール「Opera Dragonfly」:オープンソースを毎日紹介

    最近、Operaはサイトの動作確認用くらいにしか使っていなかった。Web開発者にとって、ブラウジングと開発を分けるのは面倒というもの、ブラウジングで便利なブラウザをそのまま開発に使いたいし、逆もまた然りだ。 スクリプト その点、Firefoxにとって大きな力になっていたのがFirebugだ。これがあるからFirefoxから乗り換えられない人も多いはず。そしてOperaから同種のソフトウェアが登場した。 今回紹介するオープンソース・ソフトウェアはOpera Dragonfly、Opera内蔵の開発者向けツールだ。 Opera DragonflyはOperaに内蔵して提供されているソフトウェアだ。ツールメニュー→詳細ツール→開発者用ツールから実行する。JavaScriptを見たり、コマンドラインから実行することはもちろん、DOMを使ってHTMLの階層構造も閲覧できる。 DOM 他にも読み込まれ

    MOONGIFT: � Opera発Firebug対抗ツール「Opera Dragonfly」:オープンソースを毎日紹介
  • テスト駆動開発導入時のよくある質問

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    テスト駆動開発導入時のよくある質問
  • [動画で解説]和田卓人の“テスト駆動開発”講座 記事一覧 | gihyo.jp

    第16回プログラミング言語とTDDは、どちらを先にマスターすべきか? 和田卓人 2007-12-21

    [動画で解説]和田卓人の“テスト駆動開発”講座 記事一覧 | gihyo.jp
  • 「実演テスト駆動開発」 WEB+DB PRESS Vol.35特集 特設サイト

    WEB+DB PRESS Vol.35の特集1「実演!テスト駆動開発」の特設ページです.テスト駆動開発(TDD)の実演ムービーや誌面サポート情報などを掲載しています. 更新履歴 2006年10月24日 実演ムービーの追加 タスク2「サーブレットのアクセスURLからDAOの名前を抽出する」の実演ムービー3を追加しました. 環境構築ムービーの追加 Subversion環境の構築ムービー3を追加しました. 補足情報の追加・変更 第2章~第8章の各章終了時点でのサンプルコードを公開しました.また,すでに公開済みだった第8章完全版のコードも差し替えましたので,お手数ですが再度ダウンロードしてください. 補足情報の追加 「テストフィルタ機能,受け入れテスト実行の自動化機能について」を追加しました. 補足情報の追加 「著者のEclipseテンプレートを公開!」を追加しました. 誌面訂正情報の掲載 第

  • 【連載◎開発現場から時代を眺める by arton】第2回

    【連載◎開発現場から時代を眺める by arton】第2回 テスト駆動開発(TDD)が分かると従来の設計手法の問題が見えてくる(前編) 稿では,テスト駆動開発(Test-driven Development――以降TDDと略す)について解説する。TDDは,その名の通りテストを主としてプログラムを開発する手法だ。ここで重要なのは,TDDはテスト手法ではないということだ。では何かと言えば,TDDはその名の通り開発手法なのだ。さらに正確に言えば,プログラムの開発工程を設計,実装,テストの3段階に分割した場合の最初の段階,すなわち設計を主眼とした開発手法なのである。その意味では設計手法と言い切ってもそれほど間違いではない。TDDによってプログラムの開発工程(設計,実装,テスト)がイテレーション(反復)される以上,最初に来る「設計」がTDDの主眼となることはある意味当然のことだ。 稿の目的は,T

    【連載◎開発現場から時代を眺める by arton】第2回
  • @IT:特集 「テスト駆動開発」はプログラマのストレスを軽減するか?

    新しいソフトウェア開発技法へチャレンジできるか? ソフトウェア開発の世界にも日々の進歩がある。そしてその中には、使えばさまざまな恩恵を受けられる技法もある。しかし、それらを現場ですぐに活用できるとは限らない。例えば、1990年代末に生まれ、1つのブームを形成したエクストリーム・プログラミング(XP)という開発技法がある。これは、とても優れた開発技法だと思うのだが、開発プロジェクト単位で、顧客まで巻き込んだ形で使われることが前提となっている。しかし、顧客ぐるみでまったく新しい方法にチャレンジできるかといえば、できないことの方が圧倒的に多いだろう。では、エクストリーム・プログラミングの技法を全部使おうとせず、使うことができる部分だけを取り出して試みることができるかというと、そういうわけにもいかない。エクストリーム・プログラミングは、いくつかのプラクティスと呼ばれる項目から成り立っているのだが、

  • テスト駆動開発 - Wikipedia

    テスト駆動開発 (てすとくどうかいはつ、英: test-driven development; TDD) とは、プログラム開発手法の一種で、プログラムに必要な各機能について、最初にテストを書き(これをテストファーストと言う)、そのテストが動作する必要最低限な実装をとりあえず行なった後、コードを洗練させる、という短い工程を繰り返すスタイルである。多くのアジャイルソフトウェア開発手法、例えばエクストリーム・プログラミングにおいて強く推奨されている。近年[いつ?]はビヘイビア駆動開発へと発展を遂げている。 最も基となる開発サイクルは以下のようになる。 失敗するテストを書く できる限り早く、テストに通るような最小限のコードを書く コードの重複を除去する(リファクタリング) なお、テストの実行環境ツールであるxUnitでは、テストの失敗を赤いバー、成功を緑のバーで通知するため、上記のサイクルは R

  • MOONGIFT: » 実用的なUML「BOUML」:オープンソースを毎日紹介

    Webサービスのニーズの変化は激しく、従来のウォーターフォール型での開発ではとても時代にマッチしていない。そうした中できっちり設計を行うUMLは、最近あまり触ってこなかった。 メイン画面 それは設計と実装が乖離していた点にもある。利用的な設計機能よりも、実用的なジェネレータがある方がうけるだろう。 今回紹介するオープンソース・ソフトウェアはBOUML、C++で作られたUML設計ソフトウェアだ。 BOUMLはC++Java、Idl、PHPそしてPythonに対応したソースコードを生成するUML設計ソフトウェアだ。数多くの言語に対応するので、より実用的に活用することができるだろう。動作は軽快で、操作性も問題ない。 生成されたドキュメント 動作OSはWindowsMac OSXLinux、Unixと幅広く動作する。さらにRational Roseのインポート、HTMLドキュメントの出力、チ

    MOONGIFT: » 実用的なUML「BOUML」:オープンソースを毎日紹介
  • MOONGIFT: » Java製のクローリングシステム「InfoCrawler」:オープンソースを毎日紹介

    Webサービスを作る上で、外部のデータを取得して何かしたいといったことは良くある。いや、外部に限ったものではない。ローカルのデータであっても取得して、それを検索したいという要望は良くあるものだ。 ユーザ側の検索画面 そうした時にクローラーを自作したりすると思うのだが、robots.txtの解釈や効率的なクローリング法を習得するのは大変なことだ。そこで試してみたいのがこれだ。 今回紹介するオープンソース・ソフトウェアはInfoCrawler、Java製のWebクローラーだ。 InfoCrawlerは設定項目も数多く、クローリングシステムとして優秀なものになると思われる。複数サーバ設置して分散化もできるようだ。HTMLや画像、各種バイナリ等ファイル種別を指定してクローリングを行うか否かを指定できる。 インデックスするファイルを指定する画面 認証が必要なサーバにも対応し、言語によってフィルタリン

    MOONGIFT: » Java製のクローリングシステム「InfoCrawler」:オープンソースを毎日紹介
  • カッとなってTracのインタフェースとデザインをカスタマイズするJavascriptを公開してみる | 我流天性 がらくた屋

    35度を超える暑さにカッとなって、Tracのインタフェース部分(ヘッダー・ナビゲーション部分)をCSSでデザインするために強引にHTMLを書き換えるJavaScriptを公開してみます。 →Tracのカスタマイズの関係ファイル(zip形式:84KB)をダウンロード スクリーンショット カスタマイズ前 カスタマイズ後 実際に動いている、カスタマイズしたTracはこちら チケット一覧等でアイコンを表示してるのはこちら (2008/08/16 サーバー移転のため公開Tracは閉鎖しました) 社内ではサイト制作や開発でTrac+svnを使っているのですが、デフォルトのデザインのままだと慣れるまで使いづらいんですよね(特に英語だから) インタアクト株式会社さんからTracの日語化のパッケージも公開されていますが、これは表記が日語になるだけで、デザイン面がカスタマイズされる訳ではないんですよねー。

    カッとなってTracのインタフェースとデザインをカスタマイズするJavascriptを公開してみる | 我流天性 がらくた屋
  • TracInterfaceCustomization - Spark project

    イントロダクション このページは Trac の外観をカスタマイズする方法をユーザに提案するために書きました。主要な話題は HTML テンプレートと CSS ファイルであり、プログラムコードではありません。特定のニーズを満たすために Trac の外観を変更する方法を、ユーザに示すことを意図しています。 Trac の全てのユーザにとって有益な、インタフェース変更の提案は、このページに書くのではなくチケットを使用してください。 (訳注: 家サイトのチケットの話です) プロジェクトのロゴとアイコン Trac のインタフェースをカスタマイズする中で、最も簡単なのは、ロゴとサイトアイコンです。両方とも trac.ini に設定するだけで構成できます。 ロゴやアイコンのイメージは、 Trac Environment フォルダの中の "htdocs" というフォルダに置かなければいけません。 (Note

  • 第4回特別コラム 「なぜそんなにも(アジャイル開発者にとって)Wikiは重要なのか」 | gihyo.jp

    江渡浩一郎さんによる「なぜそんなにもWikiは重要なのか」と題された論文から始まる、Wikiの質を探る一連の考察があります。 その中で江渡さんは「WikiとXPとはパターンランゲージの実践という同じ概念から生まれた兄弟である」と主張しています。 これを読むと、アジャイル開発者にとってWikiは単なるWebページを簡単に作成できる情報共有システム以上の意味を持つことがわかります。アジャイル開発に興味を持つすべての方に読んでもらいたい論文です。 アジャイル開発者必読! 今から読むなら「Wikiの起源と進化」をお勧めします。さらに、雑誌『10+1 No.48』(⁠注a)に掲載されている江渡さんへのインタビュー「Wiki的都市は構想可能か?」は論文の内容を踏まえたものとなっており、パターンランゲージの今後についてさらに踏み込んだ内容になっていて興味深いです。 アジャイル開発(というかXP)とWi

    第4回特別コラム 「なぜそんなにも(アジャイル開発者にとって)Wikiは重要なのか」 | gihyo.jp
  • 【インフォシーク】Infoseek : 楽天が運営するポータルサイト

    日頃より楽天のサービスをご利用いただきましてありがとうございます。 サービスをご利用いただいておりますところ大変申し訳ございませんが、現在、緊急メンテナンスを行わせていただいております。 お客様には、緊急のメンテナンスにより、ご迷惑をおかけしており、誠に申し訳ございません。 メンテナンスが終了次第、サービスを復旧いたしますので、 今しばらくお待ちいただけますよう、お願い申し上げます。

  • 第1回 Tracをオススメする,これだけの理由:ITpro

    Tracの便利さに惹かれるが,インストールに煩わしさを感じ,Tracを簡単にインストールできるTrac Lightning(旧Trac月)の開発を行う。また,日のTracコミュニティであるShibuya.tracにてユーザー補完プラグインなどのプラグイン開発にも携わる。 チーム内のタスクや分散開発におけるタスク管理の手段として,プロジェクト管理ツールのTracが注目を集めています。Tracは,Ruby on RailsやSpring IDEなどでも利用されています。連載では,開発現場を交通整理するために,Tracを利用したプロジェクト管理の効率化を,Tracの基礎から紹介していきます。 ソフトウエア開発において,プロジェクト管理はガントチャート・ベースで行われることが多いでしょう。しかし,ガントチャート・ベースの管理では,詳細を報告するために作業報告書を別途作成する必要があります。 ま

    第1回 Tracをオススメする,これだけの理由:ITpro