Python
最近、PHPばかり触っていて、Pythonのことを忘れかけていたので、Pythonで何か作ることにした。特に深い理由も無いが、ジェネレータ的な何かが作りたいと思って、文章の自動生成プログラムを作ることにした。 文章自動生成プログラムとは 元データを与えて、…
mecabのインストール まず、mecabとmecab-ipadicをインストールする。 $ brew install mecab $ brew install mecab-ipadic mecab-ipadicは、辞書、みたいな。mecabのバージョンを確認しておく。 $ mecab -v mecab of 0.996 バージョンは0.996ということがわ…
しばらく前にmacを新調したけど、開発環境を全然構築してなかったので、重い腰を上げてやってみる。これまでは、pythonの開発環境を切り替えるのにvirtualenvを使ってきた。 Pythonの仮想環境 virtualenvとvirtualenvwrapper - [[ともっくす alloc] init]で…
Pythonでstring型からdatatime型、もしくはその逆を実現する方法。よく忘れるので、備忘録的に。 string型からdatetime型 from datetime import datetime date_str = "2014-04-01 11:11:11" date = datetime.strptime(date_str, "%Y-%m-%d %H:%M:%S") dateti…
PythonでSQLiteを使っていたときに,文字列としてutf-8をそのまま渡したら,エラーになった.unicodeよりもutf-8で統一したかったので,SQLiteの設定を変更することに.以下のような感じで変更可能. db = sqlite3.connect("test.db") db.text_factory = str…
過去に mkvirtualenv env-hoge という風にenv-hogeという環境を作ったものの,env-fugaに変えたいと思ったときのやり方.virtualenvには, mkvirtualenv: 環境を作成する cpvirtualenv: 環境をコピーする rmvirtualenv: 環境を削除する っていうのがある.つ…
FlaskであるビューのURLを取得したいとき,たいていはurl_forメソッドを使う.ただ,url_forはデフォルトでは相対URLしか返してくれない.絶対URLが欲しいときには,_external=Trueをパラメータとして与えるといい.例えば, url = url_for("index", _extern…
requestsモジュールはとても便利で使い勝手がいい. >>> import requests >>> r = requests.get('https://api.github.com/user', auth=('user', 'pass')) >>> r.text u'{"type":"User"...' >>> r.json() {u'private_gists': xxx, u'total_private_repos': xx…
Yahoo API が使えないので,Bing Search APIを使いたい.5000トランザクション/月までなら無料で使えるのは素晴らしい. 登録 Bing Search APIのページに行き,右下の5000トランザクション/月のサインアップをクリック.Microsoft アカウントがあるならそれ…
二つの画像を用意して,合成したときに,透過はそのままにしたい. import Image import ImageDraw img1 = Image.new("RGB", (500, 500), (255, 0, 0)) img2 = Image.new("RGBA", (500, 500), (0, 0, 0, 0)) draw2 = ImageDraw.Draw(img2) draw2.ellipse(((1…
Pythonで画像を扱おうと思ったら,Python Imaging Library(通称:PIL)らしいので,インストールしてみる.
研究室に毎日行っているわけだが,夜もいるので,どうしても夕食は外食となる.嬉しいことに,我が大学の近くには食事するところがたくさんある.しかし,長年大学に通っていると,どこに行くか決めづらくなる.で,最近導入されたのが「食事する場所を決め…
Pyramidのチュートリアルをやってみる③ 〜 wikiアプリケーションの設計(ビューの定義) - [[ともっくす alloc] init]の続き. 今回は,前回までに作ったwikiアプリケーションに認証を追加するところまで.今のままだと,誰でも記事を編集できたりするからね…
Pyramidのチュートリアルをやってみる② 〜 wikiアプリケーションの設計(モデルの定義) - [[ともっくす alloc] init]の続き.今回はwikiアプリケーションのビューの定義まで.
Pyramidのチュートリアルをやってみる① 〜インストールからアプリケーションの起動まで - [[ともっくす alloc] init]の続き.今回は,デフォルトで生成されたアプリケーションを改造して,wikiアプリケーションを設計.モデル定義まで. ただし,ログイン機…
前も言ったけど,Pyramidを使ってみようと思う.ここのチュートリアルを進めていく.日本語の情報少ないし,ツラいねー. 今回は,インストールとかの環境構築から,(ほとんど)何もしなくてもできる,それっぽいアプリケーションの起動まで.
前回のエントリーでPyramidを使いたいと言ったけど,何はともあれ環境構築.恥ずかしながら,1年半くらいPythonを使ってきたが,環境構築と呼べるようなことはしてこなかった.その都度必要になったパッケージをpipでインストールしたくらいだろうか.という…
PythonのWebフレームワークを勉強したいなーと思っている今日この頃.有名どころはDjangoだし,Djangoを勉強しようかなーと思っていた今日この頃.しかし,「Djangoはオワコン」と,友達も先輩も言っていた. というわけで,Pyramidをオススメされた.まあ,…