中国から帰国

(中国と比べて)

日本の空気はおいしい.

水道水は飲める.

それにしても日本の物価高いな~.

自宅サーバ構成案

最近玄箱にDebianを入れてWebサーバ化することを頑張っては負けまくってるので,ちょっと構成を変えてみる.

玄箱は単にローカル用のファイルストレージとして動かし(RAIDじゃないから全部のデータを突っ込んどく用途には不安),某先生のようにEee PCを外部向けサーバとして稼働させる.

これなら,外部向けサーバのOSに対する制限もほとんどないし,消費電力も低い.

問題は…家のコンセントの口が足りないことかな…

Twitter規制されてるような

出張で西安@中国へ行く途中に上海に来ています.空港の無線LANが使えるというので,さっそく「上海なう」をやろうとwww.twitter.comに接続してみると….なぜかつながらない.何度やっても.他のウェブサイトはいけるのに.

と,ここまできて,中国がネットの情報統制をやってるのを思い出した.これのせいかどうかはわからないけど,なんかそんな理由でTwitterにつながらないような気がする.

Youtubeはどうかな…?

第2回イベント 「体感しよう!あいあいネット」

明日(9/19)にセンシングウェブの第2回イベント,「体感しよう!あいあいねっと」が行われます.

詳細はこちら

僕はイベント中ずっとデモ展示やります!

プライバシ保護技術の研究公開イベント

第2回「体感しよう!あいあいネット」開催のお知らせ

センシングWebプロジェクト(研究代表者:京都大学 学術情報メディアセンター

教授 美濃導彦; http://www.mm.media.kyoto-u.ac.jp/sweb/ )では,2007年度か

ら2009年度にかけて,科学技術振興調整費の助成を受け,「センサ情報の社会

利用のためのコンテンツ化」の研究プロジェクトを推進してきました.プロジェ

クトでは,プライバシを保護しながらセンサ情報をネットワークへ公開し,誰

もが自由に利用できる仕組みを実現することを目指しています.

最終年度にあたる 2009年度は,プロジェクトで開発した技術を公共環境に適用

し,評価する実証実験を7月から12月まで,新風館(京都市 中京区)において実

施しています.

この実証実験の様子を,一般の方にも分かりやすく紹介するイベント

第2回「体感しよう!あいあいネット」

http://www.mm.media.kyoto-u.ac.jp/sweb/eye-i-net/

を9月19日(土) 13:00-18:00 に新風館において開催します.このイベントでは,

プライバシを保護しながら映像から情報を得る技術や,得られた情報を分かり

やすく観る技術など,プロジェクトの成果をデモ展示により紹介します.入場

無料ですので,是非ご来場の上,研究成果をご覧下さい.

◯イベントの概要

日時:2009年9月19日(土) 13:00-18:00

場所:京都市 中京区 新風館

(〒604-8172 京都市中京区烏丸通姉小路下ル場之町586-2)

http://www.shin-puh-kan.com/access.html

入場:無料

予定デモ:

* 変身カメラ

プライバシを保護しつつ,実世界の情報を取得します.映像内の個人情報

を除去して,人物を別のキャラクタに「変身」させて撮影します.

* ディジタルジオラマ

コンピュータグラフィックスで立体的に再現した新風館上で,今現

在の新風館の様子を見ることができます.

ミニロボット(フィノ)との音声対話により,デモを操作することができます.

* にぎわいマップ

地図上で館内のお客さんの混雑度(にぎわい度)がリアルタイムに分かります.

* 位置依存個人化サービス

無線端末(iPod touch)を持った人の位置に応じた情報提供を行うシステムです.

iPod touchを貸し出しますので,実際にサービスを体験できます.

* シースルービジョン

端末の画面越しに新風館中庭の風景をみると,障害物の影で見えなかった情

報も,補ってみることができるようになります.

※デモ展示したプライバシ保護技術に関するアンケートを同時に実施します.

ご協力頂いた方には,粗品を進呈します.

Windows上でのプログラム実行時のカレントディレクトリはどこか?

コマンドプロンプト上でプログラムを実行した場合

プログラムのカレントディレクトリ(windows的には作業フォルダ)は,コマンドプロンプトでのカレントディレクトリになる.これは当たり前.

つまり,C:\Test にいる状態で

FILE *fp=fopen("test.txt","w");
fprintf(fp,"hello\n");
fclose(fp);
略

のようなプログラムを実行すると,C:\Test\test.txtが作成され,helloが書き込まれる.

エクスプローラからexeファイルをダブルクリックして起動した場合

この場合のカレントディレクトリは,エクスプローラでのカレントディレクトリ(というかexeファイルが置かれている場所)がプログラムのカレントディレクトリになる.

エクスプローラ上のexeファイルにファイルをドラッグ&ドロップして起動した場合

これに嵌った.調べたところ,このときカレントディレクトリは,なんとユーザのホームディレクトリ(XPならC:\Documents and Settings\ユーザ名,Vista以降ならC:\User\ユーザ名)にできるらしい.

ショートカットから起動した場合

この場合,ショートカットのプロパティの,「作業フォルダ」の項目で指定されたディレクトリがカレントディレクトリとなる.

調べた方法

次のようなWindowsプログラムを書いた.

#include <windows.h>
#include <tchar.h>
int _tmain(){
TCHAR buf[1024];
GetCurrentDirectory(buf,1024);
MessageBox(NULL,buf,TEXT("CurrentDirectory"),MB_OK);
return 0;
}

これをコンパイルして実行すれば,メッセージボックスにカレントディレクトリが表示される.

ひどい罠

自宅サーバを立てようとしている.

それに伴い,家のCTUのNAT設定をがんばっていた.

完璧に設定したはずなのに,いくらグローバルIP叩いてもぜんぜんつながらないで苦しんでたが,調べてみると,光プレミアムではローカルのネットワークからはグローバルIPにアクセスできない仕様らしいことがわかった.

そこで,外部ネットワーク(ケータイ/EMobile)からアクセスしてみると…すんなり見れた.がっかり.

家のローカルネット内では,hostsファイルを書いて解決.

玄箱HGお亡くなり

長い戦いだった…戦いの末,パチッという断末魔とともに玄箱はお亡くなりになった.焦げ臭いにおいを遺して.

というわけで「いらない子」になってしまった.

Google Code Jam 結果

今日Google Code Jamの1回戦がありましたが,…1回戦敗退しました.

悔しい.

英語をもっと速く読めるようになるのと,すぱっとアルゴリズムを思いつく力をつけるのと,コードを書き始める前にちゃちゃっと設計する能力を鍛えないとダメだなぁと思いました.

来年リベンジ

今夜も玄箱HGと戦う

玄箱HGをDebian化しようと奮闘している.

いろんなサイトを見ながらやってるんだけど・・・Debianインストール・起動まではうまくいって,そっからapt-getでいろんなアプリケーションを入れると,次回起動時に起動しなくなる.

今日は,proftpdをインストールしてrebootしたら再起動しなくなった.

何かのデーモンが悪さしてるのか?