タグ

ブックマーク / libro.tuyano.com (3)

  • スクリプトの実行とイベントハンドラ(1/5):初心者のためのGoogle Apps Scriptプログラミング入門 - libro

    スクリプトエディタで関数を書いて実行する――という、ごくごく初歩的な使い方についてはわかってきましたが、これだけではちょっと実用に使うことは難しいですね。もっとスクリプトを便利に使うための機能について、考えていくことにしましょう。 まずは、「スクリプトを実行する方法」についてです。スクリプトエディタで実行するのでなく、もっと簡単にスクリプトを実行できるようにする方法を考えましょう。誰もが思いつくのは、「スプレッドシートに何らかのGUIを用意して、スクリプトを呼び出せるようにする」ということでしょう。例えば、シートにボタンを置いて、それをクリックして実行する――これならだいぶ使いやすくなりそうです。 Googleドキュメントのスプレッドシートでは、シートにグラフィックを貼り付けることができます。<挿入>メニューの<図形描画...>メニューを選び、現れたダイアログで図形を作成して「保存して閉じ

  • Googleカレンダーにアクセスする(3/5):初心者のためのGoogle Apps Scriptプログラミング入門 - libro

    Calendarオブジェクトが取得できたら、次はその中の「イベント」について利用できるようにしましょう。 カレンダーの中に用意されている各種のイベントは、「CalendarEvent」というオブジェクトとして用意されています。これはCalendarから、各種のメソッドを使って取得することができます。これは、指定の日にちにあるイベントを得るものと、一定の範囲内にあるイベントを得るものがあります。 ○指定の日のイベントを得る変数 = 《Calendar》.getEventsForDay( 日にち ); 変数 = 《Calendar》.getEventsForDay( 日にち , フィルター ); ○指定の範囲のイベントを得る変数 = 《Calendar》.getEvents( 開始日時 , 終了日時 ); 変数 = 《Calendar》.getEvents( 開始日時 , 終了日時 , フィル

  • WebSocketによるクライアント=サーバー通信(1/7):JavaScriptによるHTML5プログラミング入門 - libro

    HTML5では、クライアント=サーバー間の通信に関する技術も追加されています。それが「WebSocket」と呼ばれるものです。これにより、Webブラウザからサーバーに、JavaScriptで通信することが可能になります。 ……なんて説明すると、「えっ、今までもAjaxとかでできたはずじゃ?」と思うかも知れません。確かにAjaxを利用すれば、JavaScriptを利用してクライアント(Webブラウザ)からサーバーに通信をすることができます。しかし、Ajaxによる通信は、それほど高度なものではないのです。 Ajax通信は、単に「クライアントからサーバーにアクセスし、結果を受け取って終わり」ということしかできません。どういうことかというと、「通信を維持し続けることができない」ということなのです。中には、Cometと呼ばれる技術などのように、Ajaxを巧みに利用して通信し続けるようなものも登場して

  • 1