MeadowのPython-modeでタブるのを何とかする。

pylonsのサンプルとか練習してるときに、気を抜くとインデントかおかしいじゃろがぼけーってエラーが出るのがちょっといやだったので、ふと調べたら、さっさと対応しとけばいい話だった。

nilっとく

デフォルトがタブってのもなんかあれ。

電子工作なめてた

超面白そうなことに気づかされた。勢いでGainerを注文した。

ProductName +GAINER―PHYSICAL COMPUTING WITH GAINER
GainerBook Labo,くるくる研究室
九天社 / ¥ 3,780 ()


ProductName MASHUP++
鹿倉 公維,澤久 裕昭,原 央樹,セトウ ナオ,タナカ ミノル,三宅 涼,宮下 剛輔,さうなまん
九天社 / ¥ 3,360 ()


pydevcamp2008の電子工作のセッションが楽しみ。

えと、クラブでDJがアンセムとかかけっときに、ライティングがブワーとかやって盛り上げるんだけど、それって、フロア遅行型だよなと。むしろフロア先行型的に、フロアから自然発生するムクムク感みたいなのをセンサーで感じ取って、フロアの熱気に応じてズガーンって盛り上げたらどうなるんだろうかとか思ったけどそれもまたフィジカルコンピューティングじゃろか。

Gainer楽しいかも

Gainerが到着したので早速いじってみた。ちなみに電子工作は初めて。配線とか色とかわかってませんが。とりあえずチュートリアルの通りに挿す。

1204453679 おっと、LEDが点灯してますよー!

1204453696 しかもUSBの電力で。

ProductName +GAINER―PHYSICAL COMPUTING WITH GAINER
GainerBook Labo,くるくる研究室
九天社 / ¥ 3,780 ()


Gainerの本も面白いですよ。FlashからLEDを点滅させるっていうサンプルとかはすぐ試せてよかった。

で、週末はこれをPythonから制御する技を伝授されてくるわけです。

明日はpydevcamp2008

それにしても今日の仕事はハードだったが、なんだかナーのかほりがするなー。いいのかこのままで(略)的な。

さて、明日から蛇遣い座として蛇眼の修行に行ってきます。Gainer楽しみ。

身延線に乗るのは去年のB1以来かな。4時間かけて松本まで。

PythonでSamegame

入門haskellのsamegameのやつをPythonで書いてみた。

関数っぽく書けて気を良くした勢いで、wxHaskellのところをwxPythonで書いてGUIにしようと企んでみたが、wxPythonはちゃんと読まないとわからないっぽい。

というわけで、ちょっと週末あたりにでもwxPythonなど読んでみることにした。GUIのお作法とかイベントドリブンなこととかちょっと覚えたいので。

あとinAction 欲しくなるかなーと思ってウィッシュリストに突っ込んでみたけど、、、

ProductName wxPython in Action
Noel Rappin,Robin Dunn
Manning Pubns Co / ¥ 4,790 ()
通常1~3週間以内に発送

多分そこまでは行かないと思うなぁ。それよかflex2かなぁ。

FFmpegで作る動画共有サイト

Turbogearsで作るとかいうあたりに惹かれてぽちっと。

ProductName FFmpegで作る動画共有サイト
月村 潤,本間 雅洋,堀田 直孝,原 一浩,足立 健誌,尾花 衣美,堀内 康弘,寺田 学
毎日コミュニケーションズ / ¥ 2,940 ()
在庫あり。

新年早々モナドではまる

関数プログラミングのアプローチを9から15まで読んだが多分消化不良。

bindとかみていると継続との違いがわからなくなってしまった。

ふつうのhaskellとか、ITproとか読んでみたけど、わからん。

これを「ほうなるほど」といえるようになるくらいまで理解力を高める。

今年の目標に「モナドを理解する」も追加しておく。

関数プログラミングのアプローチ

関数プログラミングのアプローチを8まで読んだ。

これは面白いですなぁ。勉強になります。

WindowsでRPyを使う

普段はLinuxマシンでRPyを使うのだけど、手元のLet's NoteR4でも使いたいので。

  • R2.6.1
  • Python2.5.1
  • RPy1.0.1
  • pywin32 build210

pywinはeasy_installで。普通にダウンロードしてクリックからのインストールでもいいような。

easy_install pywin32

RPyはrpy-1.0.1-R-1.3.0-to-2.6.1-Numpy-win32-py2.5.exeを落としてきて入れた。

あと環境変数。R_HOMEがねーとかwin32allがimport出来ないとかいうエラーは環境変数の設定のせい。次の二つを環境変数Pathにセットしておくととりあえず大丈夫。

C:\Program Files\R\R-2.6.1\bin
C:\Python25\Lib\site-packages\pywin32-210-py2.5-win32.egg\pywin32_system32

後者のほうはなんとかならんかね。Pathに設定するようなもんじゃないと思うんだけど。前者もpathでなくてR_HOMEとかにセットできたらいいのにね。

pythonのint

Pythonでforの無限ループってのをみて、ほう!と思ったので、

x = [1]
for i in x: x.append(i<<1); print i

砂嵐のように数字が出まくる画面はちょっと爽快。 途中で打ち切ったけど、結局何桁ぐらいまでOKなんだろうか?pythonのintの謎には迫れなかった。