タグ

2006年9月15日のブックマーク (14件)

  • 公開APIを利用したサンプルサイトを作っていくよブログ

    2008/2/12:「公開APIを利用したサンプルサイトを作っていくよ」は、書籍発売に伴い、新サイトに移転しました。 →公開APIを利用したサンプルサイトを作っていくよ 新サイトでは、サンプルサイトの他に、サンプルソースコードの掲載もしていく予定です。 旧サイト(このページは)、削除せずにこのまま残しておきますので、新旧サイトともに今後ともご利用ください。 (旧)公開APIを利用したサンプルサイトを作っていくよ TOP ABOUT BOOK LINK MAIL BLOG 館 ZAPAnet総合情報局管理人ZAPAが公開APIWebサービス)を利用して、サンプルサイトを作って紹介しています。 Web2.0、マッシュアップの流行によってせっかくWeb上でAPIが公開されていても、利用する前に規約に同意して、開発用ドキュメント(HTMLからPDF、EXECL、WORDなどドキュメントのフォー

  • ウノウラボ Unoh Labs: 海外経験のない典型的理系人間が日常会話レベルの英語を話せるようになるまでの道のり

    尾藤正人です。 最近僕のアメリカ人の友達がオフィスに来たときに英語で会話をしてたのですが、ようやく僕が当に英語が話せることが証明できて存在価値を認めてもらえるようになりました。 昔は理科数学しかできない典型的な理系人間で、高専に進学したため受験戦争の荒波から逃れ、英語レベルは中学生止まり。海外に一度も行ったことがない(パスポート持ってない)状態で外国人と普通に会話ができるまでに成長することができました。 英語は読めるんだけど喋るのは苦手という方は多いと思います。なので、僕がどうやって英会話力を見につけたかを紹介したいと思います。 日語を使わない これが一番大事です。英和辞典は捨ててもいいぐらいです。日人は日語を勉強するときには日語を使います。英語を勉強するときには英語を使えばいいのです。そもそも言語っていうのは一対一で対応するものではないので、外国語を使うことに無理があります。英

  • いまさら聞けない? 初心者向けPlagger設定覚え書き その1 - Muibrog

    Plaggerをいじってみて、とても便利でなにより楽しくてしょうがない。まだ「それPla」ってほどなんでもできるわけじゃないけど、RSSを配信してないサイトから欲しい情報を取り出すことはできるようになった。意外と初心者向けの手引き的なものが見つからなかったので、初心者向けにメモしておきます。まだ簡単なことしかわからないし、間違ったことも書いてあるかも知れないのでいろいろ試してみながら確認してください。 まずはFilter::EntryFullText(みんなEFTって呼んでるみたい)について。 企業ニュースサイト(新聞社とか)のトップページにあるような自分のサイト内へのリンクのあるHTMLをフィードと変換するときに使うFilter。下のはYOMIURI ONLINEの科学のトップページから科学ニュースを取り出すためのyamlWikipedia)。 author: Toshi custo

    いまさら聞けない? 初心者向けPlagger設定覚え書き その1 - Muibrog
  • naoyaのはてなダイアリー - コネクションプーリングの話

    かなりながーいエントリになる予定なので,結論だけ最初に書くとこんな感じ. この話題については自分も あとで書く と言って書いてなかったので書いてみますよ。2006年の下期にもなってコネクションプーリングかよというツッコミもありそうですが、あとで書くといったら書くの。あとで読むといったら読む。 普通「コネクションプーリング」と言ったら、主に二つの役割があると思います。話を簡単にするためにウェブアプリケーションに限定して言及します。 ウェブアプリケーションから DB への接続を開けっ放しにして、接続に必要とされるオーバーヘッドをカットして双方の負荷を下げる。 ウェブアプリケーションと DB への接続を「使いまわす」ことで、同時接続数を節約する。 というもの。 mod_perlDB と接続維持するとコネクション数増えて云々という話は主に前者のみについての話になります。Apache::DB

    naoyaのはてなダイアリー - コネクションプーリングの話
  • [を] 指定した URL へのリンクのアンカーテキストを収集する

    指定した URL へのリンクのアンカーテキストを収集する 2006-09-12-1 [YahooHacks] 今回の YahooHacks は「アンカーテキストの収集」です。 とはいえ、文字コードにはまったー! 「./hack_anchor.pl http://www.yahoo.co.jp/」を実行すると、 「UTF-16LE:Malformed LO surrogate dab3 at /usr/lib/perl/...」 などと怒られて落ちるのですが(環境によって異なるみたい…)、 これを skip するにはどうしたら良いのでしょうか? とりあえず、decode のところを eval してみました…。 ■■■あるページへのリンクのアンカーテキストを収集する 同じページを指すハイパーリンクのアンカーテキストにはいろいろと バリエーションがあります。 例えば、 ht

  • Google Adsenseでクリック単価の高いキーワードの見つけ方 - GIGAZINE

    この前の土曜日、大阪梅田に行ったついでに、「Google Adsenseで儲けよう」系書籍のほとんどに目を通してざっくりと読んでみたのですが、そのことごとくがクリック単価の高いキーワードが狙い目とか書いてあるわけです。が、具体的にどのようなキーワードがクリック単価が高くて競争力があるモノなのか探す方法までは、はっきりと書いていません。なんとなく金融が高いとか就職系が高いとか保険が高いとか、そんな感じで書いてあるだけ。 というわけで、Google Adsenseでクリック単価の高いキーワードを大雑把に見つける方法について書いておきます。海外ではもう一歩進んで、スクリプトを組んであらゆる単語の組み合わせで総当たり戦を行い、最もクリック単価の高いキーワードを出して一覧表にしている人もいるようです。日でも誰かやって欲しいところ。 オマケとして、クリック単価が2000円以上のキーワードの組み合わせ

    Google Adsenseでクリック単価の高いキーワードの見つけ方 - GIGAZINE
  • Blog紹介しちゃいます。:1クリックでYouTubeの動画をiTunesにダウンロードする「iTube」 - livedoor Blog(ブログ) (-)

    今まで数々のYouTube系のダウンロードツールを見てきましたけど、こんなソフトなかったです。 1クリックでiTunesにYouTubeを保存できるツールなんて!! しかも初心者には難しい設定もなしで、当にクリックするだけでiTunesに動画の保存可能なんです。 今回実際にダウンロードして見ましたんで、そちらも併せてご覧ください。 詳しくはこんな感じで、、、、、、、、、 benjaminstrahs.com - iTube 1) ダウンロード 赤い場所「Download Here」をクリックしてください。 2) ダウンロード また赤い場所をクリックしてダウンロードを進めてください。 3) ダウンロード 4) 動画をダウンロード ① ソフトがダウンロードできたらいよいよ動画のダウンロード開始です^−^ 今回は以前にも紹介した「Blog TV」をダウンロードしてみたいと思います。

  • 自分の家から一番近いレストランを探す(地理検索、地図検索) | 関口宏司のLuceneブログ

    一定期間更新がないため広告を表示しています

    自分の家から一番近いレストランを探す(地理検索、地図検索) | 関口宏司のLuceneブログ
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

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

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
  • HTTP::Async

    NAME HTTP::Async - process multiple HTTP requests in parallel without blocking. SYNOPSIS Create an object and add some requests to it: use HTTP::Async; my $async = HTTP::Async->new; # create some requests and add them to the queue. $async->add( HTTP::Request->new( GET => 'http://www.perl.org/' ) ); $async->add( HTTP::Request->new( GET => 'http://www.ecclestoad.co.uk/' ) ); and then EITHER process

    HTTP::Async
  • YappoLogs: 用途別にapacheのプロセスを分離して最適化

    用途別にapacheのプロセスを分離して最適化 Yappoの番環境って凄く手抜きしてて、一つのhttpd.confにstaticとmod_perlcgiとphpな環境がごちゃ混ぜになってるんですよね。 問題ないように見えるようで実はmod_perlなアプリってメモリいまくりだから(数十MB)、性的なコンテンツを沢山のhttpdプロセスで処理するって事が出来ないのね。 まぁそんなケースは滅多にないけど。 mod_perlは8個くらい上がってれば十分で、その分メモリに余裕を作って他の事やろうとすると、静的なコンテンツの為のhttpdが足りなくなる。 みたいなジレンマがあって、いいかげんapacheの分離作業をやりました。 分離された物にフロントのapacheがprxoyする感じで。 昔のhttpdな構成をまとめると +-----------------------------------

  • Perl 5.8.8 documentationのHTMLヘルプ

    Perl 5.8.xのHTMLヘルプは、ActivePerlのActivePerl 5.8 documentationを元にしたものなどいくつかあるのだけど、ブラウザで愛用しているPerl 5.8.8 documentationを元にしたものは見つけられなかったので作ってみた。連続してHTMLヘルプのエントリ。 Perl 5.8.8 documentationは配布しているHTMLでも、ローカルでちゃんと動く検索機能があったりとかなり使えるのだけど、たまに変な言葉で検索しちゃうと検索が終わるまでブラウザが固まってしまったりとかするのが痛い。なので、HTMLヘルプにして超高速に全文検索をできるようにしたかった。速くて、超快適。 Perl 5.8.8 documentation 目次とキーワードが中途半端。キーワードはコア・モジュールのメソッドなんかにも対応するように作り直したいところだけど、

    Perl 5.8.8 documentationのHTMLヘルプ
  • 使いながら覚えるGDB

    はじめに プログラムのデバッグと言えばひたすらprintfを挿入しまくっていたある日、 デバッガなる便利な代物があるということを知った。なんでもプログラムを一行 ずつ実行できて、変数の値をその場で確認できるらしい。これは是非使ってみねばと 思い、UNIX環境で使えるGDBというデバッガを試してみた。が、何がなんだかさっぱり 分からない。Webを検索するとマニュアルの日語訳が見つかった。これで勉強すれば 使えるようになるかも、と読み始めるも、いきなりm4がどうのこうのだの、意味不明 の文章が続く…。 これは私がGDBを使い始めた時の話だが、似たような経験を持っている人が他にもいる と思う。 GDBのマニュアルは初心者にはすこし敷居が高い。 GDBに限らずマニュアルというものは初学者が参考書として用いるのには 適していない。というのも、マニュアルの類は情報量が多い分、重要な部分を 見つけ出す

  • [を] Yahoo!APIを使ったアダルトページ判定

    Yahoo!APIを使ったアダルトページ判定 2006-09-09-2 [YahooHacks][Asamasearch] Asamasearch で使っている、 アダルトページ判定ロジックの解説を書いてみました。 参考:Yahoo!デベロッパーネットワーク (YDN) http://developer.yahoo.co.jp/ ちなみに、「my %seen;」からの5行は「Perl クックブック」に載っている よく知られたイディオムを改変して使ってます。 それではどうぞ: ■■■アダルトページの判定 ヤフー検索にはアダルトページフィルタ機能があります。 Yahoo!検索APIにおいてパラメータ adult_ok を 1 にすると、 アダルトコンテンツ入りの、 0 にするとアダルトコンテンツなしの検索結果になります。 デフォルトは 1 です。 この機能を使って、