タグ:Python3

2/2ページ

【Python】Google Colaboratoryで最新のFastTextをインストールする(2019年9月時点)

全コードは以下に掲載しています。 https://colab.research.google.com/drive/1gW3ki6HAxWvGtsXPkndSS26YP37McFzy だめたった方法 環境が違うせいで、公式のgithubに乗っている方法だとうまくいきませんでした。 [crayon-5e87fec454d69509033810/] ちょっと公式から変えればインストール可能 FastTe […]

【BitFlyer】特定日時のトレードID(exec_id)を自動で取得する

環境 Python: 3.6.3 ccxt: 1.18.466 やりたかったこと BitFlyerのAPIでは、日時を指定して約定履歴を取得することができない仕様になっています。 なんでやねんと言いたくなる気持ちは抑えつつ、手動で地道に探すのは大変すぎるので2分探索で指定日時のIDを取得するスクリプトを簡易的ですが書きました。 これで約定履歴を地道に管理せずとも、ある程度簡単にIDは取得できるはず […]

【Python・NumPy】初期設定だと0除算でも例外が発生しない話

Numpyでは0除算は無限大として処理される Pythonのみで記載している場合は、例外:ZeroDivisionErrorが発生します。 しかし、NumPyを使用した際には、下記のように値が返されます。 0以外の値は0で除算した際は、inf(無限大) 0を0で除算した際はnan(定義できないため非数を返却) [crayon-5e87fec45521e451587538/] うっかり高速化だ!とか […]

【Python】巨大なファイル(ログ・csv等)を分割して圧縮する

やりたいこと 間違ってor仕方なく巨大なデータが存在する場合ってありますよね。 渡しの場合は巨大な過去のデータ(数十GB)をWebAPI経由で取得していたのですが、本来は日付単位でファイルを分割しようとしていたのに、スクリプトを間違えて全部同じファイルに出力してしまっていました。 そこで困ったのが、ディスク容量がやばいので圧縮しようとしたところ、巨大なファイルを圧縮しようとしているせいで、PCの空 […]

【Python・Django】Django REST frameworkで同一URLでrenderer_classesを動的に変更する方法

環境 Django1.1 Django REST framework3.5 やりたかったこと Django REST frameworkを使っている中で、GETリクエストの場合はjsonを返却し、postリクエストの場合はcsvを返却するという処理を実装したかった。 renderer_classesの変更方法 内部で使用されている、get_renderersをオーバーライドしてあげればokです。 […]

【Python・Django】中間テーブルのプライマリキーを後からID→UUIDに変更したい

環境 Python:3.6 Django:2.1 やりたいこと Djangoを使って開発を行っていましたが、最初は中間テーブルのプライマリキーをデフォルトのIDで使っていたものの、セキュリティ上の懸念に後から気がつき、変更ID→UUIDに変更したくなってしまった。 開発環境ではDB作り直せばよいのですが、せっかくなので消さずに修正を行ってみました。 ※UUIDは確率論的に重複することのないランダム […]

【Pyhon・Django】JsonFieldでデータベース上に日本語の文字を登録したい

環境 ・Django 1.10 ・Python 3.4 やりたいこと DjangoというかPostgreSQLでは、JSON Fieldという、Jsonを格納できる型が用意されています。 (なお、Djangoでは1.9以降で対応されているようです。) 単なる文字列ではなく、構造化したデータを持つことが出来るのでユーザー登録情報などある程度情報に柔軟性をもたせたい場合にしようする項目です。 しかし、 […]

【Python】set型の基本と、死ぬほど遅い「hoge in list」からの脱却

set型とは 公式ドキュメントより 公式ドキュメントには以下のような記載があります。 set オブジェクトは、固有の hashable オブジェクトの順序なしコレクションです。通常の用途には、帰属テスト、シーケンスからの重複除去、積集合、和集合、差集合、対称差 (排他的論理和) のような数学的演算の計算が含まれます。 集合は、他のコレクションと同様、 x in set, len(set), for […]

【Python・Django】URLのパラメータ(数値)を元にテンプレートの表示を制御する

環境 Python:3.65 Django:2.1 templateでGETパラメータを使って制御する方法 使用例 GETパラメータにオブジェクトのIDや準ずる数値データを私、それに基づいて強調表示を行う場合に必要になるかと思います。 具体的には、自分の投稿だけ強調表示したい、おすすめ記事を同定期に目立たせたいなどがぱっと思いつきます。 IDに限らず、Djangoのテンプレートで数値パラメータを使 […]

【Python・Django】リレーション先のモデルを使った条件検索の方法

どうも駆け出しエンジニアです。 周りの人より何年か遅れてエンジニアデビュー果たしました。他で学んだことは死んでも活かして食らいつく ということで、これからお仕事で使うPythonやDjnagoについて、学んだことや詰まったことを記事にしていきます!! 環境 Python:3.65 Django:2.1 リレーション先のモデルを使った条件検索の方法 知ってる人からしたら本当に大したことのない情報だと […]