てきとうなメモ

本の感想とか技術メモとか

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

プロジェクトのソースコードの全行数を数える

空行とかコメントはとりあえず無視する $ find . -name '*.[ch]' | xargs wc -lだとファイル数が多いとxargsがコマンドを実行する時にARG_MAXを超えてしまってうまくいかないのか。find -execでも同じ $ find . -name '*.[ch]' | xargs cat | wc -lとすれば…

chucknorrisと色のパーズ

Web

css - Why does HTML think "chucknorris" is a color? - Stack Overflow For example: test ...produces a document with a red background across all browsers and platforms.Interestingly, while chucknorri produces a red background as well, chuckn…

GCCの#pragma

C

昔のGCCは#pragmaを見つけるとrogue,hack,ハノイの塔(emacs上で)を実行していたらしい。#pragmaは標準ではなく処理系依存だから何をしても良いだろうということみたい。というのが「エキスパートCプログラミング」に書かれてあった。で、この本にはgcc-1.34…

Perlの$@%の覚え方

Perlの場合はスカラー(Scalar)の「S」として使っているのかもしれません(推測で書いてます)。 (中略) 話がそれますが、Perlの配列変数を示す「@」は「a」に似ているので「Array」を意味しているのかもしれません(これも推測です)。また、ハッシュ変数…

新delicious

Web

Delicious.com - Discover Yourself! AVOSに買収されていろいろといろいろと新しくなったっぽいけど微妙だな。ソーシャルネットワーク的な要素が強化された気がする。プロファイル写真とか、あと新機能のスタックもそうか。他者に自分のブックマークを紹介す…

近刊検索β

Web

近刊検索β これはいいな。今までは今日発売されるものだけ新刊.netでチェックしていたけど、2週間以内に発売される書籍がわかる。

なんだか勝手に広告が挿入される

90日ルールは知っているのだけども、90日は経っていない。なんで表示されているんだろ。(追記) ああそういうことか 2011-09-09 - kunikuの日記 管理→設定→ポイントプログラムで設定するわけね

スキャン代行業者に対する質問状

出版社からスキャン代行業者への質問状を全文公開、潮目は変わるか - 電子書籍情報が満載! eBook USER 質問書 前略 別紙記載の差出人(以下「差出人」といいます)は、貴社が、受注による市販書籍のスキャン事業(以下、「スキャン事業」といいます)を行っ…

C言語におけるバックスラッシュ

C

The most stupid C bug ever « elpauer 2つめのバックスラッシュの話で、例えば以下のコードは何も実行しない int main() { // comment \ printf("hoge\n"); } なんだけども、これは仕様なのか。 2. Each instance of a backslash character (\) immediately…

php-5.3.7のcryptのバグ

PHP

5.3.7 upgrade warning[22-Aug-2011] Due to unfortunate issues with 5.3.7 (see bug#55439) users should wait with upgrading until 5.3.8 will be released (expected in few days). http://www.php.net/archive/2011.php#id2011-08-22-1 となっていてリ…

Martin Fowlerの特許に関する意見

SoftwarePatent アイデアといてはいいがシステムが良くないというのには同意かな。ただ、現実的に特許がなくなるということはしばらくなさそうなので、システムの改良を求めた方が良い気がする

less/lvでtail -f

頻繁に更新されるログファイルを見るときに、tail -f /path/to/logとかやるけどless/lvでできないかなと思っていたらFでtail -fのモードになるのか F Scroll forward, and keep trying to read when the end of file is reached. Normally this command woul…

IVSとgryphic subset

won't fix: IVSというかUnicodeに見る日本政府のダメな感じ でさ、同じ時期に両方がサブミットしてるんだったら、正規化に失敗するってのだったら、まあ、しょうがないよね、どうしようかって事になるんだけど、どうもAdobeが字形の一覧をサブミットして公開…

ウイルス作成罪

大口委員:その説明がない場合を問題にしているわけでございますけども……。まあ、そういう事例もあると。それから、プログラム業界ではバグがつきものだと、バグのないプログラムはないと言われております。そして、たとえば無料のプログラムですね、このフ…

pythonbrew

utahta/pythonbrew - GitHub pythonにおけるrubyのrvm、perlのperlbrewみたいなもの。他にもvirtualenvとかあるけど、プロジェクトごとに環境を作りたいというわけではなく、異なるバージョンのPythonをちょっと試したい場合はこっちの方がよいかな

Fisher space pen

ジョン・ベントリーの「珠玉のプログラミング」を読んでいたら、以下のような問題があった 宇宙飛行のパイオニアたちは、宇宙空間という特殊環境下でも役に立つ筆記用具が必要だと考えました。アメリカ航空宇宙局(NASA)は、このため百万ドルかけて特別なペン…

風力発電の能力とコスト

asahi.com(朝日新聞社):風力発電で原発40基分の発電可能 環境省試算 - 社会 元ネタ(pdf)。1万kW/km^2で14000万kWなので14000km^2の面積が風車で埋め尽くされるということか。14000km^2というと福島県の面積ぐらい。また、風力発電機1機の出力が2000kWぐ…

SimStringメモ

SimString どうやって高速化しているのか気になったのでメモ。基本的には辞書となるキーワードリストに対して、n-gram→キーワードのID(SID)のリストのマッピングをCDB(Constant Database)に保存しておいて、そこから入力文字列のn-gramを含むSIDがいくつn-gr…

java.util.Hashtableとjava.util.HashMap

Togetter - 「hashtableのn * 2 + 1の意義」 なるほど。Hashtableのハッシュ関数はハッシュの再作成するときに、 protected void rehash() { ... int newCapacity = oldCapacity * 2 + 1; Entry[] newMap = new Entry[newCapacity]; ... } と、古いサイズnに…

共同声明

岡崎市立図書館ホームページ閲覧障害に係る経過等について "Librahack"共同声明 "Librahack"共同声明に関する詳細情報 岡崎市中央図書館の事件について、図書館とlibrahack氏が共同声明出したとのこと。落ち着くべきところに落ち着いたんじゃないかな。ちょ…

\+とか\?とか\|

sedの正規表現がひどい件 - 檜山正幸のキマイラ飼育記 \(\)については以前メモしたけども、\+と\?と\|については互換性のためらしい。sedやgrepは.とか*とか[]とかしかサポートしていなかったのだが、Ahoはegrepを開発した時に+や?や|をサポートした。で、gr…

「大規模サービス技術入門」

[Web開発者のための]大規模サービス技術入門 ―データ構造、メモリ、OS、DB、サーバ/インフラ (WEB+DB PRESS plusシリーズ)作者: 伊藤直也,田中慎司出版社/メーカー: 技術評論社発売日: 2010/07/07メディア: 単行本(ソフトカバー)購入: 80人 クリック: 1,84…

partial update

Web

RESTfulなWeb APIでリソースの一部のみ更新したい場合、なにか良い方法があるのかなと思ってちょっと調べていたのだが、これと決まった物はないらしい。Joe Gregorioはxml:idを利用して更新する要素を指定したURIに対してPUTメソッドを実行することを提案し…

Atomにするかどうか

Web

Web APIのレスポンスのフォーマットを何にするか考えていて、とりあえずAtomにできるかどうかを検討していたのだが、何がなんでもAtomにしなくてはならない的な考え方は微妙な気がした。Atomのメリットは 独自XMLよりはよく利用されているため利用者が既に知…

cshのクォート文字列内部のエスケープ

POSIX Shellについては調べたことがあるけども、cshの場合はどうなのかなと思っていたらどうもエスケープできないみたい % echo 'foo\'bar' Unmatched '. % echo "foo\"bar" Unmatched ".「Csh Programming Considered Harmful」でもそんなこと書いてあった…

IEのカスタムヘッダ

Web

Microsoftはきちんと整理して文書にまとめて欲しい。 1分でわかる「X-ナントカ」HTTPレスポンスヘッダ - 葉っぱ日記 こっちにそこそこまとまっていた Internet Explorer and Custom HTTP Headers - EricLaw's IEInternals - Site Home - MSDN Blogs

IE8のMIME処理

Web

いまさらなんだが X-Content-Type-Options: nosniff つかわないやつは死ねばいいのに! - 葉っぱ日記 経由でIE8からMIME処理が変化していることに気付いた。 IE8 Security Part V: Comprehensive Protection - IEBlog - Site Home - MSDN Blogs IE8 Security …