タグ

2007年10月26日のブックマーク (34件)

  • ウノウラボ Unoh Labs: SVN を使いやすくするシェルスクリプト

    こんばんは、naoya です。 ウノウでは、プログラムのソースコード管理に SVN を使っていますが、日々の開発の中でずっと SVN コマンドを使い続けていると、SVN コマンドの入力がめんどうになってくる場面があります。 今日は、SVN コマンドの入力を簡略化するために、僕が作成したシェルスクリプトをいくつか紹介します。 1) プログラムのリビジョンを一つ前に戻す 誤ってプログラムしたり、プログラムを変更してコミットしたあと、一つ前のバージョンに戻したい場合がたまにあります。そんなときは、SVN コマンドの場合は、次のように入力します。 svn merge -r 上書き対象のリビジョン番号:戻すリビジョン番号 対象のファイル名 このコマンドを使うには、対象ファイルのリビジョン番号を svn info で調べないとリビジョンを指定することができないので、次のようなスクリプトを作ってみ

  • はてなブログ | 無料ブログを作成しよう

    新米と秋刀魚のわた焼き お刺身用の秋刀魚を買いました。1尾250円です 3枚におろして、秋刀魚のわたに酒、味醂、醤油で調味して1時間ほど漬け込み、グリルで焼きました 秋刀魚のわた焼き わたの、苦味が程よくマイルドに調味され、クセになる味わいです 艶やかな新米と一緒に 自家製お漬物 土…

    はてなブログ | 無料ブログを作成しよう
  • Aptana入門:Aptanaで、prototype.jsベースのプログラムを作ろう: Recently Ajax

    コメント( 3 ) | トラックバック( 2 ) 何度も紹介している「Aptana」ですが、なかなか作り方に癖があるので、基的なプロジェクトの作り方を紹介しましょう。 まずは、Aptanaを起動します。    図の「新規プロジェクト」ボタンをクリックすると、[New]というダイアログボックスが表示されるので、「Web Library Projects」の中から「AJAX Library Project」を選びます。 適当なプロジェクト名(ここでは、prototype_sampleにしました)を入力し、必要に応じてファイルを保存する場所を設定し、[Next]ボタンをクリックしましょう。次に、使うフレームワークを選ぶ画面になります。ここで「Prototype x.x.x(バージョン番号)」にチェックを入れて[Next]ボタンをクリックしていきます。 これで、プロジェクトが出来上がりました。「

  • 「Rubyに次いでPHPも」 フリーの統合開発環境Aptana M9リリース:CodeZine

    統合開発環境(IDE)「Aptana Milestone 9」が27日リリースされた。AptanaのWebサイトから無償でダウンロードできる。実行にあたってはJavaランタイム1.5以上がインストールされている必要がある。なお、AptanaはEclipseプラグインとしても公開されており、Eclipseの更新機能に「http://update.aptana.com/install/3.2/」を登録することで入手できる。 今回のバージョンアップでは、かねてより発表されていたPHPを正式にサポートした。コードアシスト機能やアウトライン機能、関数を色づけするシンタックスカラーリング機能などが搭載されている。PHPファイルの作成はプロジェクトの作成後、メニューバー「File」-「New」-「PHP File」より行える。

  • Loading...

    Loading...
  • Ubuntu 7.04 インストール個人的ノート

    Ubuntu 7.04 "Feisty Fawn" インストール個人的ノート ※ Ubuntu 7.04 "Feisty Fawn" は旧バージョンです。 ページの情報は古い可能性があります。 新しいバージョンのインストール: Ubuntuインストール個人的ノートのページへ Ubuntu 7.04 "Feisty Fawn" インストール、追加インストール、設定、調整の個人的ノート UbuntuとはDebianベースの Linux ディストリビューションである。豊富なパッケージによりソフト ウェアのインストールやアップデートがとても簡単。なかなか新しい安定版が 出ないDebianよりずっと速い、半年ごとの新バージョンリリース。最近注目の Linuxディストリビューションである。 7.04 "Feisty Fawn" は2007年4月19日リリース。 ここでは、 http://www.ub

  • ソフトウェアのセキュリティ向上に向けて注目されるコードチェックツール

    MicrosoftWindowsオペレーティングシステム(OS)内部にある多数の欠陥を修正する必要に迫られたとき、「スタティックソースコードチェッカー」と呼ばれる技術と、Intrinsaという企業に注目した。 Intrinsaの製品PREfixは、開発者が作成したコードを分析し、検出したエラーにフラグを立てるものだ。Microsoftはこのプログラムを非常に便利だと考え、1999年にIntrinsaを6000万ドルで買収している。現在では、同様の製品を開発している企業数社が、セキュリティの点検に自社製品を採用するよう顧客に売り込んでいる。 Microsoftにとってこうしたツールは、Windowsコンピュータの安定性を向上させるための同社の取り組みTrustworthy Computing Initiativeのなかで重要な役割を担うようになっている。Microsoftは毎年、開発者2万

    ソフトウェアのセキュリティ向上に向けて注目されるコードチェックツール
  • @IT:初めてのソフトウェアメトリクス(前編)

    ソフトウェアメトリクスとは ソフトウェアメトリクス(品質測定:メトリクス)とは、ソフトウェア開発をさまざまな視点から定量的に評価したものです。普段実際の開発現場では触れられることの少ないキーワードですが、記事では「ソフトウェアの品質向上」という視点からソフトウェアメトリクスに焦点を当て、開発現場へのメトリクスの導入方法やその効果について解説していきます。 ソフトウェアにとっての品質 エンジニアなら誰もが、良いソフトウェアを作りたい、という思いを持っていると思います。ところが現実には、理想的なソフトウェアを作成するための十分な時間も潤沢な予算もなかなかないのが現状だと思います。それは、ソフトウェアの良しあし、すなわち品質ということについて、顧客と開発会社双方に十分な認識がないからです。このような“慣習”がソフトウェアの開発業界において「作りっ放しで終わり」という悲しい風潮をまかり通らせる背

    @IT:初めてのソフトウェアメトリクス(前編)
  • したっぱプログラマーの日記(The diary of a minor programmer)

    最近、ブログをご無沙汰でしたが全くもって元気です。 昨年は短期留学をして英語学習へのモチベーションがググッと上がったので、今年(こそ)は英語を頑張りたいですね。 最近、短期留学中の授業の1つに海外ドラマを見るというのがあったのですが、それから海外ドラマをコツコツ見ています。HEROES 1st seasonを見て、PRIZON BREAK 1st seasonを見て、今、TERMINATORの1st seasonとHOUSEの1st seasonを見ています。1st seasonばっかりなのは、1st seasonはどれでもTSUTAYAで100円で借りられるからです。 んで、HEROESもPRIZON BREAKもTERMINATORも、どれも面白いのだけど、ちょっとイマイチ...って思ってたところで見たHOUSEがおもろい!こんなのを見たかった! HEROESもPRIZON BREAK

  • Something went wrong.

    Something went wrong.We're moving mountains to get it sorted.View our status page and subscribe for service updates.

  • MylynとTracの連携 - 某開発者の独り言

  • [ThinkIT] 第1回:開発ドキュメント体系と業務フロー (1/4)

    ソフトウェア業界の仕事は、下請け・孫請けのピラミッド構成となることが多く、常駐・派遣型のビジネスがかなりのパーセンテージを占めています。そんな中、他の業界と同じように、下請け脱却を目指して"一括請負"で仕事を引き受けたいとする会社もあります。 その志は善しとしましょう。しかし、肝心の"実力"が伴っていないと発注者も受託者もお互いに手痛い目に遭います。ここで言う"実力"とは、単なる技術力のことではありません。スケジュール管理や品質管理、コスト管理などのプロジェクト管理の技術・体制を社内で持っているかどうかが成否の鍵となるのです。 筆者の会社は創立11年目なのですが、創業以来「常駐・派遣の仕事はやらない!」という起業時のポリシーを貫いて来ました。C/SやWebのシステム開発を主体としているのですが、10年間の中では当然(?)、いくつかの失敗プロジェクトもありました。その苦い経験の中で「成功率と

  • 結合テストと総合テスト

    ソフトウェアの開発におけるテスト作業は、「テスト計画」「テスト設計」「テスト実施」「テスト管理」という4つのプロセスで構成されます(図1)。 テスト計画プロセスでは、テスト全体の指針や概要をまとめます。テストの目的、対象範囲、実施方法、テスト体制、テスト環境、スケジュール、合格基準など、テスト全般に関わる方針を「テスト計画書」にまとめ、ユーザを含むプロジェクトメンバー全員で方向性を共有します。 テスト設計プロセスでは、策定されたテスト計画に基づいて、実際のテスト作業内容を設計します。テストのシナリオやテスト内容、確認すべき項目などを「テスト仕様書」に具体的に定義します。 テスト実施者は、このテスト仕様書に基づいてテストを実施します。障害を発見した際は、障害番号を採番し、障害管理票に記載して残管理します。これらの障害が片づいて、テストが正常に行われた場合は「テスト報告書」で報告します。 弊社

  • テクノロジーを身につける(3) テストの基本を身につける - [ITプロフェッショナルのスキル]All About

    ◆テストの種類 ソフトウエアライフサイクルプロセス(SLCP)のコラムで、ウォーターフォールモデルの説明をしましたが、ウォーターフォールモデルは別名「V字モデル」と呼ばれることがあります。 それは、機能(外部)設計、内部設計、プログラム設計の工程で生成された成果物を確認する形で、テストが実施されるからです。 つまり、 プログラム設計の確認=単体テスト 内部設計の確認=結合テスト 機能設計の確認=システムテスト という形でテストが実施されます。 確認するという意味は、設計どおりに、プログラムが作られているかどうかを確認するということです。 これらに加えて、要件定義に対応して、要件どおりにシステムが構成されているかどうかを確認するために運用テストを行います。

  • 特集:PHPUnit3で始めるユニットテスト|gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    特集:PHPUnit3で始めるユニットテスト|gihyo.jp
  • オブジェクト指向言語に生まれ変わるPHP5[後編] (2/2)- @IT

    クラスに関する拡張機能は大体こんなところだ。それでは、クラス以外に拡張された機能についても述べておこう。 ■引数が参照の場合のデフォルト値 「配列を書き戻したい」など、関数の引数を参照で受け取りたい場合がたまにあるが、PHP4では参照で渡された引数にデフォルト値を設定することができなかった。 PHP5では、参照の引数に対してもデフォルト値を設定できる。なお、オブジェクトが引数の場合は、前編で書いたとおり「&」を付けなくても参照渡しになるので気にする必要はない。 <?php function some_func(&$var == null) { if ($var == null) { // 何か特別な処理 } } ?> ■__autoload() 存在しないクラスを使用するプログラムを記述した場合、通常ならエラーになって終了するだけだ。しかし、__autoload()という関数が存在すると、

  • PHP5を試してみる - 例外処理 - Do You PHP?

    サンプルは、EXPERIENCEで実際に確認できるようにしてますので、気になる方は見てみてください。 スクリプト言語でここまでやるか?という感もありますが、やっぱり一番気になるのがこれでしょう(^-^; サンプルではちょっと分かりづらいですが、実際の使い方としては、「ある処理を行った結果エラーかどうかを判定し、エラーの場合は例外をthrowする」という感じではないかと思います。 なお、ChangeLogにもあるとおり、β4から組み込みクラスである「exception」クラスを継承する必要があります。 ●13.exception_handling.php5 <?php /** * β4からexceptionクラスを継承する必要あり */ class MyException extends exception { function MyException($_error) { $this->

  • [ThinkIT] 第5回:PHP5のオブジェクト指向 (2/2)

    <?php // file1.txtの処理を実施する try { // file1.txtを開く if(($handle1 = fopen("file1.txt", "r")) == false) { throw(new Exception( "file1.txtを開くことができません。")); } else { echo "file1.txtを開きました。\n"; } // file1.txtの内容を表示する while(! feof($handle1)) { echo fgets($handle1); } // file1.txtを閉じる if($handle1 != false) { if(fclose($handle1) == false) { throw(new Exception( "file1.txtを閉じることができません。")); } else { echo "file1

  • サービス終了のお知らせ

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

  • PHPUnit 3.4 Japanese Manual

    Welcome to PHPUnit! PHPUnit is a programmer-oriented testing framework for PHP. It is an instance of the xUnit architecture for unit testing frameworks.

    PHPUnit 3.4 Japanese Manual
  • FireFoxでよく見るWEBページや、Bookmarkletは、keyconfigでショートカット登録しておく:Goodpic

    This shop will be powered by Are you the store owner? Log in here

  • Software Testing - Columns: テストカバレッジ

    テストをしていて一番悩むのが、どこまでテストすればよいのだろうか、という点です。勘と経験と度胸で終了判定を行っている組織もあれば、独自の方法を編み出している組織もあるようです。また信頼度成長曲線(Software Reliability Growth Model: SRGM)を始め、昔から研究テーマとしてもよく取り上げられます。しかし、これを考えれば万事オッケーというような、万能の判定基準はありません。信頼性を判定する指標も同様です。テスト対象やテストそのものの様々な側面を総合的に把握する必要があります。 その一つの側面が「カバレッジ(coverage)」です。どれくらい網羅したテストなのか、という指標を意味しています。最も有名なのはコードカバレッジでしょう。C0、C1などという用語を聞いたことはありませんか。もしくは命令網羅や分岐網羅、ノード網羅やリンク網羅という呼び方かもしれません。基

  • 新規

    盾集域名停放是全球优质行业导航备案网站领导者 为中小企业提供数字化、快速化、轻量化、精准化的网站链接服务 dns1.dopa.com,dns2.dopa.com 版权所有 站内容未经书面许可,禁止一切形式的转载 © CopyRight 2023 盾集域名停放click.com.cn    浙ICP备20018420号-2 杭州盾集网络有限公司

  • Phing - Trac

    Welcome to the Phing Project Website PHing Is Not GNU make; it's a project build system based on Apache Ant. You can do anything with it that you could do with a traditional build system like GNU make, and its use of simple XML build files and extensible PHP "task" classes make it an easy-to-use and highly flexible build framework. Features include file transformations (e.g. token replacement, XSL

  • ハタさんのブログ : テスト完了後にSVNのコミットをするPhingTask

    どっかで見掛けたんだけど、phpのデプロイにsvnを使ってコミットにフックしてテストを流すというヤツ(mixiだっけかな) 僕の場合は逆で、ローカルでテスト完了後(エラー無し、すべてのテスト通過後)にsvnにコミットしてる。phingで自動化して。(サーバテストは別に行う) phingにはPHPUnit2のRunnerもあるので、そいつを使ってテストを全て流す。 PHPUnit2のTestRunからsvnへのコミット(デプロイとは違うけど)は以下のようなTask <?php require_once 'PHPUnit2/Framework/TestListener.php'; require_once 'phing/Task.php'; /** * @author nowel */ class TestAndDeployTask extends Task { private $list

  • ソフト/Continuous Integration - discypus

    [編集]JavaWorld 2006年6月号 (2006-04-24) # 月刊JavaWorld 2006年6月号 (2006年4月24日 発売) 「特集2 チーム開発を成功に導くキー・テクノロジー - 継続的インテグレーション対応ツール・カタログ」で 継続的インテグレーションの概要、そして複数のツールを紹介しているが、そのうちの1つとしてTracに組み込む継続的インテグレーションツール Bitten を紹介している。 取り上げているツールは6つあったと思うが失念。 CruiseControl, Continuum, Gump, Anthill, Luntbuild, Bitten だったかなあ……。 ↑

  • 試験管のなかのコード :: Continuum にチャレンジ

    [Maven] Continuum にチャレンジ Continuum とは Continuum は、Maven2、Maven、Ant などに対応した継続的インテグレーションツール。 実際のところはシェルスクリプトをキックできるようになっているので、他のビルドツールを使用していても大丈夫。 Apache Maven プロジェクトの一環として開発が行われている。 先日ついにバージョン 1.0 がリリースされたので実際に試してみた。 Continuum 公式サイト http://maven.apache.org/continuum/ Continuum の実行環境構築 JDK(1.4以上) 及び開発に使用している JDK、SCM クライアント、ビルドツールが既にインストールされていることが前提。 ダウンロードページから continuum-1.0-bin.tar.gz をダウンロード Conti

  • PEAR hacks ◇ PHPUnitの使い方

    1. PHPUnitとは何か? 1.1 PHPUnitとは PHPUnitとは、XPで提唱されているテスティングフレームワークのPHP版です。XPではTDD(Test Driven Development)といってテストをつくってから、テストにパスするようにプログラミングをしていくのですが、このときにPHPUnitを使います。 今回使用するPHPUnitはPEAR版ですので、通常のPHPにはついているものと思います。 インストールしていないという人は、PHPUnitのインストールを見てインストールしてください。 2. PHPUnitを使ってみる 2.1 formCreatorをつくる PHPUnitはあくまでもプログラムをつくるための道具です。ここでは、サンプルとしてformCreatorを作成します。 formCreatorはPHPで入力フォームを造るときに使うライブラリです。 ここ

  • ヤフー、Yahoo!ニュースのトピックス情報を取得できるAPIを公開

    ヤフーは7月30日、開発者向けサイト「Yahoo!デベロッパーネットワーク」において、Yahoo!ニュースのトピックスを取得できる「トピックスAPI」を公開した。 このAPIを用いることで、例えば、現在Yahoo! JAPANトップページに表示されているトピックや「国内」「経済」といった各ジャンルのトピックの見出し一覧などを取得してアプリケーションを開発することができる。 またこのAPIでは、それぞれのトピックの現在のPV指標、関連するワードといったウェブ上では提供されていないデータ類も取得することができるという。 なお、リクエストの上限は1IPアドレスにつき24時間以内に5000件となっている。

    ヤフー、Yahoo!ニュースのトピックス情報を取得できるAPIを公開
  • PHPテクニカルセミナー「設計ツールとしてのテスト駆動開発」に行ってきました | バシャログ。

    1週間ほど前の話になりますが、新宿でPHPに関するセミナー(6月29日(金)、「PHPテクニカルセミナー」開催 - PHPプロ!ニュース)があったので参加いたしました。 6月12日頃、inoueからセミナーの存在を教えてもらい、すぐに参加申込をしました。 セミナーはプレゼンと、poderosa(ターミナルエミュレータ)の画面を見ながら、PHP+ユニットテストツールを使ってモジュールの設計が変化していく様子を見させてもらい、たまに正規表現とかデザインパターン、BNF(バッカス・ナウア記法)の話題が出てきたりで、楽しかったです。 実はセミナーに参加する前に、PHPUnit(このセミナーで使われたツールです)自体は触ったことがありまして、ユニット・テストを使用して、あらゆるレベルで PHP コードをチェックするを見て触りだけは理解できていたつもりでしたが、実践しようと思うと、ドキュメントをあさっ

    PHPテクニカルセミナー「設計ツールとしてのテスト駆動開発」に行ってきました | バシャログ。
  • はてなブログ | 無料ブログを作成しよう

    2024夏休み旅行 神戸・2日目【前編】 zfinchyan.hatenablog.com ↑1日目はこちら 6:50 わたしと夫だけ先に起床 前日に買っておいたお芋のパンで朝ごはん 昨日の疲れからか、なかなか息子たちが起きてこなかったので、ゆっくり寝かせてから10:00にホテルの下にあるプレイゾーンに行って、パターゴルフやバス…

    はてなブログ | 無料ブログを作成しよう
    kemworld
    kemworld 2007/10/26
  • 2007-10-25 - ひがやすを blog

    っていうか、Hibernateにも昔からcriteriaあるよね? http://www.hibernate.org/hib_docs/v3/reference/en/html_single/#querycriteria List cats = sess.createCriteria(Cat.class) .add( Restrictions.like("name", "Fritz%") ) .add( Restrictions.between("weight", minWeight, maxWeight) ) .list(); 流れるようなインターフェースとメソッドチェーンは違うものだよヨシオリ。ぱっとみは似ているかもしれないけど。 流れるようなインターフェースでは、ソースコードを書いている人が、中断することなく流れるようにコーディングできなければいけない。 HibernateのCrit

    2007-10-25 - ひがやすを blog
  • 開発運用って難しい - KoshigoeBLOG

    今の会社に入るまでは、ずっと1人で作業して来た。 その間、コードを管理するのはローカルPCで、情報も簡単なメモと自分の頭でどうにかして来てた。 そのつけが今大量に降り掛かって来ている。 CVSでコード管理して、アプリケーションのアップデートを自動化して、テストを自動化して。 大半は上の人がやっている事なんだけど、どうにも目が回る。 と、言う訳で、頭を整理するのにちょっとメモ。 PHPの場合が中心にあるので注意(スクリプト言語はほぼ同じ?)。 下っ端駆け出しの考えなので、最大限注意。 情報共有 チームで開発する場合、特定の人物にしか分からない情報があるとよろしくない。 そうすると、ドキュメントを作ってそれを誰でも取り出せるところに置かないといけない。 そこで、"wiki"の出番がやってくる。 ネットワーク上にあってwebブラウザから見る事が出来れば、誰でも情報を取得できる。 テンプレートと文

  • azul » S2Base.PHP5をなでる(概要~プロジェクト作成編)