フロジェクト短信 叩 ache 1.3 用の mod ⅲ e の p 。 rts が大量に追加されました。 これらの ports は叩 ache が動的にロードする module を叩 ache の apxs (APache eXtenSion tool) を用いて作成します。い すれも www/apache13 と共に使います。 FreeBSD には ます。 IPv6 対応まで考えると FTP サーバーで決定版といえ るものが今のところ存在せす、一部では lukemftpd に期待 する向きもあります。 IPv6 に対応している特長があります が、機能的には wu ー ftpd などに比べてまだまだのようです。 portupgrade (sysutils/portupgrade) portupgrade—l . 23 ports や packages でインストールしたプログラムをアップ デートするための支援ツールです。 Ruby で書かれていま す。 インストール済の package をアップデートする場合、こ れまではその package に依存する他の packages を含めてす べて pkg-delete してから新しい package をインストールする 必要がありました。このため依存する packages が多ければ 多いほどアップデートが難しかったのです。 portupgrade は インストール済 packages を記録したデータベース (/var/db/ pkg にあります ) を直接操作することにより、依存する packages を更新せずにアップデートすることができるよう になります。 ただし、アップデートの内容によっては依存する packages がうまく動作しないケースもあります。この点に apache 用 module 留意して使うべきでしよう。 叩 ache 1.3 の ports カ www/apache 13 www/apache 13 + ipv6 (IPv6 対応 ) www/apache13—fp (Microsoft Frontpage Extentions 対応 ) www/apache13—modss1 www/apache13—ss1 (apache + mod—ssl) (apache + OpenSSL) mo d mod mod mod mod mod_access_identd—l . 2 . 0 —auth—any—l . 0 . 2 mod auth—pam—l .0a —backhand—l . 1 . lp て e4 mod_bf—0.1 —cgi—debug—O . 7 mod ー C010r ー 0 . 3 mod_csacek—2. 1 . 5 mod_hosts_access—l . 0 . 0 mod index_rss—0.8 ー mp3 ー 0.9 ( www/mod (www/mod- (www/mod-bf) (www/mod-color) ( www/mod- (www/mod- (www/mod- (www/mo d-mp3 ) index_rss) hosts_access) csacek) (www/mod—cgi-debug) b ackhand ) (www/mod-auth-pam) (www/mod-auth-any) —access—identd) と 5 種類ありますが、 www/叩 ache13 以外の叩 ache port と組 み合わせて使えるかどうかはケースパイケースですが、筆 者が試した範囲ではけっこう使えるようです。 www/ apache13 以外で使うためには、 port の MakefiIe の BUILD DEPENDS と RUN_DEPENDS の行を表 3 のように書き換え てください。表 3 は apache - modssl と組み合わせる場合で Iiece—xemacs21—muIe 1iece—emacs20—1.4.4 ー 1 liece す。 (irc/1iece—xemacs21—mu1e) (irc/1iece—emacs20) ー 1 . 4 . 4 ー 1 模に更新され、 GNOME 本体が 1.4 になっています。 4.3-RELEASE 後の 5 月 4 日に GNOME 関係の ports が大規 GNOME 関係 http://www.unixuser.org/—ueno/liece/index.html.ja 参昭 す。使っている方をけっこう見かけます。 Emacs 20.6 と Mule XEmacs 上で動く IRC クライアントで —proxy—add—forward—20010201 (www/mod—proxy—add—forward) mod mo d mod_tsunami—l . 0 —trigger—l . 0 mod_ticket—l . 0 mod_thrott1e—3. 1 . 2 mod_snake—0.5.0 —sequester—l . 7 . 0 —sequester) snake) (www/mod—throttle) ticket) —trigger) tsunami) (www/mod- ( www/mod ( www/mod- ( www/mod- ( www/mod 表 3 変更前 BUILD DEPENDS= RUN DEPENDS= BUILD DEPENDS= RUN DEPENDS= 変更後 ${APXS}:${PORTSD 旧 }/www/apachel 3 ${APXS}:${PORTSD 旧 }/www/apachel 3 ${APXS}:${PORTSD 旧 }/www/apachel 3-modssl ${APXS}:${PORTSD 旧 }/www/apachel 3-modssl BSD magazine 2001 No. 8 191
LASER5 ド ' 。。 043 43 改訂版 プロフェショカレ BSD ・第を石ルを物を物替第よ魘等 6 、朝朝 もしたたるイイ男になって プレゼントを GET しろ ! デモン君 ! プレゼントをご希望の方は、 BSD magazine の Web ページ (http://www.ascii.co.jp/BSDmag/) にある読者アンケートでこ希望の商品を選択してください。読者アンケートにもご協力をお願いします。 締め切りは、 2001 年 7 月 1 8 日 ( 水 ) ( 当日送信分有効 ) です。応募者多数の場合は抽選とし、当選者 の発表は商品の発送をもってかえさせていただきます。 デーモン君が街で探してきたナイスなグッズ 1 . FreeBSD4.3 COMPLETE PACKAGE 9 , 800 円 2 名 8. グリーンハウス灰厠 380 円 レーザーファイブ ( 株 ) (http://www.laser5.co.jp/) 提供 ( 株 ) グリーンハウス ( http://www.green-house.co.jp/) 9. プリンター型名刺ホルダー 1200 円 2. 改訂版プロフェショナル BS ロ 2 , 800 円 3 名 ィー・ピー・アイ ( 株 ) (http://www epi-inter.com/、 TeI: 03-3526-6933 ) アスキー 3. HaPPY Hacking Keyboard Lite2 LJSB モデルオープン価格 10. クールアイマスクを 000 円 ( 株 )PFU (http://www.pfu.co.jp/、 Tel: 0120-144-541 ) 提供 ( 株 ) ナカジマコーポレーション (TeI: 03-3652-8456 ) 4. Y2KMouse @RNOEYE ( P ロ -100 ) 498 円 1 1 . Tokyo Perl Mong s オリジナルネックストラップ 4 名 あきはお ~ 参號店 (http://www.akibaoo.co.jp/、 Tel: 03-3257-0235 ) で購入 TOkYO Perl Mongers (http://tokyo.pm.0「g/) 提供。非売品 5. キヤノン製スティック型マウス ()N 100- HT 日 ) 400 円 12. BSD magazine オリジナルデーモン君 T-Shirt 4 名 日米無線電機商会 (TeI: 03-3251-3426 ) で購入 M 、 L を各 2 名。アスキー。非売品 6. 挫折禁止マウスパッド 1 00 円 13. BSD magazine 特製「大入り」お楽しみ袋 2 名 ( 株 ) マップス (http://www3.tky.3web.ne.jprmaps/ 、 Tel: 048-631-0505) 編集部のジャンク ( 中身はひ・み・つ ) 。非売品 ( 返品不可 ) 7. Notebook Cooling Pad ( NB -600 ) 3 , 280 円 俺コンアキバ (TeI: 03-3253-4521 ) で購入 221 2001 NO. 8 BSD magazine 02 ゞ
0 イイ 役に立つかどうかわからないが、持っていると 楽しいモノを紹介するコーナー HaPPY Hacking Keyboard Lite2 IJSB モデル オープン価格注 1 ゲームをやるときはカーソルキーが独立していたほうが便 利なもの。カーソルキー、左匠か追加された。 USB ハブ 機能 ( 2 個 ) 付き。 ( 株 )PFU (http://www.pfu.co.jp/、 TeI: 0120-144-541 ) 。 Y2KMouse @RNOEYE ( P ロ -100 ) 498 円注 2 光学風スクロールマウス。 PS/20 ポール ( に見えるところ ) は回らない。裏を見るとポールの代わりに縦軸と横軸のロ ーラーがある。 CELLTRIX TECHNOLOGY (http://www. celltrix.com/tw/) 。 キヤノン製スティック型マウス ()N 1 OO-HTB) 400 円 縦にボタンが 2 つ並んでいるので、指の長い人には押し にくいかも。 PS/20 日米無線電機商会 (Tel: 03-3251 - 3426 ) で購入。 挫折禁止マウスパッド 1 , 200 円 元気のない人の机に置こう。 ( 株 ) マップス (http://www3. tky. 3web. ne. jprmaps/ 、 TeI: 048-631-0505 ) 。 Notebook CooIing Pad ( NB -600 ) 3 , 280 円 現在、ロードテスト中。効果のほどは・・・ 。 270X300X 13.8 m m 。 AC アダブタ付属。中国製。俺コンアキバ (Tel: 03-3253-4521 ) で購入。 グリーンハウス灰皿 380 円注 2 恐竜ブーム ( 去年で終わった ? ) ということで 1 つ。 ( 株 ) グリーンハウス (http://www.green-house.co.jp/)o プリンター型号ホルダー 1 , 200 円 [PRESS] ボタンを押すと、背部に名刺が排出される。 時計付き。ィー・ピー・アイ ( 株 ) (http://www.epi- inter.com/、 TeI: 03-3526-6933 ) 。 クールアイマスク 1 , 000 円 付けたままでも眼が開けられるミッキーのアイマスク。 そんなにしてまで仕事を ? ( 株 ) ナカジマコーポレーシ ョン (TeI: 03-3652-8456 ) 。 注 1 PFU ダイレクトでの通信販売価格は 7 , 800 円。 あきばお ~ 参號店 (http://www.akibaoo.co.jp/、 Tel: 03-3257-0235 ) での購入価格 注 2 183 2001 NO 、 8 BSD magazine
いる。 ・ IPv6 kernel protocol stack への patch ・ liblary 、 lnclude file ・ VIC (Video Conference) の MD06 対 応版 http://www—mice . cs . ucl . ac . uk/ multimedia/software/vic/ ・ RAT (Robust Audio Tool) の MD06 対応版 http://www—mice . cs . uc1. ac . uk/ multimedia/software/rat/ また未整備のため公開していないが 以下のアプリケーションを MD06 化し ている。 ・ BZFLAG ( マルチプレーヤ 3D タンク ゲーム ) http ://BZFIag.org/ 以上の環境を用いて以下のような実 証実験を行った。 ・マルチプレーヤゲーム実験 ISOC 主催のインターネット国際会議 INET 2000 に併設された IPv6 show case において、 WIDE 6Bone に接続 された 4 拠点に BZflag 端末を設置し、 プレーヤに vic 、 rat でお互いにビデオ チャットをしてもらいながら、リア ルタイムでゲームを対戦するデモン ストレーションを行った。 BZflag 組 み込みの文字チャットに比べて、ヒ ートアップの度合が大きかったとい うのは作成者のひいき目であろうか ( 写真 1 ) 。 ・日米間ピデオ会議 筆者が留学中の University of califor alrvl と WIDE プロジェクトの XCA T wq 協 との間で、週 1 回定期的 BSD m gazin 2001 NO. 8 1 . e " 肥 t を′ 1 : p 「 0t0 ( なビデオミーティングを行っている。 日本国内は WIDE 6B 。 ne をそのまま使 用しており MD06 対応ルータはまった く無いため受信者の間でデータグラム が飛び交っている。会議開始時は日米 回線上も不要なデータの往復が起こっ ていた。これを避けるために UCI を収 容している慶応大学 SFC の v6 over v4 tunneling ルータを MD06 対応のものに つなぎ変えた、これによりアプリケー ションやユーザーに意識されないかた ちで配送木が効率化されることを実証 最後に している。 MBONED/ Of the IETF http://antc.uoregon.edu/ [ 2 ] MBONE Deployment Working Group Stanford University, 1991. Datagram lnternetwork. PhD thesis, [ 1 ] S. E. Deering. Multicast Routing in a いハッキングではないだろうか なおし、思いをめぐらせてみるも楽し である。そういった視点で RFC を眺め 野を開くことができるかもしれないの かないようなドラスティックな応用分 妙に仕組まれており、それが想像もつ ある。そのための仕掛けが IPv6 には巧 も連続して変化し成長していく必要が 解決するわけではなく、実はこれから これでインターネットの課題がすべて ウントダウンが起こっている。しかし、 成熟し、本格的なサービスインへのカ いる。 IPv6 はその基本機能については 通した非常に合理的な枠組を提供して な機能であるが、将来の機能拡張を見 の中では触れられる機会の少ない地味 て説明した。拡張ヘッダは 1Pv6 の機能 て、 IPv6 の拡張ヘッダの有用性に関し 明示的マルチキャストの実装を通し [ 3 ] JP-Mbone homepage http://aohako be. ipc. chiba-u. ac. jp/misc/JP-MBone/ [ 4 ] BiII Fenner, al. ProtocolIndepen dent MuIticast - Sparse Mode (PIM- (M): P 「 0t0C6 Specification (Revised), lnternet Draft draft-ietf-pim-sm-v2- new-02. txt , March 2001 [ 5 ] H. Holb 「 00k , Source-Specific Multica st for lP,lnternet Draft, draft-holbrook- ssm-arch-02. txt, March 2001 [ 6 ] ASI 221 BGP Table Data http://www telstra. net/ops/bgp/index. html uci. eduryimai/MD06/kit/ [ 15 ] MD06-kit homepage http://www ics. 01 . txt, March 2001 Draft, draft-ooms-xcast-basic-spec- (Xcast) Basic Specification,Internet [ 1 4 ] Dirk Ooms, et al, Explicit Multicast 79. htm#TopOfPage ietf.org/proceedings/OOjul/OOjuly- Current Meeting Report, http://www [ 13 ] SmaII Group MuIticast (sgm) bof 02. txt(Expired) September 2000 , draft-imai-md06- tion on lPv6(MD06),lnternet Draft, [ 12 ] YujiIMAI, MuItipIe Destination Op main_projects infrast sgm. html [ 1 1 ] SGM homepage http://www icair.org/ 02. txt com/xcast/draft-ooms-cl-multicast- 2000(Expired) http://www.alcatel. MuIticast,Internet Draft, October [ 10 ] Dirk Ooms, et al, Connectionless CO m/xcast/ [ 9 ] XCAST homepage http://www.alcatel. http://www real-internet. 0「g/ [ 8 ] Reallnternet Consotium Homepage sola/inet98. html land, July 1998 , http://web.jet.es/ Proc. of 爪 ET ' 98 , Geneva, Switzer lity oflnternet Multicast P 「 0t0C03 in [ 7 ] So ぬ , M., Ohta, M. , Maeno, T. , Scalabi
〇 penBSD 短信 OpenBSD 2.9 OpenBSD 2.9 では、 FFS Softupdates などのため、ファイ すには、ミラー一覧のページ注 1 も参考にしてください。 のミラーサイトから入手してください。ミラーサイトを探 FTP などで入手される方は、 ( ネットワーク的に ) お近く います。本号発売日には、リリースされているでしよう。 OpenBSD 2.9 のリリースが 2001 年 6 月 1 日に予定されて ルシステムの性能が著しく向上しています。 あてておくことをお勧めします。今なら、いっそ 2.9 にバー OpenBSD 2.8 にもあります。パッチが出ていますので注 4 、 ーフローに関わる ftpd(8) のセキュリティホールは、 多くのシステムでみつかった、 glob(3) のバッフアオーバ ftpd の 0b0 バグについて の www ページに並んでいることを期待します。 本号発売日には、日本国内の小売店の店頭や通販業者 から発注できます。 ます。カナダから直接購入したい方は、注文用のページ注 3 売になります。本稿執筆時点で、予約受付が始まってい OpenBSD 2.9 のリリースと同時に、公式 CD-ROM も発 公式 CD-ROM ら手繰っていけるところにあります。 覧ください。より詳しい情報も、そこか Release 」注 2 をご なお、 OpenBSD 2.9 についての情報は、「 OpenBSD 2.9 応していないグラフィックコントローラへの対策です。 す。 XFree86 3.3. * で対応していたのに XFree86 4.0.3 では対 し、 i386 版には、 XFree86 3.3. * の x サーバーも同梱されま OpenBSD 2.9 には、 XFree86 4.0.3 が同梱されます。ただ されました。 OpenBSD/alpha は、 2.9 で復活します。 ス直後に解決しました。それによって、活発な開発が再開 く停滞していました。その問題が、 OpenBSD 2.8 のリリー 著作権に関する問題のため、 OpenBSD/alpha の開発は長 フロジェク短信 鴨浩靖 / MO 〃耘。坦Ⅷ wd@openbsd.ics.nara-wu.ac.jp ジョンアップしたほうが良いかもしれません。 固有のコードから、旧 VM 対応の部分が削除されました。 2.9 の直後に、 i386 では、 UVM が必須になりました。 i386 OpenBSD の UVM 化注 5 が、ますます、進んでいます、 UVM イベント ます。 OpenBSD 公式 WWW ペ 日本語訳 置かれました注 6 。トップページからも [ja ] でリンクされてい ージの日本語訳が公式サイトに 田みのうらまこと、 UN Ⅸにおける仮想メモリシステムの 参考文献 どこかに置いてその URL を記述することが推奨されます。 公式メーリングリストにバイナリを投稿したい場合は、 す。添付ファイルなどは削除されます。 メッセージは、プレーンテキストに変換されて配送されま が適用されるようになりました。 MIME 工ンコードされた 注 9 OpenBSD の公式メーリングリストに、 denume program Date: Wed, 25 Apr 2001 1 1 : 1 0 : 00 -0600 From: "Todd C. Miller" <Todd.Miller@courtesan.com/ Subject: MIME is now being removed from the mailing lists 最近の announce@openbsd.org から 本号「 NBUG 通信」 ( 214 ページ ) もご覧ください。 も参加します。 OpenBSD 機を出展します。 スのつどい 2001 ( 仮称 ) 」注 7 に、若草 OpenBSD 友の会注 8 ( 土 ) 、 10 日 ( 日 ) に名古屋大学で開催の「オープンソー 本号発売日には終わってしまっていますが、 6 月 9 日 設計と実装、 BSD magazine No. 4 pp. 37 ー -50 ( 2000 ) 注 1 注 2 注 3 注 4 注 5 注 6 注 7 注 8 注 9 http://www.openbsd.org/ftp.html http://www.openbsd.0rg/29.html http://www.openbsd.org/orders.html ftp://ftp.openbsd.org/pub/OpenBSD/patches/2.8/C0mm0ⅳ025認旧b.patch と ftp://ftp.openbsd.org/pub/OpenBSD/patches/2.8.com/on/026—globlim1t.patch 詳しくは、本誌 N 。 .4 特集記事川を参照してください。 http://www.openbsd.org/ja/index.html など http://www.nu-net.or.jp/tosc/2()01 / http://www.openbsd.ics.nara-wu.ac.」 p/wakakusa/ http://scifi.squawk.com/demime.html 2001 No. 8 BSD magazine 201
旧 v6 対応アプリケー ションを 使おう 梅本肇 /Hajimu UMEMOTO ume@mahoroba.0「g ここまでの記事で、取り敢えず IPv6 場合、デフォルトでは IPv6 で listen し スト 1 ) 。 が使えるようになったと思う。ここで IPv4 は mapped address で受け付ける。 ちなみに、 URL に IPv6 アドレスを直 は、 IPv6 に対応したアプリケーション この場合、 REMOTE ADDR には IPv4 接指定するときも 1Pv6 アドレスは「 [ 」 を見ていこう。 アドレスは : : ffff : 202.227.26.36 のように と「 ] 」で囲む。考え方は同じである。 mapped address 表記で設定されるので ただし、この記法をサポートしていな 既存 CGI がとち狂うかもしれない。 いプラウザもあるので注意願いたい。 IPv6 対応しているアプリケーションの httpd.conf で H 科 p サーバーとしてもっとも有名な 多くがこの記法に準じているので、覚 Listen : 80 Apache であるが、 KAME から IPv6 対応 えておくと良いだろう。 Listen 0 . 0 . 0 . 0 80 パッチが出ている。しかし、 1. X では では、プラウザのほうを見ていこう。 Apache の内部 API が IPv4 依存になって と指定し、 IPv6 と IPv4 共に listen するよ IPv6 対応している web プラウザには、 うにしたほうが良いだろう。 おり、 IPv6 パッチを当てた Apache では 有名どころでは Mozilla 、 w3m 、 lynx が 動作しないモジュールがある。 バーチャルホストの運用を行う場合、 ある。これらはいずれもオリジナルで mod ssl については筆者が KAME パ NameVirtuaIHost および VirtualHost を指 IPv6 をサポートしているので、特別な ッチをベースにして作り直したものを 定するが、これらに書く IPv6 アドレス パッチを当てる必要はない。 は「 [ 」と「 ] 」で囲む必要がある。 http://www.imasy.or.」 p/—ume/ipv6/test/ に ただし、 lynx は開発版である 2.8.4 か 置いてある。一応私の使い方だと動い れは、 IPv6 アドレスの表記中で使用さ らのサポートである。 FreeB s D の ているように見えるがきちんと検証し れる「 : 」と、 Apache がアドレスとポー ports/packages の場合、 lynx-current を選 ト番号の区切子として使用している「 : 」 たわけではない。 択しよう。 サードバーティのモジュールを利用 とがコンフリクトするためである ( リ MoziIIa ( 図 1 ) もオリジナルからサ しているようなサイトでは、当面、 IPv4 では IPv6 化していない Apache を起 動しておき、 IPv6 版を別途 1Pv6 のみで 起動するようにしたほうが、 IPv4 での く Virtua1Host [3ffe : 505 : 2 : 0 : 240 : 96ff :fe48:4ea8] : 80 > 運用に影響が出ず良いかもしれない。 ServerName WWW. . com 現在バージョン 2 の開発が進んでお DocumentRoot /usr/local/www/data ScriptA1ias /cgi-bin/ "/usr/local/www/cgi—bin/" り、本稿執筆時点で 2.0.16- beta 注 1 が公 く /Virtua1Host> 開されている。 FreeBSD の ports にもな っているが、まだ品質は安定している とは言い難い。最初から IPv6 対応して いるので、将来に期待したい。 IPv6 版 Apache を FreeBSD で動かした che. org/dist/httpd/httpd-2—0_ 16-beta. tar.gz Web マリスト 1 バーチャルホストの設定例 NameVirtua1Host [3ffe : 505 : 2 : 0 : 240 : 96ff :fe48 :4ea8] : 80 く Virtua1Host [3ffe : 505 : 2 : 0 : 240 :96ff :fe48:4ea8] : 80 > ServerName hogehoge ・ example ・ com DocumentRoot /usr/local/www/hogehoge/data ScriptA1ias /cgi—bin/ "/usr/local/www/hogehoge/cgi-bin/" く /Virtua1Host> 、験 6 ′れ et 1 h 叩 : / 血中 . 0 。 = BSD azin 2001 No. 8
フロジェクト短信 T0kyo PerI Mongers 短信 T0kyo PerI Monge 「 s について で連絡していただければお手伝いできるかもしれません。 てはいかがでしよう。そのときには Tokyo perl Mongers ま に書いてありますので、我こそはと思う方は立ち上げてみ Mongers を作ることもできます。詳しいことは www.pm.org Tokyo や Kansai が遠いという方は自分で新しい perl Mongers と KY0t0 perl Mongers 注 6 があります 日本では Tokyo perl Mongers のほかにも Kansai perl Mongers がたくさんあります注 5 。 きる行動範囲を基本としているため、地区単位に perl こうして始まった perl Mongers は気軽に集まって交流で ので、 perl mongers で perl 屋さん注 4 ということになります。 ちなみに m 。 ngers には〇〇屋さんという意味があります perl Mongers で落ちついたようです。 すが、残念なことに法的に受け入れられなかったために 初正規表現 /M(olu)ngerslaniacs*/ を使うことを考えたそうで PM の ' P ' は perl を連想しますが、次の ' M ' については、当 す。 " useNYpm " が電話番号として使えたことが理由なようで という名称が perl モジュールの名前に似ていたことや、 いう名称を使うことから考えた様子です。これは NY.pm るそうです。名前を決めるのにあたり、彼らはまず PM と ザーの非営利組織です。 New York の法律では TypeB にな perl Mongers とは米国 New Yo ⅸでスタートした perl ユー て活躍されています。 けがあり、スタートしました。前田氏は現在リーダーとし conference Japan 注 2 の会場にて jus 注 3 の前田薫氏から呼びか る perl ユーザーのグループです。 1998 年に The perl Tokyo perl Mongers 注 1 は、東京地区を中心に活動してい りゆうちてつや / 花坦″ c ん ryuchi@tokyo.pm.org なあと、興味を持たれた方は、ぜひ参加してください。 参加方法は web ページにありますので、おもしろそうだ ントを作ってその存在をアピールしたりしています。 web も作成していますし、 @tokyo.pm.org なメールアカウ その実態のほとんどがメーリングリストでの交流ですが、 もちろん、ネットワークを通じた活動も行っています。 あります。 国 ( 2001 年 3 月 ) からのゲストを交えて開催されたことも 関西 ( 2000 年 2 月 ) ほかポルトガル ( 2000 年 10 月 ) や米 プとの交流も行われております。これまでの定例会合では 基本的に東京地区の集まりではありますが、他のグルー 作も検討されているようです。 なども行ってきました。このあとはオリジナルグッズの製 まつりへの参加 ( 1999 、 2001 年 ) 、名刺作成 ( 2001 年 ) ( 米国から ) 共同購入 ( 1999 年 ) したり、オープンソース そのほかの活動としては、共同で perl Mongers goods を 自由に歓談できる場になっています。 での話題 ( perl 以外の話題も多い ) が豊富にあり、気楽で になったルービックキュープのことなど、その場、その場 成といった真面目な話題もありますが、その他にも 4 x 4 確かに、開催が目前に迫った「 YARPC 19101 」や名刺作 会は、単に集まって宴会をするための口実かもしれません。 先日開催された定例会のときの様子が写真 1 です。定例 強会 ( 不定期 ) を開催するなどの活動を行っております。 ながら、現在は定例会 ( ほば毎月 ) を設けたり、 jus で勉 東京地区での perl ユーザーコミュニティの形成を目指し 活動の目的とこれまでの内容 注 1 注 2 注 3 注 4 注 5 注 6 注 7 注 8 注 9 注 10 204 http://tokyo.pm.org/ BSD magazine 2001 No. 8 これら perl の最新情報は http://www・perl.com/pub/から読むことができます ( 英語です ) 。 るみたいです。 それでも最初なせ、 Perl/Ruby になったのかは、鶏と卵のように謎に包まれたままです。しかし、次回開催するなら、 Perl/Ruby となるのは決まってい http://www.ruby-lang.org/ http://yarpc.tokyo.pm.org/ Kansai perl Mongers (http://kansai.pm.org/ は 4 月に一周年記念のイベントが行われました。 Kyoto perl Mongers は残念ながら活動が休止しています。 発祥の地は New Y 。ⅸです。現在では、数多くの pm が存在しています。詳しくは http://ny.pm ・ org/や http://www.pm.org/を参照してください。 つまり perl でいろいろ仕事をする人ということですね。 http://www.jus.or.jp/ jus の活動は UNIX Magazine ( アスキー ) にも掲載されています。 http://www・ oreilly.co.jp/pcjp98/ 最終日にテーマ別に別れた BOF の一コマの中で呼びかけられました (software Design( 技術評論社 ) にも掲載されました ) 。
フロジェクト短信 OFUG 通信 はじめに 行した報告と、県内の UN Ⅸ関連のユーザーグループにつ さて今回は、 SMTP サーバーを sendmail から postfix に移 ようなイベントを計画しないといけないかなと思いました。 はビーチパーティでも計画してなるべくみんな参加できる は撮影をしていたので写真に写っていません : ) 。今年の夏 全会員が揃ったことがないということです ( ちなみに筆者 ました。その号の集合写真を見てふと気づいたのが、まだ 前号より OFUG 通信が掲載され、いろいろな反響があり Postf ⅸへの移行 いて書いていきます。 沖縄 FreeBSD ユーザ会 八幡幸司 / K 吶市〃〃 hachiman@ofug.net http://www.Ofug.net/ office@ofug.net とある事情により sendmail から postifix に移行する必要 性が発生しました ( 実際には、メールスプールの形式を Mailbox から Maidir 形式にする必要があったのですが ) 。い ままでだと管理グループのメンバーで作業を行うところで すが、今回は折角なので、 OFUG のサーバーの見学をかね て集合しようということになりました。実は筆者もこのイ べントに参加するまで OFUG のサーバーを見たことがなか ったのでした。 移行の作業は、 4 月 14 日にサーバーの設置場所を提供し てもらっているサイオンコミュニケーションズ汨にて行い ました。 5 名の有志が集合し作業を行い、作業時間はのん びりやって 1 時間くらいで終了しました。実際の作業は ports を利用したので比較的簡単でした。 Ma 社 d ⅳ形式への移行 今回の作業では、 sedmail から P 。 s ⅲ x への移行だけでは なく、メールのスプール形式を Ma ⅱ b 。 x から Maildir に変更 するということも行いました。 postfix で Maildir 形式にする には設定ファイルに 1 行追加するだけでよいので簡単です。 また POP サーバーのほうも、 OFUG で採用している s 。ⅱ dPOP3 注 2 では、簡単に設定できました。問題なりそう だったのは、 Maildir 形式へ移行したあと、 /var/mail/ に保 存されている未読メールをどうするかということでした。 幸い SolidPOP3 の場合は、個人の設定ファイル (~/. spop3d) でメールスプール形式とスプールのパスを指定することが できるので、スムースに移行することができました。実際 に OFUG で運用している Postfix や SolidPOP3 の設定は、 web ページ注 3 をごらんください。 インストール大会に向けて p 。 stfix 移行作業終了後、恒例の宴会が行われました。 そこで話題にのばったのが、近いうちに 4.3 もリリースされ るので ( このときはまだリリースされていませんでした ) 、 インストール大会を開催しようということでした。特に IPv6 でのネットワークインストールから環境構築など、こ の機会に行いたいという話がでました。 県内のユーザーグループとの交流 沖縄県内には、 OFUG 以外にも UN Ⅸ関連のユーザーグ ループがいくつかあります。特に OFUG と関係が深いのが、 沖 fQinux ユーザー会 (OLUG) 注 4 、沖縄パーソナル UNIX 研究会 (OPUS) 注 5 です。よく合同で宴会を行うのですが、 OFUG 主催の宴会なのに他のグループのメンバーが多いと いうこともたまにあります。やはり情報交換の場としては 宴会が重要です。インストール大会や勉強会は敷居が高 そうで参加を遠慮しているという方も、そのあとの宴会な ら参加しやすいのではないでしようか。宴会のみ参加とい う方も大歓迎です。 今後の活動予定 今後予定として、インストール大会の他に定期総会が あります。 OFUG の今年度は 6 月 30 日までとなります。 ( と いっても 7 月からですが : ) 気づくと今年度も宴会中心の 活動でした。来年度はもう少し活発な活動ができたらと思 います。 注 1 注 2 注 3 注 4 注 5 216 サイオンコミュニケーションズ : http://www.syon.co.jp/ SolodPOP : http://solidpop3d.pld.org/pl/ 沖縄 FreeBSD ユーザ会 : http://www.ofug.net/ 沖ユーザー会 : http: ″ www.olug.gr.jp/ 沖縄ノヾーソナル UN Ⅸ研究会 : http://www.opus.or.jp/ BSD magazine 2001 NO. 8
Ⅷ 0W5 アプリケーションのクロス開発 ロロ む場合は、すべて UTF -8 で記述する必要がある注 19 。 UNIX 上でネイテイプと Wind 。 ws 用の両方のバイナリを 作成するには、ネイテイプ用と Windows 用の 2 種類の FOX が必要となる。ネイテイプ用は通常通りにインストールす れば良いが、 Windows 用のものは MakefiIe に手を加えるな どやや面倒である。筆者がクロス開発用にコンパイルした ものを公開しているので利用していただきたい注 20 。 リスト 4 は FOX のプログラムのサンプルである。前述の ようにファイルは UTF -8 で記述する。コンパイルは画面 3 のとおり。前者がセルフ、後者がクロスである。 FreeBSD 上で実行したものが画面 4 、 Wind 。 ws 上で実行したものが 画面 5 である。 また、 FOX には python 注 21 や Ruby 注 22 のインターフェイ スも用意されており、 Tcl/Tk のように UNIX と Windows で 同じスクリプトが動く。 マリスト 4 h引0. cpp #include く fx . h> argv ロ ) int main(int argc , char* . ー疉す目 FXApp app ; app ・ init (argc , argv) ; FXMainWindow* win new FXMainWindow(&app , " He110 " NULL , NULL , DECOR_ALL, 0 , 0 , 120 , 40 ) ; FXButton* btn new FXButton(win, " 終了 " , NULL, &app, FXApp : : ID_QUIT, FRAME_NORMAL ー LAYOUT_EXPLI C 工 T , 20 ) ; 40 , 10 , 40 , app ・ create() ; win->show(PLACEMENT_SCREEN) ; return app. run() ; 終わりに UN Ⅸ上で過ごすことがいくら快適であっても、やはり 一般的には Windows のシェアは圧倒的である。 UNIX と Wind 。 ws の間には超え難い壁があり、 GUI となると絶望的 であるというイメージがある。だがその壁は着実に低くな りつつあると信じたい。 関連サイト ・ MinGW ホームペーシ http : //www ・ mingw ・ org/ ・ MinGW 日本語メーリングリスト http : //www. egroups ・ co ・ jp/group/mingw—user ・ MSDN ライブラリ ( Win32A 曰リファレンスなど ) http : //www.microsoft.com/j apan/developer/library/ default . asp 奇国 0 画面 4 日 H 0 こみ箱 ズタ」 CC 団」コ H 酣。 画面 5 % g + + —l/usr/local/include/fox ー 0 he110 he110. cpp -L/usr/10ca1/1ib -L/usr/X11R6/1ib -IFOX ー 1X11 —1Xext —lm % i386—mingw32msvc—g + + —I/usr/10ca1/i386—mingw32msvc/include/fox ー 0 五 e110. exe 五 e110. cpp -IFOX -1user32 —1gdi32 -1wsock32 —1imm32 画面 3 注 19 シフトⅡ s や EUC で記述する方法もないわけではない。 注 20 http: ″ www.ab.wakwak.com/—tino/windows/pkg/ 注 21 http://fxpy.sourceforge.net/ 注 22 http://fxruby.sourceforge.net/ 2001 No. 8 097 BSD magazine
応実 用習門 SC 翡 http://wm.arcs.ne.jp/direct/ Web で OK!! 0 応用 C 言語 実習 C 言語 入門 C 言語 好評発売中 発売予定 好評発売中 シリーズ累計 350 万部、信頼と実績の C 言語シリース全面改訂 B5 変型判 / 田口景介著 / 定価入門 C 言語本体 1 , 600 円十税実習 C 言語本体 1 , 800 円十税応用 C 言語価格未定 企業内研修・引用によるカスタムメイド・ OEM 供給に関してのお問い合わせ先 : 法人営業担当 ( 03 ) 5351-8640 ・表示価格は消費税を含みません。・本製品は書店および書籍を扱っているパソコンショップでお買い求めください。・品切れの際は書店にてこ注文いただくか、通信販売を ご利用ください。・通信販売のお問い合わせ先 . 株式会社アスキーイーシー電話 ( 03 ) 5351-8202 http://www.arcs.ne.jp/direct/ 〒 1 51-8024 東京都渋谷区代々木 4-33-10 電話 ( 03 ) 5351-8194 http://www.ascii.co.jp/ 式会ネ土アスキー