software

AWKのバイブル復刊

AWKという処理系?をご存知でしょうか? 個人的な一言解説をするならば 「sed以上perl未満」 に尽きると思います。 そのバイブルが復刊の運びとなるようです。 Aho、Weinberger、Kernighan著の「プログラミング言語AWK」復刊 | スラド デベロッパー というか…

memcachedにみる粒度のアプローチ

お恥ずかしながら、memcachedは名前だけ知っていたものの、実体を知りませんでした。 まぁ、名前からするにメモリでキャッシュできる、くらいの知識はありましたが。 で、ちょっと動作を見て驚きました。 というのは、だいぶ?前のmemcacheのメモリ管理アプ…

粒度ってなんですか(続き)

先日はクエリに対してのキャッシュを例に挙げたので分かり辛かったので、反省。 もっと身近なところから例をとりましょう。 皆さん、ファイルをメディアに保存しますけど、その格納単位ってご存知ですか?例えば、15KByteのファイルを作成したとします。これ…

粒度ってなんですか?

最近は何故か少なくなったけど、言葉が通じないことがよくあった。 気がつかないうちに業界言葉を多用しているとこういう??に見舞われることになる。 例えば、「オーベーヘッド」という単語を使うと、「何が頭の上?」とか まぁ、確かに飛行機の上のモノ入…

NoSQL

最近、一部でNoSQLというのがブームになりつつあるみたいですね。 もちろん、SQLの優位性が失われたわけではないのだけど。 やはり、ある程度の意味を持ったデータの塊をいじる場合にはクエリ があると非常に便利な場面はあるわけで。 純粋なKVSではいわゆる…

pythonでKVS

KVSは基本的に(Pythonで言うところの)辞書をファイルに読み書き(永続化)する仕組みなので、 pythonが標準で持っているpickleというモジュールでも実現できるはずです。 しかし、pickleはpython専用ということもあり、一長一短のようです。 長所はやはり…

温故知新ということですか?

KVSとは言わずもがな?Key Value Storeの略称なんですが、お恥ずかしい話、 ここ最近で知った言葉でして。 とはいえ、重ねた年齢は時として役に立つこともあるわけで、概念そのものの 理解は割と速かった気がします。(と自画自賛) 一昔前?はストレージ(…

マクロは是か非か!?

微妙にカテゴリが違うのは承知のうえで。 マクロを組んで作業は「実力」ではない? | スラド デベロッパーいやぁ、これはひどすぎでしょう。 って、peojecteuler界隈ではpencil/paper陣営もいるんだった。 About - Project Euler と、ここで無理やり?つなげる

BFという言語(処理系)?

昨日かな、調べものをしていたら、BFとかいう見慣れない言語(処理系?)があるのを知った。 これって、チューリングマシンをそのまま言語仕様に落とし込んだんじゃないかと思うけど、 いやはや、驚くべきはその処理系のコンパクトさと可読性の低さ(笑) pe…

とほほな話

いろいろあって、perlのソースを読んでいたのだけど、私の解釈がおかしいのか、どうも机上デバッグで詰まってしまう。 構文は、お決まりの省略記法だ。 これがperlの良さでもあり、悪さでもある。(pythonだとこういうことで悩むことは極めて少ない)($i>1 ?…

google code jam 2009

そうか、今年も開催か。 なんて言いながら、問題すら見たことがないことにいまさら気づく。去年の問題の解答が解説されていたのを発見。 Round 1A-C-Large - 西尾泰和のはてなダイアリー 誰かと思ったら西尾さんだった。 いつも何かを調べていると彼の書いて…

モノシリックカーネル?!

/.jを見ていて、ふと気になった。>勘違い用語 (スコア:2, すばらしい洞察) >suzushiro (30819) : 2009年06月18日 12時48分 (#1588999) >ディスクトップパソコン >モノシリックカーネル 後略え、「モノシリックカーネル」で間違ってる?!すかさず、google先…

googleOS!?

もう既に旧聞の域に達してはいるんだろうけど、googleOS 正式には"ChromeOS"という名称になるっぽいんだけど、ちょっとこれに期待したいな、と。 ただ、発表内容を斜め読み?する限り、汎用OSではないという風にも読める。/.Jにもあったように、シェルおよび…

プログラマの生産性の差

google app engineのチュートリアルを読みながら、考える。というか、思い出す。先日のエントリ 解くべき課題を持つということ - skobayasの日記 の内容と矛盾するんじゃないかと誤解を招きそうな内容ではあるのだけど、 私の中では矛盾していない。 (これ…

何で制限があるんですか?

先日、若手営業と電車に乗っていた時のこと。若「データベースって分かんないんですよ」 私「まぁ、データを入れるバケツみたいなもんだな」(我ながら、すげぇ乱暴) 若「バケツですか?」 私「そう。もっとも、現実のバケツと違って入れたものを探すのはお…