2008-03-08から1日間の記事一覧

今日の日記

とてもドライアイ日記を書くくらいならThinkpadをつけなくてもMacBookでいいやと思える程度にはなった。漢字変換が時々経ん。<=こんな漢字に。前回の何かのキャンプのときに領収書をもらってかえらなくてファックスで送ってもらうという大変なことになった…

衝撃の事実

MacBookは135度までしか開かない。なんとかならないかこれ。

NodeBox 4

むむ

Jython2.1 >>> type(1) <jclass org.python.core.PyInteger at 7635991>Jython2.2 >>> type(1) <type 'int'>まぁ、よりPythonらしくなったのだけど、逆に中身のさらけ出しが減った。説明の都合が… - いま修正しているのはPythonの説明だからいいんだけど、オブジェクト指向の解説の時に1とかがJavaで定義されたクラスの</type></jclass>…

松本城

散歩

Jython2.2でぐにょぐにょ

>>> unicode("あ") u'\u3042' >>> "%sあ" % unicode("あ") u'\x82\xA0\x82\xA0' ふむ。バイト列のままユニコード文字列になるな。 >>> unicode("%sあ" % unicode("あ")) u'\x82\xA0\x82\xA0' >>> print _ ???? だからunicodeでくくってもバイト列のまま。pri…

とにかく

やって楽しいことをやったり、書いて楽しい文章を書いたりしていないで、やるべきことをやらないと。日本語回りめんどくさい。

NodeBox 3

from math import sin, cos SIZE = 431 size(SIZE, SIZE) x = 19 y = 324 th = 1 dth = 0.5 ddth = 0.1 s = 30 colormode(RGB, 1) stroke(color(0.5, 1, 0.5, 0.3)) strokewidth(2) fill(color(0.5, 1, 0.5, 0.7)) beginpath() moveto(x, y) for i in range(…

書き込み中にネットが切れたら

はてなで日記を書いているときに接続が切れて書き込み中のまま固まってしまった場合、いままではFirebugでsubmitボタンのdisabledを切ってからもう一回送信していたんだけど、このマシンにはまだFirebugがまだ入っていなくて、インストールには再起動が必要…

NodeBox 2

たのしい from math import sin, cos SIZE = 600 size(SIZE, SIZE) x = 19 y = 324 th = 1 dth = 0.5 ddth = 0.1 s = 30 colormode(RGB, 1) beginpath() moveto(x, y) for i in range(300): x += sin(th) * s y += cos(th) * s th += dth dth += ddth lineto…

NodeBox

不慣れなMacで10分程度でこんなのできたソースコード SIZE = 600 size(SIZE, SIZE) z = 1+1j colormode(RGB, 1) for i in range(30): fill(color(0.5, 0.3 + 0.02 * i, 0.5, 0.1)) rotate(i * -0.47) rect(5 * i, 5 * i, 100 + 10 * i, 100 + 10 * i) 数値…

新しいこととメンテと

新しいことを書く方が楽しい。メンテナンスは楽しくない。しかしメンテナンスは重要。このキャンプでJython本の2.2対応を終わらせないと。

チョロ

doctest便利

doctestを使って原稿に書いてあるJythonのコードがきちんと動くかを自動テスト、できた! 7 Failures... あ、コード末尾の</pre>を拾ってるのか。置換して消したら失敗1個になった。そしてこれは自分でわざと入れた失敗するテストケースだ。めでたし。Jython2.2で…

PythonDeveloperCamp2008冬 2日目

起きたら同室の二人が既に起きて作業をしていたので思いっきり寝坊をしたかと思って慌てたが朝の7時半だった。二度寝をして起きたら10時だった。