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活動の各段階でどうやって進めてきたのか、紹介します。
1
nekoya @nekoya

パッケージ管理するのダルいので、PyPIに上げなくてもGitHubだけでいいかなーみたいな気持ちになりがち #pyconjp

2016-09-21 14:26:22
かしゅー @kashew_nuts

#pyconjp #pyconjp_203 ドキュメント大事だけど、ドキュメントには書き切れてないこともあるからソースコード読めばわかるPythonいいよね。と思った。

2016-09-21 14:29:22
こくたん @cocu_tan

重たいのは一旦置いといて自分が楽しいことをやろう! #pyconjp_203

2016-09-21 14:29:41
Hiroshi Sano @hrs_sano645

一度やってみたかったOSS系の品質管理! #pyconjp #pyconjp_203

2016-09-21 14:30:14
dtak1114|daisuket🐰 @dtak1114

テストパターンがわからないので,既存のそれっぽいテストコードを真似るところから始める。参考になる #pyconjp_203

2016-09-21 14:31:30
うさたーん @usaturn

しみずかわさんが @aodag の宣伝してる #pyconjp_203

2016-09-21 14:33:28
かしゅー @kashew_nuts

#pyconjp #pyconjp_203 _人人人人人人人人人人_ > 突然のaodag <  ̄Y^Y^Y^Y^Y^Y^Y^Y^Y ̄

2016-09-21 14:33:36
ohkawa @ohkawa_m

反省点:「あれをやってからこれをやろう」は停滞する #pyconjp_203

2016-09-21 14:33:38
うさたーん @usaturn

manylinux1 って もしかして Alpine に使えたり? #pyconjp_203

2016-09-21 14:36:08
FJ @FJKei

#pyconjp OSS公開する時に考えたこと。=> お荷物化、謎技術化するのを避ける。

2016-09-21 14:36:11
ohkawa @ohkawa_m

1つのニーズでバグ出しできる範囲は狭い(社内で必要としてるのは自分だけ状態の場合)ので、公開すると良い #pyconjp_203

2016-09-21 14:36:17
Hiroshi Sano @hrs_sano645

OSSにした限りは責任を持つべき。#pyconjp #pyconjp_203

2016-09-21 14:39:13
かしゅー @kashew_nuts

#pyconjp #pyconjp_203 素振りのいい機会。次の自分のために、ソースコードを公開しておく。気負わずに、少しずつやるのがよい。

2016-09-21 14:41:40
うさたーん @usaturn

リアルタイムでしみずかわさんにコントリビュートがあったw #pyconjp_203

2016-09-21 14:45:31
ゆべし @yubessy

質問からよりよい実装案が提案されるという思わぬ幸福 #pyconjp_203

2016-09-21 14:46:20
ゆべし @yubessy

「いや~公開してみるもんですね」 #pyconjp_203

2016-09-21 14:46:58
Eiryplus @eiryplus

Redshftとの接続テストはしてないけど、期待するSQL,DDLが発行か確認している。 #pyconjp_203

2016-09-21 14:47:01
nukosu @dotekrc

「OSSを仕事に使用しているのだからOSSに還元する」#pyconjp_203 #pyconjp #fixed

2016-09-21 15:08:47
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