GIG

赴くままに技術を。

Python

Djangoアプリケーションのデプロイ

開発サーバでなく、製品版ではどうするかというと2通りの方法があるみたい。 Apache Httpサーバ + mod_wsgi Nginx + Gunicorn 2.の方がパフォーマンスが優れているという話も見かけたけど、今回は1.を試してみる。 wsgiは"ウィスギィ"と読むのか。 検証環境…

Django1.9+Bootstrap3でログイン表示を作る

認証・認可は、Djangoに限らず、Webフレームワークを使い出してまず外せない機能。 Djangoの公式マニュアルを見てみると、機能としてデフォルトで持っていて、それを用途に応じて拡張していく方針とのこと。 Users, Groupモデル、パスワードをハッシュ化して…

Djangoのフロー

DjangoはフルスタックなWebフレームワークで、Ruby on RailsのようなDBマイグレーションができたり、管理GUIを簡単に作る機能があるなど、使えたら便利そう。 1) プロジェクトを作成する $ django-admin startproject (プロジェクト名) 2) アプリケーション…

APIで取得したjsonが文字化けする

備忘録としてメモ。 やりたいことは、REST API提供されているデータを取得して、保存することです。 また使用しているpythonの環境は、以下。 python --version Python 3.4.3 :: Anaconda 2.2.0 (x86_64) 使用するデータは、e-StatのAPIから取得します。 API…

IPythonで最初からimportさせておく設定

IPythonを使っていると最初からimportしていてほしいなと思うときがしばしば。 前回行ったIPythonプロファイルで設定できるようなので、以下やってみる。 ~/.ipython/profile_default/配下にあるプロファイルを編集しても良いのですが、 後で見直したいとき…

「Pythonによるデータ分析入門」を読む準備をする

今までJava、Perlをその場しのぎとして業務をしてきましたが、昨今の流れもあってPythonを使い始めました。 Amazonやアキバのヨドバシを眺めてみましたが、Pythonってあまり書籍がでていない...。その一方、RubyなんかはWebシステムの構築で使われる頻度が増…