Django Redshift Backend 開発から学んだ "仕事で使うコードをOSSにするということ" #pyconjp #pyconjp_203
仕事で使うちょっとしたコードをOSSとして開発メンテしていく - Django Redshift Backend の開発
Takayuki Shimizukawa
https://pycon.jp/2016/ja/schedule/presentation/48/
AWSの「Redshift」は、Postgresqlベースで作られたデータウェアハウスです。ポスグレベースなのでpsqlで接続したりPythonのpostgres用ドライバが使えます。Djangoもポスグレ用ドライバで使えます、と思ったら色々問題あった。仕事で必要なんですけど。しょうがないので、Djangoに不慣れな私が手探りでDjangoのバックエンドを作って、公開して、バグレポに対応して、テストを書いて、テスト自動化して。OSS活動の各段階でどうやって進めてきたのか、紹介します。
かしゅー
@kashew_nuts
#pyconjp #pyconjp_203 ドキュメント大事だけど、ドキュメントには書き切れてないこともあるからソースコード読めばわかるPythonいいよね。と思った。
2016-09-21 14:29:22
dtak1114|daisuket🐰
@dtak1114
テストパターンがわからないので,既存のそれっぽいテストコードを真似るところから始める。参考になる #pyconjp_203
2016-09-21 14:31:30
かしゅー
@kashew_nuts
#pyconjp #pyconjp_203 _人人人人人人人人人人_ > 突然のaodag <  ̄Y^Y^Y^Y^Y^Y^Y^Y^Y ̄
2016-09-21 14:33:36
ohkawa
@ohkawa_m
1つのニーズでバグ出しできる範囲は狭い(社内で必要としてるのは自分だけ状態の場合)ので、公開すると良い #pyconjp_203
2016-09-21 14:36:17
かしゅー
@kashew_nuts
#pyconjp #pyconjp_203 素振りのいい機会。次の自分のために、ソースコードを公開しておく。気負わずに、少しずつやるのがよい。
2016-09-21 14:41:40
Yasuaki Matsuda
@yacchin0101
仕事で使うちょっとしたコードをOSSとして開発メンテしていく => Django + Redshift -> RETURNINGが効かない -> Django Redshit Backend作る -> OSSの恩恵を受けたものはOSSに還元の精神、重要っす #pyconjp
2016-09-21 15:34:55
nekoya
@nekoya
OSSにするの、転職後に自作の便利ライブラリを使い続けられるというのが代表的なメリットでは。会社側もそいつが辞めた後もメンテされる可能性があるのでメリットがある #pyconjp
2016-09-21 14:50:17