2010-11-01から1ヶ月間の記事一覧

継続使ってgeneratorもどき

終了しないのが問題。

sbaz(パッケージ管理システム?)

rubyのgemsのようなものは、scalaではsbazの模様。 sbaz available #利用できるパッケージの候補を出力 とりあえず、scala-devel-docsを入れてみました。 sbaz install scala-devel-docs install済みのパッケージについかされました。 sbaz installed # base…

scalaを使ってみる。

少しscalaに興味が出てきたのでscalaのコードを読む環境を整えてみる。*1必要そうなものは以下 tag-jump syntax-highlight scala本体 scala本体のinstall http://www.scala-lang.org/downloads のあたりから取ってくれば良さそうです。 scalaを取ってきて展…

gistyでpostするとcertificate verify failed

一昨日あたりからgistyでpostできなくて困ってました。SSLの認証のあたりで失敗しているようです。 adhocな解決方法ですが、とりあえず自分の環境でさえ動けば良いという人は参考になるかもしれません。 errorの内容 gisty post anything-file Error: SSL_co…

英文が頭の中に浮かぶようになりたい。

英語話せないです。簡単な単語にだけ習熟してしまえば子どもみたいなかんじででも英語がはなせないのかなー?とおもいます。で、例えば語彙(知っている単語数)が同等でも、英語圏の子どものひととのちがいは何かな?と考えてみると、話すときに頭の中に「こ…

便利そうなマクロを集める旅2

githubにリポジトリ作成しました。http://github.com/podhmo/el-util-macro/blob/master/util-macro.el その他変化 unit-testを追加しました。 cut/cuteを追加しました。

LoLのdefmacro!をelispに移植

util-macroを集める旅の途中で「defmacro!いいよ」という声を聞いたので、LoLのdefmacro!をelispに移植してみました。と言っても、mapcarの部分をmapcar*に変えてみたりなどと少しコードを変更するだけで済みました。大したことはしてないです。コードは以下…

ubuntuでもGrowlのようなnotificationが使いたい。

notify-osdというライブラリがあるようです。コマンドラインからnotifyを行えると便利です。それにはlibnotify-binというパッケージがあるみたいです。 install sudo aptitude install notify-osd libnotify-bin notify-osdで提供されるnotification-propert…

便利そうなマクロを集める旅。途中経過

旅をしています。途中経過はgistで はじめに elispは便利な機能がデフォルトでつかえないことが多いです。cl由来の便利ライブラリが使えません。(require 'cl)をする必要があります。それ自体はeval-when-compileで囲めば良いので問題ないです。elispは名前…

aptをproxy越しに使う。

一時的に使いたいときに/etc以下の設定ファイルを変更するのは面倒ですね。環境変数を利用しましょう。http_proxyにproxyのurlを渡してください。 sudo http_proxy=http://foo.bar.jp:8080 apt-get install <anything> ...</anything>

problem39

a^2+b^2+c^2にa+b+c=pを代入して式を作成。 pは必ず偶数 ということで (use srfi-42) (define (ok? p) ;; a,b,c : a < b < c (any?-ec (: b p) (: a b) (zero? (+ (* p p) (- (* 2 (+ a b) p)) (* 2 a b))))) (max-ec (: p 120 1000 2) (if (ok? p)) p) 以下…