自己紹介 まっつん松藤秀治 ( まつふじひではる ) Piece Project Eclipseプラグインまっつんチャレンジ (ITEMAN Blog) - 2 -

Similar documents
PHP 開発ツール Zend Studio PHP アフ リケーションサーハ ー Zend Server OSC Tokyo/Spring /02/28 株式会社イグアスソリューション事業部

PowerPoint プレゼンテーション

S2Pradoの紹介

開発者向けクラウドサービスを活用したリッチな Web/ モバイル アプリケーションの構築手法 杉達也 Fusion Middleware 事業統括本部担当ディレクター [2013 年 4 月 9 日 ] [ 東京 ]

(Microsoft PowerPoint - ClickFramework.ppt [\214\335\212\267\203\202\201[\203h])

28th Embarcadero Developer Camp

<4D F736F F D208DCC91F088C48C8F955D89BF8F915F8DA196E5504A>

S2BaseとZend Framework


Embarcadero Developer Camp

Microsoft Visual Studio 2010 Professional Data Sheet


Java言語 第1回

CodeGear Developer Camp

CodeGear Developer Camp

10th Developer Camp - B5

5-3- 応統合開発環境に関する知識 1 独立行政法人情報処理推進機構

平和教育の目標と主題(案)

IPSJ SIG Technical Report Vol.2018-SE-200 No /12/ Proposal of test description support environment for request acquisition in web appli

Microsoft Word 基_シラバス.doc

1. 開発ツールの概要 1.1 OSS の開発ツール本書では OSS( オープンソースソフトウェア ) の開発ツールを使用します 一般に OSS は営利企業ではない特定のグループが開発するソフトウェアで ソースコードが公開されており無償で使用できます OSS は誰でも開発に参加できますが 大規模な

WebOTXマニュアル


5-3- 基統合開発環境に関する知識 1 独立行政法人情報処理推進機構

吉永式Twitter marketing club添削後

プレポスト【問題】

5th CodeGear Developer Camp [A5]

ETOS 画面の Web 化 / 帳票印刷のオープン化体験お試し変換サービスのご紹介 ACOS-4 システムの業務改善提案

CodeGear Developer Camp

20th Embarcadero Developer Camp


Spring Frameworkに対するオラクルのサポート

5-1- 応開発フレームワークに関する知識 開発フレームワークを利用した Web アプリケーションの実装方法を理 Ⅰ. 概要解する MVC や OR マッピング DIxAOP といった技術を理解する Ⅱ. 対象専門分野職種共通 Ⅲ. 受講対象者 本カリキュラムの 5-1- 基開発フレームワークに関す

平成 30 年度 プログラミング研修講座 岩手県立総合教育センター

IBM 次世代クラウド・プラットフォーム コードネーム “BlueMix”ご紹介

% 32.3 DI DI





Zend Server 7 ライセンス情報 2014/12/09 株式会社イグアスソリューション事業部

.NET テクノロジー概説 /WindowsAzure 入門 コード P-2 0:00~7:00 ( 休憩 時間含む ) 前提条件 Windows の操作経験 ( エクスプローラの操作 ファイルの操作 ) があること 最低開講人数 0 名.NET テクノロジー概説 /WindowsAzure 入門

XML Consortium 2009/5/8 XML Consortium Enterprise2.0 アプリを支えるクラウド基盤としての Windows Azure XML コンソーシアム Web 2.0 部会 日立ソフト宮崎昭世 Microsoft MVP for Development Pl

untitled

Managing and Sharing MATLAB Code

第 3 回 TERAS 成果報告会 TERAS V3 紹介と今後の展開 Tool Environment for Reliable and Accountable Software 一般社団法人 TERAS 理事開発委員長渡辺政彦 2014 年 3 月 12 日

4-4- 基スクリプト言語に関する知識 コードの作成や修正が容易とされるスクリプト言語を学習し アプリケーション開発の手法を習得する 本カリキュラムでは まずスクリプト言語に位置づけされる Perl PHP Python JavaScript Ruby といった Ⅰ. 概要プログラミング言語の特徴に

Jude を DSL エディタとして使う -Jude API 活用法 年 11 月 14 日稚内北星学園大学東京サテライト校浅海智晴 本日のテーマ Why Jude API What Jude API How Jude API 1

『こみの株式会社』の実践

,276 3,

324.pdf

EX-word_Library_JA

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

untitled

Install / Protect / Monetize InstallShield 全機能 データシート プロフェッショナルなインストールの作成 PREMIER PROFESSIONAL EXPRESS MSIX パッケージ サポート フレームワークをサポート Windows Installer(

TestDesign for Web

Silk Central Connect 15.5 リリースノート

Oracle SQL Developer Data Modeler

「RAD Studio XE5によるマルチ言語/マルチデバイス開発の進め方」

7th CodeGear Developer Camp

統合開発環境CubeSuite+ V へのバージョンアップのお知らせ

4-4- 応スクリプト言語に関する知識 コードの作成や修正が容易とされるスクリプト言語のうち 特に Ruby について学習し 応用的なアプリケーション開発の手法を習得する Ⅰ. 概要フレームワークによる Web アプリケーション開発やデータベース操作について学習する Ⅱ. 対象専門分野職種共通 Ⅲ.

untitled


untitled

橡okamura-ppt.PDF

2


( )


1

夏目小兵衛直克

-1-

<4D F736F F D2081A193B98BE EA97708CFB8DC08B4B92E D8D878CFB8DC0817A B4B816A81798A6D92E894C5817A2E646F63>

nenkin.PDF

デベロッパーテスティング ソフトウエア開発者の基礎体力

JACi400のご紹介~RPGとHTMLで簡単Web化~

Visual Studio with Cordova クロスプラットフォーム開発の全貌

HARTING Node.js Environment for HAIIC MICA 日本語 HARTING Node.js Environment for HAIIC MICA HARTING IT Software Development Marienwerder Str. 3, E

Mindjet MindManager Version 9 for Windows サービスパック 2 リリースノート : 2011 年 4 月 20 日

スライド 1

Microsoft PowerPoint - Session4古賀様.ppt

PowerPoint プレゼンテーション

Microsoft PowerPoint - 代理店向け資料.ppt

PowerPoint プレゼンテーション

目次 1 はじめに 本文書の概要 PVF ソフトウェアと VISUAL STUDIO PVF ソフトウェアの種類 MICROSOFT VISUAL STUDIO の日本語化について VISUAL STUDIO

BW462 SAP BW/4HANA. コース概要 コースバージョン : 13 コース期間 : 5 日

ソースコードの生成と読み込み 機能ガイド

目次 初めに... 3 実習用 PC... 3 USB ケーブル... 4 Visual Studio 2015 のインストール... 4.NET Micro Framework SDK のインストール... 6 Azure SDK のインストール... 9 補足 NET Micro F

はじめに 本ドキュメントでは Salesforce 標準機能である 変更セット を使用して Visualforce ページ Apex クラスを Sandbox から本番環境に移行する手順を説明します 但し前提条件として Sandbox 本番環境共に SkyVisualEditor がインストールされ

SystemDirector Developer's Studio(V3.2) 適用ガイド

PowerPoint プレゼンテーション

Visual Studio 2017 RC インストール & ファーストステップガイド 2016 年 11 月 16 日 (V1.0)

話すこと (Topics) 私とテスティングフレームワーク (Testing frameworks and I) テスティングフレームワークの作り方 (how to create testing frameworks) 1/42

Enterprise Architect 12.0 機能ガイド

個人依存開発から組織的開発への移行事例 ~ 要求モデル定義と開発プロセスの形式化 による高生産性 / 高信頼性化 ~ 三菱電機メカトロニクスソフトウエア ( 株 ) 和歌山支所岩橋正実 1

tonan-cs.indd

デモで理解する Facebook アプリ開発のポイント シグマコンサルティング ( 株 ) 菅原英治

AutoCAD Mechanical 2009 Service Pack 2 Readme 高品質な製品を提供するため オートデスクは AutoCAD Mechanical 2009 Service Pack 2 をリリースしました この Service Pack は AutoCAD Mechani

Transcription:

OSC 2010 Kansai@Kobe (2010/3/13) Eclipse PDT + MakeGood による PHP コードのテスト Piece Project 久保敦啓 http://twitter.com/iteman 松藤秀治 http://twitter.com/matsu_hide - 1 -

自己紹介 まっつん松藤秀治 ( まつふじひではる ) Piece Project Eclipseプラグインまっつんチャレンジ (ITEMAN Blog) - 2 -

アジェンダ 1. Piece Frameworkの活動 2. IDEを使ったPHPのテスト 3. PHP, Eclipseにおけるテスト 4. MakeGoodのご紹介 5. MakeGoodのデモ - 3 -

Piece Framework とは? PHPのアプリケーションフレームワーク PHPの世界にジェネレーティブプログラミング DSL, 言語ワークベンチ 言語指向プログラミングを導入することを目的としている - 4 -

Piece Framework の主なプロダクト Piece_Unity Web アプリケーションフレームワーク Piece_ORM オブジェクトリレーショナルマッピングフレームワーク Piece_Right バリデーションフレームワーク Piece_Flow Web フローエンジン Piece_IDE Eclipse 上に構築された Piece Framework の統合開発環境 - 5 -

Piece_IDE - 6 -

Piece Framework の主なプロダクト Stagehand_TestRunner テスト駆動開発のためのテストランナー MakeGood Eclipse PDT でテスト駆動開発を行う ためのテストランナー - 7 -

Stagehand_TestRunner - 8 -

今後の計画 与えられた特定の要求仕様を元に 構成の知識を生かし 再利用可能な基本部分を使って カスタム化かつ最適化された中間または最終製品を自動的に生成します -- ジェネレーティブプログラミング - 9 -

今後の計画 ジェネレーティブプログラミングドメイン駆動設計プロダクトラインモデル駆動開発 DSL, DI, AOP, - 10 -

今後の計画 MakeGood コンフィギュレーションエンジンワークフローエンジン Eclipseプラグイン既存のプロダクトのリニューアル - 11 -

開発に参加するには?(GitHub) 1. パッチ 拡張を適用したいプロダクトをforkする 2. パッチ 拡張を適用する 3. pieceアカウントにpull requestを送信する - 12 -

PHP をサポートしている IDE Zend Studio for Eclipse NetBeans IntelliJ IDEA Ultimate Edition Eclipse PDT 他にも Delphi for PHP, VS.Php などがある - 13 -

Zend Studio for Eclipse Eclipseベース Zend Frameworkのサポート IDEでも本命? 有償 PHPUnit のサポート - 14 -

Zend Studio for Eclipse - 15 -

NetBeans symfony のサポート 無償 PHPUnit, Selenium のサポート - 16 -

NetBeans - 17 -

IntelliJ IDEA Ultimate Edition 有償 Web IDE (PhpStorm/WebStorm) PHPUnit のサポート - 18 -

IntelliJ IDEA Ultimate Edition - 19 -

Eclipse PDT エディタ アウトライン 実行環境 パッケージエクスプローラ 無償 テストに関するサポートはない - 20 -

IDE のテストサポート状況 テスト 無償? Zend Studio for Eclipse 6.1.2 PHPUnit NetBeans 6.8 PHPUnit IntelliJ IDEA 9.0.1 PHPUnit Eclipse PDT 2.1.1 - MakeGood - 21 -

PHP のテスティングフレームワーク PHPUnit Sebastian Bergmann SimpleTest Marcus Baker, Perrick Penet - 22 -

テスティングフレームワークの実行 Eclipse 上からこれらのテスティングフ レームワークを実行するには? 実行 プラグイン PDTとの連携 PHPUnit SimpleTest PTI (PHP Tool Integration) - 23 -

MakeGood MakeGoodは Eclipse PDT 上でユニットテストを実行するためのテストランナーを提供します MakeGoodは 様々な特徴によりテスト駆動開発 (TDD: Test Driven Development) を強力にサポートします - 24 -

特徴 パッケージエクスプローラ PHP エディタからのテストの実行テストコードプロダクトコードテスト実行時にシステムインクルードパスが使用可能 PHPUnit, SimpleTestのサポート - 25 -

アーキテクチャ MakeGood 拡張 PDT Eclipse 実行 Stagehand_TestRunner PHP PHPUnit SimpleTest - 26 -

メニューからのテストの実行 - 27 -

テスト成功時の結果ビュー - 28 -

テスト失敗時の結果ビュー - 29 -

提供を予定している主なフィーチャ PHPファイルセーブ時のテストの実行すべてのテストの実行最初の失敗またはエラーの際の停止システムインクルードパスの要素に対するコンテントアシスト - 30 -

提供を予定している主なフィーチャ キーバインディングの強化結果ビューからのPHPファイルのオープン結果ビューからのクラス メソッドの作成 - 31 -

今後の目標 継続的テスティング (Continuous Testing) 環境への進化素早いフィードバックリファクタリングサポートさまざまな情報の可視化 - 32 -

リリースのお知らせ Twitterやオフィシャルサイト ITEMAN Blogなどでお知らせします 是非ご購読をお願いします - 33 -

ご意見 ご要望 パッチ求む まずは使ってみてください ご意見 ご要望 パッチなど お 待ちしております - 34 -

Twitter http://twitter.com/piece_framework Piece Frameworkのニュース http://twitter.com/iteman iteman http://twitter.com/matsu_hide まっつん http://twitter.com/kumatch kumatch - 35 -

メーリングリスト フォーラム メーリングリスト : Google グループ Piece Framework Users (ja) フォーラム : http://redmine.piece-framework.com プロダクトごとに準備中です - 36 -

関連サイト Piece Framework オフィシャルサイト http://piece-framework.com/ GitHub http://github.com/piece Piece Framework プロダクトページ http://redmine.piece-framework.com/ ITEMAN Blog http://iteman.jp/blog/ - 37 -