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

2009年はこんな年でした

お仕事量的には C++ Java PHP イベント的にはLDD-Winter、OSC2009-Do、札幌Ruby会議 pgpool-IIのお手伝い。今年身に付けたスキルを1つと言われれば、PostgreSQLのFE/BEプロトコルはだいぶやりました math-sapporoに参加 jpug-ezoでは好き勝手やってます。来…

$@がターゲットと一致しないケース

久しぶりに地味なエントリを。Makefileのルール内で$@はそのターゲットをあらわします。 TARGET = foo $(TARGET): @echo $(TARGET) @echo $@ 実行: $ make foo fooなんですが、Target-specific Variable Valuesを使うと、$@とターゲットが一致しない場合があ…

まだlibeay32.dllでお悩みですか?dllpath作った

「序数 2586 がダイナミックライブラリ LIBEAY32.dll から見つかりませんでした。」だの「序数 284 がダイナミックライブラリ SSLEAY32.dll から見つかりませんでした。」だのといったエラーが出ることがあります。PATHの設定等により、想定外のバージョンの…

第7回 LOCALPHP部勉強会にいってきた

PHP

第7回 LOCAL PHP部 勉強会 : ATND デモ中にmake installしたら何故か笑われた。makeとgdbってUNIXで一番使うコマンドだよね? APCのしくみが気になった。ちょっと見たらデフォルトmmapで、--disable-apc-mmapするとshmemかな つーかspinlockのコードがPostgr…

シェルスクリプトでpause的なこと

bashのなかでpauseってどうやるのかなぁと思って調べてみた。目から鱗。 cat > error_file コンソールからのキー入力待ちを入れておく。止めたければ「Ctrl+C」。単純明快。 なるほど。catは停止してシェルスクリプト自体を停止させたくなければこんな感じか…

PHPらしさって何だろうね

PHP

CakePHPをやっててふと、あのpostsテーブルに対するモデルがPostだったりする規約って、英語圏の人にとってわかりやすいというのもあるんだろうけど、そもそもはRailsのパクリで、Rubyだとクラス名は大文字で始まる必要があるからだったんじゃないのか?だっ…

ターゲットの前後で何かするMakefile

たとえばこんな風に書くと、hello.cが更新されていない場合はechoもされない。 all: hello hello: hello.c @echo "start" $(CC) -o $@ $< @echo "end"常に実行したい場合はこんな風に書くのがいいのかな。 all: all-pre hello all-post all-pre: @echo "star…

岡田発言は宮内庁に対するものだったのか?

岡田克也外相は23日午前の閣議後の閣僚懇談会で、国会開会式での天皇陛下のお言葉について「陛下の思いが少しは入った言葉がいただけるような工夫を考えてほしい」と述べ、宮内庁に対しお言葉の見直しを検討するよう求めた。 563 名前:以下、名無しにかわ…

CakePHPのpaginateにURLパラメータを渡す方法

PHP

akiyanさんのすばらしい資料を参考にさせていただいていたのだけれど、若干不満があって調べてみた。 極める routes.php (CakePHP 1.2) : akiyan.com スライド28ページ $this->paginate = array('Model' => array( 'options' => array( '?' => array('keywor…

unpack()が1はじまりの配列を返す

PHP

$ php -r 'var_dump(unpack("C*", "ABC"));' array(3) { [1]=> int(65) [2]=> int(66) [3]=> int(67) }何でだろうと思ってソースを見てみたらこんなコードを見つけた。 (ext/standard/pack.c) if (arg != 1 || namelen == 0) { /* Need to add element numbe…

終わりなき断絶

そのときの共通する殺し文句が、「新聞、テレビなどのメディアを敵に回すと政権が長く持ちませんよ」というものだったという。 なら仕方が無いよね。つまり、政府会見を記者クラブ以外にも解放したところでそれを求めているのはごく一部の人だけだし、機嫌を…

Live HTTP headersがおかしなことになっている気がするのだが

[ツール(T)]-[ページの情報(I)]。これってLive HTTP headersの機能だよね。 なんかやたら「日本語」いわれるんですが。バージョンは0.15。9/17 追記:バグですね。 http://www.mozdev.org/source/browse/livehttpheaders/src/content/nsHeaderInfo.js.diff?r1…

「選挙前は言いにくかった」について思ったこと

いつ誰が言ったかまでは覚えてないけど、僕は選挙前に「渋滞が起きる発生箇所においては料金抵抗を残す」と民主党の議員が言っているのをテレビで見た。 また、話の中で馬淵議員は「選挙前に無料になる高速道路、無料にならない高速道路を明確にさせてしまう…

switchとenum

switch文でenumを使っていると、caseが足りなかったりおかしなのがあったりすると警告を出してくれる。 enum NUM { ONE, TWO, THREE, FOUR }; int main() { enum NUM n = ONE; switch(n) { case ONE: case TWO: break; case 10: break; } return 0; } コンパ…

./configure; make; make install再考(2)

当面地味なエントリが続きます。./configure CFLAGS="-O0 -g"なんかを毎度付ける場合は、$prefix/share/config.site又は$prefix/etc/config.siteに書いておくと良いらしいです。あと、./configure -Cすると前にconfigureした結果のキャッシュを使うのでとて…

./configure; make; make install再考

久しぶりに日記書きます。軽いネタで。./configureは何となくカレントディレクトリで行なうような習慣があるけど、実際のところ行儀の良いモノであれば、カレントディレクトリ以外で行っても良い。この場合、ソースツリーのディレクトリとビルドするディレク…

同郷のgeekを発見

pgsql-jpあたりではことある毎に出身地をアピールしてきたわけですが、同郷でこんな濃い方がいたとは今まで知りませんでした。 北海道苫小牧市出身のPGが書くブログ 僕も日記のタイトルかえよっかな。

人前で話すのが苦手な僕がプレゼンで気をつけていること

というか反省文。ちょくちょく人前で話をさせていただいてるわけですが、今回はそこそこの出来だったんじゃないかと思ってます(過去と比べれば)。 osc2009-do にいってきました - iakioの日記 - postgresqlグループ 気をつけたこと とりあえず時間に気をつけ…

Javaのソースは長いからいい

続き。Javaで書いたソースコードが長くなるのは、それだけ情報量が多いからじゃないのかな。結局は静的型付けか動的型付けかという話になるんだろうけど。人間がソースコードから得られる情報量が多いことはもちろんだけど、IDEがソースコードから多くの情報…

質問する相手が違うのでは

「サンプル見たけど、たくさんコード書かなければいけなくて、正直どこがいいのか教えて欲しい」という質問に対しては、「得意な言語の方が生産性が高いでしょ。どうせAPIで隠蔽されているんだから、色々な言語(今はJAVAとPythonだけど、PHPもJAVA経由で動く…

TODO管理

capsctrldays(2009-05-16) 消化できないTODOはなかったことにするようにしている。もう英語は喋れなくていいや。

男の子牧場で何が悪い!

http://otoboku.jp/ タイトルは釣りだけど、「けしからん!」といえるほど単純な問題でも無い気がする。 今回わたしが感じたのは、「品がない」という一言につきます。 同意。 男の子牧場の問題点 - 西尾泰和のはてなダイアリー ヘタレなのでここの方のように…

Debug Hacks Conferenceの動画を見る

2009-04-24 - 未来のいつか/hyoshiokの日記 Debug Hacks Conference 2009 : ATND Debug Hacks ConferenceのUst配信しました - おぎろぐはてな [debughacks-con] 今王必欲致士 先従隗始 / Yugui ‐ ニコニコ動画:Q アサーションの話が興味深い。Yuguniさんの質…

GetIt(というかAppSnap)をいじってみた

先日moongiftさんで紹介されていたGetItをいじってみた日記。GetItとはyumやaptのようにソフトウェアのインストールやアップグレードを管理するWindows用のソフトウェア。GUIもあるけど、コマンドラインから"getit install firefox"的なこともできるらしい。…

やっと気が付いた

ページが見つかりません:@nifty はてなブックマーク - 気が付く:message 桑田真澄公式ブログ エントリの内容もさることながら、いったいあの胸に大きく「桑田」とプリントされたユニホームは何なんだ、と気になっていたのだけれど、これSUNTORY BOSSのCMか…

printf()を書くかわりに.gdbinitを書く

わたしがprintf()デバッグをしない理由 2009-03-22 - 未来のいつか/hyoshiokの日記 というエントリを読んだ。僕もわりと安易にprintf()してしまうのだけれど、以前は結構頑張ってgdbを使っていたのでちょっとそのころを思い出して書く。printf()が便利なのは…

分母の謎の記号

「あとは手の運動だね」というかmimeTexの練習だね。ちょっと飛しますが、この連立方程式を問いてみよう。R+S=0からS=-Rなので、な気がするけどミルカさんはと書いてる。ん?Rの右辺の分母のsのところに何かアポストロフィーっぽいものが付いてないか?そう…

もう一度ふりかえる

はてスタもらったのでもうちょっとがんばる。元の式が、 ・・・式(1) で、目標はこれを というかたちにしたいということだ。「僕」が最初にやったのは式(1)を というかたちにできないか、とやってみたわけだ。もしこのかたちになれば、これは無限等比級数の…

ミルカさんとフィボナッチ数列

本を買ってからずいぶんたつけど、やっとフィボナッチ数列のあたりの話が理解できた気がする。それにしても母関数うんぬんもさることながら、途中の計算がすごい。 を色々いじって になってしまうとは。「こうすれば、うまくいくよ」ってミルカさん。なんで…

せんせい/チョークレスボード

2カラーせんせいで打ち合わせ - やねうらお−俺のブログがこんなによっちゃんイカなわけがない 「せんせい」に似たもので、パイロットからジッキーというのが出ているらしい。これも2色使えるようです。あと同じくパイロットのチョークレスボードというのも面…