-
posts
-
BPStudy #29 テスト駆動開発
BPStudy #29 のテスト駆動開発の話でペアプログラミングで、Last Recently Used キャッシュ
(LRU)を自動テストやりながら、実装しようという部分がありました。
最初に僕は二つのリストで10分くらいで実装したんですけど、やっぱりパフォーマンスが出ないと思ったから、時...
-
mercurialで、インメモリで、勝手チェンジセットをコミットする方法
mercurial はpythonで書かれて、わかりやすいAPIを用意しているので、触りたいと思って、インメモリでコミットをしようとするとどうすればいいかというのを調べてみた。
mercurialは、リポジトリオブジェクト(localrepository)があって、そのしたに、チェンジコンテ...
-
働くのをやめた人たち
</param></param></param></embed>
今日、MiCHiLU がこのリンクをTwitter に投稿した >> 働くことをやめた人たち 。いわゆるニートの話だけど、お金が困ったら、振込してもらったり、お腹空い...
-
pytyrantはpython-tokyotyrantよりずっと速い
夏のPython温泉 で Bob様 が作ってくれたピュアーパイソンクライアント pytyrant は 酒徳さん の python-tokyotyrant より速いという話を 聞いたと moriyoshiさん に言った。それで、moriyoshiさんはprofileのテストを作ってくれたけど、結...
-
Django modelformset_factory便利
Django
は複数のフォームのデータを同時に扱えるために、FormSetsというものを用意しているんですけど、実は、ModelFormのFormSetでも使える。クエリーの結果のデータのModelFormを一個一個、一つのページに出すにはこんなコードを書ける。
from django.fo...
-
daemontoolsを使ってdjango fastcgiのデーモンを設定する
daemontoolsの上にdjango
fastcgiを使うのは簡単にできるけど、正しいユーザとして、フォアグラウンドに起動するにはbashとdaemontoolsの設定する必要がある。
フォアグラウンドに起動するには、daemonize=falseを指定する必要がある。
それで、起動す...
-
PHPの empty値の話
社内チャットで、PHPの NULL、”0”、FALSE、array(),
““の扱い方について、話があった。PHP爆発しろという結論が相変わらず出てきた。
[14:25:02] key: 互換性維持のため
[14:25:18] key: 空の比較ならempty使うべし、と思った。<マニュアル...
-
mercurial でアクティブなブランチのみを表示する方法
merucurial の hg
branchesっていうコマンドを打つと、inactiveブランチが普段に出てうるさいので、表示しないようにしてみた。これを
.hgrc に追加した
[alias]
branches = branches -a
普通は、この表示になる
ian@lapto...
-
Scalaの勉強
今日は Scala ハッカソン
にいけなくて、せっかくなので、Scalaをちょっと勉強しようと思って、インストールしてみた。Scalaは
Python,
Rubyみたいに、関数型プログラミングができて、JavaのJVMの上に動く言語ので、可能性が結構広く見える。俺だって、Scalaさえあれば、...
-
DjangoのHTTPS対応開発サーバ
Djangoの開発サーバはHTTPSを普段に対応してないので、HTTPS対応をどうやって開発すればいいんだろうと思ったら、調べてみた。秘密は開発サーバ、http用とhttps用を二つ立ち上げます。https開発サーバはstunnelでHTTPS対応します。stunnelは普通のソケットをSSL...