Archive for Program & Service

ゲームプログラミング

ゲームプログラミングの最終課題.一夜漬け.というか,10時間.
はぁー 携帯プログラミングはまじめんどいーーーーーよーーー.

ゴルゴ13狙撃ゲーム作った!

タイトル
WS21312000.JPG

使い方
WS123003.JPG

ストーリー
WS123001.JPG

狙撃!
WS123002.JPG

mail2entry

Joi Ito氏が作成したmail2entryという,メールからweblogに投稿できるスクリプトを設置した.そのインストールログを書いておく.

スクリプト自体は,Pythonでかかれており,実行環境として2.2必要が必要.

構築環境

mail2entry(20030506)
qmail-1.03 + localtime patch
python 2.2 + JapaneseCodecs
Redhat 9.0
Movable Type 2.64

インストール

  1. アーカイブをダウンロードする
    http://www.gweep.net/~aron/mail2entry/mail2entry20030506.tar.gz
  2. 展開して,その中にあるsettings.pyを自分の環境に合わせて編集する.設定項目はファイルにコメントとして書いてある.
  3. 設定ファイルが正しいかどうかテストする.アーカイブ中のINSTALLにかかれている実験方法が不親切なので,ちょっと細かく書く.
    1. テストをするメールファイルを用意する.(生のメールデータ) ファイルを用意するのがめんどくさい場合はこちらに用意してあるのを使ってください.(100px X 100px の画像が添付されたメール)
    2. 以下のように,mail2entry.pyのSTDINにメールファイルを流す.cat < メールファイル> | python mail2entry.py <setting.pyのあるディレクトリ>
    3. 例:cat message | python mail2entry.py .
    4. このコマンドを実行すると,/tmp/log-tracebacks.logに,スクリプトの実行結果が出るのでチェックする.エラーが無ければ成功.このメールファイルがちゃんと登録されると以下のようなエントリーが作成される.

    WS000.JPG

  4. 今回,MTAとしてqmailを用いているので,.qmailファイルに,あるメールアドレスに投げられたメールをmail2entry.pyに流す設定をする.
  5. 宛先となるユー残お.qmailファイルに,以下のような内容を書き込む.
    | /path/to/mail2entry.py /path/to/settings.py
  6. ちょっとつっこんだ話になるが,qmail-commandが実行されるときはumask066で動く.よって,qmailからmail2entry.pyが呼ばれ,新しいファイルが作成されるとotherに対して読み込み権限がつかないので、mail2entry.pyを適宜変更する.
  7. 上記を行って,メールを送信すると,おそらくエラーが発生する.エラーログ(/tmp/log-tracebacks.log)を参照して,適宜ファイル・ディレクトリのパーミッションを変更する.

Read more

好物

好きな食べ物は?

  • うに
  • 生八つ橋

今日は横浜アリーナでバイト.

skinlf

■Swingコンポーネントの,Look&Feelを変える方法.

元記事:http://www.ht.sfc.keio.ac.jp/~mics/mdp/pukiwiki/index.php?[[ideWork]]

日本語のちゃんとした記事がないから書いてみます.

■Link
Skinlf
- http://www.l2fprod.com/

■方法
ここで説明する方法は,Swingアプリケーションから
Look&Feelを変更する方法を説明する.

1. skinlf/lib/skinlf.jarにCLASSPATHを通す

2. 自分のhomeに(以下参照)”.skinlf”という名前のフォルダを作成
UNIX:/home/username
WINDOWS:C:\Document and Settings\username
  そのフォルダ内に”themepack.zip”という名前でテーマのskinを入れる

 とにかく,ファイル名はthemapack.zipじゃないとだめ,ダウンロードしてきたthemapackも全部renameする必要がある.

3. プログラム内でLookAndFeelを設定
try{
UIManager.setLookAndFeel(”com.l2fprod.gui.plaf.skin.SkinLookAndFeel”);
}catch(Exception ex){ex.printStackTrace();}

prolog

論理プログラミング、最終課題提出前夜に
ソースを消してしまった。
もーさいあく。だるいときはだるいことが続く。

http://www.vector.co.jp/soft/dl/win95/util/se192983.html

これを使っても、無理だった。結構前に消したっぽい。

loto6

ロト6予想スクリプト作ってみた。
http://www.tymy.net/~matsu/loto6/loto.php

ほんと、ただ6桁の数字と、ボーナス数字をはじき出すだけ。
ロト6の当選番号がランダムに選ばれるなら、ランダムに数字をはじいて対抗する!

んでもって、ソースは以下。
Read more

Perl shell

メモ
Perl CPAN shell

 % perl -MCPAN -e shell
 % perl -MCPAN -e 'install("Bundle::Apache")'

こんな風にもできるらしい。

Dynamic class loading

普通に研究ネタのメモ

■Dynamic loading of class files
http://www2t.biglobe.ne.jp/~o_kiku/english/dynamicloader/

■Dynamic loading of class files Part2
http://www2t.biglobe.ne.jp/~o_kiku/english/dynamicloader2/

■分散オブジェクト技術に関する研究(第1報)
http://www.nagano-it.go.jp/jyouhou/report/2000/0019.pdf

■HORB
http://www.horb.org/horb-j/
オープンソースの超高速なJava用分散オブジェクト

■HORB Flyer’s ガイド
http://www.horb.org/horb-j/doc/guide/guide.htm

■JavaとHORB による手話学習システム<マスコット>
http://horb.a02.aist.go.jp/horb-j/3symposium/article/mascot_presentation.pdf

■分散オブジェクト技術に関する研究(第1報)
http://www.nagano-it.go.jp/jyouhou/report/2000/0019.pdf

■Java RMI Dynamic Stub Class Loading
http://sirius.ps.uci.edu/~smichael/rmi.htm

適当にリストアップ。もう寝る。残留明けだるい。

 

リンク

自分の他サイト