IRC.app -- IRC client program for NEXTSTEP Copyright (C)1995 Norihiro Itoh 本プログラムはフリー・ソフトウェアです。あなたは、Free Software Foundationが公表したGNU一般公有使用許諾の「バージョン2」或いは それ以降の各バージョンの中からいずれかを選択し、そのバージョンが 定める条項に従って本プログラムを再頒布または変更することができま す。 本プログラムは有用とは思いますが、頒布にあたっては、市場性及び特 定目的適合性についての暗黙の保証を含めて、いかなる保証も行ないま せん。詳細についてはGNU一般公有使用許諾書をお読みください。 あなたは、本プログラムと一緒にGNU一般公有使用許諾の写しを受け取っ ているはずです。そうでない場合は、Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USAへ手紙を書いてください。 IRC.appについて IRC.appのバージョン 0.5J をお届け致します。 dialup-IP接続で自宅のNeXT CubeをInternetに接続したのが、94年9月。 それからしばらくして、IRC(Internet Relay Chat)の存在を知り、Mule を使ってアクセスをしました。巷には、X版、Windows版、Mac版のIRCク ライアントが存在するようなので、もしかしたらNeXT版もあるかも、、 と思って探しましたが見つかりませんでした。そこで自分でIRCのNEXT- STEP版クライアントを作ってみようと思い立ち、RFC(rfc1459.txt(参考 文献[1]))を斜め読みして作りました。参考文献[2]はその時に多くの知 識を与えてくれました。TCP socketの部分は多くを参考文献[8]から実装 しました。 画面デザインは、UNIX USER 1995 No.1の記事(参考文献[3])中の写真を 参考にしましたが、実物がないのでそれ以外の部分がどうなっているの かまったくわかりません。実際の機能についても不明です(^^;)。NEXT- STEPのプログラミングに当たっては、その多くを参考文献[5][6]から学 び、[4][7]を補助的に参照しました。 テストは主にローカルのircdを使って行ないましたが、一応Internet上 での動作も確認してあります。またTCP/IP LAN上でも動くと思います。 ローカルテストに使用したircdのバージョンは2.8.20です。 実装にあたってアドバイスをしてくださったNeXusの 白山貴之さん(psi@fortune.nexus/psi@fortune.win.or.jp) たけなかさん(nt@x15.nexus) に感謝いたします。また#ちゃっと、#みあ 、#にほんで作者の勝手なテ ストに協力、アドバイス、コメントをしてくださった多くの方に感謝い たします。 伊藤宣博(nito@scorpio.bekkoame.or.jp) 【参考文献】 [1] J. Oikarinen & D. Reed, "Internet Relay Chat Protocol", RFC1459, 1993 [2] WIDE Project, "インターネット参加の手引き1994年度版", 共立出版, 1994 [3] 平田 正, "インターネットでチャットする方法", ソフトバンク UNIX USER p.38-45, 1995 [4] NeXT Computer, Inc., "NeXT日本語システムリファレンスマニュア ルコンセプト", アスキー出版局, Aug. 1991 [5] S. Garfinkel & M. Mahoney, "NeXTSTEP PROGRAMMING STEP ONE: Object-Oriented Applications", Springer-Verlag, 1993 [6] NeXT Computer, Inc., "NEXTSTEP GENERAL REFERENCE VOLUME 1 (日本語版)", アジソンウェスレイ, 1993 [7] 林檎郎, "NEXTSTEPパワーガイドブック", 技術評論社, 1994 [8] W. Stevens, "UNIXネットワークプログラミング", トッパン, 1994