あけましておめでとうございます。

日常 No Comments

2009年ですね。本年もよろしくお願いします。

Windowsのテストモード

64bit, Android, Windows No Comments

64bitでG1を接続するにはテストモードで起動して作業をする必要がある。

先日のエントリのリンクに、その方法が記されている。

念のため、自分のサイトにもメモとして置いておこうと思う。

テストモードにする

  1. 管理者モードコマンドプロンプトを起動
  2. bcdedit -set testsigning on を入力
  3. 再起動

テストモードの終了

  1. 管理者モードコマンドプロンプトを起動
  2. bcdedit -set testsigning off を入力
  3. 再起動

G1での開発で参考になるURL

Android, mobile No Comments

Develop and Debug

開発とデバッグについて書かれている。

また、ここでWindowsのドライバーをダウンロードもできる。

追記:Windows Vista 64bitでは、このドライバーがインストールできなかった。ので、XPのマシンで開発をすることにした。

追記:http://www.xda-developers.com/にて64bitでもインストールできるようにしている人がいた。このサイトは、とても役に立ちそうだ。

下記アドレスが64bitドライバのエントリ

http://forum.xda-developers.com/showthread.php?t=446274

添付ファイルをダウンロードして、ガイドの通りにインストールしてあげれば動く。

さっき頑張ってXPセットアップしたのは・・・。

届いた

日常 No Comments

修士の研究に必要なアイテムが届きました。

クライアントアプリの作成スタートです。

春までに完了させるぞ!

20081222(001)

IE7のスクリーンキャプチャ プラグイン

日常 No Comments

IE7用のスクリーンキャプチャができるプラグインをDLしてインストールした。

IE7Proという製品

http://www.ie7pro.com/

キャプチャ以外はあまり、利用する気がなかったので、すべてチェックをはずしてインストールしました。

Dev Phone

Android, mobile, 日常 No Comments

Dev Phone 1 が発送されたようだ。到着が楽しみ。

Plone3のインターフェイスを利用した検索

Zope/Plone No Comments

Plone2の検索において、図1に示す2つのコンテンツタイプ「A,B」に限定して検索したい際、

パラメータを、’portal_type’:(‘A’,’B’,)と2つのコンテンツタイプを指定していました。

1
図1

Plone3でも、もちろん上記のようにして検索可能ですが、3では、インターフェイスを指定して、検索することもできます。図2のように、ISearchインターフェイスを用意して、A,Bコンテンツタイプから引き継ぎます。

2 
図2

そして、従来指定方法「’portal_type’:(‘A’,’B’,)」を「’object_provides’:(ISearch.__identifier__,)」とすることで、ISearchインターフェイスを実現元としているコンテンツタイプに限定して検索することができます。つまり、図2だと、コンテンツタイプA,Bとなります。

使い方によっては、とっても便利です。ただ、多重継承により、予期していないコンテンツまで抽出してしまうという問題もあるので、利用には注意が必要です。まあ、しっかりと設計していれば、問題はないと思います。

difflib

Python, Zope/Plone No Comments

PloneのDiffツールは、これを基にしているのだね。

http://www.python.jp/doc/nightly/lib/module-difflib.html

2009年私的キーワード

Java, Python, XMLデータベース, Zope/Plone, 日常 No Comments

2009年の私的キーワード。

といった感じです。

Sednaを使う

Python, XMLデータベース, Zope/Plone No Comments

XMLデータベースのSednaをインストールしました。 以下、Pythonで使えるようにするまでのインストール手順の覚書。

  1. Sednaのインストール。
    1. 利用するプラットホームのバイナリをダウンロードしてインストール。
      1. http://modis.ispras.ru/sedna/index.html
  2. PythonからSednaを利用するためのAPIをインストール
    1. 僕は、Zope3からも簡単に使いたいと思ったので、zif.sednaを使うことにした。
      1. http://pypi.python.org/pypi/zif.sedna/
      2. easy_install zif.sedna でインストールできます。しかし・・・
    2. プラットホームがWindowsだったので、苦労しました。
      1. 2.1.2項のコマンドをする前に、以下のものをDLしてインストールして置く必要があります。
      2. libxml2-pythonのインストール
        1. 以下のサイトから自分のPythonバージョンのものをDLしてインストールします。
        2. http://users.skynet.be/sbi/libxml-python/
      3. lxmlのインストール
        1. 以下のサイトからwindowsパッケージをDLしてインストール
        2. http://pypi.python.org/pypi/lxml/1.3.4
      4. 2.1.2項のコマンドを実行。
      5. インストール終了。
  3. Sednaの操作
    1. Sedna起動
      1. se_gov
    2. Sedna終了
      1. se_stop
    3. DB作成
      1. se_cdb 作成データベース名
    4. DB削除
      1. se_ddb 削除したいデータベース名
    5. DBの起動
      1. se_sm 起動したいデータベース名
    6. DBの終了
      1. se_smsd 終了したいデータベース名
    7. Sednaターミナル起動
      1. se_term データベース名
    8. Sednaターミナル 基本コマンド
      1. ヘルプ
        1. \?
      2. コミット
        1. \commit
      3. ロールバック
        1. \rollback
      4. 直近のクエリの実行時間
        1. \showtime
      5. ターミナルでの変数のセット
        1. \set
      6. ターミナルでの変数の解放
        1. \unset
      7. ターミナル終了
        1. \quit
  4. Sedna便利ツール
    1. ターミナルで作業をするのは大変とういう方に、GUIのツールがあります。
    2. SednaAdmin
      1. http://sednaadmin.great.ufc.br/
    3. Javaでできているので、適当なところに解凍してSednaAdmin.jarを実行すればよい。

« Previous Entries