2006-02-01 [長年日記]
★ 仕事
10時に出社。普通に出勤すんの久々だな。
提供されたPCを起動したら、RedHatが立ち上がって「ウホッ」と思ったが、渡すPCを間違えたらしく、XPなマシンに交換。あうぅ。
さて、今回のお題は「SPAMフィルタ」。つっても、ベイジアンとか実装するわけではなく、メールアドレスや件名で弾くシンプルな物。一部既に実装済みだが、性能がイマイチ出てないらしい…って、DBに接続してクエリ何発か投げて接続閉じるってのを秒間100回以上って1台のDB鯖でそもそも可能なんか? 実験してみないとな。
2006-02-02 [長年日記]
★ CVSの使い方
○「☆なさん。」
☆「はい?」
○「ウチの子らにCVSの使い方、レクチャしてやってくんね?」
☆「あ、いっすよ。」
って、昨日今日来た人間にンなコトさすなや。
なんかヲレ、あちこちでCVSの使い方教えてるような気がするよ…
2006-02-04 [長年日記]
★ なぜか
今日もお仕事。まぁ家だけど。つか、来て数日のヤシに休日稼動要求すんなー! …とか言ってもはじまらんので人のソース直していると、
sprintf(buf, "SELECT * FROM HOGE WHERE FUGA = '%s'", param); mysql_query(my, buf);
なんてのがでてきて萎える。
…ああ、Makefile書くのって、なんか楽しいな…('A`)
2006-02-05 [長年日記]
★ 最近のSPAM
ベイジアンフィルタ対策なのか、HTMLメールでこんなのが来る。
<DIV>V<DIV style="FLOAT:right"> c </DIV>I<DIV style="FLOAT:right"> f </DIV>A<DIV style="FLOAT:right"> p </DIV>G<DIV style="FLOAT:right"> u </DIV>R<DIV style="FLOAT:right"> n </DIV>A<DIV style="FLOAT:right"> p </DIV> <DIV style="FLOAT:right"> r </DIV>$<DIV style="FLOAT:right"> e </DIV>3<DIV style="FLOAT:right"> c </DIV>,<DIV style="FLOAT:right"> s </DIV>3<DIV style="FLOAT:right"> y </DIV>3<DIV style="FLOAT:right"> n </DIV></DIV>
これをブラウザで見ると、
VcIfApGuRnApr$e3c,s3y3n
となる。SPAM判定されそうなキーワードにテキトーな文字をはさんでおいて、CSSのfloat:rightで画面右に飛ばすという方法。あ、なんかに使えそうだな。w
まぁどうせHTMLなんて見ないんだけど、ほおっておくと、フィルタをすりぬけてクリーンなメールとして学習されてしまうのでちょっと困る。対策どうしたらいいんだろう?
★ 路線検索
「乗車駅から下車駅」で検索すると路線検索ができる。まぁ、路線検索へのリンクが表示されるだけなんだけど、イチイチY!とか開かなくてよいぶん楽かも?
★ 勘違い
ソースをぱっと見て、GNUスタイルで書かれていたので*1、「あぁ、ソコソコ知ってる人が書いたんだな」と思っていたが違っていた。ソース毎にスタイルが違うし、唐突に変数名がハンガリアン記法だったりする。どうやら、一部サンプルソースをそのまま書き写し、足りない部分をつけたしていったようだ。さらに、書いた人はあまりCはやってないと見た。
ヲイラみたいなナンチャッテがツッコミを入れるのもアレだが、
char buf[80];
...
if (buf) {
とかは、なんかわかってない感じだし、
strcpy(buf+10, "\0");
とか、なんかセンスを感じない。
あぁ、Makefile書くのって(ry
*1 GNUスタイルはGNUスタイルで気持ち悪いんだけど
2006-02-06 [長年日記]
★ ポートが違うSSHサーバにCVSでext接続
CVS_RSH='ssh -p 10022'でも、CVSROOT=:ext:cvsserver:10022:/home/cvsでもダメだ。どうすりゃいいんだ?
って、~/.ssh/configをいじればいいらしい。
Host cvsserver
Port 10022
な感じでイケた。
2006-02-07 [長年日記]
★ たまにはPerl
○「☆なさん、Perlなんですけどちょっと見てもらってもいいですか?」
☆「あいやい。」
○「ファイル読み込んで、キーワードにマッチした件数を数えたいんですが…」
☆「どれどれ…」
open(IN, "foo.txt");
@data = <IN>;
close(IN);
foreach (@data) {
if (index($_, "KEYWORD") > 0) {
$i++;
}
}
printf("%d\n", $i);
☆「(う…)で、問題は?」
○「ギガ単位のファイルを読み込むと終わらないんですよ。」
…そりゃそーだ。@dataに代入する時点でギガ単位のメモリ使うんだから。といった感じの説明を一応。解答はエディタ開くまでもなく
$ perl -ne '/KEYWORD/ && $i++; END { print $i, "\n" }' < foo.txt
だよな。awkでもいいけど。
2006-02-09 [長年日記]
★ Mail Notification
システム通知領域に乗るメールチェッカ。GTK+アプリだがGNOME以外にも対応(fluxboxではとりあえずOK。多分、Kでも大丈夫だろう。ローカル・POP3・IMAP・Gmailに対応。
$ mail-notification &
で、起動しただけだと、はじめはメールボックスが定義されていないので何も表示されない。
$ mail-notification -p
で、プロパティダイアログを表示させて設定。メールボックス毎にチェック間隔やコマンドを指定できないのはアレだが、なかなか気に入った。
Sylpheed 2.2はシステムトレイ対応になるようだが最近使ってない。wl-biff-notify-hookでダイアログ表示っつー手もあることはあるが…
2006-02-10 [長年日記]
★ 米BorlandがDelphiなどIDE事業を売却、アプリライフサイクル管理分野に注力
DelphiのないBorlandなんて、もはやBorlandではないような…
★ 包囲網
ビックカメラで買い物してたら、一人の店員が何人かの客に取り囲まれてまくしたてられていた。
一人は風格のある初老の男、一人はガタイのよいスキンヘッドの男、ホリの深い外人男性、関西弁で声を荒げているのが茶髪の若い男。
どう見ても893です。本当にありがとうございました。
2006-02-12 [長年日記]
★ 「休み」
家で仕事してる人って、「休み」ってどうしてるんだろ? 普通に土日休み?
★ Gmail for your domain
memo
2006-02-14 [長年日記]
★ バレンタインデー
とりあえず、人に会う予定がない。 orz
★ 業務経歴書にPerl案件を書くと馬鹿にされる件
なんかmixi方面で話題になってるらしい。mixiアカウント持ってないしでリンクははてブで。
確かにそんな空気があるんだよね。Java>>>>Perlみたいな。俺的にはJavaとPerlじゃそもそも使う局面が違うと思ってるので、一方を取り上げて一方を貶めるのは非常にバカバカしいことだと思っている。そんな人に会った時は頭ん中でその人に大きく×印をつけることにしている。
っつって、最近、Perlを仕事で使えるって局面は少ないなぁ。ちゃんと分かってる人数人でやるならPerlはアリだが、SE/PGという名の素人とならJava、ホントの素人とやるならPHPとか選ばざるを得ない。一応、Webシステム限定の話。根っこの技術があるところは除いて。
★ SEとかPGとかいう呼称
なんかイヤ。SE(=システムエンジニア)っていうとなんか何やってんのかわかんないし、PG(=プログラマ)なんていうと、「あぁ、下っ端なのね。(ククッ)」とか思われそう。
で、SE=スーパーエンジニアってことでどうだろう? ショボイ? いやいや、SEは修行をつむとスーパーエンジニア2になるんだよ。そして、スーパーエンジニアを超えたスーパーエンジニアをもう一つ超えたスーパーエンジニア3になることもできるんだ。アニメ版なら4までいくし、海外の同人版では10までいくらしい。クリリンまでスーパーサイヤ人になってるし。もう意味不明。
…なんの話だっけ?
★ Google AdSense
ふとこのページの上に目をやると、Google AdSenseが歯医者の広告を出している。はて? 歯に関するネタなんて書いたかな? と考える。
わかった。
バレンタインデー → チョコ → 虫歯 → 歯医者
うぅむ、奥が深い。
2006-02-15 [長年日記]
★ Googleイメージ検索:二次面接のお知らせ
で、検索すると、昔のエントリにヒットするようである。つか、検索した人は、何故そんなキーワードでイメージ検索したのだろうか?
どーでもいいが、二年以上前のスクリーンショットなのに、今とほとんど変わりがねぇ。w
★ emacs
なんかemacsからsdicが使えなくなってる。アレェ? と思って、ガチャガチャやってると、debianのパケジにsdic-eijiroが追加されているのに気付いた。おぉ、ヲレ、英辞郎持ってるよ。早速gene95とedictから乗り換えた。快適。
なんか、開発がCに移って、ホントにEmacsばっか使ってんな。c-modeでソース書いて、etagsでソースを行き来して、womanでman調べて、英語にあたったらsdic引いて、M-x compileでコンパイルして、gdb-modeでデバッグして、pcl-cvsでコミットして。sql-modeでDBにも繋ぐし、shellが必要になるとeshellも使ったりする。(メールだけはgmailにしちゃったけどね。)
逆に言うと、emacs使わずに開発やってる人ってどうやってるんだろ? Vimのエライ人のスーパーデモとか見てみたい気もする。
★ Sylpheed 2.2.0 released
Windoze正式サポートがインパクトでかいか。thunderbirdと共にWindozeメールクライアント環境によい影響を与えてくれるといいな。
★ tDiary amazon plugin
げ! Amazonから持ってきてる画像、まーたサイズ変わってる… なんでこうちょくちょく変えるんだよAmazonは… orz
事実誤認。Amazonプラグインで画像サイズ選べた。こないだ入れ替えた時に機能追加されてたんだな。
2006-02-16 [長年日記]
★ メールのサブジェクトのデコード
Perlなら一行で書けそうな処理をCで実装しているオイラが来ましたよ。(泣
なんかテキトーなライブラリを探してたんだけど、意外にない。GnomeやKDEのライブラリはあんだけど、それはちょっと…だし。ソースパクってくるにも、GPL避けんといかんし結構メンドイ。MIMEにBase64にQuoted-Printableに各種漢字コードに…と頭の中がコングロマリット。;_;
気張らしにPerlで書いてみる。
$ echo '=?iso-2022-jp?B?GyRCJDMkcyRLJEEkbxsoQgo=?=' \ > | perl -MJcode -ne 'print(jcode($_)->mime_decode->euc,"\n")' こんにちわ
…一行で書けた。 orz
2006-02-20 [長年日記]
★ Pthreadsプログラミング/Oreilly
まぁ今マルチスレッドなアプリを書いているので読んでいるわけだが、
プログラマは、暗黙的なセマンティックスのセットを持つ、C言語プログラミングの型とコールを定義したセットとして、Pthreadsを体感する。
…何言ってんのかワカラン。全体的に和訳がヘボい気がするのだが、俺の頭が悪いだけなのか?
★ 困る質問
「一番得意な言語はなんですか?」
結構困るんだよね、こんな質問。できる/できない、好き/嫌いはあるんだけど、「得意」と言われると。どれもマスタークラスには達してないと思うし。
「好きな言語は?」と聞かれれば、たぶんPerlとRubyと答えるだろう。でも、Perl 6はついていけないかもわからんね。
2006-02-21 [長年日記]
2006-02-22 [長年日記]
★ サプリメント
野菜が足りない。…ということでサプリを買ってみた。明治製菓の「野菜効果」ってやつ。
「水といっしょに。」と書いてあったが、口にほおりこんで噛んでみた。
うぇwwwwうぉwwww
わざわざ「水といっしょに。」と書いてあった理由がよくわかりました。
2006-02-23 [長年日記]
★ mixi雑感
まぁなんつーか、
何していいのかわからない。
ヲイラみたいに無趣味だとコミュニティサイトではそういうもんなのかもしれん。うむぅ。
仕掛け的にはとりたててまあたらしいものもないやね。「足あと」とかは面白いんだけど、逆に怖くて踏めなかったりもするw
とりあえず、ふさん経由でA木さんを捕捉、N#さんは無理矢理な検索条件で見つけたw O崎さんも一応見つけたが、メッセ送るのもなんなんで、とりあえず踏んづけるだけにしといた。
ところで、たまーに若い女性が踏んでくのは仕様ですか? それともサービス?w
★ ウルトラマンがひどすぎる件
● ふ [O崎さん、居た。踏んできた。。。]
● A木 [踏みログは怖いね。俺もはじめあんなの残るって知らなかったからあっちこっち踏みまくっていたらヘンなメールが山ほど。]
● ふ [変なのが山ほど来るんだ。自重して良かった。]
● A木 [いや、俺にとってはヘンなのだけど、人によってはそうじゃないのかも。★が触れている「たまに踏む女」、ウチの場合翌日退会..]
● bin [ほー]
● ☆な [先生! たった今、茅ヶ崎在住の酒好きハワイアンの足あとが見つかりました! これからコンタクトを取ってみます!w]
● bin [はえーなー]
● bin [Mewって彼?]
● ふ [茅ヶ崎在住の酒好きハワイアンとのその後を報告すべしっ! ってこんなところに書いてたらバレバレか。]
● ☆な [無事、保護いたしましたw N#さんもktkr]
2006-02-24 [長年日記]
2006-02-25 [長年日記]
★ eshell
なんとなーく使ってはいたのだが、eshell上で普通にviとか使えるのに気付いてビビった。
★ ところてん
最近、なんかのテレビ番組の影響で、ところてんを食すようになった。
だが、実家のほうではところてんを食べるという習慣がなかったので、イマイチ違和感を禁じ得ない。
「カラシ入れて食うのってなんかヘンじゃね?」とか「そもそも御飯のオカズにならねんじゃね?」とか。
そう疑問に思いつつ、今日もチュルチュルすするヲイラであった。
● ふ [いやまぁオカズもアリかなとは思うけど、甘味所にところてんがあるように、オヤツのほうがポピュラーかな、と。]
● ☆な [http://www.rakuten.ne.jp/gold/i-kappa/tokomap%20folder/tok..]
● ふ [「だし」ちゅーのもありますな。鍋のくずきりは大好物だが。]
● A木 [ところてんに黒蜜だと? 信じられん。おかずって発想も信じられん。どこのTVだ? 俺が小一時間・・・。あれは断固として..]
● ☆な [たべごろマンマ! の寒天の回ですね。 http://www.ntv.co.jp/tabegoro/recipe/20..]
● A木 [おい、URL見たけどあれは「寒天」だぞ。寒天なら黒蜜もオヤツもありだ。まさか「寒天」と「ところ天」が同じものだと思っ..]
● ☆な [思ってるんですが…]
● A木 [がび〜ん。時代は変わったのぅ。]
● ☆な [時代で変わるのか。とりあえず「がび〜ん」に時代は感じるけど(違]
● ふ [ところてんで盛り上がってる。。。 同じ物かどうかは判りませんが、寒天は冷凍乾燥したものでしょ?ところてんは生??]
2006-02-26 [長年日記]
★ ログ出力
んー、最近、ログ出力のトコばっかり書いてるからなんの面白味もない。まぁ、必要な処理ではあるんだが…
★ 電話
久しぶりに地元の友人から電話。最近、迷惑メールが多いのでメールアドレス変えようかと思うんだけど…とかそんな導入で。SPAMフィルタの話とかPCや家電の最近の傾向とか話す。HDビデオカメラの話になったところで彼曰く。
「子供が生まれてさぁ」
いや、だから、オマイ、そういう話は電話のアタマに(ry
2006-02-27 [長年日記]
★ NintendoDSLiteを独占先行入手
かなりウケた。
★ Subjectのデコード
終わったと思ってたんだけど、複数行のデコードでうまくいかないことがあった。行単位で漢字コードを変換するようになってから。よく考えると、
Subject: =?ISO-2022-JP?B?SIほげほげ?=
=?ISO-2022-JP?B?ふがふがSO?=
みたいなパターンがあるから行単位で漢字コード変換しちゃダメなのね。まず無いけど、行単位で文字コード変わったらどうしよう? 正確にやるなら変わった時点でそれ以前の文字の漢字コードを変換しなきゃいかんのか…
つか、しょうもないことに労力使いすぎ… orz
2006-02-28 [長年日記]
★ YouTubeで面白い動画がUPされたのを知る方法
ソノ発想ハナカッタワ。


● ふ [完全な休みっていうのは、無い、です。。。]
● ☆な [Σ('A`) マジスカ。。。]
● ふ [サポート一人でやってるので、仕方ないですね。]