トップ «前の日記(2003-02-04(Tue)) 最新 次の日記(2003-02-10(Mon))» 編集

ヅラずれなるままに

職業/趣味プログラマの日記。
リンクはご自由に。ツッコミはお気軽に。
くだらない備忘録はヅラッシュドットに。
2002|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|
2008|02|03|04|05|06|07|08|09|10|11|12|
2009|01|

2003-02-08(Sat)

_ [Nyannyannyanko]にゃんこグラタンの作り方

これはにゃんにゃんにゃんこファンなら絶対見なくては!

サンエックスキャラ劇場★スーパー にゃんにゃんにゃんこ にゃんこレストラン にゃんこグラタンの作り方 のFlashムービー!

その他のにゃんこ情報。やけににゃんコックメニューボード は \4,500. やけにデカいぬいぐるみ。3月発売。原宿キデイランドににゃんこレストラン開店とか。

_ [Gourmet]ミルクティーのミルク

まちがえて「飲むヨーグルト」を入れたら分離分散ティーに……甘。

_ [VNC]VNCをインストールしてPCを遠隔操作

RealVNC から最新版のVNC3.3.6をダウンロード。

我が愛しのkohaku(Vine2.6r1)にVNCをインストールする手順。こいつは操作される側のPC.

# tar zxf ./vnc-3.3.6-unixsrc.tar.gz
# cd vnc-3.3.6-unixsrc
# ./configure
# make
# cd Xvnc
# make World
# cd ..
# ./vncinstall /usr/local/bin

vncserverを起動する。vncserverはperlスクリプトらしいので一応perlの位置を確認。初回起動時にパスワードを設定。起動後はpsでプロセスを確認。kohaku:1というのはkohakuの1つ目のvncserver(という意味だと思う).

$ which vncserver
/usr/local/bin/vncserver
$ which perl
/usr/local/bin/perl
$ vncserver
You will require a password to access your desktops.
Password: 
Verify:   
New 'X' desktop is kohaku:1
Creating default startup script ${HOME}/.vnc/xstartup
Starting applications specified in ${HOME}/.vnc/xstartup
Log file is ${HOME}/.vnc/kohaku:1.log
$ ps
  PID TTY          TIME CMD
  917 pts/0    00:00:00 bash
 6749 pts/0    00:00:00 Xvnc
 6756 pts/0    00:00:00 xterm
 6757 pts/0    00:00:00 twm
 6779 pts/0    00:00:00 ps

我が愛しのnyanko(Windows2000)にVNCをインストールする手順。こいつは操作する側のPC.

ダウンロードしたvnc-3.3.6-x86_win32_viewer.zipを解凍するとvnc-3.3.6-x86_win32_viewer.exeができる。こいつを実行するとウィンドウが表示される。VNC server: に kohaku:1 と入力して [OK] をクリック。Session password:に設定したパスワードを入力するとkohaku側でtwmが起動している様子がウィンドウに表示される。

しかし、Vineでは普段WindowMakerを使っているので、ウィンドウマネージャを変更したい。kohakuにて、${HOME}/.vnc/xstartup内のtwmという部分をwmakerへ変更して、vncserverを再起動。vncserverの再起動は、

$ vncserver -kill :1
$ vncserver

で問題ないみたい。

再度、nyanko側からvncを起動してアクセスすると、ちゃんとWindowsMakerの画面が表示された。それにしても重い。しょうがないとは思うけど。

我が愛しのkohaku(Windows98SE)にVNCのサーバをインストールして、Windows2000から遠隔操作もしてみたが……Might and Magic VII は重い、重すぎ。画面がちゃんと表示されないし。これはツラすぎ。やはりゲームは遠隔操作しづらい。

参考: VNCのページ

_ [Delphi]クラスを継承する際に気をつけることは何か?

Delphiでクラスを作る際には、すべてのクラスの派生元となる TObject を理解するのが良さそう。

オブジェクトを生成すると、大体こんな順序でメソッドが呼び出される。

constructor Create;
procedure AfterConstruction;

オブジェクトを破棄する際には、この順序でメソッドが呼び出される。

procedure BeforeDestruction;
destructor Destroy; virtual;

Delphi6のヘルプによると、クラスが C++Builder から使用される場合は AfterConstruction と BeforeDestruction をオーバーライドすることが重要と書いてある。C++Builderから使われるかどうかに関係なく、親クラスのコンストラクタに渡される引数を使いたいとき以外は、AfterConstruction と BeforeDestruction を利用するほうがいいような気がする。と思ったが、そのクラスが継承されてしまった場合は、AfterConstruction, BeforeDestruction の使用は危険なのか? 呼び出される順序について何を考慮すべきなんだ? あー、まったくわからん。


  _  ∩
( '∀')彡 ゴッゴル! ゴッゴル!
(   ⊂彡
|     |
し/⌒J

ヅラがずれたらエラいこっちゃ!
書き手: NI-Lab.

トップ «前の日記(2003-02-04(Tue)) 最新 次の日記(2003-02-10(Mon))» 編集
[tDiary 参考になるリンク]
www.tdiary.org
www.tdiary.net
SourceForge.net: Project: tDiary
tDiary-users Project
tDiary のテーマ一覧
tDiary ドキュメント
tDiary.Net 運営委員会