2007-12-01から1ヶ月間の記事一覧

年末

よいお年を

同窓会

みんなあんまり変わってないですね。なんか安心。 まあしかし、英語ペラペラか、という質問はテンプレだな。

帰省

さて、ぼちぼち帰省しよう。

tail call

ref:記録: [メモ]再帰を使うとn-gramはすっきり書ける うーん、Scheme のコードは末尾再帰になっていないので、普通にスタックを食い尽くす危険性があるように思うのだが、どうなんだろう。Scheme に詳しくないのではずしているかもしれないが。あと、length…

bool が遅い

ref:boolに使い道はあるのか - enbug diary (2007-12-27) む。bool は遅いらしい。 Python 2.5 (r25:51908, Sep 19 2006, 09:52:17) [MSC v.1310 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> fro…

拡張スライス

ref:拡張スライスってなんだろう? - みずぴー日記 あー、こんなスライスがあるのか。なんか適当なので試してみる。 >>> class Foo(object): ... def __getitem__(self, key): ... return key ... >>> foo = Foo() >>> foo[...] Ellipsis >>> foo[0, ... , 2]…

ニコニコ動画メンテナンス

なんか、ニコニコ動画のメンテナンスがどんどん延長されているね。 中の人は今頃大変なんだろうなぁ。そして、広告枠の方は大丈夫なんだろうか。

fibonacci

ref:Fomalhaut of Piscis Australis : フィボナッチ数列 fibonacci = lambda integer: (None if ((type( integer ) != int) or (integer < 0)) else (1 if integer <= 2 else (fibonacci( integer - 1 ) + fibonacci( integer - 2 ))) ) なんか、こういうコ…

hexdump 的なもの

なんとなく、知っているものをだらだらと。しかし、どいつもこいつも endian を指定できないのが悲しい。 hexdump まぁ、正直にいうと使いにくい。1バイト単位で16進出力なんてのがやりたければフォーマット文字列を指定しないとできないのだが、このフォー…

Webテスト

Web

なんか Web テストを受けろという話を忘れていて、今日までだったので受けたのだが、まぁこれがなかなかひどいものだった。 まず、なぜだか知らないが、いきなりセキュリティ設定を変更しろとのたまう。インターネットゾーンのセキュリティレベルを中にして…

hexdump

ref:ときどきの雑記帖 リターンズ 2007年10月 もしかして、それ od -t x1でよかったりしません?

はじめての Python

所用で名古屋まで出かけたついでに大きな書店によって適当に技術書をあさったり。 で、タイトルがひどい*1とうわさの紫藤さんの「はじめてのPython」をぱらぱらとめくってみたんだけど、まあ予想通りというかなんというか。あまりにあれだからレジまで運んじ…

dabbrev-expand

WEB+DB Press の最新号を求めて書店にいったらなかったので、置いてあった vol.41 をぱらぱらと眺めていたら id:naoya さんの記事で、Emacs の dabbrev-expand がデフォルトではどのキーにもバインドされていないようなことが書いてあってアレ、と思った。 …

ruby-1.9.1

なんか、本当に 12/25 に出すらしいけど、まぁ ruby-dev の流れを見る限り、stable release といえるようなもんではなさそうだよな。milestone? なにがすごいって、リリース用ブランチを切るでもなく普通に trunk で作業だし*1、今日時点でもテストが1つ fai…

Darts

ref:404 Blog Not Found:perl - Text::Darts 0.02 Released! アーーー。 ref:http://d.hatena.ne.jp/odz/20070927/1190917745

compile/disassemble

なんとなくコードの compile と disassemble についてメモ。 Python では compile と dis module を使えば良い。 >>> code = compile("print 1+2", "<string>", "exec") >>> eval(code) 3 >>> import dis >>> dis.dis(code) 1 0 LOAD_CONST 3 (3) 3 PRINT_ITEM 4 PRI</string>…

ruby-mode では require-final-newline が t になるという話

ref:http://www.jitu.org/~tko/cgi-bin/bakagaiku.rb?bakaid=20071221 ref:http://www.jitu.org/~tko/cgi-bin/bakagaiku.rb?bakaid=200712211 わはは。ruby-mode.el を見ると (make-local-variable 'require-final-newline) (setq require-final-newline t) …

今日の MyMiniCity

100人超えた。tinyurl かまして twitter に POST したほうがいいとのうわさもあるけど。 ref:http://odz.myminicity.com/ (人口を増やす) ref:http://odz.myminicity.com/ind (産業を伸ばす) ref:http://odz.myminicity.com/tra (交通ネットワークを改善する)

はてなブックマークのエスケープ

ref:高木浩光@自宅の日記 - はてなブックマークを禁止する技術的方法, 追記 ref:はてなアイデア - [不具合]'+'が含まれるtitle,URLをbookmarklet,hatenabar(FireFox)で登録しようとすると空白(' ')に変換されてしまう。escape()を使ってencodeしているのが…

XML2JSON for MyMiniCity

ref:404 Blog Not Found:今日のMyMiniCity - 2007.12.21 + 野良API ref: 勝手に添削 - myminicity を Web::Scraper - Bulknews::Subtech - subtech XML を返す API(?) があるのになんでわざわざ scrape してんの? #!/usr/bin/perl use strict; use warnings…

Web ページの保存

ref:2007-12-20 - 結城浩のはてな日記 「それ Plagger でできるよ」というフレーズを目にしなくなって久しい気がするけど、気にしない。 適当なソーシャルブックマークを使う Plagger を使う ブックマークの Feed を指定 Plugger::Plugin::EntryFullText で…

今日の MyMiniCity

ref:http://odz.myminicity.com/ind あー、成長に応じていちいち URL を紹介しないといけないのか。ということで産業を成長させないといけないらしい。

おもしろい

ref:佐藤秀の徒然\{?。?}/ワカリマシェン:小飼弾氏が赤木智弘氏を嗤える本当の理由 ref:404 Blog Not Found:いいかげんにしろ佐藤秀 わろた。

fast-math

C

ref:メカAG - 小飼弾はベンチマークのセンスがない まぁ、実は関数呼び出しが omit されているのは gcc 4.0.1 on Mac OS X 10.4 でしか確認できていなかったりして、そのあたりの原因が何処にあるのかは良く分からないけど、手元で再現できないなら疑われる…

MyMiniCity

どういうものか良く分かっていないけどとりあえず作ってみた。 http://odz.myminicity.com/

今日のデバッグ

C

Cygwin で動くけど、Opteron サーバだと core dump するプログラムがあるというから見てみたら、なかがこんな感じ(簡略化してあって、本物はもう少し複雑なことをやる)。 char *p; int size; char *data; p = map_file(filename); size = p[0]; data = (char…

bashism

OProfile を動かしてみようと思ってインストールしたら、opcontrol が動かない。なんでだ、と思って原因を探ると、 opcontrol は shell script で shebang が #!/bin/sh 良く見ると $((NR_CHOSEN - 1)) という記述がありこれが原因っぽい そして私の Ubuntu …

const attribute

C

やっぱり最適化で消えてしまうことがあるのか? 関数や手続きはその中で何やってるか分からんから,消さないと思ってい た (代入して,後ろの方でその変数を使うからなおさらそう思っていた). 標準で用意されているものは容赦なく消すこともあるのかも. …

相変わらず phpspot は

PHP

ref:PHPで、文字列と数値0の比較は等価になるようです:phpspot開発日誌 ref:PHPで「特定」文字列と数値0の比較が等価になるカラクリ:phpspot開発日誌 今頃何を言っているんだお前は、と思ったのは私だけでしょうか。FAQ レベルの話じゃね?

ベクトルのノルム

ref: Python 早めぐり ベクトル v の norm を v/abs(v)と定義するのは初めてみたかも知れない。普通はその abs の定義を norm と称するんではないかな。より正確には L-2 norm で norm はもう少し一般的に定義されるけど。 あと、普通はスカラーとベクトルの…