タグ

2011年7月1日のブックマーク (17件)

  • htmlSQLよりアツい!?jQueryみたいにセレクタでHTMLをparse(解析)する「PHP Simple HTML DOM Parser」

    htmlSQLよりアツい!?jQueryみたいにセレクタでHTMLをparse(解析)する「PHP Simple HTML DOM Parser」 今週はてブでも大人気を博した記事「真面目にエロサイトを作ってみた【プログラマ編】|ASTRODEO」や、IDEA*IDEAさんでも紹介されていた、PHPHTMLをparseするライブラリ「htmlSQL」ですが、解析するHTMLを指定するにはSQLちっくな書き方をするので、SQL自体に触れる機会の少ない方には手を出しにくいシロモノです。 SQLわかんないです>< もっとカンタンにparseしたいぉ☆ってゆー方に全力でゴリ押ししたいのが、今回紹介するMITライセンスのPHPライブラリ「PHP Simple HTML DOM Parser」です! PHP5で書かれたこの「PHP Simple HTML DOM Parser」の最大の特徴は、解析し

    htmlSQLよりアツい!?jQueryみたいにセレクタでHTMLをparse(解析)する「PHP Simple HTML DOM Parser」
  • 真面目にエロサイトを作ってみた【プログラマ編】 - BLOG|ASTRODEO

    東京都台東区で黙々とウェブでサービスを開発している株式会社アストロデオのホームページです。

  • 進化する“Webスクレイピング”技術の世界 ― @IT

    2007/02/20 WebサービスAPIRSSフィードを使って複数サイトのサービスや情報をマッシュアップ――。これはWeb2.0が包含するいくつかの概念のうち、最も重要なものの1つだ。Amazon.comやGoogleYahoo!楽天といった大手Webサイトは、RESTやSOAPを用いたAPIを公開しており、さまざまなサービス提供者や個人がAPIを通して各種サービスを利用している。その一方、世の中のWebサイトの大多数はWeb1.0的なHTMLCGIフォームしか提供していないのが現実だ。こうした背景からWeb1.0サイトから構造化されたデータを引っ張り出す“Webスクレイピング技術が急速に発展してきているようだ。 HTMLをXML化し、XPathで関連データだけを抽出 例えば価格情報サイトでは製品名から価格が簡単に調べられるが、Webサーバから提供されるのは、製品名や価格にレ

  • XPath (XML Path Language) とは

    XPath(XML Path Language)とは、XMLで記述されたデータの問い合わせ言語です。SQLのSELECTのように、条件を指定してXMLデータを取得することができます。この記事では、XPathの使い方をご紹介します。 XPathとは XMLデータはツリーとしてモデル化でき、また、要素や属性などXMLデータを構成する各パーツは、ツリーを構成するノードとしてモデル化できます。XPathのデータモデルでは、XMLデータを以下の7種類のノードから構成されるツリーと考えます。 ルートノード(最上位ノード) 要素ノード(XMLの要素を表すノード) テキストノード(開始タグと終了タグで挟まれた文字列データ) 属性ノード(要素内で指定された属性をあらわすノード) 名前空間ノード(名前空間を表すノード) 処理命令ノード(処理命令を表すノード) コメントノード(コメントを表すノード) XMLの取

  • phpによるスクレイピング処理入門

    1. はじめに このサイトは php を利用したスクレイピング処理の具体的手法について記載されたサイトにしようと思っています。なので、あまり面白いサイトではありません。内容も偏重していることと思いますが、ご質問などがございましたら、りょーちまでご連絡ください。 1.1. スクレイピングとは スクレイピングの話しを始める前に、現在のWebサービスについて幾つか言及しておきます。 現在様々な会社が様々なWebサービスを展開しています。かなり昔、今よりWebサイトそのものが少ない頃の時代は、HTMLファイルを手動で作成することが殆どでした。しかし、現在はバックグラウンドにデータベースが存在し、データベースの内容を動的に表示し、ページを作成するようなサイトがかなり多くなっています。 さて、データベースを利用するメリットは何でしょうか? 幾つかの視点が挙げられると思います。 最も重要な点は、ひとつひ

  • Googleパンダに襲われないための23のサイト改善策 - SEO Japan|アイオイクスのSEO・CV改善・Webサイト集客情報ブログ

    少し前にGoogleが発表した記事になりますが、Googleのパンダアップデートで順位下落の憂き目に会いたくないウェブマスターがチェックすべき項目を改めて紹介します。Googleのスタッフ自ら発表した内容だけに信頼性はありそうです。 — SEO Japan 先々月、グーグルのサーチクオリティチームを統括するアミット・シンガル氏が、グーグルウェブマスターセントラルブログで、「質の高いサイトを構築するためのガイドライン」と言うタイトルのエントリを投稿した。 シンガル氏は、このエントリを用いて、約1ヶ月前に世界展開(日語)された、パンダアップデート(日語)の影響を受けたウェブマスター達に幾つか指示および助言を与え、グーグルが好むサイトおよび嫌うサイトを分かってもらおうとしている。 同氏は、「実際のランキングシグナル」を公開することは出来ないと言いながらも、自分自身に問いかけ、そして、サイトが

    Googleパンダに襲われないための23のサイト改善策 - SEO Japan|アイオイクスのSEO・CV改善・Webサイト集客情報ブログ
    primarytext
    primarytext 2011/07/01
    オリジナルの分析。
  • なぜUXを考えるのか | Web担当者Forum

    こんにちは、株式会社ECナビUIO戦略室の榎です。 「ユーザー・エクスペリエンス(UX)」という言葉をお聞きになったことがあるでしょうか?直訳すると、「ユーザー体験」。普段意識しているかどうかはさておき、UXという概念は、Webプロダクトを開発する私たちにとって、とても身近なものです。UIOプロセスとUXの追求も、切り離して考えることはできません。 今回は、Webプロダクトにとっての「UXとは何か?」「なぜUXを考える必要があるのか?」について考えてみたいと思います。 やってる人はやっているユーザーエクスペリエンス(UX)、あるいはユーザーエクスペリエンス・デザイン(UXD)という言葉は、人によっては新しいものかもしれません。しかしながら、特にUXDの概念については、人によっては「前からやってますけど何か?」という程度のものかもしれません。優れたプロダクトの作り手はUXDの概念や方法論を

    なぜUXを考えるのか | Web担当者Forum
  • [CSS]classを加えるだけで素敵なボタンが実装できるスタイルシート -Buttonize

    シンプルなボタンをはじめ、カラフルなボタン、アイコンを使ったボタン、背景を使ったボタンなどがclass名を加えるだけで簡単に実装できるスタイルシートを紹介します。 CSS3 Buttonize Framework - Light-Weight, Flexable Instant Button Framework [ad#ad-2] 先日紹介した「CSS3 GitHub Buttons」もシンプルで使い勝手がよさそうでしたが、今回紹介する「Buttonize」もシンプルながらデザインも豊富に揃っています。 参考:シンプルで使いやすいGitHub風のボタンを簡単に実装できるスタイルシート Buttonizeの実装 実装は、非常に簡単です。 Step 1 ダウンロードしたスタイルシートを外部ファイルとして記述します。 <link rel="stylesheet" type="text/css"

  • Webクリエーション・アウォード

    News お知らせ 2024/04/01 第12回Webグランプリが始まりました! 「企業グランプリ部門」の参加申込を受付中です。 お申込みは、ページトップの「参加申込はこちら!」よりお願いいたします。 2024/03/25 第12回Webグランプリ開催決定! 第12回Webグランプリの開催概要を公開いたしました。 「企業グランプリ部門」への参加申し込みは 4月1日 より開始いたします。 2024/01/23 2024年2月27日(火)にWebグランプリフォーラムを開催いたします。 一覧へ インターネットがすみずみまで浸透した現在、ウェブサイトは社会にとって欠かすことのできないメディアになりました。特に、ソーシャルネットワークが大きな影響力を持つ昨今では、さまざまな情報のソースとしてもウェブサイトの重要性がいっそう高まっており、多くの方がその運営に地道な努力を捧げています。 『Webグラン

    Webクリエーション・アウォード
  • .htaccess だけで簡単キャリア判定してみる | バシャログ。

    まだ 6 月だってのに早くも今年初あせもができちゃったよ!かいーの nakamura です。 サイトのモバイル、スマホ対応もすっかり一般的になってきた今日この頃、みなさんいつもどんな方法でキャリア判定を実装しているでしょうか。がっつりフレームワークなどを使っていればさほど難しくはありませんが、ほとんどプログラムが動いていないような静的なサイトの場合はちょっと面倒ですね。今日はそんな時に有用な .htaccess を使ったキャリア判定の方法をご紹介します。 仕様 今回、ルートディレクトリ / は PC 用サイト、/m/ 以下がモバイルサイト、/sp/ 以下がスマホサイトとして以下の仕様を元に記述方法を考えていきます。 PC で /m/, /sp/ 以下にアクセスしたら / にリダイレクト。 モバイル、スマホで PC サイトにアクセスしたらそれぞれ /m/, /sp/ にリダイレクト。 モバイ

    .htaccess だけで簡単キャリア判定してみる | バシャログ。
  • 将来の「あるべき品揃え」を考える | 売れるネットショップの法則60 | 売れるネットショップ開業・運営

    多くの場合、ネットショップは成長するにつれて取扱商品が増えるものだ。同時に購入客や継続客も増えて、相乗効果で売上が伸びていくケースが多い。そして、あるときから「うちは今後、どんな商品構成を目指すべきだろうか」と悩み始めるのである。これは、店のコンセプトやオペレーションやブランドイメージだけでなく、ビジネスモデルの根幹に関わってくる問題だ。 難しい問題ではあるが、商品特性を踏まえて考えれば、ある程度の基パターンが見えてくる。パターンを踏まえて考えれば、随分気が楽になるはずだ。 ここでは、店舗の商品特性から導かれる「将来の品揃え」の考え方について解説する。 「商品カテゴリ」を固定して、「客層」を広げるまず、「専門店」として品揃えを拡充する方向性について紹介する。これは「商品カテゴリ」を軸に品揃えを増やすという考え方だ。 例えば文房具の専門店が、学生向け、ビジネス向け、子供向け、書道用品、結婚

    将来の「あるべき品揃え」を考える | 売れるネットショップの法則60 | 売れるネットショップ開業・運営
    primarytext
    primarytext 2011/07/01
    ネットショップは成長しつつ品揃えを増やす
  • センスあふれる404エラーページ30種

    最近ではあまり見かけなくなってきましたが、リンクをクリックした際に「404 Not Found」と表示されると、目的のページが見つからなかったというストレスが残ってしまうもの。そんな残念な気持ちを一転して楽しい気分にさせてくれるような、センスあふれるデザインの404エラーページ30種です。 30 Creative 404 Error Pages | Flash User 1:Huwshimi 「忍者がこのページを盗んでいった」という秀逸な404エラーページ。 2:Audiko 探偵がページを探しています。 3:Abduzeedo ヒューストンにあるNASAのジョンソン宇宙センターに「問題が発生した」と連絡中。 4:Milrayas シマウマがたくさんいて、一瞬では何頭いるのかわからなくなります。 5:Brandstack 404エラーページへアクセスしたユーザーの部屋を描いたような絵です。

    センスあふれる404エラーページ30種
  • フェイスブック、ミクシィ、グリーで使われている OGP (Open Graph Protocol) とは何か - IT戦記

    みなさん、こんにちは お元気ですか?僕は元気です。 さて 最近よく、「いいね!」ボタンや「ミクシィチェック」ボタンによって、ウェブページを紹介し合う文化が少しずつ定着してきたなーと思います。 そんな中で、今後重要になってくるんじゃないかと思われる OGP (Open Graph Protocol)と言われる仕様があります。今日はそのことについて書いてみたいと思います。 OGP? おーじーぴー??とはなんでしょうか。 OGP とは 簡単に言うと「このウェブページは何のことを書いているか」という情報を、プログラムから読める形で HTML に付加する記述方法のことです。 まあ、普通のウェブページは人間が読めばだいたい何のことが書いてあるか分かりますよね。 ですが、プログラムは人間ほど頭が良くないので、そのウェブページ内の文章だけではそのページが何のことについて書かれているページなのか正確に識別す

    フェイスブック、ミクシィ、グリーで使われている OGP (Open Graph Protocol) とは何か - IT戦記
  • あなたが見ている検索エンジンの結果ページは5年後に消滅する - SEO Japan|アイオイクスのSEO・CV改善・Webサイト集客情報ブログ

    Googleのアルゴリズムは進化しているかもしれないが、検索結果ページ自体に余り進化がないのではと嘆く筆者が、検索エンジン&検索結果ページの未来について語ります。– SEO Japan 認めたくはないが、正直に言うと、最近検索にはひどくがっかりさせられている。私は検索エンジンマーケティングに10年近く関わり、この業界が成長し、成熟する姿を見守ってきたが、現在、停滞期に入っていると言わざるを得ない状態が続いている。 当然だが、それでも尚検索はマーケティングの経路として優れている。マーケティング史において、口コミの次に効果が高い広告の形式が検索である。追跡性の高いROI、そして、その他のタイプの広告を最後の階層として“閉める”ことが可能な能力の右に出る者はいない。SEMが米国のオンライン広告収入の51%を占めているのには、それなりの理由がある。 しかし、検索における多くの偉業は、目立たないとこ

    あなたが見ている検索エンジンの結果ページは5年後に消滅する - SEO Japan|アイオイクスのSEO・CV改善・Webサイト集客情報ブログ
    primarytext
    primarytext 2011/07/01
    SERPにコンテンツを供給する。たしかにそうなるとユーザーは便利ですねー。サイト運営側はどうするんだか、ちょっと考えものですが。。。
  • Facebook公認の "Facebook for Social SEO"は鵜呑みにしないこと ::SEM R (#SEMR)

    Facebook公認の "Facebook for Social SEO"は鵜呑みにしないこと FacebookとBrightEdgeがリリースしたドキュメント"Facebook Best Practices for Social SEO"はGoogleに当てはまらない項目があるのでご注意を。 公開日時:2011年06月25日 02:19 先日、SEO企業の米BrightEdge とFacebookが共同でFacebook PageのSEOに関する文書"Facebook Best Practices for Social SEO"を公開しました。一般的なFacebook の運用方法や、検索エンジンに掲載されやすくするためのチップスが掲載されています。Facebook が公式にリリースした文書ですから、参考にされた方もきっと多いのではないでしょうか。 しかしながら、"Optimizing F

    Facebook公認の "Facebook for Social SEO"は鵜呑みにしないこと ::SEM R (#SEMR)
  • 画像やFlashにキャッチやマークを動的に重ねて魅せる 「ダイナミックバナー」 機能 | Scene7徹底解剖#2 | Adobe Scene7徹底解剖

    画像やFlashにキャッチやマークを動的に重ねて魅せる 「ダイナミックバナー」 機能 | Scene7徹底解剖#2 | Adobe Scene7徹底解剖
  • もう一度自分のブログを愛するための7つのヒント - SEO Japan|アイオイクスのSEO・CV改善・Webサイト集客情報ブログ

    流行りだからとブログを書き始め、一時は頑張って書いていたものの気づいてみるとすっかり御無沙汰になってしまっている方も多いことでしょう。もしくは書いてはいるものの、以前のように情熱もなく、仕事や読者のために仕方なく我慢して書いている人も多そうです。今回はコピーブロガーからそんなブログ嫌いになったあなたがもう一度ブログを書きたくなるかもしれないヒントをご紹介。 — SEO Japan ブログもコンテンツマーケティング戦略もある段階に達してしまって、あなたは・・・疲れ果ててしまっているなんてことはないだろうか? かつてはあなたをワクワクさせた文章を書くということが、今は面倒な作業に感じている。読者があなたをイライラさせる。ほんの小さなタスクがあなたを困らせる。 やめたいわけではないが・・・かつての魔法を取り戻したい、あの頃のようになりたいと思っている。 ブログとビジネスは一般的に結婚ととてもよく

    もう一度自分のブログを愛するための7つのヒント - SEO Japan|アイオイクスのSEO・CV改善・Webサイト集客情報ブログ
    primarytext
    primarytext 2011/07/01
    いつも素晴らしいコメントを残してくれる素敵な読者と繋がる、何事もバランスかなぁー。