More Related Content
PDF
PPTX
PDF
PDF
PDF
Twitterからホットなキーワードを抽出する方法 PDF
KEY
ODP
More from Kanasansoft
ZIP
スマートフォン用ベージをデバッグする5つの方法(Xiangpianについて(仮)) ZIP
PDF
WebSocketでVNCっぽいなにか(Shibuya.js beyond HTML5) ZIP
ローカルGyazoサーバのすゝめ(TokyuRubyKaigi01) ZIP
るびま通読を支援するGreasemonkey(RejectKaigi in RubyKaigi2009) PDF
Greasemonkeyとおもてなし(Shibuya.js in Kyoto @ OSC2008Kansai) Editor's Notes
- #2 ■■自己紹介\n\n \n
- #3 ■自己紹介\n■■個々最近の活動は...。(スタッフについて)\n\n \n
- #4 ■■それでは...。(本題)\n\n \n
- #5 ■■まず、アジェンダを見ていきましょう\n
- #6 ■今回はこの3つ。\n■1つ目。WebSocketをどこで使うのか。\n■2つ目。その後にデモをいくつか。\n■3つ目。なぜJettyを使うのか。\n■■それではまず、WebSocketをどこで使うのかを考えてみたいと思います。\n
- #7 ■どのようなものを思い浮かびますか?\n■■簡単な図を作ったので見てみましょう。\n
- #8 ■非常にざっくりとしていますが...。\n■さて、ここで皆さんに質問です。\n■わかった方、もしかしてと思うものがあれば、手を挙げてください。\n■「WebSocketを使う一般的なネットワークの構成はどうなっているでしょうか。」\n■「WebSocketを使うときに、何が問題になりますか?」\n■ヒント:物理的ネットワーク的な位置関係は?\n■■欠点:インターネット上にサーバがなければならない\n
- #9 ■■つまり、こういうことです。\n\n \n
- #10 ■クライアントとWebSocketのサーバは同じネットワークにはありません。\n■なんらかの方法で、インターネット上にWebSocketサーバを準備する必要があります。\n■■しかし...。(レンタルサーバについて)\n
- #11 ■自分のサーバがある人はいい。\n■しかし、自分のサーバがなければ、サーバを借りなければならない。\n■■ここで、また皆さんに質問です。よろしいですか?\n
- #12 ■(ここで、また皆さんに質問です。よろしいですか?)\n■「インターネットを経由してアクセスできるサーバを持っている人。」挙手をお願いします。\n■■続けて質問です。\n\n \n
- #13 ■「そのサーバでは、WebSocketが使えるという人。」挙手!!!\n■(IIJさんさくらさん!ビジネスチャンスですよ!!!)\n■■(インターネット上にWebSocketサーバを持っている人が少ないという前提で)では、簡単にまとめます。\n
- #14 ■■それは、こんな感じではないでしょうか。\n
- #15 \n \n \n■■では...。(LAN図)\n
- #16 ■あきらめてLANの中でWebSocketを使いますか?\n
- #17 ■目の前にある別の端末と、実験的に繋いで遊ぶだけでしょうか?\n
- #18 ■クライアントの画面、サーバの画面、両方見てウハウハ言っているだけですか?\n
- #19 (ここから加速)\n
- #20 ■ちょっと待ってください。\n
- #21 ■LAN内だからできることを考えてみましょう。\n\n \n
- #22 \n \n
- #23 ■また質問です。\n■何か思いついた人いますか?\n
- #24 \n \n
- #25 \n \n
- #26 \n \n
- #27 \n \n
- #28 \n \n
- #29 ■本当はデモ用に簡単なゲームを作ってくる予定でした。\n■でも、時間がなかったのでLAN内のWebSocketの可能性を感じることができるようなデモに変更しました。\n■■(図を説明してからデモ)\n
- #30 ■■(一度説明してからデモ)\n■■(戻ってきたらもう一度説明)\n
- #31 ■ここでは、3つのデモを行ないますが、まず最初に説明をまとめてやってしまいます。\n■最初は、パソコン間でVNCのようなものをお見せします。\n■(図を説明してからデモ)\n
- #32 ■次に、パソコンのマウス操作を、iOSから行なうデモを行ないます。\n■(図を説明してからデモ)\n
- #33 ■最後は、パソコンの画面をiOSに表示しながら、パソコンのマウス操作を行なうデモです。\n■これらのデモでは、Javaで標準で使える、Robotというクラスを使っています。\n■(図を説明してからデモ)\n
- #34 ■Robotを使うと、Javaから端末を操作することができます。\n■例えば、マウス操作であったり、画面のキャプチャ等を行なうことができます。\n■(図を説明してからデモ)\n\n \n
- #35 ■(一度説明してからデモ)\n■(戻ってきたらもう一度説明)\n
- #36 ■KeynoteはApple純正のMac用のプレゼンツールです。\n■iOSには、KeynoteをiPhoneから操作するKeynoteRemoteというアプリケーションがあります。\n■Keynote08Remoteは、KeynoteRemoteと同じようなことを、ブラウザ上で行なうことができるものです。\n■ここでは、Java Scripting APIというものを使っています。\n■(図を説明してからデモ)\n
- #37 ■Java Scripting APIについて、簡単に説明します。\n■これを使うとJavaから他の言語を実行することができます。\n■ここでは、Keynoteを操作するために、AppleScriptで書かれたコードを実行しています。\n■AppleScriptは、WindowsでいうVBSやVBAのようなものです。\n■OSやアプリケーションを操作できる、マクロのようなものと考えてもらって構いません。\n
- #38 ■(一度説明してからデモ)\n■(戻ってきたらもう一度説明)\n
- #39 \n \n
- #40 \n \n
- #41 \n \n
- #42 \n \n
- #43 \n \n
- #44 \n \n
- #45 \n \n
- #46 \n \n
- #47 \n \n
- #48 \n \n
- #49 \n \n
- #50 \n \n
- #51 \n \n
- #52 \n \n
- #53 \n \n
- #54 \n \n
- #55 \n \n
- #56 \n \n
- #57 \n \n
- #58 ■全然まとめになってない。\n
- #59 \n \n
- #60 \n \n
- #61 \n \n
- #62 \n \n
- #63 \n \n