2010年10月9日土曜日

Google Apps ScriptのUiAppを使ってみた

Google Apps Scriptも段々グレードアップしてきてるようで
ちょっと前までBrowser.inputBox()しか選択肢がなかったUIが

何時の間にやらいろいろと・・・。

というわけでUiAppクラスを試してみた。

function createPanel() {

var doc = SpreadsheetApp.getActiveSpreadsheet();
var app = UiApp.createApplication().setTitle("Panel Test");
app.setStyleAttribute("padding", "10px");
app.setHeight(100);
var label = app.createLabel("label test:");
label.setStyleAttribute("text-align", "justify");
var button = app.createButton("submit");

var dialogPanel = app.createFlowPanel();
dialogPanel.add(label);
dialogPanel.add(button);
app.add(dialogPanel);
doc.show(app);

}

だいたいこんな感じで書いてcreatePanelメソッドを実行したら
なにもしないダイアログとボタンがspreadsheetにでてきた。

いままで作ったスクリプトを書き換えるのはちょっと面倒なので

Google SitesとSpreadSheetsを連携するスクリプトを書くのにちょっと使ってみようと思う。

2009年11月16日月曜日

オープンソーシャルをeclipseで開発。

OpenSocial アプリをeclipseで開発するための便利なプラグイン。

OSDE ( OpenSocial Development Environment )

SNS上でのユーザ、ユーザ間の関係や、テストで必要になるデータを簡単に作成/設定できます。

それでは早速インストールしてみます。

Java SDK と Eclipse は、それぞれインストールを済ましておいてください。

  • Eclipse を起動して、メニューから Help -> Software Updates を選択します。

  • “Available Software” タブを選択し、右側に表示されている “Add site” ボタンをクリックします。

  • ダイアログボックスのテキスト入力エリアに
    http://opensocial-development-environment.googlecode.com/svn/update-site/site.xml
    を入力し、OKボタンをクリックします。
  • 追加されたOSDEのURLのチェックボックスにチェックをし、右側の install ボタンをクリックします。 
  • インストールが完了すると、Eclipse が再起動を要求してくるのでその指示に従ってください。
Tips
  • OSDE のバージョンが 0.2.5 以降のものがインストールされていることを確認してください。
  • OSDEプロジェクトの作成時に、そのプロジェクトの workspace となるフォルダへのパスにはスペースが含まれないようにしてください。 ウィンドウズでは、workspace のパスが c:\documents and settings\user\local settings\temp となってしまい (スペースが含まれている )、OSDEが正常に動作しません。




  • 次に gadgets.xml を右クリックし、コンテキストメニューから “Run As-> Run configurations” を選択します。 “Apache Shindig” をクリックし、 “Arguments” タブ内の Program arguments テキストエリア内の既にある値の後ろにフォルダへのパスを追加します。
  • 左側のツリーの “Apache Shindig” の直下にある “Shindig Database” に対しても同じ用に変更を加えます。




OSDE007
  • Eclipse のツールバー上にある緑色のボタンをクリックして、Apache Shindig サーバをスタートします。

  • Eclipse のメニューから OSDE -> Create sample data in shindig を選択してサンプルのデータが追加可能となります。

全てうまくいけば、console view にエラーなどは表示されません。

  • Navigator view 内の先ほど作成したプロジェクトの gagadgets.xml をマウスでクリックしてください。すると、Eclipse のツールバー上にあるOSDE 用の5種類のボタンの内左から3つ目のものが activate されるので、そのボタンをクリックすることによりアプリケーションの起動が行えます。
OSDE010

2008年10月18日土曜日

eclipseでyahoo Widgetsを開発

eclipse用の開発キットってないのかなあと
探してみたら

・・・あるらしい。
Yahoo! Widget Development Toolkit

以前のエントリーで簡単にEclipseの設定をしてみたけど
eclipseでyahoo Widgets

これが使えそうならのりかえようかとインストール中。

とりあえず、インストール方法

  1. Help>Software Updates....を選択
  2. Available SoftwareタブでAdd Site...ボタンをクリック
  3. location にhttp://www.cs.mcgill.ca/~fwwarr/ywdt/ と入力でOK
  4. Available Softwareタブ内に、YWDTの名前が表示されたらチェックしてInstall...
インストール後、再起動。

パースペクティブにYahoo Widgets
New ProjectにYahoo Widgetsができています。


オンラインHTMLエディタを探しています

オンラインでお気軽にHTMLページ作成できるとこを探しています。

条件としては
  • オンラインでHTMLが作成できる。
  • アフィリエイト、ブログパーツ等の<script>コードを貼り付けられる
  • 無料
Google SiteでWikiするってどうなんだろ?って試してみたのですが
<script>コードがはじかれます

zoho wiki
livedoor wiki
nifty wiki
などのwiki系を調べてみてるんですが
なかなかしっくりきません。

Google Page Creatorがいまのところ候補で
  • オンラインでHTML作成できる。
  • <script>タグが埋め込める
  • 無料
欠点としては
  • HTMLエディタが貧弱なので、タグを編集するのが面倒
とりあえずつくってみた「便利リンク」
まあ、いいとこがほかにあれば移転するので
仮に・・・ということで。

2008年10月13日月曜日

eclipseでyahoo Widgets

eclipseにアドオンをインストールしたいひとはこちら

eclipse+Subversionで管理したいので

設定してみた。

まずWTPをインストールし、

Project Explorerから>New>Project...

ウィザードでGeneral>Projectを選択し
プロジェクト名にyahoo.widgetとした。

できたプロジェクトにbinフォルダとcontentsフォルダを作成

contentsフォルダ内にyahoo.konファイルを生成。

次に、Window>PreferencesからGeneral>Content Typesを選択し
 Text>XML(illformed)を選択。
 File Associationsに*.konを追加。

次に、General>Editors>FileAssociationsに移動し
File typesに*.konを追加、*.konのeditorをXML Editorに設定。

そして
RunメニューからExternal Tools>External Tools Configrations....を選択
ダイアログ内で
Location:<Converter.exeのパス>

Working Directoryに${workspace_loc:/yahoo.widget}
Argumentsに

-flat ${workspace_loc:/yahoo.widget} -o ${workspace_loc:/yahoo.widget}\bin

と入力

、、そしてRun

・・・binフォルダに.widgetができた。

一応設定できたっぽい

2008年10月12日日曜日

contentsフォルダ?


前回 unflatしてみたので

Yahoo Widgets コンバータで今度はflatをしてみた。

コマンドラインで
>Converter.exe -flat <.konファイルの入ったディレクトリ> -o <.widgetを作成するディレクトリ>

を実行。

Error: No .kon file found in .widget bundle
Error: FlattenBundle failed

うーん。.konファイルがみつからないらしい。。

サンプルを参考にしてみたところ
**.konファイルが中に入ったcontentsディレクトリを作成し、
その上のディレクトリを-flatの引数で指定しないとだめらしい・・・


Yahoo Widgetsでunflatできない

Yahooウィジェット。
以前から作ってみようかなあと思っていたので

Yahooウィジェットコンバーターver2.5をインストールしてみた。

ドラッグしたらパッケージが解凍できるらしい。

CPUポータル.widgetをドラッグしたところ
move(): path 'C:\Windows\system32' is not allowed.

なんてエラー。

いろいろググってみたところ
ウィジェットコンバーターで変換しようとしたら"move(): path 'C:\Windows\system32' is not allowed."
なんか、VISTAとの相性は悪そうなので
コマンドラインで作成することに。

出鼻をくじかれたようで。

・・・・・・・・なんともなあ