Google App Engine の URL Fetch API で Twitter

GEA

Google App Engine ではソケットが使えないが、そのかわりに URL Fetch API が用意されている。それで Twitter の API をたたいてみる。 参考サイト http://yamashita.dyndns.org/blog/google-app-engine-xml/ http://watcher.moe-nifty.com/memo/2007/04/tw…

Google App Engine で Django のディレクトリ構成

GEA

前回は次のようなディレクトリ構成にしたが、 djangosite Google App Engine のトップディレクトリ djangosite Django のプロジェクトディレクトリ app1 Django のアプリケーションディレクトリhttp://www.everes.net/2008/apr/09/django-on-google-app-engi…

Google App Engine で Django を使う

GAE

参考サイト Getting Started With Django | Python | Google Cloud http://michilu.com/django/doc-ja/tutorial01/ http://www.everes.net/2008/apr/09/django-on-google-app-engine/ http://blog.broxrost.com/index.php/2008/04/08/django-on-google-app-e…

[GAE] Google App Engine で TODO アプリケーションを作ってみる

Getting Started Guide はなぞってみたので、今度は TODO アプリケーションを作ってみる。 Google App Engine で Tropy っぽいやつ作ってみた - IT戦記 を参考にしました。うわっ Python のメソッドって self を引数に def するのか。モデルを定義 Todo クラ…

Google App Engine : Getting Started Guide

GAE

まずはインストールしてデモを動かしてみる。 google_appengine.zip をダウンロードして ~/local/opt/ に展開。 python2.4 と python2.5 両方インストールされているので明示的に python2.5 で起動。 % cd ~/local/opt/google_appengine/ % python2.5 ./dev_…

例外処理までプリミティブじゃないのか

Forth では例外処理までプリミティブではなく、Forth 自身で書けてしまう。 リターンスタックをいじれるといろんなことができるのか。 普通の言語じゃ関数の戻り先なんていじれないもんな。 Forth は本当に自由な言語だ。jonesforth.f より。 : EXCEPTION-MA…

[ ]

Forth では [ ] はすぐに実行する。コロン定義中でワードをコンパイルするのではなく実行したい時に使う。Joy や Factor では [ ] はすぐに実行しない。Lisp の '( ) と似たようなもの。意味が逆になっているのか。 Zui では Joy や Factor と同じにしよう。…

作成している言語の実行モデル

Zui

いま作成している言語。仮に Zui と命名する。 その実行モデルとして現状考えているものをメモする。 ワードを読み込む。 読み込んだワードがマクロの場合 ワードを実行。実行結果はスタックのトップにリストでつむ。 スタックのトップのリスト要素それぞれ…

Debian AMD64 の SBCL 復活

しばらく動かなくなっていた、Debian AMD64 の SBCL が動くようになった。

jonesforth のコロン定義の動作

: では次の動作 WORD ( ワード名を取得) CREATE ( 辞書のエントリを作成) LIT DOCOL , ( DOCOL を追加) LATEST FETCH HIDDEN ( ワードを辞書から引けなくする) ] ( コンパイルモードに) EXIT ( : からぬける) ; では次の動作 LIT EXIT , ( EXIT をワード定義…

jonesforth のインタプリタの動作

http://www.annexia.org/forth:jonesforth のインタプリタの動作。 ワードをパース ワードを辞書でひく 辞書にあった場合 IMMEDIATE なら、ワードを実行 IMMEDIATE ではない場合 実行中なら、ワードを実行 コンパイル中なら、ワードをコンパイル 辞書になか…

はてなに戻ってみる

はてなに戻ってみる。