Python
django adminの一覧でカラムを増やしたい、と思う時はよくある なんか、毎回同じようなことを検索して、djangoのドキュメントを探して自分で実行して確かめてる。というわけで、メモする。 例えば、こういうモデルがある。 class MyModel(models.Model): tit…
テキストファイルとPythonで音楽制作ができないかなあ、と思った。 というわけで、色々ツールを作ってる。 今回は、テキストファイルをmidiに変換するやつ作った。 この中にある。 github.com 用意するテキストファイルは、こんな感じ。csv形式。 NoteName,V…
djangoで時刻を扱おうとしました。すると、timezoneのあたりで困りました。 そして、timezoneについて調べてたら、 awareなdatetime と nativeなdatetime という話がでてきました。これが何を言っているかわかりませんでした。だから調べました。 というわけ…
移動中ですが、先日、Djangoのトランザクションについて調べたので簡単に紹介します。 まあ、ドキュメントを読めば解決する話です。 Database transactions | Django documentation | Django とは言え、簡単に概要を書くと以下のような感じです。 Djangoでは…
タイトルのような質問をされたらどうしますか? 僕は、なんて答えたら良いんだろう、と思いました。 そもそもの話をすると、DjangoのViewのテストについて考えていた時、『これはViewでやることか、Modelでやることがどっちだろう?』とか『apiとして外だし…
djangoのミドルウェアってなんなんだ。って思った。 とりあえず書いてみた。 こんな感じ。 class MyLoggingMiddleware(object): def __init__(self, get_responce): self.get_responce = get_responce print("MyLogging Middleware init") def __call__(self…
Pythonで一時的に使うディレクトリを作るとき、 tempfile を使うと便利だなーと思ったのでメモ。 >>> import tempfile >>> temp_dir = tempfile.mkdtemp() >>> print(temp_dir) /var/folders/3p/vnx8dmc96293_5trfs0lmcsw0000gq/T/tmpn2lqo9r0 使った後は、 …
djangoでjsonのレスポンスを返す方法を探した。 同じことを今後もググるように思うので、ここに書いておきます。 なお、djangoのバージョンは、1.11.6です。古いと、ちょっと違ったような。 views.py に以下のように書く。 from django.http.response import…
ここ2日くらい、しばらくぶりにユニットテストを書いている。と言っても、そもそもユニットテストを書いた経験は少ないので、ユニットテストってどう書くんだっけ。と言うところからの再開だった。 開発は、いつものようにPythonとdjangoで、ユニットテスト…
書いました。 PythonユーザのためのJupyter[実践]入門作者: 池内孝啓,片柳薫子,岩尾エマはるか,@driller出版社/メーカー: 技術評論社発売日: 2017/09/09メディア: 大型本この商品を含むブログを見る 実は、PyConJPで書いました。中をチラッと見たら、データ…
PyConJP 2017に行って来ました。 たくさんツイートしたのでだいぶ貼り付けた。適当な事ばっかり言ってるのが目につくな。。。 初日 基調講演の話 変数アノテーションの話 Apache SparkとかPySparkの話 Djangoフレームワークのユーザーモデルとか認証の話 len…
PyConJP 2017にいって来ました。 ざっくり 基調講演の話 ざっくり PyConJP 2017の初日、楽しかったです。 たくさん知らないことが知れたのと、面白そうな話をたくさん知れたので勉強したいなあ、という気持ちになりました。 ここからは僕のツイートを貼り付…
唐突な話ですが、以前からOSSを作ってみたいと思っていたので、作ってみました。 と、いっても大したものを作った話ではなくて、 ちょうど趣味でプログラムを書いている時に作ったソースをgithubにあげてみただけです。 github.com 経緯 過去のブログ記事を…