-
20040130
000247
以前から入れようと思っていて先延ばしになっていた PHP をセットアップしました.
現在運用している apache2 が worker で動いているので,セットアップも多少注意が必要でした.セットアップだけではなく動作も不安といえば不安なのですが,特にクリティカルな用途でもないので,問題が起きてから対処したいと思います.(ファイルロックあたりが多少不安)
今後,複眼中心 に倣い,麦酒堂もインタフェースを php 化してゆく予定です.
[ permalink ] [ 15 comment(s) ] -
20040128
000246
修論も提出し終えたので,前から気になっていたこのサイトの "new" 表示のロジックを見直しました.そこで必要になったのが,java.util.Map に相当する機能です.Array が惜しかったのだけれど,マッピングの状態を保存できないので今回は使えません.
まぁ,この程度の機能ならそれほど手間はかからないだろうと思い,実装してみました.
Map.jsjava.util.Map の機能のうち,
- put
- get
- remove
- containsKey
- containsValue
- clear
今回はこれに加えて,キー,値がすべて文字列か数字の場合にのみ使える,マッピングの状態を保存する機能を実装しました.toString () でマッピングの内容を文字列化し,同じ文字列をコンストラクタの引数に与えることでマッピングを再現できます.あまり凝った使い方は試していませんが,Cookie に保存するくらいであれば大丈夫でした.
ニーズがないような気もしますが,もしよろしければ持っていってお使いくだされ.
[ permalink ] [ 0 comment(s) ] -
20040127
000245
修論関連で RFC を色々渡り歩いていたところ,まさにちょうど昨日,URI Scheme に "im" が追加されたことに気付きました.このスキーム,インスタントメッセージングに使うためのものらしいです.まだ Internet-draft の段階だけれど,詳細はこちら.
Common Profile for Instant Messaging (CPIM)
この URI Scheme を用いて識別するものはなにかと言うと,IM のアカウント (INSTNAT INBOXES) で,現在の mailto スキームとほぼ同様の使われ方を想定しているそうです.つまりは,リンクをクリックするとその人へメッセージを送るためのウィンドウが開く.Yahoo Messenger のJava 版 でも近いことが出来たような記憶があるけれど,"im" は恐らく特定のサービスに非依存というのが大きなメリットかも.
話は前後するけれど,この Internet draft で定めているのは,既存の IM サービスを統合するためのメタな仕様です.この枠組みを使えば,MSN だろうと AOL だろうと Yahoo! だろうと,相互乗り入れが可能になるようです.現状でも,クライアント側で複数サービスに対応しているものがあったはずだけれど,これはサービス提供側での統合と言うことだと思います.IETF で IM 関連の仕様策定を行っている WG はこちら.
IMPP WG - Instant Messaging and Presence Protocol
半年前に IM 関連のシステム組んだときは SIP だ Jabber だと,それなりに関連情報を集めたのだけれど,きちんと理解する前に実装に入ってしまったので,もう大半が忘却の彼方でした.このへんはちょっと面白そうなので,余裕が出来たらもう一度きちんと追いかけてみようかなと思います.
[ permalink ] [ 4 comment(s) ] -
20040126
000244
日本地ビール協会公式ホームページより,「東日本ビアテイスタークラブ」新体制にて活動再開だそうです.再開だといわれても,元がどんなだったかが判らないのですが・・・.
それはまあ良いとして,01/31 にその「東日本ビアテイスタークラブ」の旗揚げ会があるそうです.禁酒明け(予定)の身としては,ビール好きが集まるというのはちょっとそそられるのですが,惜しくもスケジュールが立てこんでいる日だったので断念です.
ちなみに,これも iCalendar - Beer に追加しておきました.
[ permalink ] [ 0 comment(s) ] -
000243
Java Technology Conference 2004
このイベントの案内メールが最近良く届くのだけれど,興味がある話は軒並み有料登録が必要で,しかも登録は 28,000円から.さすがに手が出ません.
- 高速なJavaアプリケーションのために:HotSpot 仮想マシンのチューニング方法
- Servlet2.4, JSP2.0 and beyond
- JavaServer Faces(予定)
- 虎の飼いならし方教えます - J2SE1.5 Tiger -
- JAIN テクノロジーとイベント駆動型コンテナ
魅力・・・Tiger 魅力.
ぼくの内定先も,Platinum Sponsor で名を連ねているのだけれど,お願いしたら招待券もらえないかな・・・w.無理かな・・・.
[ permalink ] [ 1 comment(s) ] -
20040125
000242
未だに環境構築に手を焼いています.満足のゆく環境でないと気が散って仕事がはかどらない性分は,何とかならないものか・・・.
今度は Cygwin/X を試してみました.Windows 上で動くフリーの X Server です.だいぶん前にセットアップはしていたのだけれど,いかんせん TeraTerm さえあれば十分な使い方しかしていなかったので,忘れていました.
インストールの詳細な手順は,Cygwin/X の User's Guide を参照してください.ぼくがインストールしたころから,もしかしたら手順が多少変わっているかも知れませんが,基本的には "XFree86" というカテゴリを "Default" で入れれば良いはずです.
[2004-01-26] "Default" ではなく "Install" でした.起動するには /usr/X11R6/bin にある "startxwin.bat" というバッチファイルを走らせれば良いのですが,デフォルトであがる xterm はいらないのでちょっと編集しました.
[2004-01-25] レイアウトがあまりにひどいのでリンクにしましたコメント行などは省略しています.xterm を起動する行を消し,最後に xhost を追加しました.これにより,該当する IP アドレスからウィンドウを飛ばすことが出来るようになります.逆に xhost しないのであれば xterm は起動してあげたほうが良いです.面倒なので.
あとはこのバッチファイルを実行すれば,Cygwin/X サーバが起動します.タスクトレイにアイコンが現れるはずです.終了はこのアイコンからどうぞ.
以上を終えた上で,Linux box で次のように Tgif を走らせれば,Windows マシンに Tgif のウィンドウが表示されます."192.168.1.1" の部分は適宜変更してください.
$ DISPLAY=192.168.1.1:0 tgif &しかし,この Tgif は日本語入力,日本語のコピペなどが出来ませんでした・・・.そこまで調査する余裕はさすがになく,結局は tightVNC に逆戻りです.となると,ぼくがこれを使う可能性があるのは ethereal くらいだな・・・.
[ permalink ] [ 4 comment(s) ] -
20040124
000241
Tgif で図を書くと,*.obj で保存されます.しかし LaTeX で読み込むためには EPS 形式で出力しなければなりません. 編集している間なら Ctrl+P で良いのですが,なにかの理由で *.eps を消してしまうともう一度 Tgif で開いて出力しなおさなければなりません.これは面倒. そこで, make 一発で *.obj を *.eps に変換するための Makefile 記述例です.
OBJ_FILES=$(wildcard *.obj) EPS_FILES=$(addsuffix .eps , $(basename $(OBJ_FILES) ) ) .SUFFIXES: .obj .eps TGIF=tgif TGIF_OPT=-print -eps -one_file_per_page default: $(EPS_FILES) .obj.eps: $(TGIF) $(TGIF_OPT) $< clean: -rm -f *.eps
[2004-01-25] wildcard と -one_file_per_page を追加これで
$ make
とすれば *.obj ファイルのうち更新分を *.eps に変換してくれます.GNU Make version 3.79 , Tgif Version 4.1 (patchlevel 41) にて動作確認済みです.
[ permalink ] [ 8 comment(s) ] -
20040123
000240
論文を書き進めながら,並行して未だに Java を書いています.Java をいじるときは,普通は環境変数 CLASSPATH を設定するのだけれど,":" 区切りで一行に詰め込むため,
$ echo $CLASSPATH
とやっても非常に読みにくいです.そこで,.bash_profile などに以下のように記述しておきます.showClassPath () { echo $CLASSPATH | perl -pe 's/:/\n/g;' }これで,
$ showClassPath
とすると,":" を改行に置換して表示してくれるので,1行1Path になります.同様に $PATH にも応用可能.
[ permalink ] [ 0 comment(s) ] -
20040122
000239
見つけました.
なるほど.眼を理想的な光学系とすると,視力 1.2 が精一杯ということらしいです.
視力の算出は,視野角 60″のギャップを見分けられる能力を 1.0 として,120″なら 0.5 , 30″なら 2.0 と反比例しているそうです.であれば視力 1.2 というのは視野角で 50″,つまり 10m 先にある 2.5mm 間隔の二つの直線を見分けられるということになりますな.計算式は以下のとおり.見分けられるギャップ = ( 2 * 円周率 * 距離 ) / ( 360 * 60 * 視力 )
時間分解能については,まだ見つけられていません.
ヒューマン・メディア工学 第3章 人間の情報処理特性
これがすごい惜しかったのだけれど,まだ本文がありませんでした.日本のテレビ (NTSC) が 30フレーム/秒なので,これよりは粗い気もするけれど,条件によって変わりそうだしね.
[ permalink ] [ 0 comment(s) ] -
000238
ぴあに続き,今度は J-WAVE が電子チケットサービス開始に向けて動いているようです.
こちらもぴあと同じく DoCoMo の携帯電話を使うようですが,大きな違いはこちらは FeliCa の上のアプリケーションという点ですね.でもそうなると,対象となり得るユーザの母数が,最初のうちは少ないのではないかという懸念もありますな.この二つのサービスの実装の違い (FeliCa or IrDA) は,ユーザにとってはどのような形であらわれるのでしょうね.
[ permalink ] [ 0 comment(s) ] -
000237
ぼくの修論執筆環境は自宅のPC上に構築しているため,研究室にいるときも SSH で自宅にログインして作業しています.いままでは主に裏のロジック部分と Web のインタフェース部分のコーディングを行っていたため,TeraTerm + TTSSH と Mozilla があれば事足りていました.しかし,ここに来て,(やっと)実際に論文を書くことになり,さすがにこれまでの環境では厳しくなってまいりました.最初は *.dvi を WebDAV 経由で研究室の PC に持ってきて,dviout で開くという,かなりな荒業でしのいでいたのだけれど,もう無理.
というわけで,SSH port forwarding 経由で VNC を使うことにしました.が,重い.自宅で使っている分には平気だったのですが,研究室から使うには厳しめです.
そして見つけたのが tightVNC です.標準の VNC のプロトコルを拡張し,データの圧縮や認証経路の暗号化などを施したものです.下位互換性は確保されており,tightVNC のサーバに標準の VNC クライアントでつないでもきちんとつながります.特徴は ここ に簡単にまとめてあります.これは標準の VNC に比べるとかなり早く,しかもなぜか表示がとてもきれいになりました.理由は不明.
ただし,これらの恩恵を享受するためには,サーバ側も tightVNC を使わないといけない点には注意しましょう.サーバが標準の VNC のまま,クライアントだけ tightVNC を使っても,画質,速度ともに変化はありませんでした.Linux の場合は RPM が用意されているので,インストールは簡単です.もし標準の VNC をすでにインストールしてあった場合は
# rpm -e vnc-server
で先にアンインストールしましょう.パッケージ名が異なるため "-U" が効かず,ファイルの依存関係がぐちゃぐちゃになる恐れがあります.
# rpm -ivh tightvnc-server-1.2.9-1.i386.rpm
でインストール完了.次はサーバの起動だけれど,SSH port forwarding を用いる関係上,127.0.0.1 で聴いてくれれば十分です.
$ vncserver :0 -localhost
vncserver はデフォルトで 5900 + ディスプレイ番号 のポートで聴くので,
$ netstat -na | grep 5900
tcp 0 0 127.0.0.1:5900 0.0.0.0:* LISTEN
とすれば起動したかどうかを調べられます.次に,自宅 PC に TTSSH でログインします.
その上で [Setup] ==> [SSH Forwarding] ==> [Add]
で SSH Port Forwarding の設定画面を開き,
Forward local port : 5900
to remote machine : 127.0.0.1
port : 5900
と設定し,tightVNC のクライアントを起動します.サーバは "127.0.0.1:0" を指定.お好みで Option の設定などを行ってから接続します. Option では圧縮方式や JPEG の圧縮率などを指定できるのだけれど,目いっぱいまで圧縮率を上げてもたいして画質が落ちないので,いまは最大の 9 を使っています.
さらに Full Screen 表示にすると,デスクトップ画面が VNC に取って代わられたような感じになり,より使いやすくなります.Alt + TAB などは普通に効くので問題ありません.という感じで,ぼくの研究室 PC の必需品に tightVNC が加わりました.提出まであと7日!
[ permalink ] [ 0 comment(s) ] -
20040121
000236
gadget に教えていただきました.ありがとう.
qmailにバッファオーバーフローの脆弱性 - slashdot
なんと,あの qmail がです.今のところ回避策は見つかっていないようですが,とうとう 1.04 が出るのでしょうかね.セキュリティホールを見つけた人には,qmail の作者から賞金が出るという噂も耳にしたことがあるのだけれど,その行方も気になるところ.
ちなみに,このセキュリティホールがぼくのサーバに与える影響だけれど,うちで動いている qmail-smtpd は rcpthost で制限をかけているので, DATA を発行する前に拒否することはします.しかし,ぼくのドメイン宛の場合はまったく効果なし.困った・・・.しばらくはこのニュース追いかけておかないと,あぶないですな・・・.
いやぁ qmail にも穴はありましたなぁ.その枯れっぷりと堅さには定評があったのに.やはり,プログラムに完璧はありえないのでしょうかね.
[ permalink ] [ 3 comment(s) ] -
20040120
000235
以前 masurai が「sleipnir を使い慣れると,他のウィンドウでも間違ってマウスジェスチャで操作しそうになる」といっていたのが,実感としてわかるようになってきました.
そこで,こんなツールを導入してみました.
StrokeIt
基本的に Windows 上の全アプリを操作できるようです.内部ではマウスジェスチャをキーイベントのシーケンスにマッピングしているらしく,例えばウィンドウを閉じる操作はこのように定義されていました.
Close Window [C] {
gesture = C
Alt+F4 = keys, hotkey [ALT_DOWN][F4][ALT_UP]
}
設定ファイルがテキストなので,カスタマイズは容易そうです.ただ,mozilla を使う場合は mozilla の MouseGesture を使いたいので,ぼくはStrokeIt を middle-click に割り当てています.これなら衝突はないので双方を使い分けられます.ちょっと操作し難いですけどね.
[ permalink ] [ 4 comment(s) ] -
000234
先ほど酒の席で話した,ある標高から見渡せる距離の話です.文体が気取っていてこっぱずかしいのですが,ひとまず以前授業で書いた匿名コラムをアップします.どういうモデルで計算しているかはこれを参照してしてください.
初日の出を早く見たければ,山へ登ろう [2003-01-07]
で,実際に数字を入力して見渡せる距離を計算するスクリプトを組んでみました.裏のロジックは上の文章内にあるとおりです.
[ permalink ] [ 4 comment(s) ] -
000233
TSUTAYA で見つけて衝動買い.
クイック・ジャパン Vol.52 永久保存版「水曜どうでしょう」
水曜どうでしょうについて,50ページ弱の特集が組まれていました.この 水曜どうでしょう は北海道ローカル局の HTB で 1996.10 から 2002.09 まで,およそ6年にわたって放送された深夜番組です.ぼくは 1997 年の末くらいにこの番組を知り,数ヵ月後に東京へ出て来たあとも,弟にビデオ録画して送ってもらっていました.
基本的には旅番組なのですが,観光地や名物の紹介は一切なく,移動とぼやきがメインとなっています.なんとも変な番組ではあるのですが,つぼに入ればかなり面白いです.一部の放映分についてはストリーミング配信もされているので,よろしければお試しくだされ.著作権の関係か何かで BGM 等がオリジナルとは異なるので,多少雰囲気が変わっていますが,基本的にはこんな感じの番組です.
番組紹介
ユーコン川160キロ
最近は,コーディングの合間の息抜きに,ユーコンを少しずつ見ています.
[ permalink ] [ 0 comment(s) ] -
20040118
000232
YYYY-MM-DD[_XX]という形式の作業用ディレクトリを作るシェルスクリプトを書いてみました."_XX" は通し番号で,既存のディレクトリと重複しないように,ディレクトリ名の末尾に付与されます.
#!/bin/sh TMPBASE=${PWD} TMPNAME=`date +%Y-%m-%d` SEQ=0; SUFFIX= if [ ! "x${1}" == "x" ]; then TMPBASE=${1} fi while [ -d ${TMPBASE}/${TMPNAME}${SUFFIX} ]; do SEQ=`dc -e "${SEQ} 1 + p"` if [ 10 -gt ${SEQ} ]; then SUFFIX="_0"${SEQ} else SUFFIX="_"${SEQ} fi done mkdir ${TMPBASE}/${TMPNAME}${SUFFIX} if [ $? -eq 0 ]; then if [ "x${TMPBASE}" == "x${PWD}" ]; then echo "\"${TMPNAME}${SUFFIX}\" is created." else echo "\"${TMPBASE}/${TMPNAME}${SUFFIX}\" is created." fi fiスクリプトを組むちょっとの手間で,作業効率が大きく向上するのが,シェルスクリプトの良いところですな.
[ permalink ] [ 0 comment(s) ] -
000231
再び JavaScript で文字コードをいじってみました.
W3C XML1.0 の仕様の付録 などには,Unicode で記述された導出規則があるのですが,実際どんな文字にマップされているのかが判りにくいので,JavaScript で無理矢理表示させてみました.
テキストエリアに導出規則を貼ってください.現在のところ,対応しているのは以下の二つ書式のみです.
- #xN
- [#xN-#xN]
IE では動かないようです.mozilla1.6 で動作確認済み.
[ permalink ] [ 0 comment(s) ] -
20040117
000230
この iCalendar のそもそもの目標は,インターネット上でやりとりされるスケジュール,ToDo を統一されたフォーマットで記述しようということで,やりとりする方法として HTTP も想定されています.そこで,ストアに WebDAV を使えば,個人がロケーション非依存でスケジュールを一元管理できるという大きなメリットがあるのですが,もっと単純に,HTTP 経由でのスケジュール配信という使い方も出来ます.
WevDAV だと PUT(作成/更新)も出来ますが,単純に GET だけが出来るような形で *.ics ファイルを置いておけば,そのスケジュールを read-only で公開することが可能です.日本の祝祭日データ が,その例になりますね.
というわけで,ぼくも *.ics を公開してみます.といっても,ぼく個人のスケジュールを公開しても誰も嬉しくないので,ビール関連のスケジュールを集めることにします.継続的にメンテナンスしてゆくつもりなので,よろしければ,どうぞお使いください.
iCalendar - BeerMozilla Calendar を使う場合の読み込み方法は,
01. 上記の [iCalendar - Beer] をクリック
02. [Add New Calendar] が開くので,
"Name" に適当な識別名を入力.
03. "OK"
とごく簡単です.これで,以降は自動的に最新のデータを取ってきてくれます.
[ permalink ] [ 5 comment(s) ] -
000229
忘れないようにメモ書き.
java.net.URLConnection のタイムアウトを設定する方法.
Networking Properties
System.setProperty (
"sun.net.client.defaultConnectTimeout" ,
Integer.toString ( URLCONNECTION_TIMEOUT ) );
System.setProperty (
"sun.net.client.defaultReadTimeout" ,
Integer.toString( URLCONNECTION_TIMEOUT ) );
これをやらないとかなりの時間待ち続けます.せっかくマルチスレッドにしたのに,意味なし.最初は こんな記述 を見つけてげんなりしたのだけれど,一次情報源にあたると解がありました.ちょっと毛色は違うけれど,こういう問題もあるらしいので注意を.この場合は sun.net.client.defaultReadTimeout を設定することで getInputStream から抜けるまでの時間を制御できるようです.
[ permalink ] [ 0 comment(s) ] -
000228
複眼中心 - Mozilla1.6 にあるように,Moailla1.6 がリリースされました.ぼくのデフォルトブラウザは Mozilla なので,これはインストールせねば.
というわけで,インストールし終えたところ,こんなページが表示されました.
これ,今まで見たことがなかったけれど,トップから普通に辿れるのかな? まずは What's New をチェック.するとこんな記述が.
One step closer to the kitchen sink, about:about has been implemented. Typing about:about in the address field will give the user a nice list of available about:s.百聞は一見に如かず.about:about.いかがでしょう.about:config なんてのが,個人的には好きです.
次は Mozilla Add-ons を覗いてみました.ここからが悪夢の始まりで,いろいろと面白そうなツールが転がっていたため,時間が湯水のように消えてゆきました.ただ消えていったのではもったいないので,いくつかご紹介.
- Mozilla Calendar
スケジュール管理ツールです.それほど多機能というわけではないけれど,データストアが iCalendar という標準規格に則っているため,相互運用性が高いらしいです.Apple の iCal とも連携可能. 加えて,ぼくにとって非常に嬉しかったのが,WebDAV 対応という点.これでオンラインでスケジュールを一元管理できます.mod_webdav をセットアップして置いて良かったです.WebDAV でスケジュールを同期させる手順は次のような感じ.
- ダミースケジュールの作成.
- 作成したスケジュールを選択し,
[Tools] ==> [Publish Selected Events] - Publishing URL に WebDAV でアクセスする URI を入力.必要に応じて認証情報も入力.
- 次にそのiCalendarファイルを読み込む.
[Tools] ==> [Subscribe to Remove Calendar] - Name は適当.Location に先ほどと同じ URI を入力.
ダミーを作らないといけないことに気付かず,ちょっと引っかかりました.先ほどのサイトに日本の祝祭日データがアップされているので,これも読み込んでおくと良いかもしれません.
- Mouse Gestures
masurai お気に入りのマウスジェスチャーが,mozilla でも使えるようになります.なんとなく便利そうだとは思いつつも,sleipnir に乗り換えるのもちょっと面倒でそのままにしていましたが,実際使ってみると,便利ですね,これは. どういうものか簡単に書くと,マウスをささっと動かすことで,back, forward , new tab など,いろいろな操作を行うものです.ジェスチャーと機能の対応を覚えるまでが大変だけれど,SideBar に対応表も出せて便利です.
- Tabbrowser Extensions
タブ機能の拡張です.非常に設定項目の多いツールでまだすべては把握しきれていませんが,かなり便利です.例えば,DnD によるタブ順の入れ替え.タブにロックをかけることで,そのページ内のリンクをクリックしてもタブ内では遷移させず,新タブで開く.back,forward の履歴も含めて,タブの状態をすべて保存.一定間隔でタブをリロード.など.まだまだたくさんの機能があります.
と,まぁ,Add-on は 1.6 へのアップグレードとは直接関係ありませんが,我が家の mozilla はいろいろと機能追加で便利になりました.ただ,難点が一つ.sidebar 内の html の accesskey が効かなくなってしまいました.今まで sidebar 内の検索フォームに accesskey を仕込んで,Ctrl + T (新タブ) , Alt + S (検索フォームに遷移) で楽に検索できていたのですが・・・.これは結構痛い.
[ permalink ] [ 6 comment(s) ] - Mozilla Calendar
-
20040116
000227
TAKARA から 夢見工房 なる商品が発売されるようです.音,光,香りを駆使して,夢を望むイメージに近づけるものらしいです.
主な機能は以下の5つ.
- 01. 視覚情報入力機能
- 見たい夢をイメージした写真をはめ込む.
要は宝船ですな. - 02. 芳香剤発生機能
- リラクゼーション効果のある香りを発生
- 03. BGM機能
- 内蔵されたメロディーを流す.
テーマは恋愛,勇気,冒険など. - 04. ボイスレコーダー機能
- 自分で吹き込んだ音声をエンドレスリピート.
暗示をかけるそうです. - 05. 目覚め機能
- 夢を忘れないよう,優しく起こしてくれる.
面白そうだけれど,ボイスレコーダー機能が,怖い.ずっと枕元でささやき続けられてもなぁ.夢を操るという意味では,明晰夢 というものもあります.要は自分で夢だと自覚している夢のことです.練習次第で明晰夢を意図的に生じさせることは可能で,更には夢の内容を意識的に操ることができるようになるそうです.どこかの国の信仰では,夢をコントロールする力の延長に現実をコントロールする力があるとされていて,明晰夢を見られる人間はあがめられていたそうです.
まぁ,現実を意のままに操るのは無理でも,夢の中で空を飛ぶくらいは,明晰夢の中では比較的簡単な部類に入るそうなので,ちょっと練習してみようかな.ごくたまに見るのだけれど,空を飛ぶ夢って爽快感があって好きです.あ,でも,明晰夢の練習方法,知らないや.w
ところで,夢の中で意識があるというのは,脳があまり休まらないような気もするけれど,健康上は大丈夫なのでしょうかね.多少,引っかかりますが・・・.
[ permalink ] [ 0 comment(s) ] -
20040115
000226
以前Lさんのところでも書いたけれど,いよいよ自分でも必要になってきたので,改めてここにも書いておきます.
Te"X"Point じゃないのが,多少気持ち悪いけれど,PowerPoint に TeX の出力を埋め込めるという,とても素敵なツールです.以下,セットアップ手順を簡単に.
内部で platex や dvipsk を呼ぶ必要があるので,奥村さんのWindows へのインストールなどを参考にして,セットアップしておいてください.
そして,TexPoint のインストーラを実行します.2004-01-15 時点での最新版は 2.03 です.インストールタイプは Typical で良いと思います.
次に PowerPoint を起動すると,メニューに "TexPoint" が追加されているはずです.
[TexPoint] ==> [Configure]
を開いてください."Script Commands" というテキストボックスがあると思うので,"latex" を "platex" に,"dvips" を "dvipsk" に変更してください.これで日本語も通るようになります.エディタにこだわりがある方は "External Editor Commands" を変更してください.ぼくは当然 "vim32" です.(PATH は既に通してあります)いよいよ,実際に TeX のソースを書きます.
[TexPoint] ==> [New TeX Display]
で入力ダイアログが開くので,"LaTeX source for bitmap display" 内にソースを記述してください.終わったら "Make bitmap" をクリック.設定やソースにミスがなければ,出力が図としてスライド上に現れるはずです.もしうまくいかなかった場合は,入力ダイアログの "Debugging" タブを開き,"Pause" にチェックを入れて再度実行してみてください.コマンドプロンプトが閉じずに残るので,エラーの原因が判るかもしれません.
という感じで,一通り完了です.
PowerPoint 上では図として表示されているので,TexPoint がインストールされていないマシンに持っていっても,きちんと表示されます(編集は不可).ただ,アウトライン情報はもっていないため,あまり拡大するとギザギザします.ご注意を.
[ permalink ] [ 0 comment(s) ] -
000225
探していたツールをやっと発見.
ブラウザがやり取りしている HTTP ヘッダを表示するための,mozilla plug-in です.
家にいる場合は ethereal を使えばよかったけれど,研究室ではそうもゆかず不便していました.
さらに,このツールはヘッダをテキストとして編集して,サーバに送信する機能もあります.HTTPS の場合でも,復号化した後のデータを触ることが出来るため,きちんとヘッダを取得できます.この点では ethereal よりも上ですな.でも,世のブラウザは,デフォルトでヘッダを見るくらいはできて良いと思うんだけどなぁ.
[ permalink ] [ 0 comment(s) ] -
20040114
000224
熟撰 (ASAHI : ニュースリリース)
3/10 発売予定のビール. どうも,家庭向けの流通ラインに載せる気はないようですね.飲食店向けのようです. コンセプト,ターゲットから考えると,SAPPORO の EBISU に真っ向からぶつける気でしょうか.これらが実際に売り出されるころには,禁酒も明けている筈なので,今から楽しみです.
[ permalink ] [ 1 comment(s) ] -
000223
このコメントに関して,実際に実験してみました.
Proxy を使って,自宅に SoftEther 仮想 HUB を立てる実験です
結果は,見事に成功.プライベートアドレスを持った Win2000 サーバ上で動いている,SoftEther 仮想 HUB に Proxy 経由でつながりました.自宅の Win マシンを立ち上げっぱなしにすることを厭わなければ,研究室からでも快適な TeX 編集が可能かもしれません.(<-ここが自分の中での大義名分.)
SSL 対応 Proxy サーバの立ち上げ方法はこちらをどうぞ.
mod_proxy のセットアップログ
[ permalink ] [ 1 comment(s) ] -
000222
考えされされる記事です.
崩壊したITエンジニアの従来型スキルパス
次世代のスキル構築コンセプトとは(@IT)■目標認識がスキルアップを加速する
「スキルアンビション」を構築しようとすると、例えば「プログラマを3年」ではなく、「アプリケーションの設計者になるために、ある言語を学びながら並行して複数の言語の特徴と適性を学ぶ」となる。「プロジェクトマネージャ(PM)の部下としての実務(雑務)」ではなく、「優秀なPMを目指し、ユーザー、協力会社との連絡窓口を担当しながら、組織の利害調整を学ぶ」となるだろう。
こうした認識によって、1つの言語にのめり込むことはなくなり、また、雑務に押しつぶされそうになる日常からも多くを学ぼうとする意識が働くようになる。こういったことは,今までも心掛けてはいたつもりなのですが,やはり忙しくなると忘れがちでした.改めて,自戒.
また,こういうものがあるらしいです.
もちろんこれも,あくまでもある一時点でのスナップショットに過ぎないし,なにより,自分自身の経験から血肉となっているものではありません.その点で,自らの行く方を考える指針に,盲目的に祭り上げるべきではないと思います.しかし,自分の置かれた限定された立場から,見上げるように状況を掴み取るだけではなく,上から俯瞰して描かれた全体像を知ることに,意味はあるはずです.少なくとも,4月からこれでメシを食ってゆく事になる自分にとっては,なかなか興味深いものでした.
社会科の地図帳を片手にドライブするようなものかもしれませんが,ないよりはましではないでしょうか.[ permalink ] [ 0 comment(s) ] -
20040113
000219
ぼくは,出先で自宅に届いたメールを確認したい,なんてことが結構頻繁にあります.
今までは apache + mod_ssl で直接 Maildir をのぞいていたのだけれど,当然使い勝手は悪く,しかも閲覧のみしか行えず,返信などは不可能でした.そこで,フリーのWebMailシステムを導入してみました.
Maildir をローカルで直接のぞく WebMail システムです.
ここで試すことが出来ます.
webmail@webmail.com/webmail でログインが可能.セットアップログはこちらになります.
まだ自宅からしか試していないけれど,とても快適です.返信,転送,ファイル添付も可能で,YahooMail などと較べても遜色ありません.From を変更することも可能だったり,こちらのほうが優っている点もいくつかあります.
まぁ,自由度という点では,電信八号には遠く及びませんが,Web 経由でそこまで求めても仕方がないですね.
[ permalink ] [ 4 comment(s) ] -
20040112
000216
それでも撤退しないからエライよ.
各社のビール、発泡酒課税数量 [醸界タイムス]
アサヒビール 2004年酒類事業方針
2004年 キリンビール事業方針こういった情報をみる限り,
ビール発泡酒市場全体が落ち込んではいるようですし,
SUNTORY だけが売上を落としたわけではないのですが,
赤字はまた別な話だしねぇ・・・.しかし,
「04年は積極的に新商品を投入し、悲願の黒字化を目指したい」
という社長の言葉には,大いに期待したいと思います.
「黒字化」ではなく「新商品」にだけれど.なにはともあれ,
がんばれ,SUNTORY![ permalink ] [ 0 comment(s) ] -
20040107
000213
修論関係の情報を漁っていたところ,
地理情報も RDF に取り込んでしまおうというものです.Web と現実世界との橋渡しとして,地球上の位置というのはなかなか面白い尺度です.
上のリンクでは位置情報が object にくる使い方が主だけれど,仕様上は subject にも持ってこられます.つまり,地図にメタデータを追加する枠組みとして,RDF が使えます.でもそうなると,点ではなくて面を表現する枠組みがどうしても必要になりますね.
しかし,以前 LBS チームの人からきいたところによると,このあたりはまだあまり固まっていないらしいです.
また,上のリンク内で Web サイトと位置情報を結びつけるサービスが実際に紹介されていて,なにやら面白そうなので,登録してみました.ハイパーリンクによる近さとはまた違った,リアルな距離感がなかなか新鮮です.皆さんも登録してみてはいかがでしょうか.
登録方法などの詳細はこちらを参照してください.
[上記リンク内のGeoURLの説明]緯度経度は Mapion などで取得できますが,値が度分秒なので変換が必要です.これを変換するスクリプトを書きましたので,よろしければお使いくだされ.
あ,ここまで書いて気が付いたのだけれど,位置情報は URI で表現できたほうが良いのではないかな.URI が指し示すリソースが位置情報をメタデータとして持つのではなく,URI そのものが位置を指し示したほうが,すっきりするなぁ.
[ permalink ] [ 4 comment(s) ] -
20040106
000212
最近は,修論が忙しいのもあって,
生活リズムが狂いがちです.
よろしくないけれど,仕方がない.
ちょっと仮眠を取りたいなんてことも,
だんだん増えてきました.以前どこかで,
「仮眠の前にはコーヒーを飲むと良い」
というのを耳にしたことがあって,
最近はよく実践しています.
カフェインの効果で,目覚めが良くなるそうです.が,しかし,今朝,やってしまいました.
仮眠のつもりが,いい感じで熟睡.これはいかん,ということで,
仮眠にコーヒーは,本当に良いのか調べてみました.なるほど.20分程度の仮眠が対象なのですね.
今朝は 1.5時間が目標だったので長すぎました.ここで今度は,上のリンク先の文中に現れる
> 文部科学省の「快適な睡眠の確保に関する総合研究班」
これが気になったので調べてみました.科学技術振興調整費 生活者ニーズ対応研究
「日常生活における快適な睡眠の確保に関する総合研究」
実施計画平成13年度科学技術振興調整費 生活・社会基盤研究
「日常生活における快適な睡眠の確保に関する総合研究」
実施計画そのなかから一部抜粋すると,
睡眠不足の解消メカニズムによる快眠技術の開発
生体リズムの位相設定による快眠技術の開発
質の高い日常生活をおくるための休息・睡眠法の開発と普及こんな研究が行われているのですね.
どれも魅力的です.
せっかくなのだから,
研究結果を広く公表して欲しいものです.
[ permalink ] [ 11 comment(s) ] -
20040105
000211
実験で文字コード表が必要になったのですが,
Google でうまく見つけられませんでした.
ならば,と,作ってみましたので,
よろしければお使いください.おそらく,
HTML 4.01 Specification
の
24 Character entity references in HTML 4
あたりに基づいているはずです.すべてクライアントサイドで生成するので,
ちょっと重いかもしれませんが,
落ちることはないはずです.[ permalink ] [ 5 comment(s) ] -
20040104
000210
先ほどカウンタの不具合を修正していて気付きました.
麦酒堂のカウンタは Flash を使っているのですが,US Patent 5,838,906,いわゆるIE特許問題を知らず知らずのうちに回避していました.それなりに話題になっていたので,知っている人も多いかと思いますが,US Patent 5,838,906 とは大雑把に言うと <object> <embed> <applet> などのタグでオブジェクトを埋め込む手法に関するものです.
この特許を侵害した廉で MS が訴えられて負けました.ただ,W3C が特許自体の再審査を要求したり,MS も控訴したりと,権利云々がどうなるかはまだ判りませんが,次の IE ではこれらのタグがあるといちいちダイアログを開くのは確定っぽいです.
このあたりの経緯はこちらをどうぞ
W3Cの特許方針ついに決着へ 後編~IE特許問題からW3C特許方針を検証するそのダイアログの回避方法なのですが,詳細はここに書いてありました.
アクティブコンテンツデベロッパーセンター (macromedia)
具体的な回避方法確かに,訴えられた MS もそうだけれど,macromedia もかなり痛い事態でしょうからね.macromedia が対策を打ち出すのも納得.ただ,その回避手段はいまいち納得しづらいです.
外部 JS なら大丈夫だそうな.こないだガヂェットからも説明してもらったのだけれどね・・・.ちょっと釈然としないけれど,そういうものなのだと割り切るべきなのかな.でもまぁ,とりあえずうちのカウンタは,これになっていました.そもそもは HTTP_REFERRER をとるためなのですが,思わぬところで功を奏しました.
でも気になるのは,この回避手段が
「特許侵害を回避する策」
なのか,
「IE のダイアログを回避する策」
なのか,という点ですな.
[ permalink ] [ 0 comment(s) ] -
20040103
000209
呼制御まわりを,java で置き換えようという動きです.
この記事を読んだだけでは
"Java で SIP"
くらいの認識だったのですが,
本家に当たってみたところ,
もっと対象が広いようです.Jain Overview (Sun)
JAIN の紹介 (Sun)既存のキャリアが抱えている回線交換網が
これで置き換わるとはあまり思えませんが,
企業内の PBX のリプレースなどなら有効なのかな?
J2EE との連携というあたりも,
かなり興味をそそられます.SIP とか SIMPLE あたりなら,
ぼく個人のレベルでもなんとかいじれるレイヤだと思うので,
今後の動きに注目したいと思います.
[ permalink ] [ 4 comment(s) ] -
20040102
000208
これまでは apache1.3 の上で Movabletype を動かしていたのですが,今日から apache2.0 に移行しました.
その作業ログです.apache2.0
mod_ssl
WebDAV
mod_jk2これらのログは,正確には昨日行った443番 (SSL) の移行作業のものなので,パスなどの細かな点は異なりますが,手順はほぼこのとおりです.また,mod_ssl , WebDAV は80 番では動いていませんが,参考資料ということで,リンクを張っておきます.
本当は mod_jk2 を使っての oc4j との連携も試そうと思ったのですが,必須というわけではないので割愛しました.mod_jk2 も mod_jk と変わらず,ajp13 を話すので,恐らく問題なくつながるのではないかと,思ってはいます.
移行を終えての感想は,インストールや設定のレベルでは,apache1.3 との大きな違いはありませんでした.ただ,設定ファイルやディレクティブが整理されていたり,mod_ssl が取り込まれていたりと,細かなところで楽になっている印象です.本当は MPM なんてのも良さそうではあるのですが,いかんせん,それほどスケーラビリティを要求するような使い方をしていないので,あまり恩恵がありませんなぁ.でも一応 80番は worker で動かしています.
それと,mod_jk2 についての情報が Web 上にあまりなく,とりあえず動いていることは動いているけれど・・・という感じです.カウンタがおかしかったりしたら,お知らせください.
(いまのところ mod_jk2 を通るのはカウンタだけです.)
[ permalink ] [ 5 comment(s) ] -
000207
もう二日になってしまいましたが,
あけましておめでとうございます.元日くらいは,しばし研究を忘れて
のんびり過ごそうと思っていたのですが,
気付いたら apache2 をセットアップしていました.
まぁ,確かに,研究ではないけれどねぇ.さてさて,皆さんに倣って,2004年の抱負を.
「疑問には必ず検討を加える.」
「発想を発想で終わらせない.」その心は.
「何か引っかかるけれど,そういうものか」
という態度は無くすこと.
引っかかったら,訊くなり,調べるなりして,
自分なりに解消の道筋を探る.
また,「こういうのはどうだろうか」
というアイディアをそのままにしないこと.
必ずなんらかのアクションを起こす.抱負なので,具体的な数字などは
敢えて盛り込まないことにします.
あ,最後にもう一つ追加です.「ここに書いてあることを忘れない.」
それでは,本年もどうぞよろしくお願いします.
[ permalink ] [ 6 comment(s) ]