Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
1 of 19

JavaFX + NetBeans環境におけるJenkinsの活用(Jenkins第六回勉強会)

1

Share

Download to read offline

LT document of #jenkinsstudy No.6, Oct. 19th, 2012

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

JavaFX + NetBeans環境におけるJenkinsの活用(Jenkins第六回勉強会)

  1. 1. JavaFX + NetBeans 環境における Jenkins の活用 田中 隆三郎 第6回 Jenkins 勉強会 19. Oct. 2012. @rewtheblow
  2. 2. 本日の LT で伝えたいこと デスクトップ アプリケーション 開発での Jenkins 活用
  3. 3. 名前:田中隆三郎 ふりがな:たなかりゅうさぶろう Twitter ID:@rewtheblow 好きな言語:C/C++、Java Jenkins 歴:3週間(笑) 属性:ベーシスト ダイバー … 学生! 兼・会社員(笑) (株)電通国際情報サービス 3
  4. 4. 所属:産業技術大学院大学 現在、情報アーキテクチャ専攻2年次に在学 入試説明会実施してます 4
  5. 5. 産業技術大学院大学とは  学生の75%以上が社会人  PBL(Project Based Learning)形 式 秋口 PBL とは  2012年度テーマ: JavaFX 向けアプリケーションフレームワークの開発  メンバー:5人(20代~40代学生)+ 指導教員 5
  6. 6. JavaFX って?  デスクトップ開発向けのGUIライブラリ  Swing の後継 ※JavaFXを活用した貨物管理アプリケーション http://www.atmarkit.co.jp/ait/articles/1210/12/news018_2.html 6
  7. 7. NetBeans って?  オープンソースの統合開発環境  Oracle 社が推している  JavaFX の標準の開発環境  軽快! 7
  8. 8. Creamy フレームワーク ~ for JavaFX ~  デスクトップアプリケーション開発向け  Web アプリ開発と同様の手法 で利用が可能(MVC、FXML) ※ちなみに Creamy は開発コード名 缶コーヒーに由来 8
  9. 9. Creamy 開発の現状・・  4月より開発プロジェクト発足  8月までにプリミティブな機能の開 発を終了し、追加開発を実施中  ただし、テストの実施は不完全・・ ↓ そこで Jenkins の活用 9
  10. 10. Jenkins 活用イメージ 定期的なビルド/単体テスト実行 ローカルの開発環境 Creamy Amazon EC2 AWS 東京リージョン コミット ソースコード取得 オンプレミス 11
  11. 11. サーバ ポイント サイドで デスクトップ ビルドす アプリケーショ る ンを ローカルの開発環境 Creamy Amazon EC2 AWS 東京リージョン コミット ソースコード取得 オンプレミス 12
  12. 12. Creamy と 一般的なWebフレームワークの構成 比較 Web ブラウザ 一般的なWeb フレームワーク Browser Creamy Request Request Router Router Respons 全てがローカル環 Response Invoke e 境で実行される Controlle actio actio actio Controller n n n r FX Model Activity Views ML HT Views XML ML Model EBEA N 永続化 永続化 データ データ サーバサイド (DB) スタンドアロンPC (DB) 13
  13. 13. ローカル/ビルド環境の差異! ローカル環境 ビルド環境 Windows Mac Linux ※ 現在、Creamy は JavaFX2.1(Linux 未対 応) にて実行 ただし、JavaFX2.2 で Linux 対応されたので 今後は Linux サーバでもビルドできるは 14
  14. 14. 複雑なビルドファイル構成! NetBeansProjects (home) .netbeans creamy 7.1.2 build.xml nbproject build.properties build-impl.xml private ※ Creamy はビルド この参照関係が に Ant を利用 project.properties private.properties 見つけにく い・・・ ビルド環境にてファイル構成を再現する必要あり 15
  15. 15. JavaFX のインストール先注意! Jenkins tools JDK Ant JavaFX をここにインス トールする必要あり bin lib ・・・ ビルド環境にNetBeansをインストールしただけ ではここにJavaFXはインストールされない! 16
  16. 16. 本日の LT で伝えたかったこと デスクトップアプリ開発でのJenkins活用  ローカルでの開発環境と、サーバ側の ビルド環境の差異を埋める必要あり  具体的には以下など  OS  ビルドファイル構成  JavaFXライブラリのインストール先 ディレクトリ 17
  17. 17. 今後の予定 • Jenkins での単体テストの実行環境整備 • Jenkins の更なる活用検討 • Creamy の OSS としての公開 産業技術大学院大学や、 Creamyフレームワークに興味を持った方は、 お気軽にご連絡を! 連絡先:@rewtheblow 18
  18. 18. END This lightning talk was presented by Ryusaburo Tanaka Professor Akiguchi’s PBL 2012 Master Program of Information Systems Architecture Graduate School of Industrial Technology Advanced Institute of Industrial Technology

×