タグ

ブックマーク / sakuratan.biz (5)

  • node.jsとjQueryでスクレイピングするウェブアプリの作り方

    やっぱ jQuery 便利ですよ(*´・ω・)(・ω・`*)ネー セレクタ使って jQuery でダカダカやってると、DOM とか正規表現でネチネチやるのがバカらしくなっちゃいます。 と日頃から思ってたりしてまして、サーバサイド JavaScript がメインストリームになって、jQuery でウェブアプリをコーディングできれば超ラクできるかもと期待しています。 で、先日サーバサイドJavaScriptとjQueryでスクレイピングという記事をうpったところ、やっぱ Rhino じゃなくて node.js がえーんよ(´・ω・`)というコメントを頂きましたので、node.js と jQuery でサーバサイド JavaScript スクレイピングしてみることにしました。 今回は node.js ですので、単にスクレイピングする(コマンドラインから実行する)スクリプトだけじゃなくて、スクレイ

    node.jsとjQueryでスクレイピングするウェブアプリの作り方
    taka222
    taka222 2011/02/01
  • はてなOAuthライブラリ公開してみました | さくらたんどっとびーず

    はてな OAuth、あんま盛り上がってませんね! ぶっちゃけ mixi の OAuth に合わせてリリースしてればこんなことにもなってないと思うのですが、PHP ですぐ使えるコピペ PHPer 向け便利ツールが無いのも流行ってない一因じゃなイカと思ったりします。だってはてな API 使えばはてブし放題だし、スパムマーケッター御用達ツールとかアホみたいに量産できるんですもの!(都合により自粛) ということで株式会社はてな様のますますのご発展をお祈りして、OAuth 関係のアプリ作ったことある PHPer なら誰でも知ってると思われる twitteroauth 互換のライブラリを作ってみました。 github に置いといたるので好きに使いーや! sakuratan/hatenaoauth 使い方 リポジトリにサンプルを入れてますのでそっち見てください。gettoken.php が OAuth

    はてなOAuthライブラリ公開してみました | さくらたんどっとびーず
    taka222
    taka222 2011/01/05
  • arguments.calleeとsetTimeoutを使ってJavaScriptのリトライ処理を簡単に書く方法

    jQuery のソースから拾ってきたネタなんすが、arguments.callee と setTimeout を使ったリトライ処理が超便利なのでご紹介。 まず基形はこんな感じす。 (function() { // なんか処理 if (error) { setTimeout(arguments.callee, 20); } })(); 上のコードは error が真のとき20マイクロ秒後に無名関数の実行をリトライします。20マイクロ秒だとリトライ間隔が短いような気がするかもしれませんが、リトライ回数は1秒に50回ですので言うほどでもないです。 arguments.callee は関数内でのみ参照可能で、実行中の関数自身への参照を保持します。上の例では arguments.callee は無名関数への参照となります。setTimeout に arguments.callee を渡すその関数を

    arguments.calleeとsetTimeoutを使ってJavaScriptのリトライ処理を簡単に書く方法
    taka222
    taka222 2010/07/06
  • サラッとjQueryプラグインを書けると(・∀・)イイ!!感じ

    某サイトにて、type=”text” の input 要素を、こんな感じで jQuery を使って無効にしていたのですが、 function disable_enter(e) { if (e.which == 13) { return false; } return true; } $(function() { $('.noEnter').keypress(disable_enter); }); 同じ機能を他でも使うことになって、いちいち keypress(disable_enter) 呼び出すのもうっとおしいなと思って、試しに jQuery プラグインにしてみたところ、応用範囲が超スゲー感じだったのでお伝えしたいと思います。 とりま上のをプラグインにするとこんな感じ。 (function($) { $.fn.extend({ disableEnter: function() { this

    サラッとjQueryプラグインを書けると(・∀・)イイ!!感じ
    taka222
    taka222 2010/02/06
  • プログラミングできなくてもレンタルサーバ借りなくても作れる Twitter bot もどきグリモンの作り方 | さくらたんどっとびーず

    pha 様の以下のページが超人気っぽいです。bot を作りたいと思ってる人って結構いるのかしら? プログラミングができなくても作れるTwitter botの作り方 こちらで紹介されてる内容は、レンタルサーバで PHP 動かしてって感じで「bot とかよく分からんけどとりあえず試しに動かしてみたいような気がちょっとした感じ」ぐらいに思ってる人にはちょっと敷居が高そうだったので、グリモンで動く bot もどきを作ってみました。 bot もどきのもどきとは、グリモン(ブラウザ)を立ち上げてるときだけ動く bot という意味です。 ブラウザを立ち上げとかないと bot が動かないので作ってから完全に放置できる訳ではありませんが、サーバにインストールするタイプの bot よりもかなり簡単に動作させることができます。それ以外の部分では普通の bot と大きく変わりませんので、とりあえず bot してみ

    プログラミングできなくてもレンタルサーバ借りなくても作れる Twitter bot もどきグリモンの作り方 | さくらたんどっとびーず
  • 1