scala のインタラクティブでつまづき中(Java のクラスをScala で使う) - 終了

Java のクラスをScala から呼ぼうとしているんだけど, インタラクティブからだと怒られる.2010/02/19 追記public class にしてないだけでした.Java 慣れてなすぎ > 自分gist の方修正しました.AA.java class AA { public int func(int x) { return x + 2…

Java でチャーチ数を書いてみた(途中)

ということで,Java を勉強し直すということにして,チャーチ数を書いてみた. 色々納得がいってないので後で書き直す. interface F { public Integer proc(Integer x); } abstract class Church { abstract public F proc(F f); public static Church ZERO…

Java での型変数とか

Mixi の「Java の課題丸投げ」コミュで,「オブジェクト指向」トピって立ってて, 回答者は真面目に応えていたけど,それはそれで面白くなかったので, 自分でも書いてみた.内容はこんな感じ,適宜編集してある. 課題1 ラーメンをオブジェクト指向で表現…

\x の代替は chr (Unicode リテラル)

なんかMixi で上がってたけど,なかなか思い付かなそうなので, こっちにも書いとく. use Test::More tests => 1; my $hoge1 = "FF330"; my $hoge2 = ???; # ここに何書く? my $expect = "\x{FF330}"; is($hoge2, $expect);で,perldoc perluniintro を見…

Config::Pit をインストールしたときのメモ(/var のオプション=noexec)

FreeBSD で怒られたので,未来の自分用のメモ. 普通に cpan で入りそうなんだけど,test んとこで怒られた. $ cpan cpan> look Config::Pit $ make test PERL_DL_NONLAZY=1 /usr/local/bin/perl5.8.9 "-MExtUtils::Command::MM" "-e" "test_harness(0, 'in…

PostScript でチャーチ数(が書けてない)

前フリ Mixi の C/C++ の課題丸投げコミュで,ポストスクリプトで〜せよ.C言語です. とか書いてあって,あまりレスされてなかったので, PostScript の勉強を兼ねて書き込んでみた. PostScript で,円弧(arc)や線分(lineto).塗り潰し(fill)をするのは簡…

キャラバン名古屋 へ行ってきた

公式タグは,#carabanNagoya *1 140人程度の参加希望があった.(実際は 80人くらい?) 感想とかブログに書こうぜ.的な話があった. 出会い系ですね.わかります 勉強会をやりたい人 会場費が出せないのでは? A: ぼくたちのメソッドとしては,名古屋は会場…

EGGX/ProCALL をインストールしてみた

色々と事情があって,EGGX/ProCALL を試してみることにした.Makefile を 64bit 版にする必要があると思ったけどそうでもないかも.*1 $ ls -ln Makefile lrwxr-xr-x 1 501 20 14 1 17 07:46 Makefile@ -> Makefile.linux $ make LOCALINC="-I${HOME}/local/…

Cabal で作ってみよう

基本(Cabal パッケージのインストール) $ runhaskell Setup.hs configure --user $ runhaskell Setup.hs build $ runhaskell Setup.hs install $ ghc-pkg list準備 GHC とか Cabal - パッケージングシステム QuickCheck, HUnit - テストフレームワーク Haddo…

href を入れてみた

昔入れたけど今のシステムには入っていなかったので入れてみた $ make $ make prefix=$HOME/modules/href-0.3.3 $ env HREF_DATADIR=$HOME/modules/href-0.3.3/data ./mkhref ref/* $ vi ~/modules/href-0.3.3/bin/wrapper.sh $ cat -n !$ 1 #!/bin/sh 2 3 r…

Step by Step Scala vol.05

trait の話 Design Descision の話 stackable trait の話 import 文で別名が付けられるよ 形式手法の話とか ついに形式手法勉強会開催か? with が何回も出るのが面倒な気がした 今回は,演習というか手を動かしてみよう的な時間が長い感じでした. この辺の…

Erlang Lite #02 にいってきた

わざと並列っぽいことは一旦飛ばして後でじっくりやろう まずは,3, 7, 9, 19 章を進める Chapter 03, , 07, 09 など Prolog に似てる話 C call と Pascal call の話 普通のパターンマッチ if/case とか パターンマッチとか改行とかのスタイルが知りたくはあ…

sicplite #8 にいってきた

遅刻をしました 正直 Erlang Super Lite と間違えていた(来週です もう脳からして Erlang 脳になったと思ったのに(自己満足 2.43 を考えていた accumlate-n が Ruby の Enumerable::zip っぽい accumulate-n を勘違いしていた → tree をmap っぽくするものだ…

Scala 発火村にいってきた

もくもく 会場で音がない 死霊資料がスゴい → http://dl.dropbox.com/u/261418/scala-hackathon/index.html Twitter #scalahack がニギワっていた Scala 的な質問も,なんか何秒差とかで答えて負けた.みたいなのがあったらしいですよ 個人的には Swarm -> C…

Haskell night にいってきた

会場がおっされー (TOKYO CULTURE CULTURE) Monad は,象 というか,禅問答としか思えない 意外に会場でもHaskell を書いていない件 むしろ発表者しか書いてないくらいの勢い 自然言語は,関数型言語 => PTQ - http://www.slideshare.net/sakai/ptqhaskell …

Step by Step Scala #04 にいってきた

Monad の話 定型だよ Option型 とか List型 から入ってみよう fold の話 closure Coq をやればいいじゃない バスを予約すればいいじゃない Swarm : スケールする継続を使ったフレームワーク? http://code.google.com/p/swarm-dpl/ こっちの Swarm じゃない …

sicplite #7 にいってきた

超ムーミン 口がlite でも,やるときにはやる fold で書くとか 個人的に Gauche の fold の引数と Haskell の foldl の引数の順序が違う気がする(未検証 accumulator って,fold-left だよね fold って,inject? inject (Ruby) は,fold-left だと思う. PHP…

cabal-install をインストールしようとしていみた

Agda をインストールしようとしてみた. それにはcabal が必要らしい. sudo port hs-cabal だと 10.6.X だとghc をインストールしようともしないので, ソースから.Cabal は cabal-install に必要らしいので.cabal-installを入れてみる.cabal-install $ …

Erlang Super Lite [Chapter1] に行ってない

行けません.ダブルブッキングですね.とりあえず宿題は,こっちに書いておきます. g:ocaml-nagoya:id:clairvy:20091109 ツッコミ待ちということにしよう.リンク http://groups.google.com/group/erlang-super-lite http://atnd.org/events/1927

Agda セミナー一日目に行ってきた

Erlang Super Lite をサボって何をしてたかというと. Agda を勉強してきた. 初日は午後 13:00-17:00 でした. 12 人居る 駅から遠い.雨が降ってれば尚更 Haskell がわかれば,とりあえず最初の一日目は付いていける 資料に文句をつけてみた. Set と wher…

distel を入れてみた

make する.あと erlang.el をコピる. erlang-start.el は,初期設定でたぶんそのまま使えばいい. $ cd distel $ make $ locate erlang.el|xargs diff # 念の為 $ cp `locate erlang.el|head -1` elisp $ locate erlang-start.el|xargs diff # 念の為 $ cp…

Window を適当に移動する

d:id:mat_aki:20080421 うわー.これ知らなかった.早速使おう. デフォルトキィバインドは,org-mode と相性悪そう. ;; windmove (windmove-default-keybindings) (global-set-key (kbd "C-s-h") 'windmove-left) (global-set-key (kbd "C-s-j") 'windmove…

haskell-mode を入れる

リンク先からダウンロードしてきて,haskell-site-file をロードすればいいみたい. ;; haskell (add-to-list 'load-path (expand-file-name ".emacs.d/haskell-mode" home)) (load-library "haskell-site-file") (add-hook 'haskell-mode-hook 'turn-on-has…

MacOSX に GHC をインストールした

今んとこ MacPorts だと入らないみたい. パッケージでインストール alias ghc='command ghc -opta -m32 -optl -m32' 参考 d:id:javascripter:20090905:1252127667 https://trac.macports.org/ticket/20132#comment:19 追記 : 2009/11/14 18:48 alias では,…

Church 数を書いてみた

Emacs Lisp で書いてみる. とりあえず,Hello World から. ; -*- mode: emacs-lisp; coding: utf-8-unix; -*- ; hello.el (princ "Hello, world!\n") $ emacs -script hello.el $ emacs -batch -l hello.el # for emacs 21 or beforeちょっと調べたら,lex…

SICP Lite #6 にいってきた

http://groups.google.co.jp/group/sicp-lite http://atnd.org/events/1857 会場近くの喫茶店がわからない というか会場 1F の喫茶店が17時までとかヒドス 開始時刻で 9 人でも 18 人まで増えた. 遅刻大杉 #sicplate で遅刻報告とか 昼とんかつとか そろそ…

WEB+DB PRESS の読者プレゼントが当たったよ

読者ハガキを出したら当たったよ. ハガキ少ないから,当選確立高いらしいという話は聞いていたのですよ. ということでみんなも出したらいいと思うよ!ついでに読者ハガキが読ま掲載されると図書券500円もらえますよ!参考 http://gihyo.jp/dev/serial/01/rea…

Step by Step Scala [vol.02]@scala-be に行ってきた

http://atnd.org/events/1801 脱線してもいいって楽 ソース読む 間違えて,2.8.0 の svn のソースを読んでいてわからんくなっていた もういっそ 2.8.0 をコンパイルしてみた $ ant だけでてきたみたい Emobile が繋りにくい 今回は繋がったので,twitter に…

Erlang Super Lite(仮) 準備会にいってきた

http://groups.google.com/group/erlang-super-lite http://atnd.org/events/1845 今回は第零会ということで,本編をどうしようという話でした. Erlang を勉強してもプログラミング的に嬉しくなれない むしろ,不便? やはり特定用途向け 仕事とか考えない…

VirtualBox にOpenSolaris を入れてみた

参考 http://jp.opensolaris.org/ http://d.hatena.ne.jp/tokuhirom/20091005/1254716346 http://sy2920.s151.xrea.com/solaris/pkg-get.html http://kohju.justplayer.com/Tips_Solaris_OpenSolarisOS_IPS.html#rc3f212d LiveCD をダウンロードしてみた. …