クラウド番外地

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

2010-12 のアーカイブ

結構早く寝たはずなのに起きたら昼過ぎだったorz 外は雪だったけど川原にネコ草を取りに行く。とってきた草をトラに見せると早速食べていた。周りの草が枯れてたりして欲しかったのかもしれない。 本棚の制作を始める。今日はまず壁の化粧板を外して構造をあらわにした。筋交いが入っていてこれはやりづらいしスペースをロスしてしまうなぁ。 明日は早く起きたいので、今日はビール飲んでさっさと寝よう。

朝はガス暖房のための工事。ガス管から部屋までをつなぐパイプってビニール製なんですね。これはちょっと怖いなぁ。 しかしガス暖房は快適ですぐに部屋も体も温まった。それうえ今日は陽の入るいい天気だった。 ネコ用に作った小屋には、昨日から早速サゼンとシマが入って寝ている。 この兄弟は何匹かいるけど、ここしばらくこの二人はずっと一緒で一緒に寝ている。そのためかシマの風邪が移ったみたいでサゼンも咳をはじめて…

午前は、gOS.ioのFlash側を書き換えた。 IOクラスと通信クラスを分離し、通信待機の冗長な部分などを修正して、コードを整えた。 その他にUIのボタンも冗長なディスプレイ要素を削った。 しばらくは、こんな感じで、OSコア部分を整えていこうと思います。ランダムアクセス&シーケンシャルアクセスへの変更や、ファイルのドラッグドロップ周りも半端なのを作りこまなくちゃ。 このほかに、Wiki…

CSSだけで写真などをポップアップしたように表示する、Pure css Lightboxというテクニックがあります。 ググると、いくつかサンプルが出てきて、しかもそれぞれ手法が違ったりして興味深いです。 もしかしたら、セキュリティ上の理由とかで頑なにjsオフというルールのある企業なり組織もあるかもで、そんな企業のPCでpure css Lightboxのサイトを開いてしまおうものなら、なにjsオ…

Pure CSS LightBoxを進めてみて、その後昨日書き換えたガジェットOSのjsとFlashをつなげる。 いままではノートPCで制作していたのを、デスクトップに移行したら、設定がうまくできていなくて、詰まった。なんでFlashからjsが呼べないのかと、しばらく迷った。結局、ライブラリが最新のものを参照できていなかった。 Pure CSSの方は、IE6でも動くはずのa:hoverが狙ったと…

ガジェットOSのjsの関数をgOS.*以下にマッピングするように書き換えた。 jsの役割は大きく二つ。ガジェットOSの起動(Flashの読み込み)と、gadgets.io.makeRequest()とのブリッジ。 それぞれ、 gOS.boot.* gOS.io.* に配置されるように書き換えた。他にgOS.util.*なんてのもある。 まだ、Flash側を直してなくて動作確認はしていない(汗 夕…

ファイルの保存は、jsだけでhtmlファイルの複製のための全データを取ることは難しい、または不可能みたいで別のアプローチにする。 2013.2.22 jQuery.ajaxでできる。こんなの⇒$.get( document.URL) まずhtmlの雛形を、Flashで読み込んで、マーキングしてある部分を、jsからもらったデータと差し替える形にした。 続いて、閲覧用の最小限の機能で起動(1枚目)す…

TinyWikiの制作。 Amazonに注文していたActionScriptの本が届いた。 まずは、IEでさっぱりjsとasの連携ができていなかった。 また、IE Testerの環境で、swfobjectでFlashを埋め込むと ExternalInterfaceを使うと失敗する。 gadgetOSをIE Testerで実行すると問題はおきなかったけど、gadgetOSはgadgets.io.e…

本日、FlashによるHTMLのダウンロード部分もできて、TinyWikiに実際にコンテンツを入れてテストしながらの開発に移りました。►► まだ開発段階ですが、移行しているコンテンツは本番です。 実は、僕が長らくお世話になっていたWikiサービスの無償提供が今月末で終わってしまいます。 MindTouchというやつで、若干動作が重い気はしましたが、広告などもなく気持ちよく利用してきました。 かな…

IE5.5以降で対応していないcss2以降については、css expressionを使ってやるとjsを使わなくてもなんとかなったりします。(但し、javascriptが無効だとcss expressionも動かない!) そんなcss expressionですが、IE7と8では後方互換モードでないと動作しません。 その理由はIEだって結構cssサポートしてるんだぜ、とのことですがその割には、便利な…

ちょっと、jsでWikiっぽいものを作っています。 Drag&Drop部分がほぼできて、jsエディタを導入した。 NicEditorという軽量のやつで、30KBのjsとひとつのgifだけで動きます。 日本語版のデバッグバージョンを出している方もいて、日本語の情報もあって助かります。 http://cmonos.jp/blog/2010010800/1.shtml http://cmon…

今は少しjsを触ったりしています。 そのメモ。 Aptana Studio2を入れたけど、いろいろ勝手が悪い。 動きももっさりするし、jsの構文エラーを教えてくれないっぽい。 今まで使っていたAptanaポータブルをコピーしてきて使おう。 jQueryのDragDropサンプルをいじる。 公開されていたサンプルは、CMSのものをコピペっているみたいで、CSSと画像がかなり冗長だった。 画像のほう…

14日 セレロンDで動かしていたデスクトップ機をCore2Duoにビデオカードもpciのものからpci-eに変えた。 core2duoは1.86Mhz ¥3980の中古品、pci-eのビデオカードは¥980円で買ったバルク品。ビデオメモリは128MBでファンレスなだけが取柄、、、 相性などの問題もなくよく動いてくれている。結局一万円強でこの環境が作れました(^^; このほかに、メモリは1GBx2…

<script>タグで読み込んでいるoverrideIO.jsが回線の速度によっては読み込まれないまま実行されてしまっているみたいで、そのためガジェットOSの起動がこけていました。 gadgets.util.registerOnLoadHandler()から、overrideIO.js内の関数を呼んでいるのでてっきり大丈夫かと思いましたが、とある環境ではサッパリでした。 OAuth問題のためのサン…

おかげさまで、MA6に入賞することができ表彰式に行ってまいりました。 入賞者には、事前にどの賞かは知らされていなかったのですが、まさか最優秀賞発表の直前という最後に、特別審査員の広瀬香美さんからsmile music application賞をいただけるとは… 拙作ガジェットOSは、技術者の方からはびびっとくるものがあるらしいという手応えはつかんでいましたが、まさか広瀬さんのお目に留まるとは夢に…

<b> はじめに</b> この記事で紹介するパッチは、以下に報告した問題に対処するものです。 ▲ 2つ以上のOAuth認可をもつガジェットで遭遇した問題と対処 MA6表彰式で、 nakajiman さんにお会いしたおり、スコープのために頓挫した以前に変わるアプローチ法などをご教示いただきました。 ありがとうございました。<b> パッチとパッチ検証用ガジェット</b> こうして 作成したパッチ と、 パッチの検証用のガジェット はこちらになり…

gadgets.io patchを使用。初回リクエストが高速化。IE,Operaがコンテナ内でboot可能に。 external app: Hello world &amp; TLF text. 起動時のアイコンリクエストを減らす。 16x16Iconは32x32を元に動的に生成。アイコンのチェックメークも動的に生成して読み込み画像サイズを減らす。

午前から取り組んだ、OAuthリクエスト修正用のgadgets.ioのパッチが夕方にようやくうまくいってくれた。 一箇所詰まって泣きかけた、、、 さっそく文章を書いてOpensocial-japanに投稿しようと思ったけど、動作実績がデモ用のガジェットだけではこころもとないことに気づき、パッチをガジェットOSにも適用した。 ガジェットOSの場合はiframeの管制をするFlash側も修正したので…

昨日は山にはいってリフレッシュしてきたけど、まだ背中のコリが抜けない。。。 今日は猫のツメに鼻の穴の中を切られた。 iconセットから16x16の画像を除いて、32x32を縮小して動的に作るようにする。 チェックマーク付きのアイコンも動的に作るようにする。 メインに埋め込まれているアプリケーションについては、iconセットにアイコンを合流してリクエストを減らした。

MA6エントリー用に今月いっぱいまで開放されているinfoscoop でガジェットOSを実行してみた。 xmlはこれを http://gadget-os.googlecode.com/svn/trunk/gadgetOS.xml infoscoopはopensocial.*を積んでいないということで、一箇所だけあるopensocial.*の呼び出しをtry-catchで囲んで対処している。 この部分…

日曜の昼過ぎから温泉に行きました。それでも背中のひどいコリが取れない。 高速バスで移動すると、しばらく廃人になるみたい。 温泉の前に祖母に顔を出して受賞の報告。おじはサクランボの剪定をしてた。 温泉は混んでいて、なんとはなしにほとんどの人が稜線に沈む夕日を眺めていた。 塩沢さんがsp3を当ててくれとノートPCを持ってくる。 購入当初のスパムウェアがデスクトップを覆っていて、片端から削除する。 s…

xslを調べて、gadget.xmlに適用。 外部アプリの読み込み~終了まで、Hello Worldアプリで正しく動く。 共有ライブラリを埋め込まない800byteのswfファイルの場合、1秒強のtweenより早く読み込みが終わってしまうため、エラーが起きていた。tween終了後にロードするかたちにして一旦回避した。