タグ

2019年3月11日のブックマーク (7件)

  • 【Django】ワンライナーでスーパーユーザーを作成する方法 - はてなの金次郎

    Django Adminのスーパーユーザーをワンライナーで作成する方法を紹介します。 Django Adminのスーパーユーザーの作成は来、createsuperuser コマンドで作成できますが、インタラクティブ(対話的)に実行されます。 $ python manage.py createsuperuser Username (leave blank to use 'root'): admin Email address: admin@example.com Password: Password (again): Superuser created successfully. 命令的に実行する場合はこれでもいいのですが、宣言的に実行したいケースがあります。 例えば、Docker Composeによる開発環境構築で、環境を立ち上げるたびにスーパーユーザーを作成するのは手間ですしスマートで

    【Django】ワンライナーでスーパーユーザーを作成する方法 - はてなの金次郎
  • Python: テストで SQLite3 のインメモリデータベースを使うときの問題点と解決策 - CUBE SUGAR CONTAINER

    今回は SQLite3 のインメモリデータベースをテストで使うときに生じる問題点と、その解決策について。 SQLite3 のインメモリデータベースを使うと、追加でソフトウェアをインストールしたり、データベースファイルを作ることなくリレーショナルデータベースを扱うことができる。 この点はリレーショナルデータベースを扱うソフトウェアを作るときに自動テストを組む上で望ましい特性といえる。 ただ、SQLite3 のインメモリデータベースには、制約が複数ある。 まず一つ目はコネクションを閉じると永続化した内容が消えてしまうところ。 そして、二つ目は異なるスレッドから内容を参照できないところ。 これらの解決策として、無理に制約のあるインメモリデータベースを使わずテンポラリファイルを使ってディスクに永続化することを提案する。 使った環境は次の通り。 $ sw_vers ProductName: Mac

    Python: テストで SQLite3 のインメモリデータベースを使うときの問題点と解決策 - CUBE SUGAR CONTAINER
    uokada
    uokada 2019/03/11
  • Jupyter上でメモリ使用量とかプロットしたい → 自分で作ってみた - Qiita

    動機的なところ ふと、WindowsPCから、別のUbuntu環境のJupyterを使ったりする(個人利用なりJupyterHub的なもので)際に、メモリやらディスク使用量などを見ながら作業したいと感じる時がありました。 通常はそのままUbuntuのマシンで作業していれば、コマンドラインを起動してメモリやらを定期的に表示するコマンドを打てば済む話なのですが、別のPCの場合Jupyter上で対応が必要になります。 !マークの記号を使ったりすれば、Jupyter上でもコマンドは直接実行できますが、定期実行などにすると他のセルの実行がブロックされてしまう一方で、他の計算などを実行しながら並行して使用量を確認したいと感じます。 クラウドのサービス(Google ColaboratoryやKaggle Kernelなど)では、ノート上でメモリやディスク使用量が表示されるようにカスタマイズされていま

    Jupyter上でメモリ使用量とかプロットしたい → 自分で作ってみた - Qiita
  • Google スプレッドシートをpythonで操作する - Qiita

    Abstract Google スプレッドシートをpython用ライブラリgspreadを通して読み書きします.流れはよくまとまった記事に書かれている感じです. 下準備 全体的に先人の記事の劣化コピーです. APIの有効化 まずGoogle Developers Consoleで適当にプロジェクトを作成します(今回はtestとします).ダッシュボードからAPIとサービスの有効化をクリックしてGoogle Sheets APIを有効にしましょう. OAuth用クライアントIDの作成 「認証情報」→「新しいクライアントIDを作成」→「サービスアカウント」を選択して「クライアントIDを作成」しましょう.サービスアカウントが初めての場合は新しいサービスアカウントでサービスアカウント名を入力しましょう(役割はよくわからなかったのですが役割なしで作成できたので今回は役割なしでいきます).jsonファイ

    Google スプレッドシートをpythonで操作する - Qiita
  • Quarkus: コンテナ上で Java アプリを高速起動する新しい手法のご紹介

    Docker 環境上で Java のアプリを起動するのは遅いと思っていらっしゃる方は必見!! どうぞ下記の内容をご参照いただき、どうぞお試しください!! 先日、Red Hat から Quarkus (https://quarkus.io) という新しい技術が発表されました。こちらを実際に試して見ましたが、想定通りというか、まさにこれを待っていた!!という技術でした。今後、私の中で注目の技術の一つになりそうです。もし、Docker/k8s 上で Java アプリを動かす方は、こちらの方法をご覧いただき、ぜひ試しください。 Quarkus を簡単にご説明すると、Java のソースコードを GraalVM を利用して Linux の Native バイナリを作成し、その Linux バイナリをコンテナ上で起動することにより、今まで Java アプリの課題であった起動時間を大幅に短縮することができ

    Quarkus: コンテナ上で Java アプリを高速起動する新しい手法のご紹介
  • safeway カード作り方 - Google 検索

    2019/02/12 · 1 ハワイのセーフウェイで会員カードを作る!簡単すぎるその方法とは? ; 2 会員カードを作ったら値札はこう見よう! ; 4 セーフウェイの場所 ; 5 おわりに.

    uokada
    uokada 2019/03/11
  • 知っておくと便利!Pytestコマンドライン小ネタ集 | DevelopersIO

    Pytestを実行するときに知っておくと便利なコマンド&オプションをまとめました。 環境 Python3.6 pytest 4.3.0 venv 特定のテストのみを実行する モジュールを指定して実行 モジュール毎にテストを実行します。 pytest test_1.py パスを指定して実行 フォルダ別にテストを実行します。 pytest testing/ キーワードを指定して実行 文字列に含まれるキーワードにマッチするもののみを実行します。 マッチング対象はファイル名、クラス名、関数名です。 pytest -k "MyClass and not method" 上の例の場合、”TestMyClass”のキーワードを含むテストを実行しますが、”method”キーワードを含むものは除きます。 例えば、 "TestMyClass.test_something" は実行されますが、 ”TestMyC

    知っておくと便利!Pytestコマンドライン小ネタ集 | DevelopersIO