Djangoはモデルの内容が変更されても、makemigrations
してmigrate
すればDBにモデルの変更を反映できるので楽でいいですね。しかし、ちょっとユニーク制約をもったカラムを追加しようとしたら簡単にはいかないケースに遭遇したのでメモを残しておきます。
DjangoのあるModelを参照しているModelの一覧を取得する
ここのところDjangoを触り続けていてなかなか楽しいです。触っている中であるModelのオブジェクトを1つに統合する処理を書かなければいけなくなりました。そんなときに影響を受けるModelの洗い出しをどうするか調べたので残しておきます。
続きを読むPythonのunittestのmock.patchでハマった話(結局何をpatchすればいいのか)
最近のクローラ周りのunittestを書いていたのですが、テスト速度の改善や安定化のためにmock
のpatch
を使おうとして色々とハマったのでまとめておきます。
Raspberry Pi でトイレの使用状況をSlackに通知してみた(IOTT:Internet Of The Toilet)
Raspberry Pi と照度センサを使って、トイレの使用状況をSlackからわかるようにしてみました。
※全部会社で買ってもらった(*´ω`*)
動機
職場は2フロアあり、下のフロアがオープンスペースになっていおりトイレもここにあります。私は上のフロアで仕事をしていますので、トイレにいくには下のフロアに降りるのですが、トイレが1個しかないので、降りてみたら使用中で仕方なく上に戻るという非生産的な行動が多発していました。
そのため、上のフロアにいてもひと目でトイレの使用状況がわかるようにしたかったのです。
- 動機
- 実現方法
- 照度センサーについて
- Skackへの通知
- Slack Tokenの取得
- Botによる会話
- Botの在籍状況(ステータス)の設定
- 自動起動の設定
- まとめ
Pythonで一番小さいWEBフレームワークbottle.py その7(REQUEST DATA)
今回はREQUEST DATAのあたりを見ていきます。HTMLで作成したフォームの内容をサーバ側でどのように受取っていくかです。
続きを読むPythonからOracleに繋いでみる!その2 (sqlpylus(sqlplusではない)でOracleに繋いで見る)
この記事はJPOUG Advent Calendar 2017の3日目です。 さらに同日にもう1記事あげていますのでよろしければご覧ください。
本記事では、sqlpylusを使用してPythonからOracle DatabaseにSQLを発行する流れをご紹介します。 なお、sqlpylusはsqlplusの誤植ではありません。
続きを読む