VPS上でpythonで書かれたwebアプリケーションを運用する

サーバーに関する知識が乏しいので,記述が間違っている可能性があります.

対象とする方
  • サーバーについてあまり詳しくない方(apacheとnginxは聞いたことあるレベル)
  • pythonでwebアプリケーション作ってみたい方(今回はWAFにtornadoを利用します)
    • ruby製のアプリケーション(sinatraとか..)とかもほとんど同じ方法で動作すると思います
今回行う作業
  • nginxをリバースプロキシとして導入する
  • python環境を整える
  • tornadoでサンプルアプリを書く
  • supervisorでアプリケーション・サーバーを管理する
続きを読む

podtune (android podcast app) のデザインを綺麗にしました

f:id:kazy1991:20130816112645p:plain

前回記事

Androidのポッドキャストアプリ「Podtune」を大幅改善し、再リリースしました

podtuneが1500 DL達成しそうです( あと80 DLくらい)
もうすぐ 2000DL行けそうです!!

podtuneを開発した当初はレビューサイトにメールを送っても全無視されるし,周りに紹介してもpodcast自体を聞いている人が少なかったり, 多くの人につかってもらうのは難しいなーなんて思っていたんですが,2ヶ月くらい前から毎日コンスタントにDL数が増えてきて念願の1000 DL を達成していました.

f:id:kazy1991:20121228093603p:plain

(クリックでgoogle Playに飛びます)

続きを読む

pipでgithubのレポジトリから直接モジュールをインストールする

f:id:kazy1991:20130807234018j:plain

最近python3をベースにpyramid(webフレームワーク)とjinja2(テンプレートエンジン)を使ってwebの開発をしているんですけど, たぶん python3系での文字コード周りの変更が原因で ,jinja2を使おうとするとエラー出て使えませんでした. ( でもflaskから使ってたときは動いてたからよくわかんない )
で, 今日の夜にやっとそのバグ修正のプルリクがマージされたようなので改めて pip で jinja2を入れなおしたんだけどまだ反映されていなかった.pipとかPyPIがどういう管理されてるのかもよく知らないし,反映されるの待ってるのも嫌だったのでgithubのレポジトリから直接インストールしたいなって思って,調べてみたら以外に簡単に出来た. これで公式にpyramidからjinja2使える!!

pip install git+https://github.com/mitsuhiko/jinja2.git 

Mountain Lionにpygameをインストールする方法

パーフェクトPython

パーフェクトPython (PERFECT SERIES 5)

パーフェクトPython (PERFECT SERIES 5)

最近 パーフェクトpythonをちょこちょこ読み進めています. 本書では16章でpygameというguiのゲームとかが作れるモジュール( Pygame is a set of Python modules designed for writing gamesって書いてあった )が紹介されているんですが,いざ使ってみようと思うとインストールがかなりわかりづらかったので備忘録として紹介します. (よくみたらパーフェクトPythonの巻末に書いてありました..)

続きを読む

Chromeからvimが起動できるプラグインを試してみた

f:id:kazy1991:20130801190551j:plain

昨日の深夜にtwitter観てたらこんなツイートを発見した

( wri.peとはmasuidrive(twitter)さんが開発していらっしゃるweb上のmarkdownエディタです.)

気になってググってみたら Edit with emacs っていうプラグインらしいってことがわかり,
ちょっと面白そうだったので導入してみました. 本来はemacsを起動するためのプラグインだと思うんですが,vimも起動出来ます.

続きを読む