愛車:マツダアテンザ
Webを中心とした、ビジネス&テクノロジーに関する思いつき
by F-shin
[ このサイトについて ] [ F-shinについて ] [ トップ ]
author:えふしん
photo_20.jpg
藤川真一について


モバツイの中の人
人の良いジョンカビラと言われます。ソフト哲学者を目指します。
AMN sponsor rolls
応援します!
ツイッターやるなら
for iPhone App
Google Friend Connect
このカテゴリ[Web系]の最新30件
ワーナー作品のオンデマンド配信サービス「ワーナーオンデマンド」 動画ベーススライドプレゼンよりも、スライドベース動画プレゼンの方がWeb向き。 mixiアプリやるならAmazon EC2 モバツイが月間1億PV到達の見通し ツイッターとはなんぞや?のわかりやすい回答 ツイッターか?ブログか?思考の整理学 【Best Mobile Based Twitter App】モバツイッターがTOP5にノミネートされました。投票のご協力を!【敵はtweetie2】 【Best Mobile Based Twitter App】モバツイッターのOpen Web Awardsへの投票のご協力をお願いします! モバツイッターが日経ビジネスアソシエに掲載されました。 ネットビジネスで商標は大事です。 twitterによって世界が集約され心の戦争が起きる おまとめマンxTwitterキャンペーン セカイカメラは、21世紀のネットスケープになるか?! 「食事中なう」が無意味だと?あれ?ライフログってなんだか意味わかってる? 岡田有花さんに取材された! EC2のロードバランサーのIPアドレスが変わる罠 twitterの「つぶやき」の有効期間は2分 究極のスモールスタートの方法 自宅サーバからEC2へ 技術や用語に興味ないユーザーを「一般ユーザー」と括るのキケン アマゾンEC2 ナイトセミナ 第 2 回に出演します。 モバツイッターの政治家アカウント一時サスペンドの話 【twitter話】ネットを使う人には2種類のタイプがある ビバ☆ヒウィッヒヒーは、ネットコミュニケーションの問題をズバリ突いている うっかりしてたらモバツイの延べ登録ユーザー数が10万人を超えていました。 POPitがカラメルの商品紹介&アフィリエイトに対応! twitterは「みんなのもの」じゃない。 入力フォームの美学と現実 日本人にとって一番使われてるハッシュタグ ツイッターはステートレスなコミュニケーションでありつづけて欲しい。 夜のプロトコル「NO_04「We love twitter & tumblr.」~あの娘、ぼくがリブログ決めたらどんな顔するだろう~」に参加した。
[このカテゴリをもっと見る]
F's Garage関連
Powered by
Movable Type
■お知らせ
モバツイッターが、Open Web AwardsのBest Mobile Based Twtter Appを受賞しました!

November 18, 2007

インラインウインドウとは、外部Javascriptで作られた、ウインドウ型のユーザインターフェースです。(勝手に名前を付けました)

このウインドウをブックマークレットで呼び出すことで、いろんなWebサイトのページに組み込みのウインドウを表示することができます。

ウインドウ内の機能は、Javascriptで操作しますから、そのページを変更したり、外部と通信したり、URL、画像、文字を別のサーバーに送ったりすることができます。

モバツイッターに追加した、自分専用のミニブログ機能「OKUZASHIKI」に、このウインドウがブックマークレットとして提供されていて、PCブラウザで見ている画像情報や選択したテキストを、簡単にツイッターに送信することができます。

まるでtumblrのように画面上の画像やテキストを、ツイッターに送信できるようになります。

インラインウインドウのサンプル

上記のリンクをクリックすると、F's Garageに貼り付けてある画像が羅列されて表示されると思います。画像をクリックすると、モバツイッターを経由して、自分のツイッターに画像情報を送信することができます。

上記のリンクはサンプルですが、実際はブックマークレットとして呼び出せるため、さまざまなWebサイトで使うことができます。

例えば、TumblrのDashboardに張られてる、面白い画像をツイッターに送って共有することだってできます。

また気になったテキストを選択して、ブックマークレットを呼び出すと選択内容が自動的にテキストフィールドに入力されるので、そのままツイッターに送信することができます。


いろいろ書いてしまいましたが、OKUZASHIKIで、どんな情報がクリップできるのかは、僕のURLを晒しておきます。
fshin2000のOKUZASHIKI

参考:モバツイお知らせブログ「ミニブログ機能を「OKUZASHIKI」にしてリリース

■インラインウインドウのメリット
ブックマークレットに高度な機能をつけようとするとユーザーインターフェースの実装は不可欠です。

外部ウインドウも良いのですが、別ウインドウが開いてしまう煩雑さに加え、ポップアップブロックに引っかかる上に、IEで別ウインドウを開くのは遅いです。

思考を途切れさせないためにも、同一のHTML内に表示できることが望ましいと思います。

■インラインウインドウの動作
インラインウインドウは、今見ているウェブページの上のレイヤーに表示され、マウスドラッグでウインドウの移動が可能です。

表示の初期位置は、画面のスクロールにあわせて調整されているので、長いページの下で呼び出しても画面内に即座に表示されます。

■インラインウインドウの仕組み
・ウインドウはフレームワークとしてのウインドウクラスが用意されています。
・全体の画面レイアウトは、Jemplateを使ったテンプレートになっています。また、ウインドウ内のUIは動的に生成しています。
・デザインはCSSでコントロール可能です。(ですが、後述する問題で内部はテーブルレイアウトになっています。)

■現状の問題点
・HTMLなのでFlashバナーや、IEのセレクトボックスなどよりも、レンダリングの優先順位が低い。
・CSSだけだと背景が透けてしまう。テーブルレイアウトにして、bgcolorを設定すると抜けないようだ。
・CSS、JavaScriptのネームスペース衝突の恐れ。prototype.jsなどのバッティング、バージョン不整合
・あくまで元のHTMLに依存するので、沢山のサイトでテストして改善していく必要性
 (既知の問題でasahi.comだと、dragdrop.jsあたりでエラーになってしまう)

■今後
・使いながら現状のものを改善していきます。

・どうしても逃れられないレンダリング順位との関連で、実用性の考察をしていきたいと思います。
・prototype.jsやscript.aculo.usに依存しないようにしないとダメかもしれませんね。jQueryとぶつかるんでしたっけ?
・JavaScriptの匿名関数化
・CSSの命名規則をもうちょっとなんとかしる。

■謝辞
・デザインテンプレートをJavaScriptに変換するためにJemplateを利用させていただいております。

・JavaScriptライブラリの読み込み制御するために、suVeneさんの「動的ロード(遅延ロード)3」にて公開されているクラスを利用しています。そのコードで使われているwait関数は最速インターフェース研究会のma.laさんのコードを利用させていただいています。

■ソースコード
もっと良いフレームワークがあるでしょうが、シンプルなソースなので参考までにソースコードを置いておきます。興味があればどうぞ。展開したindex.htmlをクリックすればすぐ動作します。

inline_window.zip

是非、モバツイッターのOKUZASHIKIもよろしくお願いします。インラインウインドウは、相手のHTML上にウインドウを組み込んでいるので、サイトよっては動作しません。不具合が出るサイトがあったら是非、教えてください。
(twitter id : fshin2000)


■同じカテゴリ[Web系]のエントリー
<<前の記事 Webサービスがキャズムを超えるためには。
>>次の記事 オープンソーシャル前夜にブログの可能性を考える
■このblogの書き込み最新3件
グッドデザイン賞に出てたおしゃれなサイクロン掃除機がなんと半額以下。 SEOには、運用のSEOと設計のSEOの2つのフェーズがある。 ワーナー作品のオンデマンド配信サービス「ワーナーオンデマンド」