Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
ikikko
PDF, PPTX
1,065 views
初めてのプラグイン開発
2009/01/24 Shibuya.trac 2009新年会 http://sourceforge.jp/projects/shibuya-trac/wiki/meeting%2F03
Technology
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 19
2
/ 19
3
/ 19
4
/ 19
5
/ 19
6
/ 19
7
/ 19
8
/ 19
9
/ 19
10
/ 19
11
/ 19
12
/ 19
13
/ 19
14
/ 19
15
/ 19
16
/ 19
17
/ 19
18
/ 19
19
/ 19
More Related Content
PDF
PHPでセキュリティを真面目に考える
by
Takuya Sato
PDF
RFC: "var" Deprecation
by
y-uti
PDF
PHPカンファレンス2016 初心者セッション
by
Hideo Kashioka
ODP
Buffer overflow
by
ionis111
PDF
PHPの今とこれから2016
by
Rui Hirokawa
PPTX
PHP AST 徹底解説
by
do_aki
PDF
Laravel 5.1 LTSでサービスを作る
by
infinite_loop
PPTX
今日から始めるLaravel
by
Masaru Matsuo
PHPでセキュリティを真面目に考える
by
Takuya Sato
RFC: "var" Deprecation
by
y-uti
PHPカンファレンス2016 初心者セッション
by
Hideo Kashioka
Buffer overflow
by
ionis111
PHPの今とこれから2016
by
Rui Hirokawa
PHP AST 徹底解説
by
do_aki
Laravel 5.1 LTSでサービスを作る
by
infinite_loop
今日から始めるLaravel
by
Masaru Matsuo
Viewers also liked
PPT
Riley
by
nick jt
PPTX
Мягкое управление командой проекта
by
Anton Kuchumov
PPTX
Mobile Congress Presentation
by
The Added Value Group
DOCX
Reinforcement 3
by
Sonia
PDF
Guideline itu en transplantado organo solido
by
Alex Castañeda-Sabogal
PDF
Haemophylus ducreyi review
by
Alex Castañeda-Sabogal
PDF
Marakana Android User Interface
by
Marko Gargenta
PPTX
Meeting Change Game
by
Paul Boos
PPT
Asci Pd On A Shoestring V2
by
NNU
PDF
Verkottunut maailma, sosiaalinen media ja tulevaisuuden vuorovaikutteisuus
by
Jarno M. Koponen
PPTX
Mitä mun puhelin osaa2
by
Pasi Siltakorpi
PPT
Veneri
by
dsavoia
PDF
Ten Things to Remember About Marketing In a Down Economy
by
Southern Sky Communications, LLC The Marketing Alchemist
PPS
Photo Contest Winners
by
Dirval Chareti
PDF
Faglig dokumentasjon - Karrierebarometeret
by
Arve Kvalsvik
DOCX
Reinforcement unit 7
by
Sonia
PPTX
Social Media and reputation: what you can learn from big companies
by
Addison Group
PDF
Clin infect dis. 2016-cao-250-7
by
Alex Castañeda-Sabogal
PDF
Tomillo
by
jperezvega2009
PPTX
Tdd pecha kucha_v2
by
Paul Boos
Riley
by
nick jt
Мягкое управление командой проекта
by
Anton Kuchumov
Mobile Congress Presentation
by
The Added Value Group
Reinforcement 3
by
Sonia
Guideline itu en transplantado organo solido
by
Alex Castañeda-Sabogal
Haemophylus ducreyi review
by
Alex Castañeda-Sabogal
Marakana Android User Interface
by
Marko Gargenta
Meeting Change Game
by
Paul Boos
Asci Pd On A Shoestring V2
by
NNU
Verkottunut maailma, sosiaalinen media ja tulevaisuuden vuorovaikutteisuus
by
Jarno M. Koponen
Mitä mun puhelin osaa2
by
Pasi Siltakorpi
Veneri
by
dsavoia
Ten Things to Remember About Marketing In a Down Economy
by
Southern Sky Communications, LLC The Marketing Alchemist
Photo Contest Winners
by
Dirval Chareti
Faglig dokumentasjon - Karrierebarometeret
by
Arve Kvalsvik
Reinforcement unit 7
by
Sonia
Social Media and reputation: what you can learn from big companies
by
Addison Group
Clin infect dis. 2016-cao-250-7
by
Alex Castañeda-Sabogal
Tomillo
by
jperezvega2009
Tdd pecha kucha_v2
by
Paul Boos
Similar to 初めてのプラグイン開発
PPTX
Redmine導入しました(公開)
by
Hidekz Hara
PDF
Ec cube開発合宿 プラグインセミナー
by
Ayumu Kawaguchi
PDF
20091010名古屋Ruby会議01 プログラマとプログラマでない人のための課題管理ツール『Redmine』
by
Ryo RKTM
PDF
RxTstudy第2回発表資料
by
Yoh Nakamura
PPTX
Ossで作成するチーム開発環境
by
Tadahiro Ishisaka
PDF
Seasarプロジェクト徹底攻略
by
takezoe
PDF
Intalio japan special cloud workshop
by
Daisuke Sugai
PDF
20120711 WUM Redmineの使い道_公開版
by
Yu Nakata
PDF
Kanonによるはじめてのアジャイル開発
by
Takashi Okamoto
PDF
Redmine導入しました(公開版)
by
Hidekz Hara
PPTX
dstn交流会_data_spider 3.0最新情報とデモ
by
dstn
PDF
チケット管理システム大決戦第二弾
by
Ryutaro YOSHIBA
PDF
Yet anothor プロジェクト管理ツール ~Backlog~
by
ikikko
PPT
Redmine backlogs beginning
by
Yukihiko SAWANOBORI
PDF
Enterprise Redmine
by
Dai FUJIHARA
PDF
Trac Plugin Developement with Jenkins
by
Takahisa Wada
PDF
20090828 Webconlocal
by
Kentaro Matsui
PDF
Redmine Applied for Large Scale
by
Rakuten Group, Inc.
PDF
挑戦の道具としてのチケット駆動開発(長編版)
by
Makoto SAKAI
PDF
1_各Atlassian製品の紹介
by
Ricksoft
Redmine導入しました(公開)
by
Hidekz Hara
Ec cube開発合宿 プラグインセミナー
by
Ayumu Kawaguchi
20091010名古屋Ruby会議01 プログラマとプログラマでない人のための課題管理ツール『Redmine』
by
Ryo RKTM
RxTstudy第2回発表資料
by
Yoh Nakamura
Ossで作成するチーム開発環境
by
Tadahiro Ishisaka
Seasarプロジェクト徹底攻略
by
takezoe
Intalio japan special cloud workshop
by
Daisuke Sugai
20120711 WUM Redmineの使い道_公開版
by
Yu Nakata
Kanonによるはじめてのアジャイル開発
by
Takashi Okamoto
Redmine導入しました(公開版)
by
Hidekz Hara
dstn交流会_data_spider 3.0最新情報とデモ
by
dstn
チケット管理システム大決戦第二弾
by
Ryutaro YOSHIBA
Yet anothor プロジェクト管理ツール ~Backlog~
by
ikikko
Redmine backlogs beginning
by
Yukihiko SAWANOBORI
Enterprise Redmine
by
Dai FUJIHARA
Trac Plugin Developement with Jenkins
by
Takahisa Wada
20090828 Webconlocal
by
Kentaro Matsui
Redmine Applied for Large Scale
by
Rakuten Group, Inc.
挑戦の道具としてのチケット駆動開発(長編版)
by
Makoto SAKAI
1_各Atlassian製品の紹介
by
Ricksoft
More from ikikko
PDF
SCRUMMASTER THE BOOKで広がるスクラムマスターの世界
by
ikikko
PDF
SCRUMMASTER THE BOOK翻訳活動における、リモート x モブ実践
by
ikikko
PDF
スクラム風でのつまずき体験から学んだこと
by
ikikko
PDF
Jenkins 2を使った究極のpipeline ~ 明日もう一度来てください、本物のpipelineをお見せしますよ ~
by
ikikko
PDF
継続的インテグレーションの過去・現在・そして未来 〜ヌーラボの事例と共に考える〜
by
ikikko
PDF
Devとopsをつなぐchat ops
by
ikikko
PDF
エンジニア目線での対外ブランディング ~ヌーラボ編~
by
ikikko
PDF
Jenkinsユーザカンファレンス2015 前座資料
by
ikikko
PDF
Nulabとawsと私
by
ikikko
PDF
Infrastructure as code ~ ツールスタック / ヌーラボの事例 ~
by
ikikko
PDF
ヌーラボのサービス開発の裏側公開しちゃいます
by
ikikko
PDF
Backlog/Cacooから学ぶ、サービスに必要な機能の取捨選択と改善の仕方
by
ikikko
PDF
Jenkinsプラグインの中身を覗いてみよう
by
ikikko
PDF
Jenkins実践入門のnext step
by
ikikko
PDF
JenkinsによるCIの導入
by
ikikko
PPTX
レガシーコード改善ガイド輪読会 第9章
by
ikikko
PPTX
モテBTS ~ backlog ~
by
ikikko
PDF
Google Apps Scirpt勉強会 #1
by
ikikko
PDF
G*ワークショップ+忘年LT大会
by
ikikko
PPTX
エルシャダイで学ぶ、大丈夫な「ビルド通知」
by
ikikko
SCRUMMASTER THE BOOKで広がるスクラムマスターの世界
by
ikikko
SCRUMMASTER THE BOOK翻訳活動における、リモート x モブ実践
by
ikikko
スクラム風でのつまずき体験から学んだこと
by
ikikko
Jenkins 2を使った究極のpipeline ~ 明日もう一度来てください、本物のpipelineをお見せしますよ ~
by
ikikko
継続的インテグレーションの過去・現在・そして未来 〜ヌーラボの事例と共に考える〜
by
ikikko
Devとopsをつなぐchat ops
by
ikikko
エンジニア目線での対外ブランディング ~ヌーラボ編~
by
ikikko
Jenkinsユーザカンファレンス2015 前座資料
by
ikikko
Nulabとawsと私
by
ikikko
Infrastructure as code ~ ツールスタック / ヌーラボの事例 ~
by
ikikko
ヌーラボのサービス開発の裏側公開しちゃいます
by
ikikko
Backlog/Cacooから学ぶ、サービスに必要な機能の取捨選択と改善の仕方
by
ikikko
Jenkinsプラグインの中身を覗いてみよう
by
ikikko
Jenkins実践入門のnext step
by
ikikko
JenkinsによるCIの導入
by
ikikko
レガシーコード改善ガイド輪読会 第9章
by
ikikko
モテBTS ~ backlog ~
by
ikikko
Google Apps Scirpt勉強会 #1
by
ikikko
G*ワークショップ+忘年LT大会
by
ikikko
エルシャダイで学ぶ、大丈夫な「ビルド通知」
by
ikikko
初めてのプラグイン開発
1.
初めてのプラグイン開発 - SAPとTracの連携
- 1
2.
今の心境 こういった場での発表は、初めてできん ちょーしてます
5分どころか10分以上かかりそうなので、 今回どら娘がこなくてほっとしてます 2
3.
アジェンダ 自己紹介 プラグイン作成の背景
プラグインの概要 今後の課題 3
4.
自己紹介 id:ikikko
はてな(ブログ:Talking Nonstop) Gmail, Twitter, Wassr 某SIer所属 客先常駐 商社向けのシステム開発 SAPのアドオン(プラグイン)開発を担当 4
5.
背景 「Excel+Eメール」での管理にうんざり
管理用のExcelファイルが5~6 同じ内容を別々のファイルに転記 ファイルを複数立ち上げて作業 離れた拠点の連絡は、EメールでExcelを送付 手動でメール送信が無駄な労力 どこに最新のファイルがあるのかも不明 5
6.
勉強会 ITSで解決できるということを啓蒙するために勉強会を開催! 便利そうだけど、
SSL通信や セキュリティは? ユーザIDによる制御など 一通りのことはできます SAP上の 中をいじってやれば ソースコードと できると思いますが、 連携できる? 標準機能にはないみたいです 6
7.
勉強会を終えた後の感想 ソースコードのバージョン管理と
無いならば 連携不可なのは不便だよな 作ってしまえ プラグイン! 7
8.
プラグインの概要 - Sap2SvnPlugin -
チケット更新時にSAPにアクセスして情報を 取得、その内容をSubversionにコミット SAPへのアクセス: ActiveXを利用したRFC(Remote Function Call) を利用 Subversionへのコミット Trac付属のモジュールを利用 8
9.
イメージ図
Trac チケット リポジトリ カスタムフィールド •リリース済 •移送依頼番号 ①:アクセス ③:閲覧 SAP Subversion ②:オブジェクト抽出・コミット 9
10.
SAP用語の解説 リリース
Subversionでのコミット リリース後は、該当のオブジェクトは変更され ない 移送依頼番号 Subversionでのリビジョン番号 一つの移送依頼番号に複数のオブジェクトが 紐付く 10
11.
プラグイン設定画面
•APサーバ •ユーザ名 •パスワード etc SAPのログイン情報 コミットのための 作業領域 11
12.
チケット更新時
チケット 「リリース済」がチェックされて、 かつ「移送依頼番号」に値がある場合にのみ プラグイン実行 ボタンを押して、10秒くらい待つ・・・ 12
13.
チケット更新後
リポジトリ チケット 概要とチケット番号を コミットログ出力 チェンジセットの番号を追記 相互リンクを実現! 13 ※:画面はイメージです。実際のものとは異なる可能性があります。
14.
苦労した点 Python初心者
「みんなのPython」で基礎固め 柴田淳氏 著 SAPのプログラム制御初心者 PythonでSAPを制御しようという人が少ないので、Web 上にも情報が少ない Subversionのプログラム制御初心者 APIのドキュメントが少なく、使いにくい ⇒ Google Codeのテストケースで使用方法を調査 Tracプラグイン作成初心者 参考:Shibuya.trac「プラグインの作り方」 (http://sourceforge.jp/projects/shibuya-trac/wiki/trac%2Fplugindev) 14
15.
今後の課題 現状はコンセプトの検証レベル プラグインの洗練
バージョン管理対象オブジェクトの対応増 画面制御・レイアウトコード データベーススキーマ 例外処理の追加 様々な環境での動作検証 15
16.
そして何より・・・
16
17.
Trac & 自作プラグイン
を導入する! 17
18.
今後の課題 セキュリティに関しても条件厳しい 使ってもらってこそのTrac
実際に使わないと便利さが分からない 使うにつれてプラグインの改善点も見えてくる 使ってもらいたいけど、使うに使えない 堂々巡り状態・・・ 18
19.
うまく導入する方法を アドバイス下さい><
19
Download