2008-07-01から1ヶ月間の記事一覧

destructuring-bind

CL-USER 1 > (setq data '(1 (2 . 3) (4) 5 6 7)) (1 (2 . 3) (4) 5 6 7) CL-USER 2 > (destructuring-bind (a (b . c) (d) . e) data (list a b c d e)) (1 2 3 4 (5 6 7)) CL-USER 3 > (destructuring-bind (a (b . c) (d) . e) data (append (list a b c …

なんか今日は支離滅裂な気が。(特に↑とか) 理由が分からないけど朝からなんかなんか落ち着かない。はふー!はふー!(謎

ちゃんと回ってる?

26日にFunctional道産子の集い(北海道関数型言語勉強会-3 in 札幌)に参加してきました。 一応Haskellのお勉強をしてるんですが、気付けばRubyだのC++だのBinary Hacksだの(一部PythonだのC#だの)で盛り上がってました。面白かったなぁ。まあこれが勉強会…

CGI

コマンドラインから[]python -m CGIHTTPServer[]とするとport:8000に穴を開けて簡易サーバが立ち上がる。 停止はCtrl+Break(Pause). 直下にcgi-binという名でフォルダを作り、そこにスクリプトを置く。 http://localhost:8000/cgi-bin/hello.py などとしてア…

! http://tinyurl.com/5u5ut7 アッカーマイト光線で悪の心をふくらませるとすごい勢いで爆発しそうですねみたいな話が全然なくてびっくりした http://twitter.com/kinaba/statuses/864934038 鳥山先生そこまで考えておられたとは・・・! 純粋サイヤ人はみ…

まわしまわされ

今週も(今日も)やってまいりました現実逃避のお時間です。 Haskellの本を読んでいたら遅延評価と竹内(様)関数のことが書かれていた。 なるほどー。 とか言いながら読んだのは結構前なのですが、今日ようやく手を動かしてみました。

べんきょうかい

先日のCLR/Hの第36回勉強会 色々残念な状況を抱えておりまして(汗)、結局行けませんでした。 id:nullpobugさんは「いけないかも」とおっしゃってたのですが、Ustreamで自宅から会場を覗いたらそれらしき人物が!参加されてたみたい。北海道を去ることにな…

さんすう

平方完成を使わない、2次方程式の解の公式の証明。(のメモ 両辺に4aをちゅどーんと掛けて そして申し訳無さそうにを足す 解の公式懐かしいー。 そして久しぶりにTeX記法に触れた。

Y

めもめも 不動点演算子がControl.Monad.Fixにあったうりゃ import Control.Monad.Fix main = do print $ map (fix $ \f x -> if x == 0 then 1 else x * f (x - 1)) [0..] http://d.hatena.ne.jp/uskz/20080716/p5 へー。ちょっと自分でも書いてみよんよん。…

記号・・・

List.map (Float.to_int << ( ** ) 2.0 << Float.of_int) [0..10];; [ for x in 0..10 -> 2.0 ** (Float.of_int x) |> Float.to_int ];; http://d.hatena.ne.jp/Nobuhisa/20080707/1215424638#c1215441149 いげ太さんに教えてもらったコードに見慣れない記号…

実践Common Lisp

http://ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=978-4-274-06721-1 Practical Common Lispの日本語版が出るらしい!(7/31?) 英語版は全文が公開されているのでちょびちょび拾い読みしてましたが(特にChapter22 w)、いずれ買おうと思ってたところでした…

mapとfilterとリスト内包

PHP Array ( [0] => 1 [1] => 2 [2] => 4 [3] => 8 [4] => 16 [5] => 32 [6] => 64 [7] => 128 …

functools.partial

先頭から順に・・・と思っていたのですが、指定することもできるのね。知らなかった。 >>> from functools import partial >>> f = lambda x, y: x*10+y >>> f2 = partial( f, 1 ) >>> f2( 2 ) 12 >>> f3 = partial( f, y=5 ) >>> f3( 3 ) 35

GCC Hacks

OSCには早い段階から登録していて、今年も行く気まんまんマントヒヒひひひひひひひひヒトコブラクダだだだだだだだダックスフンドどどどどどどどど、だったのですが用事が出来て結局行けませんでした。残念。 ニコニコにGCC Hacksをアップしてくださってたの…