DocValues aka. Column Stride Fields in Lucene 4.0 - By Willnauer Simonlucenerevolution
?
See conference video - http://www.lucidimagination.com/devzone/events/conferences/revolution/2011
Lucene 4.0 is on its way to deliver a tremendous amount of new features and improvements. Beside
Real-Time Search & Flexible Indexing DocValues aka. Column Stride Fields is one of the “next
generation” features. DocValues enable Lucene to efficiently store and retrieve type-safe Document
& Value pairs in a column stride fashion either entirely memory resident random access or disk
resident iterator based without the need to un-invert fields. Its final goal is to provide a
independently update-able per document storage for scoring, sorting or even filtering. This talk will
introduce the current state of development, implementation details, its features and how DocValues
have been integrated into Lucene’s Codec API for full extendability.
1. Gemoire is a tool that allows publishing documentation for Ruby gems by simply inputting the gem's git URL. It clones the gem repository, generates documentation using YARD, and makes it browsable.
2. It uses webhooks to trigger documentation regeneration and publishing whenever code is pushed to the git repository.
3. The documentation is automatically generated and made available through a simple web interface without any other configuration needed.
The document discusses using the GitHub ecosystem for hobby development. It describes Gemoire, a web application that allows browsing documentation for gems hosted on GitHub. Key features of Gemoire include continuous integration using Travis CI, automated testing for pull requests, and a "Deploy to Heroku" button to automatically deploy gems to Heroku. The talk encourages using public repositories and GitHub features to collaborate on open source projects.
6. Agenda
1. What is Jenkins?
2. Run Jenkins
3. "Ruby on Rails" on Jenkins
(Tips and Plugins)
Copyright Drecom Co., Ltd. All Rights Reserved.
7. What is Jenkins?
● CI(Continuous Integration = 継続的インテグ
レーション)ツールの1つ
● gitやsvnのリポジトリにコミットされた時に自動的
にサーバ上でテストを実行して結果をメールや
チャットなどで表示する
● cronの擬人化
● JenkinsはJavaで作られています(重要)
http://jenkins-ci.org/
Copyright Drecom Co., Ltd. All Rights Reserved.
8. イメージ図
Repository
push pull
Result
User Jenkins
Copyright Drecom Co., Ltd. All Rights Reserved.
9. Run Jenkins (Simple Pattern)
jenkins.warをダウンロードして
java -jar jenkins.war
Copyright Drecom Co., Ltd. All Rights Reserved.
10. Run Jenkins (Recommendation)
Server Instance
jenkins.war
FrontServer AppServer
参考URL: http://sue445.hatenablog.com/entry/2013/01/16/232443
Copyright Drecom Co., Ltd. All Rights Reserved.
11. Other CI Services
● cloudbees (http://www.cloudbees.com/)
○ Jenkinsの中の人が作ってるクラウドサービス
○ Jenkinsのアップデートも勝手にやってくれる
○ 制限はあるけど無料で使える
■ 無料枠だけだとバンドルされてるpluginしか使えない
のが痛い
● Travis.ci (http://travis-ci.org/)
○ 無料で使える
○ Jenkinsに比べたら自由度は低いけどgithubとの連携は
楽
■ public repositoryに公開してるならこれ使うのが一番
いいと思う
○ drecomだとactiverecord-turntableや
android_market_apiで利用
Copyright Drecom Co., Ltd. All Rights Reserved.
12. "Ruby on Rails" on Jenkins
● 去年出版されたので比較的情
報が新しい
● Rails, Android, Perlの章で構
成
● Jenkins+Railsの組み合わせ
で体系的に書いてあるのはこ
の本くらいしかないと思う
Copyright Drecom Co., Ltd. All Rights Reserved.
13. Ruby 1.9と2.0を同時にビルドする
既存のジョブをコピーして
rvmで2.0.0を利用
Copyright Drecom Co., Ltd. All Rights Reserved.
14. 1.9.3のタブ
Copyright Drecom Co., Ltd. All Rights Reserved.
15. 2.0.0のタブ
Copyright Drecom Co., Ltd. All Rights Reserved.