タグ

ブックマーク / tkatochin.hatenablog.com (6)

  • Apps + Document List APIで、ドメイン間でドキュメントを配布するには - たぷつきません

    Doc List APIでは、コピー元ドキュメントのキーを指定して、コピーを作成できる。APIはこちら しかし実はいきなり直接コピーができない。過去に相手ユーザーのドキュメントを参照した経験があるユーザーであればコピーが成功し、初めて関係を持とうとしたユーザーではUnknown errorが発生した*1。 これを解決するには配布先メンバーの閲覧権限をドキュメントのACLに追加すれば良い。私の場合は両ドメイン共にアプリ(Marketplaceアプリ)の登録者であることが前提だったので、2LOでそれぞれのドメイン用のDocsServiceのインスタンスに順に操作(一方に権限設定後もう一方にコピー実行)すれば良かった。その後にACLから配布先メンバーの権限を削除しても、そのドキュメントに「リンクを知っているユーザーなら誰でもリードオンリーで開ける」権限を設定しているため、2回目以降はACL操作は

    Apps + Document List APIで、ドメイン間でドキュメントを配布するには - たぷつきません
  • gwt-gadgetでビルドできない問題。整理してみる - たぷつきません

    gwtquery-1.0.0 を使いたいんだけど、gwtquery-1.0.0-SNAPSHOTを今でも仕方なく使い続けている。理由は、gwt-gadget1.2.0がGWT2.2以上でビルドしたものを扱えないからっぽい。以下のようなエラーが出てビルドできない。 java.lang.IncompatibleClassChangeError: Found interface com.google.gwt.core.ext.typeinfo.JClassType, but class was expected これがgwt-query-1.0.0-SNAPSHOTだとビルドが通る。JClassTypeはGWT2.1.1ではabstract classで、GWT2.2.0ではinterface に変わってしまった。これにより扱う側がextendsするかimplementsするかでソースが変わって

    gwt-gadgetでビルドできない問題。整理してみる - たぷつきません
  • 父さんが〜夜なべ〜をして〜 - たぷつきません

    明日は息子の4歳の誕生日。熱狂的な仮面ライダーファンなので、オーズドライバーをプレゼントしようとしたけど入手困難な状態。そういえば去年もダブルドライバーが入手困難で、ヤフオクに手を出してゲットしたんでした。トリガーマグナムとヒートシャフトも抱き合わせられて。クリスマスに向かうこの時期いつもこうなるようです。orz 諦めてライダー系とは別のものをAmazonで手配済みなんですが、長女がお金が無くてプレゼントできないと嘆いていたので、一緒にオーズドライバー手作りしてプレゼントしようということに。しかし平日一緒に作れる時間が取れなかったので、結局父親が一夜漬けで手作りするハメに。も手伝ってくれて、先ほどようやく完成しました。 ペーパークラフトの展開図を製作中の人がいたのでありがたく使わせてもらったんですが、展開図がすごすぎて初心者の夫婦には無理。端折って雑になっちゃいました。でも工作用紙とダン

    父さんが〜夜なべ〜をして〜 - たぷつきません
    imai78
    imai78 2010/11/19
    「エンジニアなら無ければ作る」って事か。。
  • genericsの型情報 - たぷつきません

    パラメータ付きでインスタンス生成したオブジェクトに対してパラメータ型に何を渡されたかリフレクションで知ることができるかを調査しました。結果をメモしておきます。まさたかさんの初期ikushipeコードが参考になりました。ありがとうございます。さいしょはParameterizedType, TypeVariable, getTypeParameters() がそれぞれ何をしめすか分かりませんでしたので、まずこれを整理しておきます。 以下は値型だけStringに固定したHashMapクラスの例です。 class MyStringMap<K> extends HashMap<K, String> {} ~~~\ ~~~~~~~~~~~~~~~~~~\ getTypeParameters() getGenericSuperClass() \ \ KはTypeVariable型 この場合、instan

    genericsの型情報 - たぷつきません
  • チェックボックス問題は簡単に解決可能。 - たぷつきません

    チェックボックス問題とは、checkedでない項目はHTTPでは送信されないために、一度セッション上のフォームでONになったチェック状態をOFFにできないことを指します。 mayaa + cubby でも起きますが、解決方法が簡単。 html <input id="hogeFlag" name="hogeFlag" type="checkbox"> mayaa <m:with m:id="hogeFlag"> <t:input name="hogeFlag" value="true" type="checkbox" /> <t:input name="hogeFlag" value="false" type="hidden" /> </m:with> 同じフォームの名前でhiddenをcheckboxより後に用意しておくだけ。Cubbyは最初に送られた方を拾ってくれるので、チェックされない

    チェックボックス問題は簡単に解決可能。 - たぷつきません
  • JNAなるもの - たぷつきません

    eclipse/pluginsの中にcom.sun.jna_3.0.5なるものが。class郡を覗くとJNIを呼ぶためのラッパっぽい感じなので気になって検索かけたら発見。https://jna.dev.java.net JNIなしでネイティブライブラリにJavaから直接アクセスできるものらしい。対応OSも充実している*1。 JNAはかなり便利にできている。もうJNI使わなくて良し。ライブラリに対応するインターフェースを用意して、その中に関数を定義しておき、そのインターフェース型を指定してネイティブライブラリをロードするという芸当ができる。メソッドに勝手にマッピングしてくれて実装したクラスインスタンスを作ってくれちゃうのだ! 以下はWin32APIのメッセージボックスだけの例。 import com.sun.jna.Native; import com.sun.jna.WString; im

    JNAなるもの - たぷつきません
  • 1