nanahara.log

プログラミング関係のノート

Python

Pythonのクロージャについてのメモ

他の言語でクロージャ書いていて、Pythonはどうだったっけと思ったのでメモ。 Effective Pythonの項目15に詳しかった。 クロージャの説明については割愛。 引数以外の変数を実行時の環境ではなく、自身が定義された環境(静的スコープ)において解決すること…

PythonでCSVをDBにインポート(with Flask-Script and SQLAlchemy)

Flask + SQLAlchemyを使っていて、フィクスチャ、サンプルデータ、マスタデータ等をDBに入れたいが、何かしらのファイル形式(今回はCSV)で書いたものをDBへとインポートする仕組みを作りたい LOAD DATA INFILE 使えばええやんって話もあるけど、インポート…

Flask(on Vagrant)でモック開発のための骨組みを作る

Vagrant上にFlaskを使った最低限のモック開発環境の骨組みを作る 以下、内容的にはVagrantでPython開発環境 の続きになる vagrant upしている待ち時間とか除くと実作業時間的には3分くらいのはず.. 実行環境 OS X Yosemite 10.10.5 Vagrant 1.8.1 box:debian…

VagrantでPython開発環境

今更ながらVagrantでローカル開発用のベースをさっくり作り直したので備忘用ログ DebianにPython3入れて、pyvenv上でFlaskを実行する 環境 OS X Yosemite 10.10.3 Vagrant:1.8.1 VirtualBox:5.0.18 r106667 インストールは略 Add box & Initialize $ vagrant…

Dockerことはじめ

FlaskをDockerコンテナ上で起動させるところまで インストール Docker ToolBoxでインストール 環境変数 .zshrcに↓を追加 echo "eval $(docker-machine env default)" >> ~/.zshrc ない場合はDockerQuickstartTerminal.appを都度叩く形になる? 参考までにな…

Effective Python 読んだ感想

Effective Python ―Pythonプログラムを改良する59項目作者: Brett Slatkin,石本敦夫,黒川利明出版社/メーカー: オライリージャパン発売日: 2016/01/23メディア: 大型本この商品を含むブログ (4件) を見る Python歴約1年の今、以下の2点を目的として読んだ 現…