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
Submit search
EN
Uploaded by
Akifumi Nakamura
642 views
みなさまの要望をかなえる技術的な話(プラグイン化と継続的インテグレーション)
オープンソース図書館システム enju を各館に導入するにあたり、様々な要望が出てくる。それらの要望に対応する技術的手法と jenkins を使った継続的インテグレーションを紹介する。
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 26
2
/ 26
3
/ 26
4
/ 26
5
/ 26
6
/ 26
7
/ 26
8
/ 26
9
/ 26
10
/ 26
11
/ 26
12
/ 26
13
/ 26
14
/ 26
15
/ 26
16
/ 26
17
/ 26
18
/ 26
19
/ 26
20
/ 26
21
/ 26
22
/ 26
23
/ 26
24
/ 26
25
/ 26
26
/ 26
More Related Content
PPTX
オープンソースの図書館システムNext-L Enjuのいまとこれから
by
Kosuke Tanabe
PDF
enjukaigi2013 スポンサープレゼン 20131123(ミライト版enju 最近の実績)
by
Akifumi Nakamura
PDF
図書館でのSolrの使い方
by
Kosuke Tanabe
ODP
Next-L Enju 開発ワークショップ #5
by
Kosuke Tanabe
PDF
2012-08-01_平成24年度学術ポータル担当者研修LT
by
Yuka Egusa
PPTX
20131123 enjukaigi
by
Masao Takaku
PDF
【16-E-3】 プロジェクトIchiganの目指す新しい自治体ITアーキテクチャのあり方
by
Project ICHIGAN
PPTX
OSS 資料管理システム kassis orange のご紹介
by
Akifumi Nakamura
オープンソースの図書館システムNext-L Enjuのいまとこれから
by
Kosuke Tanabe
enjukaigi2013 スポンサープレゼン 20131123(ミライト版enju 最近の実績)
by
Akifumi Nakamura
図書館でのSolrの使い方
by
Kosuke Tanabe
Next-L Enju 開発ワークショップ #5
by
Kosuke Tanabe
2012-08-01_平成24年度学術ポータル担当者研修LT
by
Yuka Egusa
20131123 enjukaigi
by
Masao Takaku
【16-E-3】 プロジェクトIchiganの目指す新しい自治体ITアーキテクチャのあり方
by
Project ICHIGAN
OSS 資料管理システム kassis orange のご紹介
by
Akifumi Nakamura
Featured
PDF
2024 Trend Updates: What Really Works In SEO & Content Marketing
by
Search Engine Journal
PDF
Storytelling For The Web: Integrate Storytelling in your Design Process
by
Chiara Aliotta
PDF
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
by
OECD Directorate for Financial and Enterprise Affairs
PDF
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
by
SocialHRCamp
PDF
2024 State of Marketing Report – by Hubspot
by
Marius Sescu
PDF
Everything You Need To Know About ChatGPT
by
Expeed Software
PDF
Product Design Trends in 2024 | Teenage Engineerings
by
Pixeldarts
PDF
How Race, Age and Gender Shape Attitudes Towards Mental Health
by
ThinkNow
PDF
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
by
marketingartwork
PDF
Skeleton Culture Code
by
Skeleton Technologies
PDF
PEPSICO Presentation to CAGNY Conference Feb 2024
by
Neil Kimberley
PDF
Content Methodology: A Best Practices Report (Webinar)
by
contently
PPTX
How to Prepare For a Successful Job Search for 2024
by
Albert Qian
PDF
Social Media Marketing Trends 2024 // The Global Indie Insights
by
Kurio // The Social Media Age(ncy)
PDF
Trends In Paid Search: Navigating The Digital Landscape In 2024
by
Search Engine Journal
PDF
5 Public speaking tips from TED - Visualized summary
by
SpeakerHub
PDF
ChatGPT and the Future of Work - Clark Boyd
by
Clark Boyd
PDF
Getting into the tech field. what next
by
Tessa Mero
PDF
Google's Just Not That Into You: Understanding Core Updates & Search Intent
by
Lily Ray
PDF
How to have difficult conversations
by
Rajiv Jayarajah, MAppComm, ACC
2024 Trend Updates: What Really Works In SEO & Content Marketing
by
Search Engine Journal
Storytelling For The Web: Integrate Storytelling in your Design Process
by
Chiara Aliotta
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
by
OECD Directorate for Financial and Enterprise Affairs
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
by
SocialHRCamp
2024 State of Marketing Report – by Hubspot
by
Marius Sescu
Everything You Need To Know About ChatGPT
by
Expeed Software
Product Design Trends in 2024 | Teenage Engineerings
by
Pixeldarts
How Race, Age and Gender Shape Attitudes Towards Mental Health
by
ThinkNow
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
by
marketingartwork
Skeleton Culture Code
by
Skeleton Technologies
PEPSICO Presentation to CAGNY Conference Feb 2024
by
Neil Kimberley
Content Methodology: A Best Practices Report (Webinar)
by
contently
How to Prepare For a Successful Job Search for 2024
by
Albert Qian
Social Media Marketing Trends 2024 // The Global Indie Insights
by
Kurio // The Social Media Age(ncy)
Trends In Paid Search: Navigating The Digital Landscape In 2024
by
Search Engine Journal
5 Public speaking tips from TED - Visualized summary
by
SpeakerHub
ChatGPT and the Future of Work - Clark Boyd
by
Clark Boyd
Getting into the tech field. what next
by
Tessa Mero
Google's Just Not That Into You: Understanding Core Updates & Search Intent
by
Lily Ray
How to have difficult conversations
by
Rajiv Jayarajah, MAppComm, ACC
みなさまの要望をかなえる技術的な話(プラグイン化と継続的インテグレーション)
1.
institution みなさまの要望を かなえる技術的な話 2013.8.31 c4ljp2013 株式会社ミライト情報システム 中村
晃史 @tmpz84 プラグイン化と継続的インテグレーション 13年8月31日土曜日
2.
自己紹介 • 株式会社ミライト情報システム • 中村晃史(なかむらあきふみ) •
システムエンジニア • オープンソース図書館システムEnjuTrunk の開発に従事 • 司書資格取得中(まだ8単位...) 13年8月31日土曜日
3.
オープンソース 図書館システムを 開発するにあたっての 開発方法を ご紹介します。 13年8月31日土曜日
4.
おかげさまで! • 環境省 • 気象庁 •
笹川スポーツ財団 • 三菱経済研究所 三菱史料館 ミライト版Enju導入実績 さらに続く... 13年8月31日土曜日
5.
様々な要望 • 和暦を入力したい。 • 返却日を任意の日付を入力したい。 •
あなたの書いた文言が気にくわない。 • 右に寄せて。左に寄せて。 • 請求記号のフォーマットチェック変えて。 13年8月31日土曜日
6.
• 和暦を入力したい。 • 返却日を任意の日付を入力したい。 •
あなたの書いた文言が気にくわない。 • 右に寄せて。左に寄せて。 • 請求記号のフォーマットチェック変えて。 大変な現実 http://www.flickr.com/photos/hcwoodward/220512694/ http://www.flickr.com/photos/safari_vacation/9188873971/ 13年8月31日土曜日
7.
金太郎 じゃないよ • 図書館によって想いが違うので重要視 する箇所が違う... •
もちろん図書館システム以外でも。 13年8月31日土曜日
8.
館によって システムが別物? 13年8月31日土曜日
9.
解決?:プラグイン化! • Enjuは、プログラミング言語Rubyで作成 している。 • 言語的に動的で柔軟に仕様を変更する ことが可能! 13年8月31日土曜日
10.
それぞれ開発 図書館システム コア部 目録 検索 貸出 返却 統計 13年8月31日土曜日
11.
目録 それぞれ開発・カスタマイズ 検索 目録 貸出 返却 統計 図書館システム コア部 目録 蔵書点検 NACSIS インター フェイス 入力項目追加 独自のカスタマイズ 支部図書館向け 機能追加 それぞれ 独立して開発 13年8月31日土曜日
12.
• プラグインごとに開発可能なので、比 較的素早く修正できる。 • 世界中で開発しているオープンソースソ フトウェアもプラグイン化して組み込 む。 •
依存度を低くして柔軟に対応出来る。 組み合わせ自由! 13年8月31日土曜日
13.
でもね! • あっちが合わない。 • こっちも合わない。 •
リリースしてから発覚 ... • だってメンバー3人なんだもん(言い訳) 13年8月31日土曜日
14.
テスト重要! http://www.flickr.com/photos/cimmyt/4764098169/ 13年8月31日土曜日
15.
• 紙のテスト仕様書を使って人海戦術で テストするの? http://www.flickr.com/photos/31029865@N06/6553871055/ 13年8月31日土曜日
16.
継続的インテグレーション 継続的インテグレーション、CI(英: continuous integration)とは、主にプログラ マーのアプリケーション作成時の品質改善や納期の短縮のための習慣のことであ る。エクストリーム・プログラミング
(XP) のプラクティスの一つで、狭義にはビ ルドやテスト、インスペクションなどを継続的に実行していくことを意味する[1]。 特に、1990年代後半以降の開発においては、継続的インテグレーションをサポート するソフトウェアの使用する傾向が強まってきた。 http://ja.wikipedia.org/wiki/%E7%B6%99%E7%B6%9A%E7%9A %84%E3%82%A4%E3%83%B3%E3%83%86%E3%82%B0%E3%83%AC%E3%83%BC %E3%82%B7%E3%83%A7%E3%83%B3 ここ数年でさらに重要視されてきた。 13年8月31日土曜日
17.
継続的インテグレーション 継続的インテグレーション、CI(英: continuous integration)とは、主にプログラ マーのアプリケーション作成時の品質改善や納期の短縮のための習慣のことであ る。エクストリーム・プログラミング
(XP) のプラクティスの一つで、狭義にはビ ルドやテスト、インスペクションなどを継続的に実行していくことを意味する[1]。 特に、1990年代後半以降の開発においては、継続的インテグレーションをサポート するソフトウェアの使用する傾向が強まってきた。 http://ja.wikipedia.org/wiki/%E7%B6%99%E7%B6%9A%E7%9A %84%E3%82%A4%E3%83%B3%E3%83%86%E3%82%B0%E3%83%AC%E3%83%BC %E3%82%B7%E3%83%A7%E3%83%B3 重要なのは、テストの習慣! 13年8月31日土曜日
18.
テスト面倒! http://www.flickr.com/photos/sawamur/2122182899/ いやじゃ いやじゃ 13年8月31日土曜日
19.
面倒なので自動テスト • RSpec →
機能の自動テスト • Turnip + Capybara + selenium → 画面の自動テスト • Chef + Serverspec → サーバの自動テスト 自動で出来るテストは、PCにやってもらおう! PCの高速化で可能に。 13年8月31日土曜日
20.
Jenkins • 日本発の CI
サポートツール • 様々なテストを継続的に実施。 • テストでエラーがある場合は、通知。 http://jenkins-ci.org/ 13年8月31日土曜日
21.
Jenkins 晴れマークは テスト成功! 13年8月31日土曜日
22.
素早く継続的に提供 • 素早く直して素早く自動テスト。 • 素早くお客様に確認。 •
それを継続的に。 13年8月31日土曜日
23.
システムの進化を持続 かわいいにしきアナゴちゃん 13年8月31日土曜日
24.
まとめ • 繰り返すこと。 • 修正は怖くない。 •
はやく確実に届けたいなー。 13年8月31日土曜日
25.
ご静聴ありがとうございました。 http://www.flickr.com/photos/ecstaticist/2589723846/ 13年8月31日土曜日
26.
提供 13年8月31日土曜日
Download