12. エクステンション
関数やその他のオブジェクトがバラバラにあると
管理しづらいので…
EXTENSIONでパッケージ化しましょう
12
Copyright (C) 2012 Metro Systems Co., Ltd All Rights Reserved
13. エクステンション
関数やその他のオブジェクトがバラバラにあると
管理しづらいので…
EXTENSIONでパッケージ化しましょう
EXTENSIONとは?
• 複数のオブジェクトを統合して管理
• アンインストール用のSQLスクリプトは不要
• pg_dumpによる移行やアップグレードもサポート
• contribモジュールはほとんどがEXTENSION化済み
13
Copyright (C) 2012 Metro Systems Co., Ltd All Rights Reserved
14. 既存の拡張モジュールは…
いくつかのサイトで公開/配布されています
PostgreSQL公式(?)の外部プロジェクトホ
pgFoundry スティングサイト
http://pgfoundry.org/
SourceForge/ 一般的なプロジェクトホスティングサイト
github/ http://sourceforge.org/、http://github.com/
Google Code http://code.google.com/intl/ja-JP/
EXTENSIONを配布するサイトで、拡張機能を
PGXN CPANライクなコマンドでインストール可能
http://pgxn.org/
14
Copyright (C) 2012 Metro Systems Co., Ltd All Rights Reserved
15. NOT FOUND?
それでも欲しい機能がなければ…
15
Copyright (C) 2012 Metro Systems Co., Ltd All Rights Reserved
16. NOT FOUND?
それでも欲しい機能がなければ…
コミュニティに提案してみる!
16
Copyright (C) 2012 Metro Systems Co., Ltd All Rights Reserved
17. NOT FOUND?
それでも欲しい機能がなければ…
コミュニティに提案してみる!
• 欲しい機能をMLや掲示板に書いてみる
�誰かエスカレーションしてくれるかも
• 本家(英語)のMLやIRCで相談
�興味を引けば話は早いかも
• パッチを書いて提案する(最終手段)
�同じ問題で困っている人がいるかも
17
Copyright (C) 2012 Metro Systems Co., Ltd All Rights Reserved
18. おわり
ご清聴ありがとうございました。
質問などがあれば
@s87
までお気軽にどうぞ
18
Copyright (C) 2012 Metro Systems Co., Ltd All Rights Reserved