Apr - 28th
救いようがない
Posted at 11:58 pm | Filed Under life
産婦人科の待合室で他の妊婦さんに席を譲らないで「たまごクラブ」とか読んでいる付き添い連中は、悪い冗談というか、治療不可能なバカだ。
そんなバカを産んでしまった母親もさぞかし後悔してるかと思いきや、付き添いのババアにも全然席を譲ろうとしない奴はいっぱいいるので、ああ遺伝性のバカだったのか、余計に治療不可能だなと納得する。
ついでにいうと、妊婦のくせに待合室にふんぞり返っている知能の低い付き添い連中をどけて席を譲らせるくらいのこともできない奴らもどうしようもない。
西武池袋線でも誰も妊婦に席を譲ろうとしない。お前ら昼間っから本当に駄目だ。もう世の中もっと少子化でいいんじゃないか。どうせバカばっかりなんだし。
Apr - 28th
スプー記念日
Posted at 11:04 pm | Filed Under YouTube
今日はスプー騒動の記念日だったのに、はいだしょうこのブログが落ちている。
Apr - 28th
アホ、発見される
Posted at 7:33 pm | Filed Under Fun
ブログ界を揺るがす大騒動を引き起こしたアホが発見された。
Apr - 27th
怠惰な午後
Posted at 3:29 pm | Filed Under Apple, PHP, Ruby
HDDを飛ばして以来、ずっと放置していたRoRとCakePHPとsymfopnyとCodeIgniterとDrupalの開発環境を用意したら満足してしまった。典型的な積ん読症候群である。
Apr - 26th
WordPress 2.5.1
Posted at 7:17 pm | Filed Under Security, WordPress
公表されていないセキュリティ上の問題が修正されたWordPress2.5.1がリリースされている。
うちのサーバはみんな更新した。
Apr - 25th
Services_Akismet
Posted at 10:42 am | Filed Under PHP
メモ。AkismetのコメントSPAM判定を利用する場合。
<?php
//例えばこんなSPAM
$author = "有名なスパム野郎";
$mail = "nasty-spam@spamspamspam.com";
$url = "http://every-spammer.com/";
$comment = "ジンバブエで妻がアリクイにバイアグラを激安で"
. "並行輸入したので貴方の銀行口座を教えておじいさん。";
//ここから下は$_SERVERから自動で取得されるけど指定することもできる
$referer = "http://another-spammer.com/";
$agent = "Hell Bot 2.0";
$ip = "123.456.789.0";
//設定
require_once 'Services/Akismet.php';
require_once 'Services/Akismet/Comment.php';
$key = trim(file_get_contents('akismet_key'));
$my_url = "http://selfkleptomaniac.org/";
$comment = new Services_Akismet_Comment();
$comment->setAuthor($author);
$comment->setAuthorEmail($mail);
$comment->setAuthorUri($url);
$comment->setContent($comment);
$comment->setUserIp($ip);
$comment->setUserAgent($agent);
$comment->setHttpReferer($referer);
try{
$akismet =& new Services_Akismet($my_url, $key);
if($akismet->isSpam($comment)){
print("やっぱりスパムでした。\n");
}else{
print("疑わしきは罰せず、ともいいますよ。\n");
}
}catch(Services_Akismet_InvalidApiKeyException $key){
print("APIキーが間違ってます。\n");
}catch(Services_Akismet_CommunicationException $com){
print("Akismetサーバとの通信に失敗しました。\n");
}catch(Services_Akismet_InvalidCommentException $commentEx){
print("送信されたコメントのフォーマットに不備があります。\n");
print($commentEx->getMessage() . "\n");
}
?>
Apr - 23rd
PHP Framework Fight
Posted at 3:12 pm | Filed Under PHP
PHP FrameworkはPHPによるFramework同士を対決させるイベント。今のところEthna、Zend Framework、symfony、CakePHP、rhaco、Konstructによる実装が予定されている。他のも受付中。
Apr - 23rd
また妻が悪口を書いてるが
Posted at 1:00 pm | Filed Under Family, life
夜中の1時に帰って来て、やれ医者の態度が不安を煽るだの、あれが不安でこれが不安だのといわれても、その上さらにじゃあこうすればいい、ああすればいい、と返事したらむくれて口もきかなくなってしまわれても、それでも妊婦が相手なら夫が悪いことになる。理由は、悪いからだ。
もっと詳しく説明しよう。まあ、たいがい主婦の会話なんてそんなもんなのだが、問題があると相談されたらそれを解決したいと思うのは、彼女らにとってはきわめて不自然な行為であり、問題があればそれが問題であると共に認識して、ひとしきり一緒に不安がって、それから最後にでもきっと大丈夫だよ、と意味内容のほとんどない台詞で慰めることができる人物こそが、彼女らの認めるいい人であり、立派な人である。そして、すでに彼女自身が知っている解決方法を本人が口にするまで待ってから、それに賛成することが、全うな行いとして賞賛されるべき振る舞いなのだ。
さらに高等技術として、反対意見を述べるときには、これはあくまでちょっとした参考意見であって、決して貴女の人格を否定したりするものではないと周到に台詞を積み重ねて説得してから、搾り出すように(「まあ、そうだね、うん、まあ、だね、あと、うん、たとえばさ」)、断定口調を避けつつ(「○○かな?なんて思ったりして、ね?」)、捨てられた犬のごとき弱々しさで話すというのがあるが、それはここでは割愛しよう。
これが、モテる男のテクニックであり、度量の広さ、心の広さを相手に印象付ける技術である。もちろん、実際には心の狭い豚野郎で、ろくに知恵の回らないアホであっても、上記の態度さえ身につければそんなことは問題にもならない。全ての30過ぎの独身者たちにこのテクニックを伝授しよう。お前たちのさえない日々もこれですぐに終わるだろう。その後にやってくる退屈な日々については、きっとそれなりの何かがあるだろうし、上記のテクニックがあれば、まあたいていのことはポカンとしていれば大丈夫だ。大丈夫じゃない場合は、どうせもうどうしようもないくらい深刻な事態になっているから、今更騒いでも仕方がない。
例えば、この後に本エントリに投げつけられるコメント。こういうのも、話を聞き疲れて死ぬためだけの人生に添える花であると余裕をもってスルーするのが真の豚野郎であり、モテモテへの試練なのである。
Apr - 21st
Those were the days
Posted at 8:20 pm | Filed Under PHP, Work
reddit経由で読んだが、antirez blogに掲載された「What we lost (now that web programming is mainstream)」は新たな「本物のプログラマ」シリーズのバリエーションだ。
本物のプログラマはアプリケーションプログラムなど書かず、まっさらな金属板にゼロから書き込んでいく。アプリケーションプログラミングなど、システムプログラミングのできない弱虫のすることだ。
という一節を思い起こせば、
I had a background in system programming, very high level programming languages and algorithms and most of my work was with C, Scheme and Tcl at the time (now I use C and Ruby instead): to switch to web programming and PHP was like shooting my technical-self
これが基本的にはまったく同じことをいっているのがわかる。どこかで同じようなことを読んだなあ、と思ったらちょっと前にメモしておいたのがあった。
“This is exactly what makes Rails a ghetto. A bunch of half-trained former PHP morons who never bother to sit down and really learn the computer science they were too good to study in college.”
これも同工異曲といったところ。
皮肉なことに、いわゆる本物のプログラマたる人々が仕事として取り組めるプログラムにも限りがあるので、その手の人たちの中にはプログラミング言語を開発したり、フレームワークを開発していたりすることも少なくない。
件のブログでは
The most interesting thing remains to write a framework
(this is why there are so many frameworks around, people like to write them more than actual applications) unless you are lucky enough to deal with an application where the web part is just the interface to the user, take Google for example, but this is of course a very little percentage of all web applications, including the ones having success.
なんて書かれている。確かに、ある程度以上の技量を持ったウェブアプリケーションのプログラマなら、フレームワークを書いてみたいと思う人はたくさんいる。
しかし、皮肉なことに、フレームワークは結局のところ、開発者が低レベルな部分を面倒みなくてもいいようにするものになってしまうので、ウェブアプリケーションからいわゆる本物のプログラマと分類される人たちの面白がる部分をますます無用のものとすることに貢献してしまう。
結局、この手の話はもう何十年も繰り返されていることなので、誰もがある程度のところであきらめるしかないと思うのだが、どうだろうか。
Apr - 21st
ビキニではない
Posted at 12:47 am | Filed Under Fun
これはMankiniというのか。
かみさんによれば、これは永井豪のパクリだ、とのこと。
日本のAmazonではDVDの特典として入手可能だが、単独では販売されていないようだ。

“ボラット 栄光ナル国家カザフスタンのためのアメリカ文化学習(完全ノーカット版)髭&MANKINI水着付なりきりBOX (Amazon.co.jp仕様)” (ラリー・チャールズ)

