tatamilab.jp
« MySQL のクエリ最適化における、もうひとつの検証方法 | メイン | MySQL (InnoDB) に直接アクセスしてタイムライン処理を高速化する話 » 2008年06月09日 フレンド・タイムライン処理の原理と実践 MySQL (InnoDB) に直接アクセスしてタイムライン処理を高速化する話に続きます。 Twitter が注目されるようになって久しい今日この頃ですが、友人の投稿を時系列に並べて表示する、というのは、Twitter に限らず Mixi の「マイミクシィ最新日記」やはてなブックマークの「お気に入り」等、ソーシャルなウェブサービスにおいては一般的な手法です。ですが、この処理 (以下「フレンド・タイムライン」と呼ぶ) は、一見簡単そうに見えて、実装には様々な困難が伴います。本記事では、「フレンド・タイムライン」を実現する、プッシュ型とプル型の二種類の手法について、その原
最近少し調べていたのが、PHPの任意コード実行系の脆弱性です。中でも、preg_replace関数(Perl互換の正規表現による置換を行なうための関数)を不適切な方法で使った場合に発生する脆弱性について調べていました。 せっかくなので、日記にまとめてみます。 3種類の脆弱性 preg_replace関数を使ったPHPコード実行系の脆弱性には、大きく分けて3つの種類があります。 第一引数への挿入を許す e修飾子付き・第二引数への挿入を許す e修飾子付き・第三引数への挿入を許す 以下でそれぞれについて見ていきます。 タイプ1:第一引数への挿入 以下のコードに、任意のPHPコードが実行可能な脆弱性があります。 $m = preg_replace("/([^<]*)$kw([^>]*)/i", "\\1<font color=red>$kw</font>\\2", $m); $kwと$mは外部から
2倍速くなって、価格は半分に 2008年6月9日、アップルは本日、新しいiPhone™ (アイフォーン) 3Gを発表しました。従来のiPhoneが持つすべての革新的な機能に加え、初代iPhoneと比べ通信速度を2倍*に高めた3Gネットワーク機能、位置情報を利用したモバイルサービスをさらに拡張する内蔵GPS、そしてMicrosoft Exchange ActiveSyncのサポートを含み、最近リリースされたiPhone SDKにより制作された何百ものサードパーティー製アプリケーションが動作するiPhone 2.0ソフトウェアなどを特長としています。新しいiPhone 3Gの米国での価格は、8GBモデルが驚異的な199ドル、16GBモデルでもわずか299ドルです。**iPhone 3Gは今年中に世界70カ国以上で販売されることとなります。その中で、オーストラリア,オーストリア、ベルギー、カナダ
メディア関係者向けお問い合わせ先 メールでのお問い合わせ: pr-jp@google.com メディア関係者以外からのお問い合わせにはお答えいたしかねます。 その他すべてのお問い合わせにつきましては、ヘルプセンターをご覧ください。
最近、雷句先生の訴訟問題で、編集者と漫画家の問題が浮上していますが 新條もフリーになったいきさつで思うところがあって 普段はこういう話をブログでは絶対にしないようにと思っているのですが 一言、書こうと思います。(一言じゃないですが・・・むしろ長いです。) やはり、編集者と漫画家は対等な立場でありたいと思っています。 気持ち的には、漫画家は編集者に対して「お仕事をもらっている」と思っていたいし、 編集者は漫画家に対して「漫画を描いてくれている」と思っていてもらいたい。 そんな気持ちでずっとお仕事をさせていただいていました。 どんなに忙しくても、「この雑誌に描いてほしい」と言われれば寝ないで描いていました。 「こういうものを描いてほしい」と言われれば、出来る範囲で描ける漫画を。 新條が漫画というお仕事でご飯を食べていけるようになったのは 育ててくれた編集者のおかげだし、掲載してくれる雑誌のおか
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く