‘programming’ カテゴリーのアーカイブ
2011年10月13日 木曜日
先ほどの記事にも書いたようにAppStatsは、Kay frameworkで途中まで書いたコードをDjangoに移植したんですが、その際にテンプレートエンジンの差異に少し戸惑いました。
Kayで採用されているjinja2はDjangoの標準テンプレートに良く似せて作られていて、Djangoを触った事があれば違和感無く使い始められます。ところがDjangoでイマイチな部分が解消されていて、一度jinja2を使ってしまうとDjangoに戻ってきた時にイライラしてしまうという問題が生じます。jinja2の何が良いかというと、例えばdjangoのドット記法はヤダとか、テンプレート中で関数呼び出しを見慣れている形で記述できるとか、デフォで{% macro %}が使える等などです。
正直macroなんかは一回使ったらもう同等機能がないテンプレートシステムなんて使えないです。という訳でDjangoでもjinja2を使いたいということで、調べた方法を記録しておきます。
(続きを読む…)
タグ:django, jinja2, python
カテゴリー: programming, python | コメントはまだありません »
2011年6月2日 木曜日
最近GAE上で書いていたサイトが、ちょっとGAEには向かないという事がわかりまして、仕方が無いので、普通のサーバ上で書き直す事にしました。巷ではapache + mod_pythonはもう古いらしく、じゃあ何が良いのと思って色々調べていると、このベンチマークエントリが見つかりまして、その中で良さそうだったuwsgiを使う事にしました。HTTPサーバは上記エントリで使われてたnginxです。ずっと気になっていたのでこの機会に触ってみました。なお環境はCentOS 5.5です。
思ったよりも長い記事になってしまいました。以下の手順を踏みます。
- Pythonのインストール
- virtualenvやDjangoのインストールとテストプロジェクト作成
- uwsgiのインストール
- nginxのインストール・設定・動作確認
- Djangoのadminアプリを動かす(おまけ)
(続きを読む…)
タグ:nginx, uwsgi
カテゴリー: linux, python | コメントはまだありません »
2011年2月21日 月曜日
最近またObjective-Cを触っているのですが、しばらく書いてないと忘れてて大変です。リハビリがてらUIScrollViewを使ったPagingViewを書いてみました。良く画像のスライドとかで見かけるUIですね。
(続きを読む…)
カテゴリー: programming | 1件のコメント »
2011年1月22日 土曜日
さっきcmakeの使い方を覚えている最中に、cmakeでサーチパスとかリンクするライブラリの追加をどうするかを調べる為に、サーチパスとライブラリの追加設定が必要な小さなコード書こうということでsqrtとか書いたんですけど、今やmathとかの標準ライブラリは自動でリンクされるっていうので、なんか無いかなんか無いかってことで、そうだlibxmlがあったと思ったけど使い方覚えてなくて、cmakeの為のサンプルを書くのに1hもかかったので、これからC++で上記の条件にあてはまるコードを要求された時に、にやりとしながらこのコードを出そうという事でエントリ。
(続きを読む…)
タグ:gcc, libxml
カテゴリー: C/C++, programming | コメントはまだありません »