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.

Silverlight2でつくるリッチなTrac用UI

2,932 views

Published on

Published in: Technology
  • Be the first to comment

Silverlight2でつくるリッチなTrac用UI

  1. 1. SILVERLIGHT2でつくる リッチなTRAC用UI
  2. 2. 自己紹介  はてな id:ZOETROPE  Twitter @zoetter  SIer勤務 主に研究開発担当  好きなプログラミング言語 はC#, C++
  3. 3. 初ライトニングトークス  Shibuya.trac初参加  勉強会等で発表するのも初 めて  資料は今朝作成  誤字脱字は大目に見てくだ しあ><
  4. 4. Trac歴  2年前、Tracとの出会い  まずは1人でTrac  後輩との情報共有に利用  自分の関わっているプロジェク トに導入  会社で勉強会を開催  たまにblogでTracネタを公開
  5. 5. モチベーション  TracのUIをもっとリッチに  一括でチケットの入力や編集を したい  グラフなどでチケットの状態を 見える化したい  Silverlightの勉強がてら
  6. 6. Silverlightとは  Microsoftの開発するRIA(Rich Interactive Application)技術  ブラウザ上でリッチなUIを持つアプリ ケーションを実現できる  Adobe Flash(Flex)対抗技術  2008年10月14日にSilverlight 2 RTW (Release To Web)が公開  GyaoやYahoo!動画で採用されている
  7. 7. Silverlight 2の特徴  クロスプラットフォーム  Windows, Linux, Mac  IE, Firefox, Safari, Chrome  .NET Framework上で開発  複数の言語を選択可能(C#, VB, IronPython, IronRuby, Javascript)  マルチメディアやアニメーション を簡単に実現できる
  8. 8. 仕組み XML-RPC Silverlightアプリ Tracサーバ ユーザ
  9. 9. アーキテクチャ XML-RPC SilverTicket.xap (Silverlightアプリ) Silverlight.py XML-RPCプラグイン (Wikiマクロ) Trac
  10. 10. Silverlight.py  Silverlightコンテンツを埋め込むTracマクロ  http://d.hatena.ne.jp/coma2n/20080603  id:coma2nさんが作成
  11. 11. XML-RPCプラグイン  XML-RPCとは  Remote Procedure Call 技術の1つ  HTTP でXMLメッセージをやりとり  SOAPの前身  XML-RPCプラグイン  TracのチケットやWikiなどをXML-RPC 経由で操作することができる  Trac-0.11から標準で搭載
  12. 12. SilverTicket  チケットの操作ができるSilverlightアプ リケーション  現在プロトタイプ開発中  開発済みの機能  クエリを指定してチケットの一覧を取得  チケットの状態を一括変更  チケットの削除  まだリッチじゃありません><
  13. 13. 開発中画面
  14. 14. 今後の展開  機能の充実  「こんな機能があるといいなー」 的なご意見を聞かせてください  汎用化  今はコードにベタうちなところが 多い  Blogで公開するかも
  15. 15. ご静聴ありがと うございました

×