AoEとMtGとリソース

昨夜、AoEとMtGとリソースに関する勝手分析の話題もでた。というか俺が出した。 AoEの農民と、MtGの土地カードの役割は似ているよね、とか MtGの5色の種類分けは、肉木石金の種類わけとは性格がことなっている、とかそんなん。

メッセージとコンテンツ

昨夜、友人からコンテンツビジネスについての話を聞いた。 で、なんとなくブログを書くことの意味(というほど大層なことではないのだけれど)なんかを考えていて、メッセージとして書くことも、コンテンツとして書くこともできるのかなぁ、何てことを思った…

妄想のつづき

結局、印刷物の権威というか、未編集の間違いやノイズの多い文をブログに書くことに、 申し訳なさ、というか気後れのようなものをかんじていたけれど、 それはやっぱり間違いで、気にしないで書いてしまえばいい、ということな気がした。 価値の低いものを書…

タートルグラフィックス

Pythonのタートルグラフィックスについて。 Pythonにはデフォルトでタートルグラフィックスのモジュールが着いてくる。 教育用には、最適だとおもうのだけれど、紹介されているのがあまり見当たらない。 ちょっと調べて書いてみたい。

Python Tips 目次素案

Pythonの入門、ではなくて、でもEffective Pythonというほどのものでもないけれど、 入門の次のTipsやお作法、について書いたら役に立てるだろうか、と妄想しながら、項目出しだけしてみた。 ちなみに Effective Python(PDF)http://www.interlink.com.au/ant…

告発するビデオサイト--既存メディアと市民ジャーナリズムの新たな関係 - CNET Japan 現役ディレクターが吼える「テレビバラエティは死んだか」(前編)|日刊サイゾー 技術や状況の変化で、何かをすることのコストが変化すれば、 それに合わせて、ビジネス…

データベース

データベースで不満なこと、もしくはRDBMSがメインとなるような業務アプリ開発において、 これができたら開発が楽になるだろう、と思う点。 データベースがもっているとより便利だろうと思う機能。 JSONなどの、構造を持ったデータの入出力。 効率の良いデー…

見つかった。公開されているErlang 分散処理勉強会の資料のなかだった。 http://d.hatena.ne.jp/cooldaemon/20080618/1213797785 http://www.slideshare.net/cooldaemon/mochiweb-lt to_htmlという関数だった。 メモ 10年後のITを見通す - CNET Japan mochiw…

mochiwebを勉強中。Djangoテンプレートやjspやmakoよようないわゆるテンプレート言語ではなくて、Erlangのデータ構造をHTMLに変換する機能がmochiwebにあるというのをどこかで見た気がしたが、探しても見つからない。見つかったらメモしよう。。。

メモ

ngiさんにWings3Dを開発したチームによる資料を教えてもらったのでメモ。 "3D graphics in Erlang" 3D graphics in Erlang SDLのErlang driverであるところのESDL経由でOpenGLを使っていて、ドライバーの部分は最適化されたcのコードが含まれ、パフォーマン…

Erlangの歴史とか(続き)

1990年には、JAMが効率よく動くようになり、(Prologによるインタプリタのときの70倍) シンタックスもPrologとは異なった独自の言語といえるものとなった、と。。。 ちょっととばして、1996年にOTP(The Open Telecom Platform)の開発が始まる、と。

Erlangの歴史とか

Erlangについて調べ物。勉強会の用意で。 Erlangの開発の歴史は以下のThe development of Erlangに詳しい。 The development of Erlang http://www.erlang.se/publications/icfp97.ps.gz "making reliable systems in the presence of software errors."にも…

音羽館とは - はてなキーワード tasu cafe +cafeと音羽館にふたりで行ってきた。 フレンチトースト、おいしかった。 窓からみえる西荻窪駅前の、カラオケ屋とかパチンコ屋とか飲み屋のネオンが光る景色が やけにきれいに見えて泣けた。 どうも、こういう"3階…

Python入門

妻にPythonを教えた。 基本的に、パソコン初心者なので、大変苦労する。 生意気にもMacBookを持っているので、それを使って教える。 ちなみに僕はMacのことがさっぱりわからないので、 シェルの立ち上げ方もわからなかった。 Idleのアイコンが見つかったので…

dialyzerによる静的解析

ちょうど昨日、ちょっとしたインタビューのようなものがあって、ブログを書いていて良いことはありましたか?ということを聞かれたが、まさに今日、とてもいいことがあった。 昨日、Erlangの-spec構文、というか型記法についてちょっと書き、コンパイル時の…

spec

listsモジュールのlists.erlを読んだら、haskellの型シグネチャのようなものが書かれていた。 たとえばこんな感じ。 -spec(partition/2 :: (Pred :: fun((T) -> bool()), List :: [T]) -> {[T],[T]}). partition(Pred, L) -> partition(Pred, L, [], []). 自…

CSVつづき

デリミタをカンマ以外にも指定できるようにしてみた。 splitw(XS, Delimiter)-> RRS = splitw(XS,,, Delimiter), RS = lists:map(fun lists:reverse/1, RRS), lists:reverse(RS). splitw([Delimiter |XS], Cur, All, Delimiter) -> splitw(XS, , [Cur|All], …

ErlangでCSVが読みたい

Pythonならimport csvですむけれど、ErlangのCSVパース用モジュールのようなものは見当たらない。 CEANでも見つけられない。見つけられないだけかもしれないけれど、練習にもちょうどいいし書いてみよう。 まずはここから、ということでquoteのこととかescap…

gen_serverのビヘイビアの定義(といっていいのかわからないが)はこんな感じになっている。 gen_server.erl behaviour_info(callbacks) -> [{init,1},{handle_call,3},{handle_cast,2},{handle_info,2}, {terminate,2},{code_change,3}]; behaviour_info(_O…

WebOb

WebOb: Pasteでcookieのこととか調べていたら、いつのまにかWebObというものができていた。 requestとresponseに関する情報をラップする、requestオブジェクトとresponseオブジェクトからなるみたいだ。 あと、テンプレートエンジンもできていた。見た目は気…

tcerlの続き

家に帰ってから、自宅のUbuntuマシンでtcerldrvのインストールに再チャレンジした。 tcerldrvの./configureが、素直に通った。libtokyocabinet-devなどは入れる必要があったが。 職場のマシン(ml115)と自宅のマシン(110Gd)の違いは、ml115はamd64で110Gdのほ…

Tokyo CabinetのErlang用ポート

Google Code Archive - Long-term storage for Google Code Project Hosting. Dukes of Erl: Tokyocabinet and MnesiaMnesiaで、 MySQL のようにストレージエンジンが自由に選べるようになった、ということらしい。 Mnesiaは、etsとdetsというストレージエン…

つづき

Minimal Erlang SMTP, POP3 server code - Oliver Wyman Labs: Technical のソース。 % darcs get http://www.lshift.net/~tonyg/erlang-smtp/ Copying patch 14 of 14... done. Applying patch 14 of 14... done. Finished getting. % cd erlang-smtp % mak…

ErlangでSMTP

Erlangでメールを出すためのライブラリを調査中。調査中なので、間違っているかもしれません。 残念ながらPythonのように"batteries included"ではないので、いろいろなところをあさる。 あと、日本語の文字コード変換は、iconvを使えと、どこかに書いてあっ…

本棚

http://www.system180.jp/products/home/list12.php なかなかいい本棚ないなーとおもってたが、これはかなりよさげ。 ほしー。

Erlang World http://d.hatena.ne.jp/tokuhirom/20071017/1192589429 webサイトを作る時に顧客とあらかじめシンクロしておくと良い7つの基礎 - ホームページを作る人のネタ帳 書籍検索 | Ohmsha Source Code | The Pragmatic Bookshelf

110Gd導入

職場での開発環境をubuntuに移行したら、自宅でもubuntuを使いたくなった。 職場では、ubuntu環境構築のためにml115を買ってもらったが、 自宅用には、110Gdを購入した。 ml115より静からしい、というのと、やっぱりIntelのCPUがいいなぁと思ったのと、 ケー…

ubuntu8.04デフォルトのままのEvinceで日本語PDFが文字化けした。下記リンク先のとおりで解決できたのでメモ。ありがとうございます。http://ubulog.blogspot.com/2007/10/ubuntuevincepdf.html https://wiki.ubuntulinux.jp/JapaneseLocalizedDerivative/La…

ubuntu + emacs

これから、ubuntu + emacs で開発していくことにした!

開発合宿いってきた

感想は一言、「悔しい」