memo.xight.org

日々のメモ

クリーチャーズ

Summary

  ブラウザ上で手軽に遊べる多人数対戦型アクションゲーム
  13 種類の種族の中から 1 つの種族を選択し,その他の種族をひたすら倒しつづける.

追記

  キャラクターが個性的.キャラクターの名前もイカす.

Reference

  おまる工房 - クリーチャーズ
  http://omaru.u-hip2.jp/game/cre/cre.html
  キャラクター紹介
  http://omaru.u-hip2.jp/game/cre/chara.htm

いつから `阿藤 快' になったのか

戯言

  TV を見ていたら,`阿藤 海' が `阿藤 快' になっていたので,検索してみた.
  2001 年 11 月 14 日に改名したらしい.
  よく見たら,ドメイン名が…
  もっとよく見たら,
  "English Here 英語版はこちら" って書いてあるリンク先が Excite の翻訳かよ!
  オフィシャルサイトかどうかは不明.

Reference

  @oh!kai/阿藤海
  http://atoukai.com/

TCP / IP と OSI 参照モデル

OSI 参照モデル

層の名称 備考
第7層 アプリケーション層 上位層 アプリケーションに対応したプロトコル.
第6層 プレゼンテーション層 上位層 データの種類や送信ビット数に関する規定.具体的には,データを圧縮したり,暗号化したりする.
第5層 セッション層 上位層 通信モードや同期方式に関する規定.下位層との間に信頼できるリンクを提供し,同期やフロー制御を行う.
第4層 トランスポート層 下位層 送受信の確認やアプリケーションの識別に関する規定.
第3層 ネットワーク層 下位層 通信経路の選択や識別アドレスに関する規定.
第2層 データリンク層 下位層 通信路の確保やエラー訂正に関する規定.
第1層 物理層 下位層 物理的な回線や機器類,電気信号に関する規定.

TCP / IP

層の名称 備考
第5層 アプリケーション層 HTTP,SMTP,POP,FTP,TELNET,DNS,DHCP,NTPなど
第4層 トランスポート層 TCP,UDP
第3層 インターネット層 IP,ARP,RARP,ICMP
第2層 データリンク層 PPP,LANボード
第1層 物理層 回線,各種ケーブル

TCP/IPプロトコルモデル - 取り扱われるデータの単位 (PDU)

アプリケーション層 メッセージ
トランスポート層 セグメント
インターネット層 パケット / データグラム
データリンク層 フレーム
物理層 ビット (電気信号)

Reference

  Server Architecture for Windows - TCP/IPとOSI参照モデル
  http://win.kororo.jp/archi/tcp_ip/tcp_ip.php

Spybot - Search & Destroy

Summary

  スパイソフトを撃退してくれるソフト
  Ad-aware[2003-01-12-2]より,更新が早いからつかってます.

追記

  日本の Mirror が削除されていた.
  2002-11-18 : 日本の雑誌にアポ無しで 2 回もパクられたから日本のミラーは中止.
  ちなみにExcite の翻訳: 2002年11月18日:信用を与えずに,それがjapaneseマガジンによって2度盗まれたので,日本の鏡は閉じました.

Reference

  The home of Spybot-S&D!
  http://security.kolla.de/

Java Appletによるアクセスカウンタ

Summary

  Java Appletでは,サーバのファイルシステムにアクセスすることができないため,
  以下の方法でJavaAppletアクセスカウンタを実現する.

方法 1. サーバ・クライアント通信による方法

  Java Appletでプロセス間通信を行う場合,そのAppletが置かれているサーバとだけ通信することができる.

<applet code="Counter.class" width="132" height="24">
	<param name="ndigits" value="6">
</applet>

  ndigits にはカウンタの桁数を指定する.

注意

  カウンタサーバを立ち上げる必要があるため,shellを開放していないサイトでは実現できない.

方法 2. SSI と併用する方法

  SSI (Server Side Include) は NCSA 系の HTTPD で採用されている機能である.
<applet code="SSICounter.class" width="132" height="24">
	<param name="count" value="<!-- #exec cmd="counter.pl" -->">
	<param name="ndigits" value="6">
</applet>

  count には表示すべきカウント値を指定する.
  counter.pl はアクセス数を 1
  インクリメントして標準出力に表示するプログラム

注意

  CERN系のhttpdを採用しているサイトではこの方法は実現できない.

方法 3. CGI と併用する方法

  ほぼすべてのサイトで実現できる方法
  以下のタグを <img> タグに埋め込んで空のイメージを返す.

<img src="/cgi-bin/cserver.pl?incr&link=index.html" />


  incr によってCGIがアクセス数をカウントアップすることを指示.
  link はカウントアップするページのURIを指定
  JavaApplet では
URI url = new URI(protocol, host, "/cgi-bin/cserver.pl?link=" + file);

  によって,CGI にアクセス.
  ここでは incr を指定しないことで,CGIにアクセス数をカウントアップすること無しにその値を返すことを指示
  アクセス数が増えるたびに表示をアップデートするリアルタイムカウンタを実現することが可能

追記

  別にアクセスカウンタが必要なわけじゃなくて,Applet との通信方法が知りたかっただけ.

Reference

  まるはち薬局のWWW技術情報 - Java
  Appletによるアクセスカウンタ
  http://www.orange.ne.jp/~yabu/java/counter/java.html