Keep on moving

あんまりまとまってないことを書きますよ

2009-10-01から1ヶ月間の記事一覧

smart_exceptionsインストールではまる

Erlangで行番号付きでエラーを出して欲しいなと思って、情報収集。Erlangで行番号付きでエラーを出力する方法: みかログを見つけてこれに従ってファイルを手に入れてmakeしても動かない。 結果は↓を見て解決。Erlang でエラー行表示 smart_exceptions - ひげ…

ATNDの各イベントごとのモテ度を計算するグリモンの機能強化(お節介的な意味で)

前に作ったモテ度表示グリモンの機能強化をしました。(主にお節介な方向に) モテ度APIを使用した機能を追加しています。 ATNDの各イベントごとのモテ度を計算するグリモンを作った ATNDユーザー毎のモテ度を取得するAPIをGoogle App Engineで作った(1) 機能…

Church数の実装(using Erlang)

Erlangの勉強も兼ねてChurch数を書いてみた。とはいえ、これでいいのかな? ついでに見よう見まねでEunitも使ってみました。まだまだ勉強しなくちゃいけないことはたくさんありますな。 -module(church). -author('Ehren'). -include("eunit.hrl"). -export(…

で、Church数

案の定よくわかんないよ> 試しに動かそうとしてもクロージャが帰って来てどうにもよくわかんない。 しょうがないのでWebの情報を漁る。 404 Blog Not Found:TuringとChurchの狭間で,http://www.csus4.net/hiki/SICPReading/?%BA%B4%CC%EE,http://www23.atwik…

SICP Lite#5復習

会場・受付でばたばたしてしまって、ちゃんと読めなかったので復習します。 2章前文 この章では対を使って、 ex2.1 (define (make-rat n d) (let ((g (abs (gcd n d)))) (if (< d 0) (cons (/ (- n) g) (/ (- d) g)) (cons (/ n g) (/ d g))))) ex2.2 (defin…

GAEのDebugをまとめ中(未完)

以下のページを発見!emacsからpdbでDebugできるらしい。 今後GAE/Pyで作業をする際に是非知っておきたいので、ひとまず備忘用にまとめ。 方法 for attr in ('stdin', 'stdout', 'stderr'): setattr(sys, attr, getattr(sys, '__%s__' % attr)) import pdb p…

GAEのテスト方法まとめ中(未完)

探してみたら意外と見つからなかったので軽くまとめてみます。 激しく自分の備忘用まとめです。 Google App Engineでテスト駆動開発を行うための3つのTips — TRIVIAL TECHNOLOGIES 2.0を参考に今回は「その2 : テスト用のstub*1を使う」をやってみました。*2…

Google App EngineでのMemchaceの排他処理を書いてみるテスト

id:kazunori_279さんのMemcacheでスピンロックを実装してTask Queue処理結果を集約してみるテストに感動したのでpythonで書いてみました。 pythonの練習用にデコレーターにしてみました。*1 ただこれで上の記事の内容をちゃんと実装できているかはちょっと自…

Snow LeopardでGaucheがやっと使えるように(using MacPorts)

MacBookをSnow LeopardにしてからMacPortsでGaucheを入れられなかったけど一念発起して情報収集。MacPorts でワクワク UNIX ライフ Part 2 で以下の書き込みを見つけた。 376 :名称未設定:2009/09/25(金) 20:17:48 id:eYDHxIMr0 GaucheってSnowLeopard対応…