クラウド番外地

エメラルドマウンテンの麓。

2010-09 のアーカイブ

OpenSocialからGoogle SpreadSheetを操作したかったのですが、残念ながらまだSpreadSheetはガジェットからのOAuth認可に対応していない様です。(iGoogleガジェットで確認) 認可画面では、なぜかGoogleDocsが表示され、認可ボタンを押してみてもSpreadSheetのFeedにはアクセスできません。 しかし、Google DocumentList A…

ずっと頭を悩ませ続けてきた認証周りがまとまってきた。 まずは、iGoogleを起動してのガジェットのトークン付きのURLの取得。 このトークンがないと、OAuthなどの認可機構を用いたリクエストや、ソーシャル情報へのアクセスができない。 また以上のトークンを取得しても、iGoogleではそもそもAppDataの永続化情報にアクセスできない。(エラーが返る) iGoogleはSNSではないから、な…

iframe の URL を動的に生成して通信を行っていますが、firefox でキャッシュがききまくる、という問題に遭遇して振り回されていた、その解決法です。 まずは症状ですが、ページを起動してある段階でページ内の空の iframe にページを読み込ませます。 続いて、そのページを F5 更新すると、読み込み直後は空であるはずの iframe で、すでに先ほどと同じページが読み込まれていま…

10日金 この日の歯医者で前歯を抜いた。小学生の時に上級生に突き飛ばされて一部が欠け、10年前に膿んで激痛を発して神経を抜き、このたびは根が砕けて再び膿んでいた。この歯にはずっと悩まされてきた。 11日~12日 認証周り・接続の維持がうまくいかず、かなりストレスを溜めていた。ファミコンを出してきて、くにおくんとかしていた。 13日月 祖母宅に顔を出す。大連時代の話を聞いた。S17年に日清製油の重…

全面Flashで作られたガジェットでの、OAuth認証プロセスで嵌った点をメモ。 Opera、Safari、Firefox、IEのそれぞれで、Javascriptまでを駆使するPopupブロックの回避法は、それぞれ違ったり、なかったり(?)するみたいということで、Flashのマウスイベント内に置いたnavigateToURL()で、認証画面を開く。 そのためのURL+パラメータは、gadgets…

これまでずっと ClientLogin で制作してきましたが、いよいよOAuth認証に差し替えです。 ガジェットコンテナによる OAuth のサポートには、URLに長々としたパラメータが必要です。(OAuth の他にも多くの機能が必要としてるみたいです) しかもそのパラメータは毎回変わります。 gadget の機能をフルに使うには、自身のMyページに登録してあり、パラメータが発行されていること、…

SoftBankBB の ADSL⇒光変更営業のイハタさんと、伝説の平成電電時代とかについて話した。90分も話してしまった。 平成電電乗換え組みは月々2000円でADSL50MBを使っているのだけど(NTT基本料は別途1500円くらい)、そんな人でも結構光(すべて込みで7500円)に乗り換えてると言っていた。にわかには信じがたい。 テレビのようにインターネットもアナログ回線からデジタル回線(光)…

本日はやはりAuthSubが使えないかとサンプルを作ったりしたけど、骨折り損だったorz GadgetではAuthSubはjsapi経由でないと使えないみたいだ。 そしてjsapiではDocsもReaderも対応していない。多分。 気を取り直して、セッションIDの保持と、Readerの取得部分の変更をする。 セッションIDはこれまではReaderのみを扱っていたけど、複数セッションを扱うように…

本日は、ガジェットのストレージについて、からはじめていろいろ調査した。 OpenSocial の AppData は10KBまで保持してくれるが、iGoogle 内のガジェットでないと機能しない。(正確には、http://k0v~~.ig.ig.gmodules.com/gadgets/ifr?url=http~~.xml以外のパラメータを削ってしまうと駄目で、このパラメータが毎回変わるとしたら…

ガジェット周りの制作。 Myガジェットはサイドバーにまとめて、隠したりページを切り替えて複数のガジェットを表示させる。 それ以外の、アウセサリー的なアプリは、FinderからDropして追加する。 そのDrop型のアプリだけど、フルスクリーンを切り替えると、ガジェットのボタンが無効になって、削除できなくなる。。。それもなったりならなかったり。うぅぅむ、、、 Blogパーツ配布サイトを覗いてFla…

ガジェット周りに着手。サイドバーガジェットと都度に起動するガジェットの二通りがある。 ファイル構造の手打ちには難儀したので、idをプロパティから削り、dir.getItembyId()時に付加するようにする。 Loaderのプログレスイベントの発生はブラウザ毎でまちまちなので、基本ないつもりで組むのが正しい。 例えばプログレスイベントでファイルサイズを取得して、そのファイルサイズで通信の成否を判…

<b> はじめに</b> Nice Readerは、あなたのGoogleリーダー・アカウントを使って動作する、RSSリーダーです。 Nice Readerの優れたインターフェイスを使って、快適に情報収集しましょう!<b> Nice Readerの特徴</b> Nice Readerでは、新着情報と閲覧、☆やお気に入り、タグ付け、あなたの友達との共有、といったGoogleリーダーの機能をサポートします。 さらに、Nice Readerは…

<b> Finderの使い方(応用)</b> Finderの使い方(応用)Finderの使い方(応用)Finderの使い方(応用)Finderの使い方(応用)Finderの使い方(応用)Finderの使い方(応用)Finderの使い方(応用)Finderの使い方(応用)Finderの使い方(応用)Finderの使い方(応用)Finderの使い方(応用)Finderの使い方(応用)Finderの使い方(応用)Fin…

<b> Finderの使い方</b> Finderの使い方(基本)Finderの使い方(基本)Finderの使い方(基本)Finderの使い方(基本)Finderの使い方(基本)Finderの使い方(基本)Finderの使い方(基本)Finderの使い方(基本)Finderの使い方(基本)Finderの使い方(基本)Finderの使い方(基本)Finderの使い方(基本)Finderの使い方(基本)Finderの…

Readerのフッターの更新の不具合を修正。 左右カラムのスライドは、アニメーション終了時にマスクの外に出る場合removeChildするようにした。この部分は素直に組めて助かった。 壁紙一覧、ガジェット一覧を、GoogleSpreadSheetから取得するようにした。 内容を、Webフォームから更新できるので便利。 csvで取得するとレスポンスも早い。 csvのURL、セル⇒ファイルのプロパテ…

昨夜はその後、Google Spread Sheets をいじり、フォームからの入力を Google Apps Scriptでチェックするサンプルを書いて徹夜してしまった。 Google は、ほんと、Hot だな。。。 完全に朝寝の生活になってしまってまずい。 壁紙の変更に着手。 まずは壁紙情報を保持する、Google Spread Sheets 用のドライバの製作のため、io、action、D…