2011-01-01から1年間の記事一覧

underscore

ref:http://d.hatena.ne.jp/bleis-tift/20111018/1318873509 それ、アンダースコア・・・

shared object 中のグローバル変数を出力する

shared object 中のグローバル変数の中身をそれなりの見た目にして出力するツールなど。まぁ、なんか shinh さんの dumper が元ネタなわけですが。 http://odz.sakura.ne.jp/glbdump-0.01.tar.bz2 DWARF を読んで、型情報を読んでいるので、-g とか -gdwarf-…

ぐぐる

反応が遅いですが。 shinh さんの発表に出てきた 「edit distance」をぐぐってみたら odz さんのはてダが結構上位で引っかかりました。 うぉ、ぐぐるとほんとに上位だ。 何かを調べてて、結構 odz さんのはてダがひっかかったりすることがあるので 最近こう…

カラー表示

ふと思った疑問。Emacs カラー表示っていつぐらいからできるようになったんでしょ? キーワードの色つけ表示が入った頃? 最初に実装したエディターは? そいや、昔、Vine の Emacs には、color-mate なんてのが入っていたな、と思って color-mate 7.10 のパッ…

FTP

なんか、FFFTP の開発終了とのことらしいですが。 そもそも、FTP 自体がさっさと滅びて、WebDAV なり SFTP なりに置き換わるべきだと思う。といっても、SSH1 も Telnet も滅びる気配はないし、PGP だって普及する気配がないしな。実際にはまだまだしばらくは…

ローマ数字変換

ref:http://d.hatena.ne.jp/fumokmm/20110822/1314013182 えーと、じゃ、Scala で。 assert はテストとは違う気がするが、まぁいいか。 object RomanNumber { val romanDigits = List( ("M", 1000), ("CM", 900), ("D", 500), ("CD", 400), ("C", 100), ("XC…

不買

ref:http://togetter.com/li/178360 ref:http://blog.goo.ne.jp/tokyodo-2005/e/d7482e1485743d5826076141de447be0 抗議の意思としての不買というのであれば、対象企業の製品を徹底的に避けなくたっていいんでないかな。そりゃ、三菱、東芝、日立の製品を使…

フルパスから相対パスを求める

ref:http://d.hatena.ne.jp/fumokmm/20110817/1313590148 こんどは Scheme で。 (use srfi-13) (define (init lst) (cond ((null? lst) (error "init: empty list")) ((null? (cdr lst)) '()) (else (cons (car lst) (init (cdr lst)))))) (define (relative…

ある金額になるコインの組み合わせ

ref:http://d.hatena.ne.jp/fumokmm/20110813/1313196903 こんなんかな。 coinCombinations :: Int -> [Int] -> [[Int]] coinCombinations total coins | total == 0 = [[]] | null coins = [] | total < first = firstUnusedList | otherwise = firstUsedLi…

文字列を先頭から見て同じところまで除去

ref:http://d.hatena.ne.jp/fumokmm/20110812/1313138407 via:http://www.kt.rim.or.jp/~kbk/zakkicho/11/zakkicho1108b.html#D20110812-4 ふむ。Haskell だとどうなるか。 素直に書くとこうかな。 sameAll :: Eq a => [a] -> Bool sameAll (x:xs) = all (x=…

初めての Visual Basic .NET

そいや、今日、普通に書いてたけど VB.NET でプログラミングするのは初めてだったな。 とりあえず、static でなく、Shared なのは良いと思った。 そいや、ドキュメントコメントには普通に Nothing と書いていいのかな。言語によって、null だったり Nothing …

変なコード その2

相変わらず ASP。 Sub MakeButton(Flg) If Flg = True Then Response.Write "<form action=""foobar.asp"">" Response.Write "<input type=""hidden"" name=""foo"" value=""1"">" ' 以下略 End If ' なんかボタンを作る処理 If Flg = False Then Response.Write "</form>" End If End Sub なんというか、こういうのを是とする感覚というのは理解…

変なコード

なんか変なコードを見た。ちなみ VBScript(in ASP)。 Set Dict = CreateObject("Scripting.Dictionary") For Each Line In Lines Ary = Split(Line, "=") For I = 1 To UBound(Ary) - 1 Ary(1) = Ary(1) & "=" & Ary(1 + I) Next Dict(Ary(0)) = Ary(1) Next…

利用規約

law

ref:http://blog.eightbit.co.jp/?p=3598 これ読んで思い出したのだけど、以前いくつかの Web のサービスの利用規約を調べたら、たいていは利用規約の変更に関する規定があったりする。 で、なんかよくよく考えるとすごいんじゃないかと思う。 本利用規約は…

quote

ref:http://www.kt.rim.or.jp/~kbk/zakkicho/11/zakkicho1105c.html#D20110529-2 ふむ。quote はオブジェクトを評価せずに返すと。 で、Emacs だとどうなるかと。 '(caar '('a)) => (caar (quote ((quote a))))ということは、こゆことか。 (caar (quote ((qu…

徳島市に映画館ができるらしい

http://www.cinematoday.jp/page/N0032218 現在、徳島市内に常設映画館はなく、同社社長の近藤光氏によると、県庁所在地でありながら唯一映画館がない街なのだという。 あれ、群馬は?と思ったら、前橋市にはいつの間にか映画館が出来ていたのね。 しかし、徳…

なぞリンク

http://www.kt.rim.or.jp/~kbk/zakkicho/11/zakkicho1105b.html#D20110511-5 なんか、最後のリンクが・・・。どういう経緯でこうなったんだろうか。

高速増殖炉の解説が良く分からない件

ref:http://d.hatena.ne.jp/shiba_yu36/20110329/1301399251 ref:http://b.hatena.ne.jp/entry/d.hatena.ne.jp/shiba_yu36/20110329/1301399251 ブックマークしている人たちの大部分は理解されたようですが、よくわかりませんでした。そもそも、大学の物理と…

茨城北部の道路

http://labaq.com/archives/51642736.html まぁ、実際、住んでいる人間が一番びっくりだったりもしますが。 震災2日後に、物資の買出しに自動車で100km弱走りましたが、まぁ、一応走れる状態になっていました(ほぼ国道ですが)。橋はことごとく段差がありまし…

業務再開

本日より業務再開だそうです。

現状

とりあえず電力回復。水道はまだまだかかりそう。あと国道、ガソリンスタンドの渋滞がやばい。 会社は人入れられねえ程度に破壊。が、一日ごとに明日は休業と連絡がくるばかり。 さてどうするかね。

評価順

ref:http://www.jitu.org/~tko/cgi-bin/bakagaiku.rb?bakaid=20110219 Lisp 風に書くなら、算術演算子の例は (+ f (* g h)) な訳で、* が + より先に評価されるのは自明な気が。 論理演算と違って、算術演算は全オペランドの評価が終わらないと評価できない…

dict evaluation order

ref:http://www.kt.rim.or.jp/~kbk/zakkicho/11/zakkicho1102b.html#D20110213-2 ref:http://www.kt.rim.or.jp/~kbk/zakkicho/11/zakkicho1102b.html#D20110214-2 ふむ。 % python2.6 --version Python 2.6.1 % cat dict_test.py def f(): a, b = 1, 2 retur…

CLR の JIT

CLR の JIT Optimization ってメソッド呼び出しのインライン展開するのな。 なので、caller の情報を取得とするために、 StackTrace trace = new StackTrace(1); とかやると Release モードで想定外の結果が出てハマるという罠。 たしか、JVM ではそゆことは…

Ivy League の学費は高いですよというな話

ref:http://business.nikkeibp.co.jp/article/topics/20110111/217870/ Yale にはいろんな人がいます、程度のことしか言ってない気が。「世界を舞台にクリエイティブな仕事」って、まぁ、そりゃみんなしたいよな、とか。あと、Yale の学費は馬鹿高いですよと…