YQL JavaScript メモ その2 restオブジェクト

requestオブジェクトは基本的にrestオブジェクトの作成方法でしかない。restオブジェクトへのアクセスはrequest、y.rest、y.queryのいずれかを使うしかない。 そのrestオブジェクトはプロパティ及びメソッドを持つ。以下はその一覧。 プロパティ プロパティ …

YQL JavaScript メモ その1 yオブジェクト

大本の文書はここ。 y.cache y.cacheはcache操作のプロパティ及びメソッドを持つ。 ※Sampleを見てもいまいちよく分からない、実際に動かしてみてもエラー吐くので後日追記。 CacheOpResultオブジェクト 下記メソッド群の返り値となる。opとresultという2つの…

YQL Open Data Table Reference Sample メモ その2

YouTube Video Search。これが分かれば基本的な物は作れるはず。 <table xmlns="http://query.yahooapis.com/v1/schema/table.xsd"> <meta> <author>Guilherme Chapiewski <guilherme.chapiewski@gmail.com></author> <documentationURL>http://code.google.com/apis/youtube/2.0/developers_guide_protocol_api_query_parameters.html</documentationurl></meta></table>

YQL Open Data Table Reference Sample メモ その1

YQLは便利だ。データ整形はこれが一番速い。自分でもTableを作れるようになればもっと快適なpipesライフが送れるはず。Referenceを眺めつつ理解を深めるのも良いけど、やっぱりSampleを眺めるのが一番手っ取り早い。と言う訳でReferenceのSampleから分かる事…

V2エンジンでの困りごと

Url BuilderでUTF-8エンコードが出来なくなった これはまあいい。エンコードする時なんか検索クエリを作る時くらいだから。基本はこれで、下記のようなスクリプトをスクリプトマネージャーから追加して使う。 function queryencode(str) { return encodeURI(…

GoogleDocsをPipeの入力テーブルとして使う

検索結果をRSSとして取得するというのはよくある。要するにニコ動なんだけど。しかしString Builderで入力データ作ってString Tokenizerで複数itemに分割というのは一覧性があまりよろしくない。とか思ってると、「GoogleスプレッドシートとYahooPipesで簡易…

PipeのPublish

PublishというのはPipe検索用のフラグであって、Publishされて無くてもPipeのURLさえ知ってればCopyできる。複数アカウント使ってるなら知ってて損は無い。

Pipeで使えるWeb検索:Google AJAX Search API

Googleの検索結果をAPIから取得できる。元々JavaScript向けのAPIだったが、それ以外でも使えるようになった。Google Web Search API Class Referenceの下の方にあるFlash and other Non-Javascript Environmentsに細かい仕様は書いてある。基本となるURLは下…

Pipeで使えるWeb検索:Yahoo Search Module

その名の通りYahooで検索してくれるModule。あんまり細かい事はできない。20件の結果を取得。検索するsiteを指定できるが注意点が幾つかある。 httpから入力する。 ドメインのみ有効。ドメイン以下は無視される。

y:repeatcount

Unique Moduleで重複処理するとy:repeatcountという項目が追加される。重複itemがないと1、あるとitem数が格納される。

否定先読みを利用する

数字はnumberという文字列に、それ以外はetcという文字列に変換する。この場合「それ以外」というのがやり辛いのでsplit Moduleで場合分けという事になるが、どうしてもModule数が増える。しかし否定先読みを使うとRegex Module1つで済む。 画像のように、そ…

pubDateでfilter

itemをpubDateでfilterすることも出来る。長い間気づかなかった。 ITMediaみたいにfeed内に数ヶ月前のitemがあることも珍しくない。過去の日時の表現は色々あるけど、これが一番分かりやすいと思う。Truncateとか使ってitem数削るくらいならこっちの方が良い…

カレンダーサイト&ソフト比較

YahooPipesまとめサイトなんだからそれを中心に比較。どうせカレンダーしか使わないので、Zohoのようなグループウェア寄りのものは除外。ポイントは2つ。 オンラインカレンダーの購読が問題なく出来るか CalDAVに対応しているか Google Calendar オンライン…

Regex Moduleのgオプションにおける注意点

3桁の数字の先頭をRegex Moduleでgオプションを使って抽出してみる。 すると結果はこんな感じ。 1つめしか評価されてない。はっきり言ってかなり痛い。これはバグというべきか、oオプションが無いのが悪いというべきか。ちなみにこの現象はV2エンジンでは直…

日時をAsia/Tokyoで出力したい

Date BuilderやDate Inputで日時を入力するとUTCで出力される。 画像の物をical形式で出力すると「DTSTART:20110209T150000Z」となる。 timezoneをAsia/TokyoにRegex Moduleで書き換えると「DTSTART;TZID=Asia/Tokyo:20110210T000000」と無事ローカライズさ…

iCalデータでの繰り返し(rrule)と終日(all day)

http://discuss.pipes.yahoo.com/Message_Boards_for_Pipes/threadview?m=tm&bn=pip-genDiscuss&tid=2999&mid=3015&tof=-1&rt=2&frt=2&off=1 The Pipes implementation of iCal is limited. It doesn't do "recurring" and it doesn't do "all day" for inst…

itemのtitleにfeed名をつけたい

複数のfeedをPipesでまとめたいが、各itemのtitleにカテゴリ名が無いとなにがなにやら分からない。ITMediaなんかはまだlinkから判別できるが、ニコニコ動画のカテゴリ名なんかはまあ取得できない事もないがかなり面倒くさい。 というわけで、linkからカテゴ…

Yahoo PipesにおけるYQLの使い方 -超簡略版-

YQLは機能が豊富すぎて正直何が何だか分からない。というわけで、Yahoo Pipesで使う為の最低限の事柄のみ解説。RSS加工の為にYQL Moduleを使う時はほぼこのパターン。 select (抜き出す要素) from (フォーマット) where url="(URL)" html select * from html…

${title}という表記方法

${title}でitem.titleの内容を取得する事が出来る。 これが こんな感じにシンプルになる。 例の使い方は至ってシンプルだが、Regex moduleで他項目が使えると随分楽になる。

カレンダーデータ(iCal)の作り方

Yahoo Pipesで作ったiCalデータはGoogle Calendarで使えないからなのか、あんまりメジャーじゃない。Google Calendarで使えないと言っても文字コードの関係で文字化けするというだけで、2バイト文字を使わなければそんなの全く関係ない。iCalデータの仕様は…

String Tokenizerを使ってみる

String Tokenizerを使うと複数itemを作る事が出来る。 応用も何も無いmoduleの機能そのまんまなんだけど、module名から機能が想像出来ないせいか暫く気づかなかった。

文字列エンコード

検索URLを生成するような場合に入力文字列をエンコードする必要がたまに生じる。 そんな時はURL Builderを使えばいい。 UTF-8しか使えないがまあ出来ないよりマシ。 ところでLOOP+URL Builderの組み合わせは というパターンならうまくいくが、複数itemのtitl…

日時の入力

DateInput moduleで日時を入力すると西海岸標準時で出力される。おまけに夏時間(daylight saving time)考慮済み。アメリカのサービスなんだからよく考えれば当たり前なんだけど。入力値を「2011-02-01 JST」とすれば夏時間とか面倒な事は考えなくて良くなる…

目次

2chのPipesスレとかでYahooPipesの小技を覚えたのはいいけど、どこかにメモしとかないと忘れそうなので覚え書きを兼ねて開設。目指すのはYahoo Pipesのまとめwiki的なTIPSサイト。基本的な事もこつこつとまとめていく。なお、このページを目次とする。 PIPES…