タグ

2008年2月3日のブックマーク (10件)

  • Web::Scraper を XML::LibXML で爆速にする hack! - woremacxの日記

    id:miyagawa さんの Web::Scraper で、HTML::TreeBuilder::XPath の代わりに XML::LibXML を使うととても幸せになれそうなので実験してます。XML::LibXML に手を出す前に IRC で「tinyxpath とか htmlcxx とか使って xpath 周りを高速にしたい」とかボヤいてことがありました。そのときに、id:vkgtaro さんや id:tomyhero さんに激しく libxml や XML::LibXML をオススメされました。libxml をオススメしてもらえてなかったら、確実に路頭に迷ってました。以下が、変更したファイルと差分です。http://pub.woremacx.com/Web-Scraper/Scraper.pmhttp://pub.woremacx.com/Web-Scraper/Web-Scrap

  • 『車輪を発明しようとする前に』

    プログラミングをしていて、何か機能が必要になったとき、「こういう機能は既に誰かが作っているのではないか」と考えてみることは重要である。そういう発想がないと「車輪の再発明」をしてしまう。何でも自作しないと気がすまない人もいるが、既に安定して動くコードやライブラリがあるのなら、それを流用した方が効率がよいことは言うまでもない(プログラミング自体の勉強が目的なら別だが)。 もちろん、事前に、既存のコードやライブラリを探す場合と自作する場合とで、どちらが時間が掛かりそうかを判断する必要がある。 そのためには、自分のプログラミング能力と、調査能力を把握しておかなければならない。調査能力については、ネットの「検索力」も重要だが、周囲の人や掲示板等への「質問力」なども影響する。 そして、もっと重要なのは、探そうとしている処理のニーズ(一般性と言ってもいい)を見極めることだ。多くの人が必要としそうな処理な

    『車輪を発明しようとする前に』
  • So-net blog:港区赤坂四畳半社長:グローバルニッチ。日本人としてどこまでやれるか

  • お願い - jkondoの日記

    昨晩のTGIFでは、お願いから仕事が始まる、お願いがうまくできるようになろうという話をした。 仕事をしていると、ついつい「あー、これどうしよっかなー」と思うような困難に突き当たる時がある。そういう時に「うーん、難しいから今度話してみよう」と考えることを先延ばしにしてしまいたくなることがある。今度というのは、定例のミーティングとか、なんとか部会とかそういうものだ。でもミーティングというのは、どちらかというとお願いをする場所で、身の上相談に乗ってもらう場所ではない。ブレストのように難しいことを一緒に考えるミーティングがあってももちろん良いが、それはなるべく少人数で目的を決めてやるべきだし、通常の、特に人数の多いミーティングでは避けるべきだろう。 ミーティングでは、「この問題で困ってるんですけど…」という話ではなくて、「○○さん、××をやってくれませんか?」とか、「△△の方法でやりたいと思うので

    お願い - jkondoの日記
  • タグに頼らない画像検索に挑む北海道発のプロジェクト「Viewサーチ北海道」

    北海道の風景画像を直感的なインターフェイスで検索できる「Viewサーチ北海道」が1月31日、実証実験サイトを公開した。 Viewサーチ北海道は、経済産業省が次世代検索技術の開発・実用化を目指して2007年度から開始した「情報大航海プロジェクト」の採択事業として、北海道大学と札幌に社を構える5社(ソフトフロント、データクラフト、JR北海道北海道新聞社、インテリジェント・リンク)がコンソーシアムを構成。文字に頼らない次世代画像検索技術「ビジュアル・コンテクスト・サーチ」を応用したサービスの開発・実用化を目指している。 今回の実証実験の目的について、コンソーシアムに参加する、ソフトフロントの村田利文氏とデータクラフトの鵜川久氏に話を伺った。 ● 類似画像をうまく並べれば、人間は瞬時に大量の画像を一覧できる Viewサーチ北海道で利用しているビジュアル・コンテクスト・サーチという技術は、北海道

  • Google、Web上の人間関係を把握する「Social Graph API」公開

    Googleは2月1日、Webサイトやブログ、ソーシャルネットワーキングサービス(SNS)上のリンクや友だち関係を見つけ、SNSやブログでそのまま活用できる「Social Graph API」をリリースした。 Social Graph APIは、検索エンジンがページ間のリンクを探すように、XFN(XHTML Friends Network)やFOAF(Friend of a Friend)といったmicroformatで公開されている友だち関係を示すデータを集める。このAPIに対応したサービスでは、参加ユーザーはすでにほかのSNSやブログで構築している友だち関係を、相手の許可を得た上でそのまま持ってくることができる。 APIが集約するのは公開されているつながりのみで、非公開のプロフィールページやアクセス制限のあるページのデータは集めないとしている。 このプロジェクトを公式ブログで紹介して

    Google、Web上の人間関係を把握する「Social Graph API」公開
  • Life is beautiful: Microsoft/Yahoo:買収はたぶん成功するだろうけど、問題はそれからだ

    今回のMicrosoftによるYahooの買収のオファー。ウェブの世界ではどうしてもGoogleに勝つことができないMicrosoftとしては、Yahooのビジネスはのどから手が出るほど欲しい存在。Googleに追い越され、成長に陰りが見え始めた結果株価が安くなったYahooは今がお買い得。WindowsとOfficeというドル箱を抱えながらも、そのドル箱が稼ぎだす莫大な現金をどこに投資すべきかがいまいち見いだせてないMicrosoftとしては、Yahooを買うことによりその価値を買収価格より高くする、というストーリーは説得力がある。 一方、Yahooの株主にとってみればこれは朗報。ずるずると下がり続けていた株に対してこれだけのプレミアムを付けてもらえば喜んで売るのが大半の株主。 少し悩ましい立場にいるのが、Yahooの現行の経営陣。株主利益を最大にするのが役割の経営陣とすれば、このプレミ

  • 気づきを得よう、刺激を得よう - お気に入りのブックマーカーを紹介します - 忘却防止。

    自分はネットのどのあたりにいるのだろう? きっかけなど 皆でのほほんとブクマして,ネガコメつけづらい雰囲気を出していくといいんじゃないかな? はてな ブックマークコメントのどの要素をもってネガティブとするかは、人によって異なるし線を引くことは容易ではないという話。 同じ場所で、求めるコミュニケーションが違う人同士がぶつかるから問題になりやすい。(略)自分が求めるコミュニケーションを自覚して、それに応じた場所で発言するのがお互いにとっても幸せ。 ネットでのコミュニケーションに何を求めるか - 北の大地から送る物欲日記 自分の立ち位置なり居場所なりを踏まえたうえでネットを歩いていきたい、という話。2007年10月の記事。 お気に入りのブックマーカーを紹介してみよう はてなブックマークのブックマークコメントに関する話題が盛り上がっているようです。 記事を読みながら、自分がお気に入りに登録している

  • ページングのUIが段々窮屈になってきた。

    「ページング」と「写真切り替え」のUIは、もっと良い表現方法があってしかるべきだと思う。 特に、前にミクシィ社の会社訪問の写真でも思ったが、CNET Japanのフォトレポートページはヒドイ。 フォトレポート:来た、見た、開けた--「MacBook Air」開封の儀 MacBook Airやミクシィというネームバリューを生かした、PV稼ぎ商法としか思えない。 まぁ現実には、如何に早く公開するか?ってのと、現状のCMSがそういうことしかできないからってのが正解なんだろうけど。 ページを切り替えるのが面倒すぎて、疲れてしまう。 なんで写真を見るだけなのに、面倒な気持ちにならなきゃいけないんだろう。 写真はサムネイルを並べてクリックするというのも面倒くさい。 現状写真切り替えで、一番楽しいのは、iPod touchや、Macに搭載されているカバーフローでしょう。僕はPicasaのスクロールUI

    tknzk
    tknzk 2008/02/03
  • MOONGIFT: » Webサービスを手軽に高速化「PHP SPEEDY」:オープンソースを毎日紹介

    Webサービスを高速化する方法は各種存在する。例えばコネクションをできるだけなくしたり、キャッシュを有効にしたりと言った具合だ。様々な手法を順番に施していって、最も自分のサービスにあったものを選択していくのが筋なのだが、それは時間と根気のいる作業だ。 まず、一般的な手法を適用したときにどれだけ効率化されるのか、またはどれだけ手軽に高速化できるのか試せるソフトウェアがこれだ。 今回紹介するフリーウェアはPHP SPEEDY、PHPで作られたWebサービスを高速化するソフトウェアだ。PHPとあって、ソースは公開されているが特にライセンスは明記されていないのでご注意いただきたい。 PHP SPEEDYでは出力される内容を取得し、最適化してから出力するソフトウェアになる。例えば複数のJavaScriptファイルは全て連結して出力したり、CSSファイルの改行をなくしてキャッシュ情報を埋め込んで出力し

    MOONGIFT: » Webサービスを手軽に高速化「PHP SPEEDY」:オープンソースを毎日紹介
    tknzk
    tknzk 2008/02/03