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
Takayuki Shimizukawa @shimizukawa

エキスパートPythonプログラミング改訂4版/Sphinxをはじめよう第3版/独学コンピューターサイエンティスト/自走プログラマー/独学プログラマー/Pythonプロフェッショナルプログラミング第3版。Sphinxコミッター。StarTrek. 1児の父. wishlist https://t.co/W8v9lc8HV7 😀

https://t.co/aeNwFNS09d


npub1hqmrddql4em63chfs02x8cx86alrdss9m4kxevpjzwwgc @ryu22e

次は「仕事で使うちょっとしたコードをOSSとしてメンテしていく」 #pyconjp #pyconjp_203

2016-09-21 13:51:36
かしゅー @kashew_nuts

久々に清水川せんせーのお話聞きに来た。 #pyconjp #pyconjp_203

2016-09-21 13:59:13
ohkawa @ohkawa_m

「ちょっとしたコードでも公開しておくといいことあるよ」 #pyconjp_203

2016-09-21 14:02:05
Hiroshi Sano @hrs_sano645

公開はネガティブなイメージ多いよね。。#pyconjp #pyconjp_203

2016-09-21 14:03:01
npub1hqmrddql4em63chfs02x8cx86alrdss9m4kxevpjzwwgc @ryu22e

Redshiftはpostgresql互換だけど、RETURNINGは未サポート #pyconjp #pyconjp_203

2016-09-21 14:10:40
ymyzk @ymyzk

Django + Redshift のつらみを聞いてる #pyconjp_203

2016-09-21 14:11:22
FJ @FJKei

#pyconjp DjangoのDatabase backendでRedshiftが動かなかった話。RETURNINGが非互換で使えなかったから自分で作ったとのこと。

2016-09-21 14:13:16
ohkawa @ohkawa_m

ちょいちょい入るStackOverFlow引用が身近でGood #pyconjp_203

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

#pyconjp #pyconjp_203 DjangoにはPostgreSQLのバックエンドがあるのでそれの差分を作ればRedShift用の処理も楽にできると思って作り始めた。

2016-09-21 14:14:18
npub1hqmrddql4em63chfs02x8cx86alrdss9m4kxevpjzwwgc @ryu22e

RedshinfのINSERT後のIDを取得する方法がない、かつIDがシーケンシャルに増えていく保証もない #pyconjp #pyconjp_203

2016-09-21 14:15:54
ゆべし @yubessy

なるほどRETURNINGが悪さするのか #pyconjp #pyconjp_203

2016-09-21 14:16:24
佐藤治夫 @haru860

BPPR です。 #pyconjp_203 #pyconjp 話に夢中になって出遅れた汗 pic.twitter.com/WVtDF7KL7J

2016-09-21 14:16:56
拡大