Python

Twitter APIがひどすぎる

Twitterなんて名称使ってるってことは、もしかしてこの記事古い??いいえ違います。2023年に新しい課金モデルに更新されたことで有名なTwitter APIですが、いまだに名称変更されず、Twitter APIが正式名称なのです。 フリープランはほとんど何もできず、$100のベーシックプランがエントリーレベルのプランです。個人で契約するには十分高いです。それでも契約を検討していたのですが、ドキ […]

[Django]Stipeを使ってECサイトを作る

  • 2020.05.02

(Django + Stripeの組み合わせでECサイトを開発中です。備忘録を兼ねてこの記事を更新していきます。作成途中なため、順序が不適切であったり、修正箇所が網羅されていなかったりします。) Stripeでは2020年5月現在、PaymentIntentを用いたコーディングが推奨されています。Stripeの公式ドキュメントではFlaskが採用されていてDjangoについての記載がありません。加 […]

Djangoの本番環境でTracebackのログを記録する

  • 2020.02.07

ユーザー「ログインしようとすると500エラーでます」 私「log確認して対応します」 私(あれ、Djangoってデフォルトだとtracebackの記録残してくれてないの!?) 私(現象再現しないし困った。。。) となったので慌ててエラーのログを残すように対応しました。 pythonの標準機能のloggingによる出力の解説はたくさんありますが、今回は「sentry」というwebサービスを使ってログ […]

Djangoのフォームにサジェスト機能を追加

  • 2019.11.26

DjangoではForeignKeyやManyToManyFieldなどを使うと簡単にモデル同士を紐づけられます。加えて、モデルを使って簡単にフォームを作成できるというのもDjangoならではの特徴です。例えばForeignKeyを使ったモデルからフォームを作成するとドロップダウンリストが自動で作成されます。しかし、ForeignKeyやManyToManyFieldで紐づけられているテーブルのレ […]

Rasbianにpython3.7を入れ、ついでに仮想環境を構築する。

  • 2019.06.18

はじめに これからRaspberry Piを使ってpythonプログラムを走らせていきますが、 あらかじめ仮想環境を作っておきたいと思います。 python3系ならvenvが使えるはずなので、これを使っていきます。 ラズパイということでOSはRasbianを使用していますが、 他のLinux系OS(Ubuntu/centOSなど)でも同様だと思います。 現状確認 そもそもラズパイにpythonのイ […]