Programming

Erlangのnode一覧

> nodes(). でつながってるノード一覧が見られる.あとErlangはクローラとかに使えるらしい.SocketのAbstractionも便利.

Erlangでrpc

@kuenishiさんからrpc:callを教えてもらった.Erlang -- rpc次のようなファイルを用意して, -module(rpcserver). -export([testcall/0]). testcall() -> io:format("remote calling", []), okay. 一つのTerminalで実行 ~/Documents/.../Erlang/rpc $ erl -s…

ErlangでDistributed Programming

Erlang -- Concurrent Programmingrikitakeさんが以前この認証に関する論文を書いていて,その謝辞に西尾さんたちが載っていたのを覚えている.registerでatomとprocessをひもづけることができて,更に@Hostnameで遠くにあるプロセスとも通信することができ…

Erlangのパターンマッチと比較

-module(tut6). -export([list_max/1]). list_max([Head|Rest]) -> list_max(Rest, Head). list_max([], Res) -> Res; list_max([Head|Rest], Result_so_far) when Head > Result_so_far -> list_max(Rest, Head); list_max([Head|Rest], Result_so_far) -> …

ErlangをEmacsで書くerlang.elの場所

メモ 検索でerlang.elのページを見つけるErlang -- Erlang mode for Emacs でもどこでダウンロードできるかわからない もしかしてErlangをインストールしたらどこかに入ってる? macportでインストールしたerlangはどこにあるんだる spotlightでerlang.elを探…

RubyのPath

Macでfirewatirっていうモジュールを使おうとしているんだけれども,RubyのPathってみんな何にしているんだろう. firewatrをインストール sudo gem install -V firewatirでfirewatirをインストールでどこにインストールされたのか探すと .(中略) /Library/R…

Haskell入門

Haskell-modeがこうしろって言うから従っていたらパースエラーではまっていた. do ... if cond then do xxx else do yyy do以外のところのifはこの形式で動くのに,doの中だとif, then, elseを並列にしてはいけない? if cond then do xxx else do yyy http…

PyPy translation error (libintl.h) in Mac OS X

PyPy is a python implementation using JIT.http://codespeak.net/pypy/dist/pypy/doc/getting-started-python.htmlWhen I tried to "translate" the PyPy, python translate.py --opt=2 targetpypystandalone.pyI got error that there is no libintl.h. […

Twitter Streaming API from Processing

I wrote a Processing class (TwitterStreamingTrack.pde), which helps programmers who want to use Twitter Streaming API from Processing. Sample Program Through the Twitter Streaming API, this Processing program receives tweets that match "#n…

プログラミングClojure

プログラミングClojure(Stuart Halloway著, 川合史郎訳)献本をいただきました。森田さんありがとうございます。ざっと最初のほうを読んでClojureとこの本の特徴を書いてみると ClojureはJVM上で実行されるLispである。ただし括弧が少なめ。 関数はfirst ob…

pylintがgoogle.appengine.extの中からwebappをみつけてくれない

一度flymakeを使いはじめると,他の言語でもflymakeしたくなるんですよ.EmacsWiki: Python Programming In Emacsに従ってpythonでflymakeを動かすためにepylint.pyというプログラムを作成したわけですよ.emacsの設定ファイルはこんなかんじ.PYTHONPATHもG…

Write in C

A good song.via @hogelog

プログラミングを2年間学んだ後、今日初めてVisualStudioに触ってみたが

東大の情報科学科に入り、プログラミング2年間学んできた。で、今日アルバイトですでにLinuxで動くモジュールをWindowsに移植する作業を行った。VisualStudioに初めて触ってみた。つまりWindows環境で初めてプログラミングしてみた。...してみたわけだが、非…

MacのPython3.0で履歴が辿れないとか,readlineとか

LeopardでPython3.0を使うために, sudo port install python3.0 でpythonをインストールしてもインタラクティブシェルで↑(上)キーを押しても履歴を辿れなかった. ~/srm $ python3.0 Python 3.0rc1 (r30rc1:66499, Dec 14 2008, 04:33:44) [GCC 4.0.1 (Appl…

Pythonの好きなところと嫌いなところ

好きなところ オブジェクトのメンバへのアクセスがアローではなくドット演算子 文字列にsubstringするときは配列のように[5:7]というふうにアクセスできる. リスト,タプル,辞書がかんたんに使える Python Shellが便利 -> 以前のヒストリーが使えたらもっ…

コンピュータビジョン課題

じーっと見つめると、これがお菓子の家に見えてくるという課題(大嘘)。

Google Code Jam

とりあえず1問だけ解いて予選突破。最小のコストでQualification突破ですね。 ごめんなさい最小のコストとかうそです。cinとかgetlineとか*1に悩まされたし第2問でsmall casesを落として、4時間ぐらい手で時刻表デバッグやったけど結局間違いがわかりません…

tokyo-emacsに行ってきたよ

id:hayamiz主催のtokyo-emacsに参加してきました。.emacsコピペ厨のためのelisp入門の話をしたり、数人が便利なelispを紹介したりするオフ会でした。 id:naoya_tが数年前に作った英辞郎の辞書を引くelispを紹介していたので、会のあとに「今ならMac版のソフ…

押したキーを画面に表示させるソフト

tokyo-emacsでちょっと話題に出てけれど、デモ動画があると、そのソフトやプラグインの説明に便利。 さらに、エディタのプラグインやTipsなんかは押したキーが視聴者に伝えられるようになるとさらに便利。 押したキーをMacのGrawlみたいに表示させていたソフ…

Emacs is ほげほげself-documentedなんちゃら なのでEmacsでディレクトリを新規に作る方法を調べてみた

Emacs初心者に向けた記事です。はやみずくんが「EmacsでわからないことがあればEmacsに聞いてみましょう。」といっていたのでDired-modeを調べてみました。グーグル検索せずに、Emacsに聞いてみました。いつもディレクトリの作成をターミナルからmkdirでやっ…

configureとNIS

configure Cellコンテストのサーバに入って、自分のホームディレクトリの下にbinディレクトリを作ってzshやvimを入れてみた。動いた。いつもソフトのインストールはaptやyumに頼っているのでconfigure -> make -> make installの流れには実は慣れていない。…

PS3 Linux

1/30日21時ごろnyaxtがPS3にschemeをインストールしてる。こんなのも。 http://japan.zdnet.com/oss/story/0,3800075264,20364190-2,00.htm