タグ

2009年7月2日のブックマーク (16件)

  • 転置インデックスを実装しよう - mixi engineer blog

    相対性理論のボーカルが頭から離れないmikioです。熱いわっふるの声に応えて今回はTokyo Cabinetのテーブルデータベースにおける検索機能の実装について語ってみたいと思います。とても長いのですが、最後まで読んだあかつきには、自分でも全文検索エンジンを作れると思っていただければ嬉しいです。 デモ モチベーションをあげていただくために、100行のソースコードで検索UIのデモを作ってみました。Java 6の日語文書を対象としているので、「stringbuffer」とか「コンパイル」とか「倍精度浮動小数」とかそれっぽい用語で検索してみてください。 インデックスがちゃんとできていれば、たった100行で某検索エンジン風味の検索機能をあなたのデータを対象にして動かすことができます。ソースコードはこちら(テンプレートはこちら)です。 でも、今回はUIの話ではないのです。ものすごく地味に、全文検索

    転置インデックスを実装しよう - mixi engineer blog
  • もう1つの、DBのかたち、分散Key-Valueストアとは

    もう1つの、DBのかたち、分散Key-Valueストアとは:分散Key-Valueストアの命「Bigtable」(1)(1/3 ページ) RDBとは別の、クラウド時代のデータベースとして注目を浴びている「分散Key-Valueストア」。その命ともいえる、Googleの数々のサービスの基盤技術「Bigtable」について徹底解説 クラウド時代のデータベース「分散Key-Valueストア」 グーグルがインターネットの世界をここまで席けんできた最大の理由は何でしょうか。実は、それは同社の優れた検索技術ではありません。グーグルが成し遂げた最も大きなブレークスルーの1つは、同社が生み出した巨大な分散データストア、「Bigtable」にあります。 Bigtableは、Google検索をはじめ、YouTubeやGoogle MapGoogle Earth、Google Analytics、Goog

    もう1つの、DBのかたち、分散Key-Valueストアとは
    se-mi
    se-mi 2009/07/02
  • flashでmixiアプリを作ってみたー - 無題 @ はてな

    mixiでいつの間にかOpenSocialのmixiアプリが作れるようになったようなので、試しにFlash(Flex)で作ってみましたー:) http://platform001.mixi.jp/view_appli.pl?id=1097 ぱっと見、インディーズコーナーにチャットがあんまりなかったんで、簡単なチャットを作りました。アプリ名も画像もちょーてきとーです。今はまったく聞かなくなったCocomoさんのチャット機能を使いました。アプリウィンドウの大きさは、だいたいwidth="210" height="130"でぎりぎりっぽいです。まー、中身はまったく凝ってないんで説明は省略して、使ったライブラリをご紹介します。 ひとつめはOpenSocial Actionscript Client Library↓ opensocial-actionscript-client http://cod

    flashでmixiアプリを作ってみたー - 無題 @ はてな
  • OpenSocial アプリで1つのviewで複数のページを表示する | mixi アプリ 大全集

    OpenSocial アプリで jQuery, YUI のタブを用いずに、OpenSocial 標準の view module を用いて1つのviewに複数のページを表現する。jQuery や YUI ( yahoo user interface library ) などのタブ機能を使えば1つのviewで複数のページを簡単に作れるのですが、今回はちょっと違った方法で表現してみます。 OpenSocial の view モジュールを用いると gadgets.views.requestNavigateTo(view, opt_params, opt_ownerId) メソッドでviewの移動を行えるのですが、そのメソッドの第2引数に独自のパラメータをMap型で渡すことができます。 viewの移動後には、gadgets.views.getParams( ) メソッドで先のパラメータの取得が可能

    se-mi
    se-mi 2009/07/02
    おお。この情報が欲しかった
  • 「焦っていた」 任天堂を辞め、フィギュア写真投稿サイト「fg」を始めた理由

    「こんなことやってて、いいのかな」――ゲームとネットが好きという岡基さん(33)は、任天堂で「Wii Fit」などのヒット作を手掛けながら、内心焦っていた。「ニコニコ動画」や「pixiv」の盛り上がりに刺激を受け、ネットの世界をうらやましく感じた。 「清濁併せ飲むネットの世界で、踏み込んだサービスを作ってみたい」という思いがどんどん膨らんでいった。「脂がのっている30代のうちに、ネットに関われないのは寂しい」とも。約10年間働いた任天堂を離れ、起業を決意した。 昨年5月に「エンタースフィア」という会社を設立。昨年10月に始めたフィギュア写真投稿サイト「fg」が好調だ。オープンから約9カ月で、会員は約1万8000人。「ネット企業として後発なので、変なことをいっぱいやって、新しいサービスをどんどん出していきたい」。岡さんは今、燃えている。 東大の男子寮でゲーム三昧 「ゲーム機はすべて持って

    「焦っていた」 任天堂を辞め、フィギュア写真投稿サイト「fg」を始めた理由
    se-mi
    se-mi 2009/07/02
    がんばって欲しいなあ
  • R25のモバイルサイトが撤退 - やまもといちろうBLOG(ブログ)

    うーん、頑張っていたとは思うがなあ。むしろ、ホットペッパーとかのがヤバそうに見えていたから意外だった。 「R25式モバイル」終了 月間1億3000万PVも「広告主はモバイルよりPC」 http://www.itmedia.co.jp/news/articles/0907/01/news107.html リクルート、「R25式モバイル」「L25mobile」を7月30日で終了 http://japan.cnet.com/news/media/story/0,2000056023,20396014,00.htm 実情はまったく知らないけど。ただまあ、確かにあれだけのことやって、ケータイで月間1億3,000万PVはよほど顧客属性が優秀じゃないと広告モデルは成り立たないかなとは思う。 で、課長がミもフタもなくて良いです。 日のウェブが残念なのは、ガラパゴスケータイという下衆メディアが独自の進化を

    R25のモバイルサイトが撤退 - やまもといちろうBLOG(ブログ)
    se-mi
    se-mi 2009/07/02
  • PHP cURL Examples: 10 Awesome Things to Do With cURL

    Acknowledgments New to cURL? If yes, check out the following articles to learn the purposes and basics of cURL/libcurl. cURL Wikipedia page cURL tutorial: Using cURL to automate HTTP jobs Please note that some of the techniques shown here can be used for “blackhat” methods. The goal of this article is only educationnal, please do not use any of the snippets below for illegal stuff. 1 – Update your

    PHP cURL Examples: 10 Awesome Things to Do With cURL
    se-mi
    se-mi 2009/07/02
    cURLサンプル。あとで
  • mod_libmemcached_cacheでApacheのcacheをmemcachedに保存する : blog.nomadscafe.jp

    mod_libmemcached_cacheでApacheのcacheをmemcachedに保存する Apacheのmod_cacheのキャッシュ保存先にmemcachedが使えればいいのにと長年思ってきましたが、mod_libmemcached_cacheがそれを実現してくれました。 しかも、libmemcachedを利用しているので、性能も高く、またConsitent Hashingも使えますし、バイナリプロトコルもばっちりです。 図にするとこんな感じ。revserse proxyのcacheがmemcachedになるので、cache効率が上がり、またApplicationサーバからも同じmemcachedが参照できるのでcacheを変更したりできるかもしれません。 導入 mod_libmemcached_cacheはgithubから入手できます http://github.com/a

    se-mi
    se-mi 2009/07/02
  • @ITでmixiアプリ(OpenSocial)の連載を書いてます!|アークウェブのブログ

    志田です。 先日@ITにて、「まずは、mixiアプリを使ってみよう、作ってみよう」という記事を執筆しました。 これからOpenSocialアプリの開発の仕方について数回の連載を書かせていただくことになりまして、 「パターンとライブラリで作るAjaxおいしいレシピ」の連載(全8回)に続き、OpenSocialの連載の企画を打診してくださったアイティメディア様には、いつも当に感謝しております。 Open Social JavaScript APIの解説を行っている記事はいくつか見かけますが、 実際に作ってみると、 OpenSocialアプリは非同期通信が多くイベントハンドリングが複雑 JavaScriptのみでアプリケーションを構築するため、ビジネスロジックや、表示ロジックのJavaScriptコードも肥大化しがち ということで、可読性や保守性が悪くなりがちです。 そこで、連載では、できる

    se-mi
    se-mi 2009/07/02
    がんばってください!
  • Google携帯HT-03Aのよくある質問と回答(※ただしエイ子が答える)

    ドコモの発表によると、エイ子がレビューを続けてきたGoogle携帯「HT-03A」が7月10日についに発売になるそうよ。それを受けて「HT-03A」で検索してこのサイトへアクセスする数がいつにも以上に増えているようね。いい傾向だわ。今日はアクセスキーワードの中から、エイ子がピックアップしてみんなが知りたいと思うことを勝手に答えるわ。 HT-03Aのキーボード ってどう? 慣れれば問題ないわ。エイ子は「ケイタイ入力」「縦持ち」「タッチバイブあり」の状態が入力しやすいわ。 「 HTC Magic 使用インプレッション!」 「 HTC Magic (HT-03A) 使用インプレッション続報!」 「 HTC Magic (HT-03A)のキーボードに変換undoボタンがあった!」 HT-03AのWebブラウザってFlash対応してる? 残念ながらFlashにはまだ対応してないの。いまAdobeが鋭

    Google携帯HT-03Aのよくある質問と回答(※ただしエイ子が答える)
    se-mi
    se-mi 2009/07/02
    ぐはー ”iモードメールは端末で直接送受信できない”
  • セキュアなアーキテクチャ、設計、実装を行うためのデザインパターン情報が公開

    政府機関や企業から独立した組織として情報セキュリティ対策活に取り組んでいるJPCERTコーディネーションセンターが、ソフトウェアの脆弱性を減じるための資料「ソフトウエア設計工程における脆弱性低減対策 「セキュアデザインパターン」(日語版)」(pdf)を公開したと、ITmediaエンタープライズの記事「ソフトウェア設計の安全性を高める技術資料、JPCERT/CCが日語公開」が伝えています。 ソフトウェアのデザインパターンとは、ソフトウェアの設計をするときに使える設計ノウハウをまとめたものです。有名なものに「ギャング・オブ・フォー」と呼ばれる4人の専門家によってまとめられた書籍「オブジェクト指向における再利用のためのデザインパターン」で紹介された23種類のパターンなどがあります。 この資料ではどんなデザインパターンが紹介されているのか、のぞいてみることにしましょう。 アーキテクチャ、設計、

    セキュアなアーキテクチャ、設計、実装を行うためのデザインパターン情報が公開
  • オープンソース開発市場でGPLのシェア低下--Black Duck調査

    Black Duckが米国時間6月30日に発表した調査結果によると、GNU General Public License(GPL)の市場シェアは、そのすべてのバージョンを含めたGPL全体のシェアとして見ると低下しているという。 一方、Black Duckによると、MicrosoftのオープンソースソフトウェアライセンスであるMicrosoft Public License(Ms-PL)がオープンソースの世界でより支持されるようになってきているという。 今回の調査結果は、オープンソースコードの開発者向けにサービスや製品を提供しているBlack Duckによって、インターネットから収集した20万件を超えるオープンソースプロジェクトのデータベースから導き出されたものである。 同社によると、GPLはオープンソースライセンスとして最も人気が高く、この調査における約65%のプロジェクトで使用されている

    オープンソース開発市場でGPLのシェア低下--Black Duck調査
    se-mi
    se-mi 2009/07/02
    Ms-PLなんてはじめて聞いたぞ。
  • ノベルゲーム素材オンラインサイト「のべすと」/TOPページ

    桧月彩花 制服 Mサイズ 価格(税込): 630 円 Memories Offで人気の桧月彩花の制服セットが登場! メモリーズオフの必須アイテム!

    se-mi
    se-mi 2009/07/02
    おー。
  • おい、ゆとり、コンテンツの値段の決まり方をおしえてやる - はてなポイント3万を使い切るまで死なない日記

    ネット時代にコンテンツの価格はゼロになるのは複製コストがゼロなんだから、経済学的に正しく、著作権なんてみとめるのは社会的に損失だと主張しているひとは池田信夫氏を筆頭に多い。 そうするとコンテンツをお金かけてつくるプロはいなくなって、素人のコンテンツばかりになるんじゃないのと思うんだが、池田信夫氏なんかは、それで正しい、コンテンツ市場なんてなくなったほうが国民の福祉水準が向上すると気で主張されているので始末に悪い。 市場競争によってコンテンツ価格が原価に収斂していくとするのであれば、コンテンツの原価とは複製コストだけではなくて制作コストも考えなくてはいけないだろう。コンテンツの場合は、いくら複製しようが制作コストは変化しないので、いささか逆説的ではあるがコンテンツの制作コストはコンテンツの市場規模によって決まる。つまりそこそこヒットするコンテンツがだいたい10万売れるとして、1あたりの

    おい、ゆとり、コンテンツの値段の決まり方をおしえてやる - はてなポイント3万を使い切るまで死なない日記
  • はてブ受けしそうな記事を書いて、1ヶ月で約3万円を稼いだ顛末 - てっく煮ブログ

    このブログでは今年の2月ぐらいから Google AdSense の広告を貼っていました。どれぐらい儲かるんだろうとワクワクしていたのですが、普通に記事を書いていても期待はずれな収入でした。そこで、はてなブックマークでウケそうな記事を集中的に公開して、ページビューを稼いでどれだけ広告収入が増えるか試してみることにしました。調査期間2009日5月10日〜5月末方針海外のデザイン系ブログを少し翻訳して転載しただけの記事を書くことはプライドが許しません。かといって即時性では有名ブログには勝てないので、「個人的には面白いのに世間ではあまり知られていないものを分かりやすく紹介する」という方向で売れ線を狙って書いてみることにしました。記事を書くに当たっては、次のようなことに気をつけてみました。注目を集めるためにタイトルは少し煽り気味にする一番伝えたいことがちゃんと伝わるよう、何度も見直す題に関係ない

  • 第5回 gooホームにおけるKaiの運用例 ─監視や統計情報の活用 | gihyo.jp

    Kaiにtelnetで接続してstatsコマンドを送っても値を確認できますが、ここではPHPのmemcached実装を使ってみましょう。リスト1のような簡単なPHPスクリプトを実行すると以下のような結果が得られます。 リスト1 kai_stats.php <?php $host = "localhost"; $port = 14013; $memcache = new Memcache; $memcache->connect($host, $port) or die ("Could not connect"); $status = $memcache->getStats(); print_r($status); ?> リスト1の実行結果 $ php kai_stats.php Array ( [uptime] => 1077608 [time] => 1246117054 [version

    第5回 gooホームにおけるKaiの運用例 ─監視や統計情報の活用 | gihyo.jp
    se-mi
    se-mi 2009/07/02
    実サービスで運用してるのか…。チャレンジャーだな