『 OSSiPedia(オーエスエスアイペディア)は、OSS関連情報データベースです。OSSの利用促進を進めることを目的とし、OSSの活用事例、技術情報、またオープンソースに関する基本的な知識を整 』 by rerun.bookmark
私をPHPが組める人間に育ててくれたのは1冊の書籍だった 私がPHPプログラムを始めたのが3年前。 実際問題以前からVBやベーシックは出来ました。 でもWEBアプリとなれば、CGI。 触ることは出来ても、1から全て作りこむなんて事は出来なかったんです。 そこでPHPのお話を始めて聞いて、簡単だというのでやってみましたが、やっぱりわからない。 なんせプログラムといえばベー...
[1] ポータブルアプリケーションというと、ブラウザやメーラーといった具合にGUIアプリケーションが殆どだった。しかし時代はGUIアプリケーションからWebアプリケーションへと移り変わろうとしている。固定概念に囚われず、Webアプリケーションを持ち歩こう。 今回紹介するオープンソース・ソフトウェアはWOS、各種Webアプリケーションを詰め込んだポータブルアプリケーショ...
3月以来、世界中の多くのインターネットサイトが、悪意のユーザーによるSQLインジェクション攻撃に遭い、被害を出していることが報じられている。SQLインジェクションとは何か、またなぜこのように流行し被害が広がったのか、被害を防ぐにはどうすればいいのか、3回にわたり考えてみたい。 ● SQLインジェクションとは何か SQLインジェクションによる攻撃では、不正な...
連休中はWiiのマリオカートをやりまくってやっとVR7000越えたmikioです。愛車はマッハ・バイクとインターセプターです。さて今回は、分散ハッシュデータベースサーバTokyo Tyrantでmixiの最終ログイン時刻を管理するようにした時の苦労話を書きます。 ログイン処理は負荷地獄 mixiでは、全てのユーザについて、各々の最終ログイン時刻を管理しています。「マイミクシィ一覧」や「...
ここに入る数字は「8」しかないことは、数独のルールからすぐに分かります。実際に、テーブル「candidates」でもそうなっています。 SELECT val FROM candidates WHERE row=7 AND col=8// +-----+ | val | +-----+ | 8 | +-----+ ですから、この場所は「8」に決まりです。 このように、入り得る数字が一つしかない場所は、その数字に決まりです。この作業のためにまず、入り得る数字の候補が一つし...
セキュリティ企業のラックは3月12日、日本をターゲットとしたSQLインジェクション攻撃が急増しているとし、注意を喚起した。企業や組織などが公開している正規のページが改ざんされて悪意あるWebサイトへのリンクが埋め込まれ、ユーザーがマルウェア感染などの被害を被る恐れがある。 同社のセキュリティ監視センター、JSOC(Japan Security Operation Center)によると、一連の...
来年のバレンタインデーに、正確には「2009-02-14T08:31:30+09:00」に、UNIX時間が「1234567890」を迎えることを発見してちょっと嬉しいmikioです。さて、今回は高効率ハッシュデータベースサーバTokyo Tyrantを用いてHAハッシュデータベースを構築する手法についてご紹介します。ちょっと難しいし非常に長い内容なのですが、最後までお付き合いくださいませ。 可用性と保全性 HA(High Availab...
サービス開始から3年余りで会員数が1000万人を超えたSNSの「mixi」。そのシステムはOSSで構築されており、データベース管理システム(DBMS)には「MySQL」を使う。急増するトラフィックをさばくために負荷分散を重ねた結果、現在ではサーバ1000台以上が連なる超分散システムへ。その中でMySQLが果たす役割とは。 [石田 己津人] 日記だけで4億件のデータ ミクシィが運営するSNS「mixi...