タグ

2009年3月25日のブックマーク (16件)

  • 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

  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

  • Kansai.pm第11回ミーティングに行ってきました - 日曜プログラマのそゞろ事

    細かい内容については、Kansai.pmのページから誰かがアップしてくれているページが見れるので、個人的な感想とか気になったこととかをメモ。 ・イベント/第11回ミーティング報告 - Kansai.pm 開始前 ・集合場所についたら、すでにそれらしき人たちがいた。 ・オフ会は久しぶりだったので、なんかそういう空気に懐かしさを覚えた。まあ、知らない人が見たら怪しい集団だっただろうなぁ。 ・あまりミーハーではないと思っていたが、はてなオフィスとか、生naoyaさんを見ると、なんだか妙に嬉しくなってにやけてきた。 発表 ・Cell Challenge 2009の規定問題(文字列の編集距離計算)について。 PS3にはとんでもないCPUが使われている、ということを初めて知った。 高速化にはアルゴリズムによって単純計算にする事がとても重要。 ビット並列化とループアンロールが鍵。何かで使えるか

  • Twitter API - TwitterまとめWiki

    usy.jp Stuff usy.jp Stuff usy.jp Stuff https://newsmenk.com/wapdam/ https://newsmenk.com/bestwap-basswap/ https://newsmenk.com/moviesroot-moviesmoment-300mb-movies-web-series-download/ https://newsmenk.com/foumovies/ https://newsmenk.com/rdxhd/ https://newsmenk.com/bollyflix-bolly-flix-moviesflixpro/ https://newsmenk.com/filmygod-filmyhunk/ https://newsmenk.com/prmovies/ https://newsmenk.com/waptr

  • 第11回 Kansai.pm / スペルミス修正プログラムを作ろう - naoyaのはてなダイアリー

    昨日は第11回 Kansai.pm でした。 今回は無理を言って自分がホストを担当させていただきましたが、面白い発表が多く開催した自分も非常に満足でした。 PFI の吉田さんによる Cell Challenge での計算機に合わせたアルゴリズムのチューニング手法の発表 (発表資料) は圧巻でした。伊奈さんの文抽出の話 (発表資料)、はこべさんのコルーチンの話 (発表資料)、いずれも難解になりがちなところを凄く分かりやすく解説されていて、さすがだなと思いました。各々ショートトークも、いずれも良かったです。 スペルミス修正プログラムを作ろう 自分も 20 分ほど時間をいただいて、スペルミス修正プログラムの作り方について発表しました。 スペルミス修正プログラムを作ろうView more presentations from Naoya Ito. スペルミス修正プログラムについてはずばり スペル

    第11回 Kansai.pm / スペルミス修正プログラムを作ろう - naoyaのはてなダイアリー
  • このままのスピードでエグザイルが増えていけば2040年に地球は滅亡する。 - orangestarの雑記

    *1 *2 上の表をみていただければわかるが、このままエグザイルのメンバーが増え続けることは世界的な脅威である。 最初の数年は大したことがない。しかしこれは倍々ゲームの怖さをしらない素人の考えである。 倍々ゲームは恐ろしい。ネズミ講もインフルエンザのパンデミックも末期癌の爆発的転移も倍々ゲームの所作である。 もう一度図を見てほしい。猛烈なスピードでエグザイルのメンバー数が増え始めるのは、10年後、2020年からである。 乳がんでも当初は米粒大だった癌細胞が20年後、豆粒大になったとたんに爆発的に増殖し、1年後に患者を死に至らしめる。 同様に増殖するエグザイルも横浜市の人口を抜き、北海道の人口を抜き、日の人口を抜き、世界の豚人口を抜き、中国人口を抜き、そして2038年には世界人口を抜き去る。そしてその時世界はエグザイルとかし、終わる。 もう一度いう。 エグザイルの増殖はネズミ講やインフルエ

    このままのスピードでエグザイルが増えていけば2040年に地球は滅亡する。 - orangestarの雑記
  • UML::Class::Simple で Catalyst のクラス継承図を描いてみた

    UML::Class::Simple ってモジュールがあります。このモジュールを使うと既存のプログラムを解析してクラス図を作成することができます。業務で仕様書を書く必要がでた場合、もしくは Catalyst のようなフレームワークをより深く知りたくなったときなどに大いに役立つモジュールです。 http://search.cpan.org/~agent/UML-Class-Simple/lib/UML/Class/Simple.pm UML::Class::Simple is a Perl CPAN module that generates UML class diagrams (PNG format, GIF format, XMI format, or dot source) automatically from Perl 5 source or Perl 5 runtime. Per

  • Term::ANSIColor::Markupというモジュールを作成した - Kentaro Kuribayashi's blog

    追記: Term::ANSIColor::Tagという名前が微妙だなーと思ったので、Term::ANSIColor::Markupに変更しました。 System.Exit - TermColor - コンソールへの出力を HTML っぽく色付け♪にて公開されているtermcolorというライブラリが素敵だなと思ったので、Perlでも似たような感じで使えるようなものを作ってみた。 kentaro's perl-term-ansicolor-markup at master - GitHub Term::ANSIColor::Markup Term::ANSIColorは便利だけどインタフェイスがなんかちょっと難しい。Term::ANSIColor::Tagを使うと、HTMLっぽいタグでマークアップしたテキストをわたしてやるだけで、term向けに色付けされた文字列を簡単に得ることができます。使

  • fuba_recorderについて - fubaはてな

    経緯 2008年秋 friioを使った録画ツール 2009年1月 twitterを使って録画予約したい!と思い制作 無茶振りを採用しまくって片っ端から機能追加 開発ポリシー アンチ人工知能 要求の分類はすべてパターンマッチで 会話はステートレスに 用意された発言しかしない 高速開発 タイムラインをみて要求パターンどんどん採用 新機能は忘れられないうちに実装 テストせずに即運用 キャラ付けポリシー 信頼できる相方として、基的に想定の範囲内の返答を返す 話しかけられないと話さない たまに頭がおかしくなる 検索してきた情報の意外性 text converter バグ 2分以内に要望に対応して機能追加 fuba_recorderの基動作 1つの要求に対して、1つの回答を返す ボクサー 木之桜 おやすみ レシピ提案 HDD残量通知 録画予約 番組録画 録画要約 番組提案 自動follow ひと

    fuba_recorderについて - fubaはてな
  • tokuhirom blog

    Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at

  • デスクトップ百景 第九十九景:アルファギーク宮川達彦のデスクトップ

    アメリカはカリフォルニア州サンフランシスコにある Six Apart社でソフトウェアエンジニアをしています、宮川達彦です。 ■ 自宅も仕事Macオンリー。デスクトップにファイルを放置 2006年の年末にアメリカに引っ越してきて以来、自宅でのメディア観賞用にMac mini、仕事では Windows XPの入ったThinkPad X40を利用していたのですが、そもそもWindows である必要もあんまりないよなあ、と思いはじめ、2007年末からは仕事でもMacBookをデュアルスクリーンで利用しています。 仕事は「Xen」という仮想環境で動いているLinuxマシンにsshログインして行うので。クライアントがWindowsMac OS Xかというのはそもそも関係ないですし、フロントエンド仕事をしているわけでもないのでInternet Explorerでの確認が必須、といったこともありま

  • ダイクストラ法, 貪欲アルゴリズム - naoyaのはてなダイアリー

    現実逃避をしながらウェブを眺めていたら ダイクストラ法(最短経路問題) にたどり着きました。単一始点最短路問題におけるダイクストラ法の解説です。 何を思ったのか、図を眺めていたところ動かしたい衝動に駆られて、気付いたらパワポでアニメーションができていました。 http://bloghackers.net/~naoya/ppt/090319dijkstra_algorithm.ppt 実装もしてみました。隣接ノードの表現は、ここではリストを使いました。 #!/usr/bin/env perl use strict; use warnings; package Node; use base qw/Class::Accessor::Lvalue::Fast/; __PACKAGE__->mk_accessors(qw/id done cost edges_to prev/); package Q

    ダイクストラ法, 貪欲アルゴリズム - naoyaのはてなダイアリー
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • CGMを運営するときに意識する「リラスプ」というフレームワーク : LINE Corporation ディレクターブログ

    こんにちは、佐々木です。 最近、WebディレクターというよりもWebプロデューサーとしての立場でサービスに関わることが増えてきました。そこでよく利用するようになったのが、「リラスプ」というフレームワーク(考え方)です。 このフレームワークを使うと、これまで無意識に使ってきた「お客さま」という言葉を明確に定義して使い分けられるようになります。それによって、立場の異なるお客さまのメリットの最大化について、想像力を働かせやすくなりました。とても便利な考え方ですので、ぜひ一度お試しください。 ■「リラスプ」とは? まず「リラスプ」という言葉の定義について、こちらの記事をご覧ください。 CGMサービスにおける4種類のお客さま「リラスプ」 [リ] Reader(読み手) サービスを利用する人。閲覧したりダウンロードしたり、ネット上のコンテンツを楽しむお客さま。 [ラ] Writer(書き手) サービス

    CGMを運営するときに意識する「リラスプ」というフレームワーク : LINE Corporation ディレクターブログ
  • Gitを使いこなすための20のコマンド | OSDN Magazine

    LinuxカーネルやRuby on RailsPerlなど、近年多くの大規模プロジェクトで採用されているバージョン管理システムが「Git」だ。Gitには非常に多数のコマンドが用意されているが、日常的に使用するコマンドは20個程度と言われている。記事では、Gitを使いこなすために覚えるべき20個のGitコマンドを紹介する。 LinuxカーネルやRuby on RailsPerlなど、近年多くの大規模プロジェクトで採用されているバージョン管理システムが「Git」だ。Gitには非常に多数のコマンドが用意されているが、日常的に使用するコマンドは20個程度と言われている。記事では、Gitを使いこなすために覚えるべき20個のGitコマンドを紹介する。 なお、Gitの基的な考え方や使い方については分散バージョン管理システムGit入門でも紹介しているので、そちらも参照してほしい。

    Gitを使いこなすための20のコマンド | OSDN Magazine
  • 東京フォト散歩

    Infoseek, およびInfoseekロゴは 楽天株式会社の商標です。 これら以外のマークは、それぞれ関係各社の商標および登録商標です。 Copyright (c) Rakuten, Inc. All Rights Reserved.

    東京フォト散歩