タグ

developとTwitterに関するjamadamのブックマーク (3)

  • Twitter用問い合わせ言語·TweeQL MOONGIFT

    TweeQLはTwitterSQLライクな書き方でデータ取得を行うライブラリ。 [/s2If] TweeQLはPython製のオープンソース・ソフトウェア。RDBMSではSQLを使ってデータベースのデータを操作する。今ではO/Rマッパーのようなデータベース接続を意識しない仕組みも増えているが、より高速にアクセスしようと思ったら習得が必須だ。 対話的にツイートを取得できる また、現在ではローカルのデータベースの他にもデータソースが無数に存在する。例えばフィードの場合、YQLと言われるYahoo! Inc.製の問い合わせ言語が便利だ。同様にTwitterをデータソースにするならばTweeQLを使ってみよう。 TweeQLはTwitter用問い合わせ言語(風ライブラリ)だ。ツイート内容、言語、プロフィール画像URL、ユーザID、表示名、ツイートした日時、などがSELECTに続いて指定できる。F

    Twitter用問い合わせ言語·TweeQL MOONGIFT
  • 構造化テキストの間違ったエスケープ手法について : 404 Blog Not Found

    2010年09月22日21:30 カテゴリLightweight Languages 構造化テキストの間違ったエスケープ手法について 昨晩のtwitter XSS祭りは、ふだんもtwitter.comは使わない私には遠くの祭り囃子だったのですが、せっかくの自戒の機会なので。 Kazuho@Cybozu Labs: (Twitter の XSS 脆弱性に関連して) 構造化テキストの正しいエスケープ手法について 正しいアプローチは、全てのルールを同時に適用することです。 これは残念ながら(おそらく)必要条件であっても十分条件ではありません。 こういう(かなりええかげんな)正規表現でtweetをparseしていたとします。 re_http = '(?:https?://[\\x21-\\x7e]+)'; re_user = '(?:[@][0-9A-Za-z_]{1,15})'; re_hash

    構造化テキストの間違ったエスケープ手法について : 404 Blog Not Found
  • TwitterのStreaming APIが正式版に - @IT

    2010/01/06 Twitterが2009年4月からアルファテストを行ってきた「Streaming API」が1月6日、正式版としてリリースされた。Streaming APIは、パブリック・タイムラインや特定の検索語彙、ユーザーID、位置情報によるフィルタリングで流れてくるリアルタイムな情報を取得するためのAPI。パブリックタイムラインの取得は一般ユーザーの権限(BASIC認証を使う)では、サンプリング済みのサブセットだけとなるが、より多くのサンプルを取得するAPIや、フルセットのパブリックタイムラインを取得する“Firehose”(非常に大量のデータが流れ出てくることから、水圧の高い消防ホースになぞらえている)と呼ばれるAPIもある。 “ストリーム”は小さなデータの更新情報の流れを表す一般的語句としても用いられているが、FacebookやTwitterが提供するStreaming A

  • 1