‘python’ タグのついている投稿

InkscapeでPythonのロゴ書いてみた

2012年3月20日 火曜日

Windows版イラストレーター持ってるんですけど、もうWindowsは使う気にならないし、イラレのLinux版は無いので、Inkscapeを触ってみる事にしました。

とりあえず以下は覚えた。

  • Shift + Ctrl + Aでオブジェクトの整列パネル表示
  • Shift + Ctrl + Fでイラレで言うところのアピアランスパネル表示
  • 虫眼鏡ツールをマイナスにするのはShiftキー

svgも一応上げときます。イラレは色々よく出来てる事は分かりました。でもちょっとベジェでパス書くくらいならInkscapeでも十分イケル雰囲気はあります。後まだ試してないんですけど、色々スクリプトからいじるインタフェースは開いてるようなのでぼちぼち触っていこうかなというところです。

Celeryでタスクをスケジュールする

2012年3月4日 日曜日

先ほどの記事の続きです。Celeryでcronの代わりにタスクのスケジュールをしたいという話です。

(続きを読む…)

Django on HerokuだとSouthが便利

2012年2月15日 水曜日

先日のHextrisではHerokuでDjangoを動かしています。色々便利で良い具合なんですけど、1つ困った事がありました。無料プランだとShared Databaseという事で共有のPostgreSQLを割り当てられるのですが、psqlなどで直接アクセスできません。

またDjangoのsyncdbコマンドは、Modelを変更した際にスキーマ変更を行ってくれません。Railsのscaffold等はスキーマ変更に対応しているのでオプション等が用意されてても良いのにと思います。

なのでpsqlで直接ALTER TABLEもできないしどうしたら良いんだ!となっていたのですが、調べてみるとSouthというモジュールを使えば、manage.pyにスキーマ変更用のコマンドを追加される事が解りました。使い方をざっくりメモしておきます。

(続きを読む…)

DjangoでJinja2を使いたいという話

2011年10月13日 木曜日

先ほどの記事にも書いたようにAppStatsは、Kay frameworkで途中まで書いたコードをDjangoに移植したんですが、その際にテンプレートエンジンの差異に少し戸惑いました。

Kayで採用されているjinja2はDjangoの標準テンプレートに良く似せて作られていて、Djangoを触った事があれば違和感無く使い始められます。ところがDjangoでイマイチな部分が解消されていて、一度jinja2を使ってしまうとDjangoに戻ってきた時にイライラしてしまうという問題が生じます。jinja2の何が良いかというと、例えばdjangoのドット記法はヤダとか、テンプレート中で関数呼び出しを見慣れている形で記述できるとか、デフォで{% macro %}が使える等などです。

正直macroなんかは一回使ったらもう同等機能がないテンプレートシステムなんて使えないです。という訳でDjangoでもjinja2を使いたいということで、調べた方法を記録しておきます。

(続きを読む…)

Hello Tcl/Tk World

2010年12月20日 月曜日

GUIっぽい実験するのにTcl/Tkが良いんじゃないかっていう事で、ちょっとかじってみる事にしました。とりあえずtclでfizzbuzzやってみたのが以下になります。インタプリタのコマンドはtclshです。情報源としては公式ドキュメントのチュートリアル最速文法マスター見ながらなめれば何となくならコード書けるかなぁと思います。

(続きを読む…)