2007年02月28日

世界同時株安

朝気配値見たら監視銘柄が全部ストップ安気配でふいた。
もう最近は株やってないから傍観者でいられるけど、信用全力だったら即死級だな。
一応持ちっぱなしの株もあるけど2回ストップ安したら買値に戻るぐらい上がってるので問題なしだ。
持ってる量少ないのでそれだけ上がってもたいした利益にはならないけど。

朝の悲惨な気配値を見たら「うわ~、コレは自殺者何人でるだろう」と思ったけど、値はだいぶ戻ってきたな。寄り付きで狼狽売りせずに買った人が正解って事か。先はわからないけど。

マザーズの上昇銘柄を見てみると・・・

1 アスカネット +1.67% ←本日唯一マザーズで上昇
【特色】葬儀に使用する遺影写真制作が主力。

樹海関連銘柄w

2007年02月21日

Mixiの裏側

BKCon 2006
これはなかなか興味深い内容。Mixiのシステムについて書かれている。
ちょっと前の内容なので今は変わってるだろうけど。

サーバ関連のソフトなどは以下の通り。MySQLのメジャーバージョンから違うのにワロタ。普通にSQL発行する分には同じって事なんだろうけど。
Linux 2.6
Apache 2.0
MySQL (4.0, 4.1, 5.0)
Perl 5.8

DBサーバで100台って言うのはすごいな。今頃150台ぐらいになってるんだろうか。DB屋さんからしたら当たり前のことなんだろうけど、DBの負荷分散の仕方は勉強になったなぁ。データマイニングは性別によって広告を変えるだけしかやってないとあるけど、日記の内容によって変えるとかすれば劇的にクリック率が変わる気がするけどそれはやらないんだろうか。1週間に1回日記の内容から興味のあるカテゴリを出すだけでもいいし、計算量はそれほど多くないんじゃないかな。

MySQL使われてるけど速度はどうなんだろうと見てみたら、やっぱりPostgreSQLとMySQLだったらMySQLの方が速いみたいだな。トランザクション機能のあるInnoDBだったらそれほど大きな違いがあるとは言えないけど、トランザクション無しだったら爆速だ。

言語はPerlだけど、Perlは遅くないのかな?と思って検索したら各言語でベンチマークを取るページが見つかった。
それによるとPHPとは同じぐらいかちょっと速い。Javaと比べるとJavaより結構遅いという感じか。
でも記事を読む限りDB周りがキモと言うことで、スクリプトの実行時間はたいした問題ではないのかもしれないな。それよかメンテナンス性の方が問題か。やっぱ規模が大きくなるとJavaの方が良いよ、うん。Perlは知らないけどPHPでのシステム開発はいろいろ問題あったし。

Mixiの日記など全部のデータがRDBに入っているというのがなんか「すげー」と思った。負荷分散をしっかりすればいけるものなんだなぁ。

いや~、こういう話はなかなか外に出にくいからためになるなぁ。すばらしい。

2007年02月19日

O/Rマッピングフレームワーク

作りかけのプログラムがあるのに新しいアイデアにワクワクするのは悪いクセなんだけど、最近また「作りたいな~」と言うアイデアが出てきた。

そしてDBを使う必要があって、Javaでは結構前からJDBC使ってSQL書いてゴリゴリデータアクセスって言うのは今っぽくなくなってきている。O/Rマッピングフレームワークを使ってDBアクセスって言うのが今風だ。

以前はHibernateを使おうと思っていたんだけど、hibernateを利用してはいけない5つのシチュエーションを読むと「ここに情報を探しにきているようなひとは、悪いこと言いませんのでhibernateの採用を中止しなさい。」とある。
公式ページのドキュメントを読まず日本語で情報探すような軟弱者は手を出さない方が良いと言うことだろう。このページにはHibernateをよく理解せず利用した結果いろいろ困ることがある、と言う実例が書かれている。「よくわからないものを無理して使うからよ」と言うのは有名なセリフで、そこから学んだ結果、よくわからないし学習コストが高そうなHibernateはスルーすることにした。

となると残りはTorqueiBATISDbUtilsぐらいか。
DbUtilsは以前ちょっと使ったことがあるけど、JDBCを生で使うよりは良いかなと言うぐらいだったし、新しいものを試したいのもあるからパスで。

Torqueは実績があるらしいしなかなか良さげなんだけど、SQL書かなくて良いって言うのがなんか落とし穴になりそうだ。一応SQLも書けるようだけど。
と言うことでiBATISを使うことにしよう。iBATIS とはを読む限り、シンプルで学習コストも低そうだ。SQLを書かないとダメで、そうするとDBごとの互換性が無い訳だけど、マッピングファイルにSQLが分離されているので移行作業も楽だろう。そもそも趣味プログラミングなので違うDBに移行するという機会がほとんど無いのでOKだ。

公式ページを見るとドキュメントが豊富でチュートリアルもあるので安心だ。安心じゃないのは俺の英語力だけど。
しかし中国語や韓国語のドキュメントは置いてあるのに日本語のが置いてないとは。やっぱ日本だとHibernateがシェア高いのかな。Hibernateは和書もあるしなぁ。iBATISはインアクションシリーズが出てるけど和訳はされてないようだ。

とりあえずiBATISいろいろいじって遊んでみよう。

2007年02月16日

Wikipedia

Wikipediaが資金不足で3~4ヶ月以内に閉鎖かも?
まぁこの記事は3ヶ月分ほどのキャッシュがある、と言うのを「じゃあ3ヶ月でお金無くなって閉鎖だ」と間違った解釈をした記事らしいけど、慢性的な資金不足は継続中らしい。

Wikipediaには日頃お世話になっているので2000円ほど寄付してきた。
1000円だと「これっぽっちじゃダメかな」という感じで3000円だと「そんな大金ダメだ!」と言うことで間の2000円。
支払いはPaypalなのでメールアドレスとパスワードを入力してボタン押せば簡単に寄付が完了した。

寄付の状況は
http://fundraising.wikimedia.org/ja
で確認できる。
最近寄付したリストが表示されるけど、わりと日本からも寄付がある。・・・と思ったけど日本からの寄付で検索したら1日20件程度しかないな。
全体の割合でどれぐらいかは知らないけど。

履歴を見てみたら15万円も寄付した人や、「妻がガンの可能性と診断されてXX日にCT、XX日にMRIの予定」とコメントして77,777円寄付してたりしてる人もいる。ガンではありませんように( ̄人 ̄)

Paypalのアカウントがあれば寄付は楽だけど日本じゃPaypal普及してないみたいだし寄付しづらい状況なのは確かだなぁ。


どうでもいいけど最近目がかゆくてくしゃみが出る。
前は花粉症じゃなかったのに、年々花粉症になってきてる気がする。
危険な兆候だ。

2007年02月15日

BF2ぷよぷよ

ニコニコ動画やべぇ・・。時間が吸い取られる・・・。

一番笑ったのはバトルフィールド2の音声を入れたぷよぷよフィーバー。まぁコレを面白いと感じる人はBF2やってる人だけだろうけど。
バトルフィールド2はアメリカ軍やSAS(イギリスの特殊部隊)などが出てくるゲームで、ぷよぷよの対戦で左がアメリカ軍、右がSASの声。
SASは声がかっこいいんだよなー。GO!GO!GO!やMOVE!MOVE!MOVE!がゴッゴッゴッ!ムッムッムゥッ!!って感じでw
ハッハーー!とかおまん●BANBANちんちんMAX!!とかアホでテンション高すぎるのが最高に楽しいw
やられたときの声がうおっふっ!!なのも最高w

アメリカ軍がフィーバーしたときの「エネミーXXXスポッテッ!ハッハーッ!!」は「Enemy Wheelbarrow Spotted 」って言ってる。「敵の手押し車発見したぜ!!ハッハーー!」見たいな感じ。ゲーム中で聞いたこと無いような気がするけど。

SASの「おまん●BANBANちんちんMAX!!」が最高に面白いんだけど、コレはout of ammo!changing mag!!って言ってるのかな。magとはマガジンの事。弾切れでリロード中のセリフぽい。SASは妙になまってる(?)んだけどコレはこの人がそうなのかそれともイギリス英語はこんな感じなんだろうか。

2007年02月14日

Solaris 10で0-Day攻撃

Sun Solaris telnet authentication bypass vulnerability

Solarisの最新バージョンでtelnetの認証を回避できる攻撃が公開された。
公開された時点での攻撃を防ぐ方法はtelnetを止めることのみ。今はパッチが公開されている模様。

実際の攻撃コードを見てみたけどこの攻撃はめちゃ簡単。telnetコマンド1発で不正にログインできてしまうようだ。
シェルコードを送信するわけでもないし、完全にtelnetデーモンのバグなんだろうな。
しかしこのコマンドで認証を回避できるなんて、Solarisのtelnetデーモンはどんなコードになってるんだろうか・・・。

そしてインストールしてそのまま放置プレイのSorarisサーバがどんどんゾンビ化していく・・・・。

2007年02月10日

闇金ウシジマくん

あ~、なんか久々の休みだ。
先週今週は仕事がハードだったな・・・。

最近、マンガの「闇金ウシジマくん」を読んでた。
ウサギを愛する心優しい金貸し23才ウシジマくんが主人公のハートフル金貸しバイオレンスファンタジーな訳だけど、このマンガは読んでて鬱になってくるな・・・。
ナニワ金融道とか、ミナミの帝王と同じ消費者金融ものの話なんだけど、話のテーマと言うか作者が描きたいモノはずいぶん違う。
ナニワ金融道は借金を通しての社会と人間模様。ミナミの帝王は弱きを助け、強きを挫く的な痛快さ。ウシジマくんは・・・社会の底辺かな。
DQN、ニート、フーゾク嬢、ギャンブルにのめり込む人たち。一番新しい巻だと株の信用取引で損した人も出てきたな。

ギリギリまで追い込まれた人の精神を丁寧に描いてるので、なかなか面白い。読んでてちょっと疲れるけど。

2007年02月01日

魔法言語 リリカル☆Lisp

魔法言語 リリカル☆Lispなるものが出るらしい。
★「魔法言語 リリカル☆Lisp」はノベルゲーム風のLispチュートリアルです。 "アリサ"や"すずか"達と楽しくLispを学べます。 全12話構成で各話の最後には練習問題が用意されています。 Lisp処理系にはNScripter上で動作するLispインタプリタであるNScLisperを使用。 別の処理系をインストールする必要はありません!! 現在鋭意開発中です。
とのこと。
魔法言語 リリカル☆Lispの元ネタは魔法少女リリカルなのはなんだけど、なのはとLispにいったいどういう関連があるのかは不明だ。
と言っても単に開発者がなのは好きだったという以外の理由が思いつかないがw

今、なぜLispなのかはわからないが、最近関数型言語関数型言語と言われてるからそれでかな。

>LispとはLISt Processingの略で名前通りリストの処理を得意とします。 このことから人工知能の開発に多く用いられています。
SICPでLispの方言であるSchemeを勉強してるけど、まだリスト処理の部分まで行ってないのでLispならではの強み、と言った部分まで到達していないからよくわかんない。
SICPを40ページほどまで進んでみて、Schemeのメリットは処理(手続き)を引数として渡すことができて、その形付けが弱い、と言うか変数と手続きの区別もないと言ったところか。おかげで処理を抽象化して再利用しやすい、と言う風なことをSICPの今やってる章では書かれてる。
まぁ勉強しだしてまだ日が浅いのでSchemeの極意はわからないけど、多くの人がλにとりつかれていることからわかるように、そこには楽しい何かがあるのだろう。

2007年02月その他のエントリー