シンガポールブログと身バレ

いつも楽しく拝読させていただいている「シンガポールで団地妻」さんのブログでこんなことが http://arihara1010.blogspot.sg/2013/08/seo.htmlシンガポール狭いしシンガポールにいる日本人多いといっても日本の大都会とは比べ物にならないし、こういうの難…

星のキャミバ様 Adventure Calendar 第606夜: Racial Harmony Day

息子の幼稚園では今日は Racial Harmony Day ということで、ジンベイサンを着て幼稚園に行きました。Racial Harmony Day では学校の生徒が出身民族の衣装のコスプレで登校します。写真は無し。俺が会社行くときはまだパン一だったので。会社にも凄くきれいな…

CamlP4 が何やっているか知りたいときどうするか

一番よいのは CamlP4 が何を出力しているか見ることです。例として OCamltter の Twitter API の JSON 表現と OCaml の型との間を取り持つ api11.ml がどうなっているか見てみましょう。 type 'a t = { previous_cursor : Json.t; next_cursor : Json.t; nex…

GODI 終了宣言事件に関して

A rough summary in English which might sound too more direct than the original Japanese version. Sorry if you feel attacked: pro came in and did great jobs, while a volunteer felt burnt out. Probably this kind of things happens in the worl…

管理者権限のない Windows 7 でキーボードの Caps lock を Control に remap する

管理者権限のない Windows 7 でのキーボードの Caps lock を Control に remap するにはどうするか。 [:original]そもそもなぜそんなことが必要かというと銀行というとテンプラアイスが煩いからしょうがない。 XP では管理者権限を渡してもらわないと何もで…

Real World OCaml が出ました

一昨年から少しずつ書かれていた OCaml プログラミングの本、 Real World OCaml (以下 RWO)がついに public beta になり公開されました。 ( https://realworldocaml.org/beta1/en/html/ ) 版元の O'Reilly ではこのベータ版の状態の e-book が 今なら安く手…

全然記事書いてないが生きている

reST とか markdown が楽なので はてな で何か書くのが億劫になった。 はてなブログ?うんあの URL に思い切り blog て書いてあるとブロックされたりする環境なんで面倒なんよ。 息子三歳になった。英語で喋りかけると一応英語で答える バリ島(ウブド)行った…

OCurl or ocaml-curl 0.5.3 has a bug around set_postfields

A personal memo. Probably useful for the others met the same problem.Symptom: POST data set by set_postfields are often sent with garbages at the end.Cause: a typical bug of forgetting copying \0 in C codeWorkaround: In 0.5.3, set_postfiel…

関数型言語を独学で勉強している学生です への答

http://oshiete.goo.ne.jp/qa/7896221.html にこういうのがあった: 情報系の大学3年生です。 僕は関数型言語に興味がありhaskellやlispを勉強しています。 ...昨今のIT企業は新卒採用の際、学生時代に作ったプログラムを評価し採用の是非を決めると思います…

1モジュール1データ型主義

OCaml の「1モジュール1データ型スタイル」。このプログラミングスタイルは21世紀に入ってからモジュールを多用する OCaml コミュニティで流行りだしたもので私も採用しています。源流は SML 方面にあると聞きましたが…私自信は確認していません。要出典です…

OCaml 開発環境について ~ コンパイラに付属しない非公式ツールたち

2012年12月での関数型言語 OCaml コンパイラ一式には入っていない 内部もしくは外部開発されたのツール群の紹介を行う。 例によって多岐に渡るので、一つ一つの詳しい説明は行わない。 各ツールの細かい情報はそれぞれのドキュメントを参照して欲しい。 リン…

Meta_conv による OCamlデータ型 と 樹状データ の相互変換自動生成

Web にアクセスするプログラムを書いていると良く JSON というデータを扱う ことがあります。JSON とは世間で何と言われているかわかりませんが OCaml では: type t = | String of string | Number of float | Object of obj | Array of t list | Bool of bo…

OCaml 開発環境について ~ OCaml コンパイラソース付属ツール

2012年12月での関数型言語 OCaml コンパイラ一式をインストールした際に付属する「公式」ツール群の紹介を行う。多岐に渡るので、一つ一つの詳しい説明は行わない。各ツールの細かい情報はそれぞれのドキュメントを参照して欲しい。 もし知らないツール名が…

星のキャミバ様 Adventure Calendar 第366夜: 再入国

今日、二週間の日本での休暇を終えてシンガポールに帰ってきました。偶然ですが、ちょうど一年前の12月1日、同じ便でシンガポールにまず単身で乗り込んだので来星一年になりました。感想は時間がたつのが早すぎるってことにつきますね…シンガポールでは季節…

Ubuntu で OMake をソースからまんまビルドすると OMake の -P が動かないよ

http://bugzilla.metaprl.org/cgi-bin/show_bug.cgi?id=738Ubuntu's new ld behaves a bit differently as known as ld-as-needed, and due to this, the build of OMake in Ubuntu succeeds but without persistent build capability (-P). I put a small p…

星のキャミバ様 Adventure: F1 シンガポールGP はじまる!

F1シンガポールGPがはじまりました!!!!クソが!!!公道レース。家と会社を結ぶバスルートは思い切り F1 のコースです。会社から家にどうやって帰ればいいんだよ!おれは車の免許持ってない程度に車は興味ねぇんだ。息子は免許持ってないけど車ラブだけ…

星のキャミバ様 Adventure: 滞在8ヶ月 + 図書館古本放出市に行きました

シンガポール生活ももう8ヶ月。南国特有の季節感の無さと、子育てに日々追い立てられていることによる時間感覚の喪失で、えっもうそんなにたったのか、という気がします。始めの数ヶ月は子供が家にずっといたので妻は大変でいろいろとストレスがお互いにたま…

OCaml 4 に付属のコンパイラSDKでコンパイラを改造する

OCaml 4 に付属する compiler-libs を使うと、以前より手軽に OCaml コンパイラを改造することができます。(できないこともありますが)https://bitbucket.org/camlspotter/compiler-libs-hackに、SML スタイルの多重定義を実現するコードと解説記事を置いて…

コードレビューについて

このところ立て続けにコードレビューについて話をする機会があったので 私が経験した最高のレビュー体制を簡単にまとめておこうと思います。 利点 何故必要か 何が嬉しいのか コスト うまく回すためには何が必要か 細かい運営方法 はっきり言って当たり前の…

ML系言語の型エラー報告を改良する

さて、お約束していた OCaml の型エラーメッセージ改良のための改造、ある程度形になりましたので、公開します。 hg clone -b typeloc https://bitbucket.org/camlspotter/mutated_ocaml ビルドは configure の後、 make core coreboot world です。インスト…

関数型言語が今どう産業で使われているか

良心が咎めないことも無いので…各関数型言語(らしきもの)のホームページには大体、ウチの言語はこの会社で使われているよ!だから君も使わなきゃ駄目駄目!というお手盛りのページがあります。それをペペッとググリましたので列挙しておきます: Scala: http:…

Pandoc で はてな記法 Writer を書いた

Pandoc 'はてな記法' で google しても出てこなかったので誰も書いていないと判断した。https://github.com/camlspotter/pandoc/tree/hatena適当にやってきますので、利用したい人も適当にやってください。なんかあったら報告しておくれ。どうせ書きっぱなし…

星のキャミバ様 Adventure Calendar 第三十夜: Etat des lieux

今日はとうとう新居(と言っても賃貸ですが)の鍵の引渡しです。賃貸契約する場合は、家を貸す前に、どんな家具があるか、これを、貸す方、借りる方、両方が立会いでリストを見ながら確認します。 Inventory list check と言うみたいです。この両者がサインを…

星のキャミバ様 Adventure Calendar 第二十八夜: 背番号

今日は次の二つを完了: 新居の電気ガス水道を自分持ちに開く 携帯電話契約 公共料金はとっても簡単 シンガポールでの公共料金は完全に一本化されており、新居での電気ガス水道の使用開始は入居前からインターネットで申し込みできる。ここのページ https://s…

星のキャミバ様 Adventure Calendar 第二十四夜: 赤道線上のメリークリスマス

キャミバ様です今年のクリスマスは独りで過ごしてます。シンガポールでもクリスマスは盛んですよ!もうなんというか、オーチャード通というまあなんか銀座とか六本木とか青山とか渋谷とか知らんけどそういうの一緒にした、シンガポールで唯一つの繁華街の横…

星のキャミバ様 Adventure Calendar 第二十三夜: 点心転進

今日のキャミさんは盛りだくさん。 ゆっくりする えーっと、もうなんか職場ほとんどだれも来ないし、今月中はいろいろ忙しいから真面目に時間通り来なくていいって言われてるからちょっと朝ゆっくりしました 髪切る 外国に住むと髪切るのおっくうなんです。…

星のキャミバ様 Adventure Calendar 第21.75夜: 象さんat 313

BSD 風味悪魔象さんです。スニーカーは…多分四つ用意するのが面倒だったのではないでしょうか。 313 はバージョンナンバーじゃなくて、ショッピングモールの名前です。はあ、主に私が夕食を食べてる所です今のところ。http://www.freebsd.org/ja/

星のキャミバ様 Adventure Calendar 第二十二夜: TODOs

家が決まったのでほっとしているキャミバさんです。といってもまだやることは沢山ある 家の本契約 10日以内にやらないといけないはずなのでそろそろまたエージェント達と会わなくてはいけません。 ベッドについて考える。シングルベッドが一つ、そしてソファ…

星のキャミバ様 Adventure Calendar 第21.5夜: 象さん at Marina Bay

こいつはくせえッー!ゲロ以下のにおいがプンプンするぜッーーーーッ!! こんな果物には出会ったことがねえほどになァーーーーッ 環境で果物になっただと?ちがうね!!こいつは生まれついてのドリアンだッ!象さんは臭いません。いま島のいろんなとこに仮…

星のキャミバ様 Adventure Calendar 第二十一夜: みんなの車、みんくる

さて第二十一夜。そういえば、東京を離れる寸前に「古書ほうろう」で 2001夜物語を買ったんだった。いや高校の頃一度読んでたし、内容はほとんど覚えていたけど、懐かしくて。初めの方は笑っちゃうくらい 2001 space odyssey のパクリじゃのー2001夜物語 (Vo…