SlideShare une entreprise Scribd logo
1  sur  24
Wicket による 社内用システム開発・運用体験談 Gishi  ( id:gishi_yama )
自己紹介 ,[object Object],[object Object],[object Object],[object Object]
私が発表できること ,[object Object],[object Object],[object Object]
私が社内で開発しているシステム ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Wicket の基本的な コンポーネントで作ってます
Wicket に至る経緯  
ことのはじまり ,[object Object],[object Object],[object Object],[object Object],[object Object]
開発当初 ,[object Object],[object Object],新たなフレームワークに希望を見いだしたくて JSF ( MyFaces ) +Spring1.5 を採用 限られた工数・人材の中で できるだけ開発効率を上げたい!
2 年近くかかって開発しました 2006.02 2006.09 2007.04 2007.12 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
JSF ( +Spring1.5 )の苦痛 ,[object Object],[object Object],[object Object],[object Object],コーディング速度も開発効率が上がらない…… カスタムコンポーネントも xml が付きまとう…… 使いこなすのが大変だ …… 開発・修正に思った以上に時間がかかる 教育コストが高い orz
2007 年 12 月 改良への要求に開発が追いつかなくなる ,[object Object],[object Object],教職員(ユーザ) ……… etc 登録画面の整理をしてほしいなあ アンケートの選択項目ごとに自由記入欄がほしいなあ UI コンポーネントにバグが……
途方に暮れていた私に救いの手 id:mdgw さん(兄弟子) 使いやすいフレームワークが メジャーになってきたよ なんたってページ遷移に xml を使わないんだ その名も  wicket   だ
Wicket と出会って  
触ってみてすぐに利点と感じた事 ,[object Object],[object Object],[object Object],[object Object],[object Object]
特殊なアンケートの様なビューも簡単 Panel クラスで既存のコンポーネントを組み合わせてカスタムコンポーネント化 1クラスだけで実現 ( 100 行程度)
出会った当時心配だったこと ,[object Object],[object Object],[object Object]
ドキュメントが英語だけしかない…… ,[object Object],[object Object],[object Object],[object Object],英語が苦手な開発者でも割と安心できる 事例やサンプルが出揃ってきている
実際の教育コストはどうなるだろう…… ,[object Object],[object Object],[object Object],Wicket を全く知らない状態で “ Enjoying Web Development with Wicket” を渡してみた 約 1 ヶ月程度で問題なく開発を開始 ( JAVA )プログラミング経験者なら敷居は低い
運用実績が無い…… ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],運用開始から今日まで約3ヶ月間、 Wicket に起因するトラブル無し、パフォーマンスへの苦情なし
ただ、 どうしても困ったこともあります
結論 Wicket でどれだけ幸せになったか  
結局、ほぼ一人で システムを全て丸ごと作りなおしました 2008.01 2008.03 2008.05 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
開発・修正期間の短縮 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
開発・修正期間の短縮 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],とっても幸せを感じています
ご静聴 誠にありがとうございました。

Contenu connexe

Similaire à Wicket体験談

Eclipse を使った java 開発 111126 杉浦
Eclipse を使った java 開発 111126 杉浦Eclipse を使った java 開発 111126 杉浦
Eclipse を使った java 開発 111126 杉浦urasandesu
 
タスクカンバンで学んだ事
タスクカンバンで学んだ事タスクカンバンで学んだ事
タスクカンバンで学んだ事尚 鈴木
 
ポータル研修H24 山本
ポータル研修H24 山本ポータル研修H24 山本
ポータル研修H24 山本Tetsuya Yamamoto
 
ID説明資料20130107ver1.0
ID説明資料20130107ver1.0ID説明資料20130107ver1.0
ID説明資料20130107ver1.0Norihiro Oku
 
Windowsアプリ開発の実務で使うUnitTest
Windowsアプリ開発の実務で使うUnitTestWindowsアプリ開発の実務で使うUnitTest
Windowsアプリ開発の実務で使うUnitTestkeitasudo1
 
アジャイルマニフェストから見るインセプションデッキ
アジャイルマニフェストから見るインセプションデッキアジャイルマニフェストから見るインセプションデッキ
アジャイルマニフェストから見るインセプションデッキYou&I
 
Using WordPress as a Content Management and Comment Site for Teacher Education
Using WordPress as a Content Management and Comment Site for Teacher EducationUsing WordPress as a Content Management and Comment Site for Teacher Education
Using WordPress as a Content Management and Comment Site for Teacher EducationJames Hall
 
アジャイル開発&TFS導入
アジャイル開発&TFS導入アジャイル開発&TFS導入
アジャイル開発&TFS導入You&I
 
専門学校様向けeラーニングのご提案
専門学校様向けeラーニングのご提案専門学校様向けeラーニングのご提案
専門学校様向けeラーニングのご提案elephancube
 
スクラムプロジェクト準備(公開用) No.31
スクラムプロジェクト準備(公開用) No.31スクラムプロジェクト準備(公開用) No.31
スクラムプロジェクト準備(公開用) No.31Sukusuku Scrum
 
Et west テスト自動化_公開版
Et west テスト自動化_公開版Et west テスト自動化_公開版
Et west テスト自動化_公開版Noriyuki Mizuno
 
イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~
イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~
イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~InnovationSprint2011
 
強化学習を可視化する chainerrl-visualizerを動かしてみた
強化学習を可視化する chainerrl-visualizerを動かしてみた強化学習を可視化する chainerrl-visualizerを動かしてみた
強化学習を可視化する chainerrl-visualizerを動かしてみたmogamin
 
Classiを授業に活かしてみよう!総論編
Classiを授業に活かしてみよう!総論編Classiを授業に活かしてみよう!総論編
Classiを授業に活かしてみよう!総論編Y. MASHIMA
 

Similaire à Wicket体験談 (20)

20050809
2005080920050809
20050809
 
Eclipse を使った java 開発 111126 杉浦
Eclipse を使った java 開発 111126 杉浦Eclipse を使った java 開発 111126 杉浦
Eclipse を使った java 開発 111126 杉浦
 
タスクカンバンで学んだ事
タスクカンバンで学んだ事タスクカンバンで学んだ事
タスクカンバンで学んだ事
 
ポータル研修H24 山本
ポータル研修H24 山本ポータル研修H24 山本
ポータル研修H24 山本
 
ID説明資料20130107ver1.0
ID説明資料20130107ver1.0ID説明資料20130107ver1.0
ID説明資料20130107ver1.0
 
勉強会勉強会
勉強会勉強会勉強会勉強会
勉強会勉強会
 
To be sn agile enterprise
To be sn agile enterpriseTo be sn agile enterprise
To be sn agile enterprise
 
Windowsアプリ開発の実務で使うUnitTest
Windowsアプリ開発の実務で使うUnitTestWindowsアプリ開発の実務で使うUnitTest
Windowsアプリ開発の実務で使うUnitTest
 
アジャイルマニフェストから見るインセプションデッキ
アジャイルマニフェストから見るインセプションデッキアジャイルマニフェストから見るインセプションデッキ
アジャイルマニフェストから見るインセプションデッキ
 
Using WordPress as a Content Management and Comment Site for Teacher Education
Using WordPress as a Content Management and Comment Site for Teacher EducationUsing WordPress as a Content Management and Comment Site for Teacher Education
Using WordPress as a Content Management and Comment Site for Teacher Education
 
アジャイル開発&TFS導入
アジャイル開発&TFS導入アジャイル開発&TFS導入
アジャイル開発&TFS導入
 
専門学校様向けeラーニングのご提案
専門学校様向けeラーニングのご提案専門学校様向けeラーニングのご提案
専門学校様向けeラーニングのご提案
 
スクラムプロジェクト準備(公開用) No.31
スクラムプロジェクト準備(公開用) No.31スクラムプロジェクト準備(公開用) No.31
スクラムプロジェクト準備(公開用) No.31
 
Et west テスト自動化_公開版
Et west テスト自動化_公開版Et west テスト自動化_公開版
Et west テスト自動化_公開版
 
I suc発表用v2.8
I suc発表用v2.8I suc発表用v2.8
I suc発表用v2.8
 
イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~
イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~
イノベーションスプリント2011 infragisticsにおける世界分散アジャイル開発事例~ communication matters ~
 
20200131 azure x blog
20200131 azure x blog20200131 azure x blog
20200131 azure x blog
 
スクラム開発体制に向けて
スクラム開発体制に向けてスクラム開発体制に向けて
スクラム開発体制に向けて
 
強化学習を可視化する chainerrl-visualizerを動かしてみた
強化学習を可視化する chainerrl-visualizerを動かしてみた強化学習を可視化する chainerrl-visualizerを動かしてみた
強化学習を可視化する chainerrl-visualizerを動かしてみた
 
Classiを授業に活かしてみよう!総論編
Classiを授業に活かしてみよう!総論編Classiを授業に活かしてみよう!総論編
Classiを授業に活かしてみよう!総論編
 

Plus de Hiroto Yamakawa

Java9直前!最近のJava復習ハンズオン
Java9直前!最近のJava復習ハンズオンJava9直前!最近のJava復習ハンズオン
Java9直前!最近のJava復習ハンズオンHiroto Yamakawa
 
Wio Nodeを使った
高校生のIoTプログラミング体験
Wio Nodeを使った
高校生のIoTプログラミング体験Wio Nodeを使った
高校生のIoTプログラミング体験
Wio Nodeを使った
高校生のIoTプログラミング体験Hiroto Yamakawa
 
Apache Wicketのユニットテスト機能
Apache Wicketのユニットテスト機能Apache Wicketのユニットテスト機能
Apache Wicketのユニットテスト機能Hiroto Yamakawa
 
Wicket with Spring Boot on Azure
Wicket with Spring Boot on AzureWicket with Spring Boot on Azure
Wicket with Spring Boot on AzureHiroto Yamakawa
 
地方私立大の助教が Apache Wicketの勉強会を
開いたら
地方私立大の助教が Apache Wicketの勉強会を
開いたら地方私立大の助教が Apache Wicketの勉強会を
開いたら
地方私立大の助教が Apache Wicketの勉強会を
開いたらHiroto Yamakawa
 
プログラミング言語に関する学生へのアンケート
プログラミング言語に関する学生へのアンケートプログラミング言語に関する学生へのアンケート
プログラミング言語に関する学生へのアンケートHiroto Yamakawa
 
札幌のJavaコミュニティ Java Doを立ち上げた話
札幌のJavaコミュニティ Java Doを立ち上げた話札幌のJavaコミュニティ Java Doを立ち上げた話
札幌のJavaコミュニティ Java Doを立ち上げた話Hiroto Yamakawa
 
60分で体験する Stream / Lambda
 ハンズオン
60分で体験する Stream / Lambda
 ハンズオン60分で体験する Stream / Lambda
 ハンズオン
60分で体験する Stream / Lambda
 ハンズオンHiroto Yamakawa
 

Plus de Hiroto Yamakawa (8)

Java9直前!最近のJava復習ハンズオン
Java9直前!最近のJava復習ハンズオンJava9直前!最近のJava復習ハンズオン
Java9直前!最近のJava復習ハンズオン
 
Wio Nodeを使った
高校生のIoTプログラミング体験
Wio Nodeを使った
高校生のIoTプログラミング体験Wio Nodeを使った
高校生のIoTプログラミング体験
Wio Nodeを使った
高校生のIoTプログラミング体験
 
Apache Wicketのユニットテスト機能
Apache Wicketのユニットテスト機能Apache Wicketのユニットテスト機能
Apache Wicketのユニットテスト機能
 
Wicket with Spring Boot on Azure
Wicket with Spring Boot on AzureWicket with Spring Boot on Azure
Wicket with Spring Boot on Azure
 
地方私立大の助教が Apache Wicketの勉強会を
開いたら
地方私立大の助教が Apache Wicketの勉強会を
開いたら地方私立大の助教が Apache Wicketの勉強会を
開いたら
地方私立大の助教が Apache Wicketの勉強会を
開いたら
 
プログラミング言語に関する学生へのアンケート
プログラミング言語に関する学生へのアンケートプログラミング言語に関する学生へのアンケート
プログラミング言語に関する学生へのアンケート
 
札幌のJavaコミュニティ Java Doを立ち上げた話
札幌のJavaコミュニティ Java Doを立ち上げた話札幌のJavaコミュニティ Java Doを立ち上げた話
札幌のJavaコミュニティ Java Doを立ち上げた話
 
60分で体験する Stream / Lambda
 ハンズオン
60分で体験する Stream / Lambda
 ハンズオン60分で体験する Stream / Lambda
 ハンズオン
60分で体験する Stream / Lambda
 ハンズオン
 

Wicket体験談