2008年2月26日火曜日

Vista64Bitからdebian PostgreSQLへ接続

Vista64のC#アプリから.NET Frameworkを使ってdebianのPostgreSQLへ接続してみた。
debian側の設定はPostgreSQLへtcp/ipで接続できるようにしておく。

Vista64側はまずODBCのドライバをインストールする。
これが32Bit版しかないので、設定を普通に「データソース(ODBC)」でやると表示されない。
C:\WINDOWS\SysWOW64\odbcad32.exe
32Bit版のODBC設定アプリから設定を行う。多分ユーザーDSNで追加してやればOK


OdbcConnectionStringBuilder stringbuilder = new OdbcConnectionStringBuilder();
stringbuilder.Dsn = "PostgreSQL";
conn = new OdbcConnection();
conn.ConnectionString = stringbuilder.ConnectionString;
conn.Open();



あとは上記コードみたいな感じで接続。
ビルドする時はx86アプリで作らないと「ERROR [IM002] [Microsoft][ODBC Driver Manager] データ ソース名および指定された既定のドライバが見つかりません。」とかいうエラーが出て動かない。

Visual C# 2008 Express x86アプリビルド方法

Visual C# 2008 ExpressだとどうもターゲットがAnyCPUのアプリしか作れないっぽい。
でも、どうしてもx86を作りたかった(ODBCのドライバが32Bitしかなかった)のでいろいろ試してたら
ビルドする方法を見つけた。

.slnファイルと.csprojファイルをテキストエディタで開いて
AnyCPUって書いてあるところを全部x86に直してやると
x86アプリとしてビルドされるようだ

メニューが無いだけで機能自体はちゃんとあったってことだね

2008年2月23日土曜日

XNA Game Studio 2.0 ランタイム

どうも、ランタイムが普通ははいってないっぽくて
XNA Game Studio 2.0で作ったアプリが他の環境で動かない

http://www.microsoft.com/downloads/details.aspx?FamilyID=15fb9169-4a25-4dca-bf40-9c497568f102&displaylang=en
http://msdn2.microsoft.com/en-us/netframework/aa731542.aspx

どうやら、.NET Framework 2.0 と XNA Framework 2.0 がインストールされていないとダメみたい
敷居高いな

まだ未確認情報でつ

2008年2月22日金曜日

bktter

自分が気にしている記事を友人に読んで欲しいリストとして配信したりメッセで送ったりしてるけど
それぞれの友人が使ってるツールが違うため統一できない。
twitter GoogleReader はてなブックマークなどなど・・・

で、bktterっていうサービスを見つけた。

はてなブックマークを軸に考えるようにする。

  • GoogleReaderへの配信
    はてなブックマークのRSSを共有アイテムに入れる
  • twitterへの配信
    bktterを使い、自動投稿

Google Readerの共有アイテムにコメント

Google Readerに共有アイテムという機能がある。
自分が読んでいるfeedを共有と指定すると、共有アイテムにリストアップされる機能で
共有したもののリストをRSSのfeedとして配信することができる。
これを、友人等に教えておくと自分が気にしてる記事を友人に見てもらえるわけなんだが
単純に記事を選択することしかできないので、どういう意図があって記事を共有したかを
コメントすることができる。

そこで、はてなブックマークを併用してコメントを付けてしまう方法を思いついた。
はてなブックマークで気になる記事をブックマークして、これに対してはコメントが付けられる。
その、はてなブックマークのRSS feedをGoogle Readerで読むようにして
このfeedを共有アイテムとして扱うと、コメント付で共有アイテムを使えるようになる。

feedのタグに「共有アイテム」を追加してやると、自動で共有アイテムにつかされるみたいだ
いちいち、共有ボタンを教えてやら無くてもいいみたい

(追記2008/03/04)
なんか、最近上手く自動的に共有アイテムに入らなくなってしまった。
なんだ?仕様がかわったのか?

http://chishow.blogspot.com/2008/03/google-reader.html
この方法に変更しました。

2008年2月21日木曜日

nfsが起動しない

mount.nfs: No such Device

XenのDomainUで動いているdebianのNFSが動かない
調べたら、Domain0とDomainUのカーネルのバージョンが違う状態で(Domain0だけ最新にしてしまった)起動してたせいで
/lib/modules いかに必要なモジュールがなかった
Domain0にある/lib/modules以下をDomainUの/lib/modulesいかにコピーしてやれば動くようになった

Xen

Xen debian環境を再インストール
apt-get install xen-linux-system-2.6.18-3-xen-686 xen-tools libc6-xen

bridge関係
apt-get install bridge-utils
/etc/xen/xend-config.sxp で (network-script network-bridge) を有効に
再起動が必要

/etc/xen/auto/ ←ディレクトリは自分で作る
ここにconfファイルを放り込むと自動起動(シンボリックリンクでもOK)