タグ

2009年10月6日のブックマーク (22件)

  • memcached でキーの列挙

    memcached で、キーの列挙ができないか調査していたところ、PHPで実現している方のブログ記事を見つけました。( http://blog.cles.jp/item/2141 ) これ Perl の Cache::Memcached でできるだろうと思って挑戦したのですが、何故か stats cachedump が動作しないんです。 そこで telnet を使って直接コマンドをたたいてみることにしました。まずは接続。。 > telnet localhost 11211 次に stats slabs コマンドを実行してみます。 stats slabs STAT 1:chunk_size 80 STAT 1:chunks_per_page 13107 STAT 1:total_pages 1 STAT 1:total_chunks 13107 STAT 1:used_chunks 1310

  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
  • How to use Virtualization Technology in Hatena

    09/02/14 LOCAL DEVELOPER DAY ’09/Winterにて発表したプレゼン資料です。

    How to use Virtualization Technology in Hatena
  • Kemari Project

    Kemari is a virtual machine synchronization mechanism for Xen, an open-source virtual machine monitor. Kemari Source Code (patches) This software is experimental and developing software. Therefore, this software is provided without support and without any obligation on the part of NTT Laboratories to assist in its use, correction, modification or enhancement. There is no guarantee that this softw

    dann
    dann 2009/10/06
  • HTML5のscript要素でasync, deferを使ってパフォーマンスアップ - IT-Walker on hatena

    http://code.google.com/speed/articles/html5-performance.html JavaScriptの高速化手法を紹介する、Googleプロジェクト「speed」がリニューアルしたと言うので見てたら、「HTML5でパフォーマンスアップ」てなタイトルがあったので「なぬ?」と思って読んでみました。 HTML5使ってもそんな効力得られないだろう・・・と思って読んでみたら、「HTML5の記法を使えばnバイト節約」みたいなチョコザイな手法が主だったのでちょっと苦笑(^^; とはいえ、script要素に今度から加わるasync属性について等は、日語で説明されている記事がほとんどないので、全体的に要約しておきます(あくまで翻訳ではなくて要約。時間がないので超適当です。正確なところは原文を読んでください)。 DTD HTML4までは以下のように書かなきゃいけな

    dann
    dann 2009/10/06
  • Amazonクラウドが大規模分散処理の機能を強化。SQLライクな検索ができるHiveを搭載へ

    Amazon Web Services Blog: New Elastic MapReduce Goodies: Apache Hive, Karmasphere Studio for Hadoop, Cloudera's Hadoop Distribution クラウドのサービスを提供するAmazon Web Servicesは10月2日、新機能として「Apache Hive」をサポートするとブログで明らかにしました。 Hiveは、もともとFacebookが開発した、MapReduceによる大規模分散処理のオープンソースフレームワーク「Hadoop」と組み合わせて利用するフロントエンドアプリケーションです。Hive QLというSQLに似た言語でHadoop上のデータを操作できるため、柔軟でアドホックな問い合わせを簡単に実現できるようになり、Hadoopを基盤としたデータウェアハウス的な処

    Amazonクラウドが大規模分散処理の機能を強化。SQLライクな検索ができるHiveを搭載へ
  • おさかなラボ - [XS]XSのおさらいとtypemapについて

    前回のXSをとにかく作ってみる編の続編である。どこかに目次のエントリを作るか、Wikiにした方がいいような気がしてきた。今後、自身の学習・復習もかねてXSについて解説していく。対象は取り急ぎperl-5.8.8以上とする。なお、今回は話が思いっきりあさっての方向にそれたので、先にお詫びしておく。 XSとは何か。XSはPerlが用意したAPIに、C/C++でアクセスするためのマクロ言語である。そしてマクロ言語の記述フォーマットの名前である。「PerlAPIを叩くCプログラム」を総じてXSと呼ぶ向きもあるが厳密にはこれは正しくないことは前に述べた。 XSファイルは主に3つのパートに分けられる。Perlから関数として呼び出された時の引数を受け取る処理、そして核となるルーチン、そして演算結果をPerlに返す部分である。しかし引数と戻り値に関しては最初はあまり神経質になる必要はない。これらは大抵

    dann
    dann 2009/10/06
  • CentOS 5 PHP Setting / CentOS5 / TechNote / The Sixwish project

    Tech-Note いろいろと教えるためにまとめたり試したりしたことをまとめた技術文書。 記事リスト Podman podmanWindows上で動作させるためのメモ SQL 教育用資料 DatabaseSQLを全く扱ったことがない人向けに書いた教育資料 SQLiteを使っているので環境の準備が簡単でとっかかりとしては十分だと思っている。 Linux command 教育用資料 Linux のコマンドラインというかシェルなどを全く使ったことがない人向けの教育資料。

    dann
    dann 2009/10/06
    virt-clone
  • ウノウラボ Unoh Labs: MySQL オペミスでデータが破損してしまった場合の復旧方法

    こんにちは satoです。 オペミスで update に where句を付け忘れたり、プログラムのバグでデータが破損してしまったりした場合でも、バイナリログには更新SQLがすべて書き込まれるので、バックアップデータからオペミスが起こるまでの全てのSQLを流し込めれば、元の状態に戻すことは可能です。 •バイナリログを取っている •オンラインバックアップをとっている(mysqldumpMySQLを止めた状態でのcpによるバックアップとバイナリログ) •バックアップ時点でのバイナリログの書き込み位置を保存している 以上のような状態でデータが壊れた時の復旧手順をまとめてみました。シナリオとして •ある1カラム email をupdateしようとしたら、間違ってwhere 句を付け忘れ 全レコードをupdateしてしまった •気がついたのが半日後 というオペミスが発生したとします 1) データベー

  • 新興市場における携帯電話の驚異 --- The Economist:「新興市場におけるテレコム産業」特集 - Muranaga's View

    「ガラパゴス携帯」ということばが象徴しているように、日のケータイは独自の進化を遂げた。では日以外のグローバル市場はどうなっているのか。まずは欧米市場。iPhone に代表されるスマートフォンが普及し始めている。そしてアフリカ中国・インドなどの新興市場ではベーシックな携帯電話の普及が著しい。このような開発途上国・貧しい国で、携帯電話がなぜ、どのように普及しているのか、そして今後どうなるのか。日にいて国内向けのビジネスを営んでいるとなかなか状況が見えない。 The Economist(September 26th, 2009)は、「新興市場におけるテレコム産業」と題して、携帯電話ビジネスを特集している。いい機会なので少しづつ読んでいくことにする。 A special report on telecoms in emerging markets "Mobile marvels" 「携帯電

    新興市場における携帯電話の驚異 --- The Economist:「新興市場におけるテレコム産業」特集 - Muranaga's View
    dann
    dann 2009/10/06
  • Database Handle and Transaction Management with DBIx::Connector

    As part of my ongoing effort to wrestle Catalyst into working the way that I think it should work, I’ve just uploaded DBIx::Connector to the CPAN. See, I was using Catalyst::Model::DBI, but it turned out that I wanted to use the database handle in places other than the Catalyst parts of my app. I was bitching about this to mst on #catalyst, and he said that Catalyst::Model::DBI was actually a fork

    Database Handle and Transaction Management with DBIx::Connector
    dann
    dann 2009/10/06
  • livedoor Techブログ : ライブドアポータルでの仮想化環境

    こんにちは、メディア事業部開発部の小泉です。 仮想化!仮想化と叫ばれて久しいですね。 ネットワーク事業部でもライブドア レンタルサーバのように仮想化を利用したサービスはありますが、今回はポータルサイトやブログを運営しているメディア事業部での仮想化について書いてみようと思います。実は、このエントリを書いているのは4Gbpsを超えるWebサービス構築術の発売前のため、を読まずに書いているのでドキドキです。 livedoorラボ「EDGE」サービスの一つであるQuillは、2009年2月のメンテナンスから仮想化されたCentOS上で動作するようになりました。仮想化にはXenを利用しています。特に問題がなかったため標準ディストリビューションのrpmのまま使ってベースOSをXen化しています。 XenのゲストOSをロードするにはネットワークブートとローカルディスクからのディスクブートがありますが、

  • 第2回 VMware ESXiを使ってみよう | gihyo.jp

    今回は、無償で利用できるVMware ESXiを使った仮想化環境の構築方法を解説します。 VMware ESXiとは VMware ESXi(以下ESXi)は、VMware社のハイパーバイザーである「vmkernel」をベースにした仮想マシンの実行環境で、無償で利用できるようになっています。 VMware ESXi 製品情報ページ URL:http://www.vmware.com/jp/products/esxi/ 無償版ESXiでは、仮想マシンを停止せずに仮想ホストを移動する「VMotion」など便利な機能は利用できませんが、1台の仮想ホスト上でいくつかの仮想マシンを動かすような小規模な用途では十分に活用できます。 VMware社の製品のうち無償で使えるものとしては、実行専用の「VMware Player」や、サーバ用の「VMware Server」がありますが、どちらもWindows

    第2回 VMware ESXiを使ってみよう | gihyo.jp
  • ベンチマークツールのまとめ | Carpe Diem

    サーバ1台あるいは、サービス全体で、いったいどのくらいのパフォーマンスがあるのかについて計測することは、とても重要なことです。 僕が管理しているサービスは、最初にサービスをはじめるときはある程度の規模感を想像しながらまとまめてサーバなどを調達しましたが、サービスを開始してすこしたってきたところで今後の投資計画をたてたいため、月ごとのトラフィックを予測して、いつごろにどのくらいのサーバなどが必要か情報を調査して計画を立てることになりました。もちろん、最初からちゃんとベンチマークを行って計測してサーバを調達したほうがいいのですが、小さい会社では最初はサービスの開発に注力したいため、なかなかそういった時間をとれないのもまた事実です。 ということで、現状のサービスのパフォーマンスを測定するために必要な CentOS 上で動作するコンソールベースのオープンソースなベンチマークツールについて調べてみま

    ベンチマークツールのまとめ | Carpe Diem
  • はてなブログ | 無料ブログを作成しよう

    超絶品!死ぬまでに一度はべてほしい煮込み10選 ああ。いかにもインターネット!みたいなタイトルをつけてしまった。 「超絶品!死ぬまでに一度はべてほしい煮込み10選」て。読んでほしすぎて大仰な形容詞をつけて数字を入れて読み手の注意を引くタイトル、もうネット記事まるだしである。 でも、わかってほしい。…

    はてなブログ | 無料ブログを作成しよう
    dann
    dann 2009/10/06
  • 3GS環境における情報収集と蓄積共有 - hiroスタイルv2.0 - 普通のサラリーマンのiPhone日記

    8月に整理した3GS環境における情報収集と蓄積共有。日も経過し、環境も変化してきたので備忘を込めてv2.0として再整理したいと思います。実はもっと早く整理しようと思ってたんですが、発売されてないアプリがhiroスタイルに加わってたこともあり、blog記載は控えてました。 参考までに前回記事は以下の通り。自分勝手で不親切な記事ですが、blog過去最高のブクマ数を頂きました。感謝ですm(_ _)m 3GS環境における情報収集と蓄積共有 - 勝手にhiroスタイルと命名 前回よりも分かりやすい図を書きたい!ということで早速、v2.0の絵を描いてみました。細かい話をすればTumblrとか他アプリからも情報収集してますが、頻度が高い6アプリに限定して図を整理してます。 実は生活習慣にも大きく依存する話なんですが、私の場合、仕事の都合上、iPhoneをたくさん触れる日、触れない日がマチマチです。そう

    3GS環境における情報収集と蓄積共有 - hiroスタイルv2.0 - 普通のサラリーマンのiPhone日記
    dann
    dann 2009/10/06
  • 毎秒100回JavaScriptが実行ってのがどの程度なのか - os0x.blog

    非ネットで聞いた話なども含め、ここまでやっても信じない人もいっぱいいるみたいで、そこまで疑う人のためにとりあえずパッチは出しておいたのだが、みんな「怪しいよね」って陰で言うだけで、誰も追試はしてくれなかったみたいだ。他人の書いた、しかもCPU使用率なんて割とどうでもいい系のエントリなんてわざわざ検証する人はそりゃいないだろうとは思うけど、気分が悪いのも確かだ。どうせ誰も試さないなら、パッチ自体は次のネタにとっときゃよかったなぁ…。 http://d.hatena.ne.jp/tkng/20091003/1254578195 では折角なので、検証を。Firefox前提なら、Firebugのプロファイル機能で一発なので、検証用マシン*1で以下のスクリプト実行。 // ==UserScript== // @name google stats // @namespace http://ss-o.n

    毎秒100回JavaScriptが実行ってのがどの程度なのか - os0x.blog
  • jQuery的なarray like objectの作り方 - KAYAC engineers' blog

    twitterはじめました。 agoです。 前回の記事(jQueryを読むために知っておきたい6つの知識)で「jQueryのthisはArray」と書いたところ、「正しくはArray likeではないか?」とのご指摘を頂きその点調査したのでご紹介したいと思います。 まず、通常javascriptのobjectはkey(property名)に文字列以外設定できず、それ以外の変数(object)を指定した場合、.toString()を呼び出して文字列化した結果で保存されます。 (ただし、{'key':'val'}といったobjectリテラルの場合、key(property名)に記述された内容はそのまま文字列と解釈されます) function huga () {} var hoge = {}; hoge[huga] = 1; for (var i in hoge) { console.log(t

    jQuery的なarray like objectの作り方 - KAYAC engineers' blog
  • 類似画像検索システムを作ろう - 人工知能に関する断創録

    C++版のOpenCVを使ってカラーヒストグラムを用いた類似画像検索を実験してみました。バッチ処理などのスクリプトはPythonを使ってますが、PerlでもRubyでも似たような感じでできます。 指定した画像と類似した画像を検索するシステムは類似画像検索システムと言います。GoogleYahoo!のイメージ検索は、クエリにキーワードを入れてキーワードに関連した画像を検索しますが、類似画像検索ではクエリに画像を与えるのが特徴的です。この分野は、Content-Based Image Retrieval (CBIR)と呼ばれており、最新のサーベイ論文(Datta,2008)を読むと1990年代前半とけっこう昔から研究されてます。 最新の手法では、色、形状、テクスチャ、特徴点などさまざまな特徴量を用いて類似度を判定するそうですが、今回は、もっとも簡単な「色」を用いた類似画像検索を実験してみます

    類似画像検索システムを作ろう - 人工知能に関する断創録
    dann
    dann 2009/10/06
  • スキーマ不定のデータをRDBに永続化する方法の比較 — ありえるえりあ

    Recent entries Apache2.4のリリース予定は来年(2011年)初め(あくまで予定) inoue 2010-12-23 Herokuの発音 inoue 2010-12-20 雑誌記事「ソフトウェア・テストPRESS Vol.9」の原稿公開 inoue 2010-12-18 IPA未踏のニュース inoue 2010-12-15 労基法とチキンゲーム inoue 2010-12-06 フロントエンドエンジニア inoue 2010-12-03 ASCII.technologies誌にMapReduceの記事を書きました inoue 2010-11-25 技術評論社パーフェクトシリーズ絶賛発売中 inoue 2010-11-24 雑誌連載「Emacsのトラノマキ」の原稿(part8)公開 inoue 2010-11-22 RESTの当惑 inoue 2010-11-22 「プ

  • iPhone の Safari ブラウザで、先進の乗換ウェブアプリを

    メディア関係者向けお問い合わせ先 メールでのお問い合わせ: pr-jp@google.com メディア関係者以外からのお問い合わせにはお答えいたしかねます。 その他すべてのお問い合わせにつきましては、ヘルプセンターをご覧ください。

    iPhone の Safari ブラウザで、先進の乗換ウェブアプリを
    dann
    dann 2009/10/06
  • FAQ形式によるJavaScriptの本質がわかる超入門 - 風と宇宙とプログラム

    はじめに JavaScriptは簡単な言語のようでいて、実は奥が深く、初心者にとってなかなかその質がわかりにくい言語です。ここでは、JavaScriptの言語的エッセンスを理解できるようなものをFAQ形式で書いてみました。ご意見や誤り等を指摘してもらえたら嬉しいです。 なお、JavaScriptの標準化であるECMAScriptは、今年末にEdition 5 がリリースされる予定です。このFAQは、現在のバージョンであるEdition 3をベースにしています。 ECMAScriptって何ですか? ECMAはEuropean Computer Manufacturer Association(欧州電子計算機工業会)の略で、標準化団体です。NetscapeのJavaScriptMicrosoftのJScriptをベースに、純粋なプログラム言語部分を抽出したものをECMAで標準化したスクリプ

    FAQ形式によるJavaScriptの本質がわかる超入門 - 風と宇宙とプログラム