Linux Gazette 2000年1月号

ニテ、ヒカイノン、ホツ邊ヲ、ャ、荀テ、ニヘ隍、ウ、ネ、筅ハ、ッ2000ヌッ、ギ、ィ、゙、キ、ソ。」、「、、タ、アツ鄰、ョ、、キ、ソ2000ヌッフ萃熙篦遉ュ、ハフ萃熙マネッタク、キ、ハ、ォ、テ、ソ、隍ヲ、ヌ、ケ。」ウァヘヘ、ホ・ウ・・ヤ・蝪シ・ソ、マ、、、ォ、ャ、ヌ、ケ、ォ。」、筅キフ萃熙ャ、「、、ミBIOS、ホ・ミ。シ・ク・逾・「・テ・ラ、、キ、ニ、゚、、ネ、、、、、ォ、筅キ、、゙、サ、。」ノョシヤ、磽IOS、ホ・ミ。シ・ク・逾・「・テ・ラ、、キ、゙、キ、ソ。」、ヌ、簗フ、ヒ2000ヌッ、ホフ萃熙ャ、「、テ、ソ、ォ、鬢ヌ、マ、ハ、ッ。「BIOS、ャクナ、ッ、ハ、テ、ニサネ、、、ヒ、ッ、ッ、ハ、テ、ニ、、、ソ、ォ、鬢ヌ、ケ。」BIOS、・ミ。シ・ク・逾・「・テ・ラ、キ、ニ、簇テ、ヒフ萃熙マ、「、熙゙、サ、、ヌ、キ、ソ、ャ Linux、ホ・ヨ。シ・ネ・゙・ヘ。シ・ク・网ホLILO、ャサネ、ィ、ハ、ッ、ハ、熙゙、キ、ソ。」、、、、、、、ネサ、キ、ニ、゚、゙、キ、ソ、ャ、荀ハ、ャーュ、、、ホ、ォフ、、タ、ヒサネ、ィ、、隍ヲ、ヒ、ハ、熙゙、サ、。」、ヌ、磴D-ROM、ォ、鬢ホ・ヨ。シ・ネ、ャイトヌス、ヒ、ハ、テ、ソ、ホ、ヌハリヘ、ヒ、ハ、熙゙、キ、ソ。」

コ」キ、ホLinux Gazette、ホニ簣ニ


コ」キ、ホ・ヒ・蝪シ・ケ

Linux Journal 2000ヌッ1キケ貶ッヌ菘譯「コ」キ、ホニテスク、マ・ヘ・テ・ネ・。シ・ッ、ネトフソョ。」


More 2¢ Tips


Linux 、サマ、皃ソヘ、ホ、ソ、皃ホHOWTO(By Gerard Beekmans)

ノョシヤ、マ、、、ッ、ト、ォ、ホ・ヌ・」・ケ・ネ・・モ・蝪シ・キ・逾、シツコン、ヒサ、キ、ニ、゚、゙、キ、ソ、ャ、ス、、セ、ートケーテサ、ヌ、ハ、ォ、ハ、ォシォハャ、ホオ、、ヒニ、テ、ソ、筅ホ、ャクォ、ト、ォ、鬢ハ、ォ、テ、ソ。」、ス、ウ、ヌシォハャ、ヌシォハャ、ホ・ヌ・」・ケ・ネ・・モ・蝪シ・キ・逾、コ、、ウ、ネ、ヒ、キ、ソ。」、ス、ヲ、ケ、、ウ、ネ、ヌ・キ・ケ・ニ・爨ホヘイ、ャソシ、゙、・、・・ケ・ネ。シ・、キ、ソ・「・ラ・・ア。シ・キ・逾、荀ス、ホタ゚ト熙ハ、ノ、シォハャ、ヌエノヘ、ケ、、ウ、ネ、ャヘニーラ、ヒ、ハ、。」、ス、ホイ眛、HOWTO、ヒ、゙、ネ、皃゙、ソ、筅ホ、ャ、ウ、ホオュサ、ヌ、ケ。」、ウ、ホHOWTO、ホニ簣ニ、マハフ、ホオ。イ、ヒセメイ、キ、ソ、、、ネサラ、、、゙、ケ。」


ソヘ、ヒ、荀オ、キ、、 Linux(By Bill Bennet)

大きなフォーマットのデスクトップや大きなサイズの文字など人にやさしいLinux を考える。インターネットに接続するだけならディストリビューションをフルにインストールする必要はない。特に RPM ベースのディストリビューションはインストールに必要な容量がやたらと大きい。X Window は twm にしよう。さらに Emacspeak や ViaVoice を使えば手を使わなくてもシステムを操作することができる。

今回は Debian と twm を使った人にやさしいシステムを考える。まず X Window がインストールされていなければインストールして X Window の設定をしよう。X Window がインストールされたら "startx" で X を起動しログインする。ログインをしたら 設定に必要なファイルをホームディレクトリにコピーして編集する。

・ニ。シ・゙、ヒエリマ「、ホ、「、ハムケケ、シィ、ケ、ネ

/etc/xdm/Xresources_0

     ログインスクリーンを大きくする


xlogin*font: -b&h-lucida-medium-i-normal-sans-25-180-100-100-p-141-iso8859-1

*Font: -b&h-lucida-medium-i-normal-sans-25-180-100-100-p-141-iso8859-1

/etc/X11/xdm/Xservers

     xserver のバーチャルコンソールを変更する


:0 local /usr/bin/X11/X vt7

/etc/X11/xdm/xdm.options

     xconsole が起動しないように "#" を行の先頭に挿入する


#run-xconsole

/etc/X11/window-managers

     ウィンドウマネージャが起動する順番を変更する


/usr/bin/X11/twm

/usr/bin/X11/ctwm

/etc/X11/XF86Config

     "Control-Alt-KeyPadPlus" で解像度の変更をする必要がないようにする


# ・ユ・。・、・、ホコヌク螟ホノハャ、ホ 'Screen sections' 

# xserver (、ウ、ホセケ遉マSVGA)  

#Modes       "640x480" "800x600" "1024x768"

# 次のように追加する。解像度は1種類

Modes "640x480"

・ロ。シ・爭ヌ・」・・ッ・ネ・熙ホ・ユ・。・、・、ホハムケケ、マシ。、ホトフ、遙」

~/.Xresources

     xterm の設定をする


XTerm*geometry: +0+10

# ・ユ・ゥ・・ネ。ァ12x24。「イチナル。ァ1024x768

XTerm*font: 12x24

# タイトルには分かりやすい説明を入れる

XTerm*title: Right-click here to maximize

# "Shift-PageUp" で逆スクロール

# xterm の表示をバッファに保存する

XTerm*saveLines: 700

~/.xsession

     起動するプログラム


# ツ遉ュ、ハ・ユ・ゥ・・ネ、サネヘム

# "#" を外すとキーのオートリピートを止める

#xset -r

xsetroot -solid pink

xclock -geometry -0+0 &

xterm -geometry 52x18+0+0 -fn 12x24 -T "Nana's mc Editor" -e mc -c &

exec twm

~/.twmrc

     、ウ、ウ、ォ、鬢ャスナヘラ


# 1024x768 、ヌ、篋ォ、ィ、ツ遉ュ、ハ・ユ・ゥ・・ネ

TitleFont "-adobe-courier-bold-r-normal--24-240-75-75-m-150-iso8859-1"

MenuFont "-adobe-courier-bold-r-normal--24-240-75-75-m-150-iso8859-1"

IconFont "-adobe-courier-bold-r-normal--24-240-75-75-m-150-iso8859-1"

IconManagerFont "-adobe-courier-bold-r-normal--24-240-75-75-m-150-iso8859-1"



RandomPlacement

# "Control-s" 、ヌ・「・、・ウ・、ノスシィ。「"Control-h" 、ヌネノスシィ

"s"     = c : root|window : f.showiconmgr

"h"     = c : root|window : f.hideiconmgr

# 3ネヨフワ、ホ・ワ・ソ・、ヌ・ヲ・」・・ノ・ヲ、ホコヌツ邊ス

Button3 = : title : f.fullzoom

# メニューの中にメニューを組み込む 

menu "defops"

{

"Twm Command Menu"      f.title

"New Window"    f.menu  "window"

"Kill a Window" f.destroy

""              f.nop

"Quit Xsession" f.quit

""              f.nop

"Grab a HTML Browser"  f.menu "browser"

}

menu "window"

{

"New 8x16 Font Window"  f.exec "xterm -geometry +0+10 -fn 8x16 &"

"New HUGE Font Window"  f.exec "xterm &"

"New Editor Window" f.exec "xterm -fn 8x16 -e mc -c &"

}

menu "browser"

{

"Big Old Arena Window" f.exec "arena -lens 2 &"

"tiny arena window" f.exec "arena &"

"Huge Font lynx" f.exec "xterm -e lynx &"

"tiny lynx window" f.exec "xterm -fn 8x16 -e lynx &"

"Internet dial" f.exec "pon &"

"Internet hangup" f.exec "poff &"

}

# 8x16 のフォントなら 640x480 の解像度でも良く見える

~/.bashrc

     プロンプトのサイズも大きくする


PS1="Nana: Middle-click the title-bar to see hidden windows;

      Left-click and hold on the pink window to see the menu;

       Your cancel key is Control-C or try Control-Escape;

        Your wipeout X keys are Control-Alt-Backspace;

         \h:\w/Nana's prompt $"

alias mc='mc -c'

~/.bash_profile

     リモートからログインするための設定


PS1="\h:\w/Nana's prompt from cyberspace$"


"rm", "rmdir" 、ホホサヒナェケヘサ。(By Eric Fiscer)

他の Unix や Linux のコマンドと違い "rm" は Unix と同時期に生まれた。それ以前のシステムは "delete" やその短縮形 "dl" が使用された。Unix では単にファイルをデリートするというよりもディレクトリを削除するというような意味で "rm" となったのだろう。

第1版の Unix ではディレクトリの削除コマンドは "rmdir" だった。現在では "rmdir" は rmdir() システムコールを呼び出すだけだ。しかし当時は rmdir() システムコールは存在せず "rmdir" がすべてに利用された。ディレクトリの削除時にはディレクトリが空でパーミッションを確認した後ディレクトリを削除する。これは 4.2BSD のファイルシステムが登場するまで続いた。

1971年版の "rm" には特別なオプションはなかったが、ファイルの削除をインタラクティブに確認するようになりオプションとして "-f, -r" のオプションが採用された。1979年版では "-i" オプションが追加されファイル、ディレクトリの削除時には明示的に確認をするようになった。これでキーボードから入力できないキャラクタを持つファイルも "rm -i *" で削除できる。それまでは "dsw" というコマンドが使用されたようだがその由来は明らかではない。Dennis Ritchie が1981年に Usenet に投稿したところによると "delete from switches" らしい。"rm" はその後大きな変化もなく現在に至っている


ソースコードからのインストール(By Sean Lamb)

・ェ。シ・ラ・・ス。シ・ケ、ホコヌツ遉ホカッ、゚、マ・ス。シ・ケ・ウ。シ・ノ、ャヌロノロ、オ、、ニ、、、、ネ、、、ヲ、ウ、ネ、タ。」、ウ、ホオュサ、マ・ラ・・ー・鬣爨ホ・、・・ケ・ネ。シ・、ヒ・ミ・、・ハ・熙サネヘム、ケ、、ホ、ヌ、マ、ハ、ッ・ス。シ・ケ・ウ。シ・ノ、ォ、鬣ウ・・ム・、・。「・、・・ケ・ネ。シ・、ケ、ハヒ。、セメイ、キ、隍ヲ。」

まずソースコードを手にいれる。現在ではそれぞれのプロジェクトのホームページからコードをダウンロードできる。この記事では KDevelop と Klavg をインストールするつもりだ。どちらのソースコードも KDE applications page からダウンロードできる。筆者の場合はダウンロードしたファイルはすべて ~/download に置いている。この方が後々何かと都合がいい。

通常ソースコードは "tar" で固められ "gzip, bzip" で圧縮されている。最近のディストリビューションは KDE か GNOME に対応しているものが多い。アーカイブをを展開するには


  tar zxvg kdevelop-1.0beta2.tar.gz

、ホ、隍ヲ、ハ・ウ・゙・・ノ、ツヌ、チケ、爍」、ウ、ホ・ウ・゙・・ノ、マ・ォ・・・ネ・ヌ・」・・ッ・ネ・熙ヒ・「。シ・ォ・、・ヨ、ナクウォ、ケ、。」ナクウォ、キ、ソ、鬢゙、コ Readme ・ユ・。・、・、ヒフワ、トフ、ス、ヲ。」、ウ、ホ・ユ・。・、・、マトフセナクウォ、キ、ソ・ヌ・」・・ッ・ネ・熙ホーネヨセ螟ヒ、「、、ウ、ネ、ャツソ、ッ。「・、・・ケ・ネ。シ・、ヒノャヘラ、ハセハ、エ゙、、ヌ、、、。」、筅キReadme 、ャ、ハ、ア、、ミ README。「INSTALL 、ハ、ノ、ホ・ユ・。・、・、チワ、キ、ニ、゚、隍ヲ。」・、・・ケ・ネ。シ・、ホハヒ。、マ

  ./configure

  make

  make install

、ハ、ノ、ホ、隍ヲ、ヒ、ハ、。」、筅キ、ッ、マテアス网ヒ

  make

  make install

、ォ、筅キ、、ハ、、。」・「・ラ・・ア。シ・キ・逾・、・・ケ・ネ。シ・、ホシス遉マニア、ク、ウ、ネ、ャツソ、、。」./configure 、マノャヘラ、ハ・鬣、・ヨ・鬣熙茹ウ・・ム・、・鬘「・・・ォ、ハ、ノ、シォニーナェ、ヒタ゚ト熙ケ、・キ・ァ・・ケ・ッ・・ラ・ネ、タ。」make 、マ・ウ・・ム・、・、ネ・・・ッ、シツケヤ、ケ、。」・ウ・・ム・、・、ホサエヨ、ャツソハャコヌ、籠ケ、ッ・ィ・鬘シ、ャスミ、ウホホゥ、篁筅、。」ーツト熙キ、ソ・「・ラ・・ア。シ・キ・逾、ヌ・ィ・鬘シ、ャスミ、セケ遉マ・鬣、・ヨ・鬣熙ャ、「、、ル、ュセス熙ヒ、ハ、、、ウ、ネ、ャツソ、、。」、筅キ、ス、ーハウー、ホ・ィ・鬘シ、ャスミ、ソセケ遉マ・ノ・ュ・螂皈・ネ、・チ・ァ・テ・ッ、キ、隍ヲ。」

上記の3番目のコマンドを実行する前に実はもう一つコマンドが必要だ。アプリケーションをインストールするディレクトリへの書込の権限がなければならない。root でログインするか su コマンドの後に "make install" を実行しよう。この段階でエラーが出ることはあまりないがもしあるとすればインストールするディレクトリが存在しない場合が多い。インストールするディレクトリをチェックしよう。インストールが終了したら root アカウントからログアウトする。

ノョシヤ、ホキミクウ、ヌ、マ・ル。シ・ソ・ミ。シ・ク・逾、莎ォネッシヤヘム、ホ・・遙シ・ケーハウー、ヌ、ロ、ネ、、ノ・ィ・鬘シ、ャスミ、ソ、ウ、ネ、マ、ハ、、。」、筅キ RPM ・ユ・。・、・、ォ、鬣、・・ケ・ネ。シ・、キ、ニシコヌヤ、キ、ソ、ネ、ュ、マ・ス。シ・ケ・ウ。シ・ノ、ォ、鮟、キ、ニ、゚、、ネ、、、、、タ、、ヲ。」


コ」キ、ホLinux・オ・、・ネ: Portico.org(By Sean Lamb)

今月ハイライトを浴びるのは Portico.org (The source for Linux tips) ですがその前に先月の訂正を一つ。先月 Linuxnewbie.org を紹介したときに 検索エンジンがないと言いましたがこれは筆者が気づかなかっただけです。

Linux をインストールして使うようになるとウィンドウマネージャのワークスペース名を変更したい、タブキーで補完をさせたいとかの細かい変更をしたくなります。そういうときに利用するのが HOWTO、man ページ、ニュースグループ、メーリングリストなどですがまず Portico にアクセスしてみよう。カバーしている情報はあらゆるアプリケーションに及びスタートページには最新の15の情報が載っている。すべての情報は検索しやすいように分類されている。ページの最後には情報へランダムにリンクが張られておりこれも楽しめる。それぞれのページには検索エンジンも用意されており "vi" では129、"kde" では1つの結果が得られた。まだ小さいサイトだがカバーしている情報は非常に有用だ。


C/C++のインタフェース言語 SWIG(By Pramode C. E and Gopakumar C. E)

Perl、Python、Tclなどのスクリプト言語は便利なこともあり広く利用されていますが高速な数学や画像処理を行うとかリアルタイムでハードウェアを叩くなどの処理には不向きです。そこで今回は Python と C/C++ を統合するプログラム SWIG(Simplified Wrapper and Interface Generator) を紹介します。

SWIG は www.swig.org からダウンロードできます。インストールは ./configure、make ででき、perl、Python、Tcl、FSF Guile に対応している。簡単な例を一つ。引数として渡された2つの数字の和を返す関数 "add(a,b)" がある。これを Python から呼ぶことにしよう。


  int add(int a, int b)

  {

       return a+b;

   }

この関数を Python から呼ぶには次のようなコマンドを使用する。

  swig -python -module arith arith.c

SWIG 、マ arith_wrap.c 、ネ arith_wrap.doc 、ホ2、ト、ホ・ユ・。・、・、タクタョ、ケ、、ホ、ヌ

  gcc -I/usr/include/python1.5 -c arith.c arith_wrap.c

、ヌ・ェ・ヨ・ク・ァ・ッ・ネ・ユ・。・、・、コタョ、ケ、。」

  ld -shared -o arith.so arith.o arith_wrap.o

、ヌ arith.o、ネarith_wrap.o 、・・・ッ、キ、ニ arith.so 、コタョ、ケ、。」、ケ、ル、ニ、ヲ、゙、ッ、、、テ、ソ、鮠。、ホ、隍ヲ、ヒシツケヤ、ヌ、ュ、。」

import arith

>>>arith.add(10, 20)

30

>>>arith.add(10, -10)

0

>>>

エハテア、ハ・。シ・・ル・・、・・ソ・ユ・ァ。シ・ケ・ラ・・ー・鬣爨ホホ网シィ、ス、ヲ。」・ラ・・・ソ・ン。シ・ネ、ネ、ホ・、・・ソ・ユ・ァ。シ・ケ、ヒ、マ "inb(), out()" 、ホエリソ、サネ、ヲ


#include <asm/io.h>

int main()

{

                iopl(3);

                outb(1, 0x378);

}

のようにします。これを "cc -O2io.c" でコンパイルするとスーパーユーザで実行することができる。ユーザプログラムがIOポートにアクセス可能にするには "iopl()" を使うが Python で "out(), inb(), iopl()" を呼べるようにするにはSWIGを利用して

#include <asm/io.h> 



int py_iopl(int level)

{

                return iopl(level);

}



void py_outb(unsigned char val, int port)

{

                

                outb(val, port);

}



unsigned char py_inb(int port)

{

                return inb(port);

}

、ホ、隍ヲ、ヒ、キ。「io.so、ネ、、、ヲカヲヘュ・ェ・ヨ・ク・ァ・ッ・ネ、コタョ、キ、ソ、鬣。シ・ネ、ヌ Python 、オッニー、キシツケヤ、ケ、。」

>>>import io

>>>io.py_iopl(3)

>>>io.py_outb(10, 0x378)

>>>io.py_inb(0x378)

10

>>>

その他 C の変数や C++ のクラスにアクセスする方法なども示されている。

SWIG 、マハリヘ、ヌエハテア、ヒウリ、ヨ、ウ、ネ、ャ、ヌ、ュ、゙、ケ。」コ」イ、マ Python 、ヌ、ホサネヘムホ网シィ、キ、゙、キ、ソ、ャニアヘヘ、ヒ Perl。「Tcl、ォ、鬢簣ヘム、ケ、、ウ、ネ、ャ、ヌ、ュ、゙、ケ。」SWIG、ホ・ロ。シ・爭レ。シ・ク、ヒ・「・ッ・サ・ケ、キ、ニイシ、オ、、。」


・ヲ・ァ・ヨ・「・ラ・・ア。シ・キ・逾、ホウォネッ - Part II(By Anderson Silva)

タ霍フツォ、キ、ソ、隍ヲ、ヒコ」イ、マ php3 、サネ、テ、ソ・ラ・・ー・鬣爨ホホ网シィ、キ、゙、ケ。」ISP、ヒタワツウ、キ、ソ、゙、゙、ホイネ、ホ・ウ・・ヤ・蝪シ・ソ、ホIP・「・ノ・・ケ、トエ、ル、ニタワツウ、タレ、、ネ、、、ヲ・ラ・・ー・鬣爨ヌ、ケ。」ーネヨシ熙テシ隍チ皃、ハヒ。、マ php3 、ォ java 、サネ、ヲ、筅ホ、ヌ、ケ。」php3 、ヌ、マシ。、ホ、隍ヲ、ヒ、ハ、熙゙、ケ。」

<?
    //Anderson Silva作
    //日付: 2000年9月
    //・ス・ア・テ・ネ、・ェ。シ・ラ・、キ、ニIP・「・ノ・・ケ、・チ・ァ・テ・ッ
    //・ヲ・ァ・ヨ・オ。シ・ミ、ホ、ケ、ル、ニ、ホ・「・ノ・・ケ、ハヨ、ケ
 
    // ・。シ・ラ、ヌ・ヨ・・テ・ッ 10.0.0.x 、ホ、ケ、ル、ニ、ホ・「・ノ・・ケ、・チ・ァ・テ・ッ
    // 10.0.0.x のアドレスは仮のアドレスで、通常
    // ・、・・ネ・鬣ヘ・テ・ネ、ヌサネヘム、オ、、。」コ」イ、マISP 、ヒ
    // アニカチ、ヘソ、ィ、ソ、ッ、ハ、ォ、テ、ソ、ホ、ヌ、ケ :-)
    for($i=1; $i < 256; $i++)
    {
       // $path はテストするURLのアドレスを保持する変数
       $path = "http://10.0.0.".$i;
 
       // ・オ。シ・ミ PAI 、ホ・ス・ア・テ・ネ、・ン。シ・ネ80、ヌウォ、ッ
       $fp = fsockopen("pai", 80, &$errno, &$errstr);
 
       // 必要な情報を返す HTTP リクエストを送る
       fputs($fp,"GET $path HTTP/1.0\n\n");
       set_socket_blocking($fp, false);
 
       //リクエストに対する応答
       $str2 = "HTTP/1.0 200 OK";
 
       //・ラ・・ー・鬣爨ャ・オ。シ・ミ、ヒタワツウ、ケ、、ホ、ヒ2ノテ、ロ、ノツヤ、ト
       Sleep(2);
 
       // HTTP リクエストに対するラインを取得する
       $line = fgets($fp, 16);
       // 、筅キ str2 、ャニア、ク・鬣、・、ハ、鬣ヲ・ァ・ヨ・オ。シ・ミ、ャクォ、ト、ォ、遙「
       //、オ、鬢ヒ・・・ッ、オ、、ニ、、、・オ。シ・ミ、ホセハ、シィ、ケ
       if (strcmp($line, $str2) == 0)
            echo "<A HREF=".$path.">".gethostbyaddr($pathhost)."</a><br>\n";
       fclose($fp);
    }
?>

、ウ、ホ・ラ・・サ・ケ、マネセ、ヒテアス网ヌ、゙、タススハャ、ヌ、マ、ハ、、。」IP、・チ・ァ・テ・ッ、ケ、ヒ隍ヒ2ノテエヨツヤ、ソ、ハ、ア、、ミ、ハ、鬢ハ、、、ホ、ヌツソハャ・ヲ・ァ・ヨ・オ。シ・ミ、ホ・ソ・、・爭「・ヲ・ネ、ヒ、ォ、ォ、テ、ニ、キ、゙、ヲ、ヌ、キ、遉ヲ。」、ヌ、ハ、ア、、ミトケサエヨツヤ、ソ、ハ、ア、、ミ、ハ、鬢ハ、ッ、ハ、熙゙、ケ。」、ヌ、筵ロ。シ・爭譯シ・カ、ャ php3 、ヘヘム、ケ、ホ网ネ、キ、ニ、マ、、、、ホ网ヌ、ケ。」ヘ霍、マ php3 、サネ、テ、ソハフ、ホホ网シィ、キ、゙、キ、遉ヲ。」


Linux、ホ・ィ・゚・螂。シ・ソ(By Anderson Silva)

Linux 、ヌサネ、ィ、・ィ・゚・螂。シ・ソ、チワ、キ、ニ、゚、゙、キ、ソ。」コ」スオクォ、ト、ア、ソ・ィ・゚・螂。シ・ソ、マ Sega Genesis ・ィ・゚・螂。シ・ソ。「Atari ・ィ・゚・螂。シ・ソ。「 Sega Master System ・ィ・゚・螂。シ・ソ。「MSX ・ィ・゚・螂。シ・ソ。「TRS80 ・ィ・゚・螂。シ・ソ、ヌ、ケ。」

・ィ・゚・螂。シ・ソ、ホ・オ・、・ネ、マシ。、ホトフ、遙」

Sega Genesis (Mega Drive)-http://www.humboldt1.com/~ognir/dgen-sdl.html

dgen 、マ Sega Genesis 、ホ・ィ・゚・螂。シ・ソ。」、ス、ホ・ケ・ヤ。シ・ノ、ネ・オ・ヲ・・ノ・ム・ユ・ゥ。シ・゙・・ケ、マホノケ・、ヌ、ケ。」 ・ウ・・ム・、・、キ、ニシツケヤ、ケ、、ホ、ヒニテ、ヒフ萃熙マ、「、熙゙、サ、。」

Sega Master System - http://www.komkon.org/fms/MG/

mg 、マ Sega Master System 、ホ・ィ・゚・螂。シ・ソ。」コヌソキ、ホ・ミ・、・ハ・熙・タ・ヲ・・。シ・ノ、ケ、、タ、ア、ヌ、ケ。」

Stella - http://www4.ncsu.edu/~bwmott/2600/

xstella 、マ Atari System 、ホ・ィ・゚・螂。シ・ソ。」

MSX - http://www.komkon.org/fms/fMSX/

fmsx 、マ MSX Computer 、ホ・ィ・゚・螂。シ・ソ、ヌ、ケ。」fmsx 、マ・ウ・・ム・、・サ、ヒフ萃熙ャ、「、遙「・ミ・、・ハ・熙ホシツケヤ、ヒ・オ・ヲ・・ノ、・ヌ・」・ケ・ィ・、・ヨ・、ヒ、キ、ハ、ア、、ミ、ハ、熙゙、サ、、ヌ、キ、ソ。」

TRS80 - http://members.aol.com/trs80emul/

xtrs 、マ TRS80 Model I。「III、ホ・ィ・゚・螂。シ・ソ、ヌ、ケ。」ノョシヤ、ホエトカュ、ヌ、マRPM、サネ、テ、ニ、筵ウ・・ム・、・。「・、・・ケ・ネ。シ・、キ、ニ、筅ヲ、゙、ッニーコ、サ、コ Xwidow 、ャ・ユ・遙シ・コ、キ、ニ、キ、゙、、、゙、キ、ソ。」

、ウ、、鬢ホ・ィ・゚・螂。シ・ソ、マクォ、ト、ア、ニヘキ、ヨ、ヒ、マフフヌ、、、ホ、ヌ、ケ、ャ、ス、ホチー、ヒ・オ・、・ネ、ホセハ、ヒフワ、トフ、ケ、ウ、ネ、、ェチヲ、皃キ、゙、ケ。」テコク「、ホフ萃熙ャ、「、、ォ、筅キ、、゙、サ、。」ノョシヤ、ホエトカュ、マ AMD K6-2 400 Mhz。「256MB RAM。「Red Hat Linux 6.1、ヌ、ケ。」


ペンギンと私(By PJ Wessel)

サマ、皃ニWindows 95、サネ、テ、ソ、ネ、ュ、ヒ、マツ醋ャシコヒセ、オ、サ、鬢、ソ、筅ホ、ヌ、ケ、ャ。「、ス、ホ、ェ、ォ、イ、ヌ・ウ・・ヤ・蝪シ・ソ、ホテホシア、ャ、ロ、ネ、、ノ、ハ、、ノョシヤ、ヒOS、茹ウ・・ヤ・蝪シ・ソ、ホハルカッ、ホオ。イ、ャ、ヌ、ュ、゙、キ、ソ。」ノョシヤ、マ・ウ・・ヤ・蝪シ・ソ、ホカオー鬢シ、ア、ソ、ウ、ネ、マ、「、熙゙、サ、、ャノ眛フ、ホ・ロ。シ・爭譯シ・カ、タ、ネサラ、テ、ニ、、、゙、ケ。」

Linux、サネ、ヲ、ウ、ネ、ヒ、ハ、テ、ソ、ネ、ュ、ヒ、マヌッホ、ャケ筅ッ、キ、ォ、篥ホシアノヤツュ、ヌ、ネ、ニ、箴ォソョ、マ、「、熙゙、サ、、ヌ、キ、ソ。」・、・・ソ。シ・ヘ・テ・ネ、ヌLinux、ネLinux ・ヌ・」・ケ・ネ・・モ・蝪シ・キ・逾、クォ、ト、ア、ソ、鬣、・・ケ・ネ。シ・、ケ、・ヌ・」・ケ・ネ・・モ・蝪シ・キ・逾、チェ、モ。「・オ・ン。シ・ネ・ー・。シ・ラ、クォ、ト、ア、ハ、ア、、ミ、ハ、熙゙、サ、。」ヒワナ、ヒLinux、サネ、ィ、、隍ヲ、ヒ、ハ、、ホ、ォノヤーツ、ヌ、ケ。」

IDE、ホ・゙・ケ・ソ。「・ケ・。シ・ヨ、ホ・ヌ・」・ケ・ッ、ャ、「、熙゙、ケ、ャ。「Linux、・゙・ケ・ソ、ヒ・、・・ケ・ネ。シ・、キ、ニ・ヌ・螂「・・ヨ。シ・ネ、ヒ、キ、゙、ケ。」・ケ・。シ・ヨ、ホ・ヌ・」・ケ・ッ、ヒLinux 、・、・・ケ・ネ。シ・、キ、ハ、、、ホ、マ Windows 98 、ヒアニカチ、ヘソ、ィ、ハ、ッ、ハ、、。「Windows 2000、ホ・ル。シ・ソ・ニ・ケ・ソ、ハ、ホ、ヌ Windows 2000 、ホエトカュ、ニネホゥ、ヒコ、熙ソ、、、ネ、、、ヲヘヘウ、ォ、鬢ヌ、ケ。」

スナケ、ヌLinux 、ヒエリ、ケ、スタメ、チワ、キ、ニ、、、、ネ、ュ、ヒ "Maximum Linux" 、ネ、、、ヲサィサ、クォ、ト、ア、゙、キ、ソ。」ニ簣ニ、マ・ヌ・」・ケ・ネ・・モ・蝪シ・キ・逾、ホ・・モ・蝪シ、ネ・、・・ケ・ネ。シ・、ホシス遉ハャ、ォ、熙荀ケ、ッセメイ、キ、ニ、、、゙、ケ。」スタメ、ケリニ、キ、ニ、ォ、鬣、・・ケ・ネ。シ・、ケ、、゙、ヌ、ヒ2、ォキ、ォ、ォ、熙゙、キ、ソ。」・ヌ・」・ケ・ネ・・モ・蝪シ・キ・逾、ホチェツ、ヒ、篏エヨ、ャ、ォ、ォ、熙゙、キ、ソ。」Caldera。「Mandrake 、ヒケハ、熙゙、キ、ソ、ャ SuSE 、ネ Debian 、簣・、、ニ、、、゙、ケ。」

・ヌ・」・ケ・ネ・・モ・蝪シ・キ・逾、マ Linux-Mandrake 、ヒキ隍皃゙、キ、ソ、ャ・ム。シ・ニ・」・キ・逾、ャ3、ト、「、・マ。シ・ノ・ヌ・」・ケ・ッ、ヒ・、・・ケ・ネ。シ・、ケ、、ホ、マ Windows 、ホ・ル・ニ・鬣、ヌ、簣ニーラ、ハ、ウ、ネ、ヌ、マ、ハ、、、ヌ、キ、遉ヲ。」Windows 95 ・譯シ・カ、ヒ、マ・ム。シ・ニ・」・キ・逾・゙・ク・テ・ッ、マハリヘ、ヌ、ケ、ャ Windows 、ネ Linux、ネ、ヌ、マ・ム。シ・ニ・」・キ・逾、ホフソフセヒ。、ャー网ヲ、ホ、ヌクヘマヌ、、、゙、ケ。」

/boot 、ネ、マ。ゥ LILO 、ネ、マ。ゥ ・ヌ・螂「・・ヨ。シ・ネ、マイトヌス、ォ。ゥ 2GB、ホ・ケ・レ。シ・ケ、ヌススハャ、ォ。ゥ /usr 、ネ、マ。ゥ ・、・・ケ・ネ。シ・、シツケヤ、キ、ソ、鯰ホー靄ヤツュ、ネ、ォ、ヌシコヌヤ、キ、゙、キ、ソ。」・オ・ン。シ・ネ、ヒ、隍、ネ、゙、コ 10M トナル、ホ boot ・ム。シ・ニ・」・キ・逾。「128M 、ホswap ・ム。シ・ニ・」・キ・逾、コタョ、キサト、熙サネヘム、ケ、。」・、・・ケ・ネ。シ・、ヌ、マ・ォ・ケ・ソ・爨チェツ。「LILO、マ MBR 、ヌ、マ、ハ、ッ /boot 、ヒ・、・・ケ・ネ。シ・、キ、ソハ、ャ、、、、。」

いよいよ Linux-Mandrake のCD-ROM をドライブにセットしてインストール開始です。ところが待てど暮らせど Linux-Mandrake の Welcome の画面がでてきません。色々と調べた挙げ句に分かったことは Linux-Mandrake はオートインストールモードが機能していないということです。そういえば CD-ROMの中にインストール用の起動フロッピの作り方がありました。Linux の書籍にもインストールする前にドライバ、プリンタ、RAM、モデム、ビデオカード、サウンドカード、HDDのサイズ、ISPのサブマスク、IRQなどすべての情報を調べておかなければならないと書いてありました。フロッピを差し込んで最初の画面が表示されたときにはほっとしました。

インストールは順調に進みました。Linux の柔軟なところは気に入りました。Windows ならすべて済ませるかでなければ中止するかしかありませんが、Linuxでは基本システムがインストールされていれば後は何とかなります。Mandrake にはKDE を使用して一通りのことができる環境が最初から整えられています。Linuxに慣れてくるとソフトウェアのバージョンアップなどでコストのかかった OS がだんだんと記憶から遠ざかって行きます。Star Office をインストールしたら1年前の環境とほぼ同じことができるようになりました。

Linux に移行する場合のちょっとした情報

  1. Linux は真の32ビット、マルチタスク OS です。CPUは Pentium かそれ以上
  2. ・ム・ケ・。シ・ノ、ニホマ、ケ、、ネ、ュ、マハクサ、ャノスシィ、オ、、゙、サ、。」
  3. 、ケ、ル、ニ、ホ・゙・カ。シ・ワ。シ・ノ、ャ・ヌ・螂「・・ヨ。シ・ネ、・オ・ン。シ・ネ、キ、ニ、、、、ネ、マクツ、鬢ハ、、。」
  4. Windows とのデュアルブートにするのなら Windows を先にインストールし後ろの領域に Linux をインストールする。Linuxに詳しくなければ LILO をマスターブートレコードにはインストールしないこと
  5. ・ヌ・螂「・・ヨ。シ・ネ、ヒ、ケ、、ホ、ハ、鬣ム。シ・ニ・」・キ・逾・゙・ク・テ・ッ、チヲ、皃゙、ケ。」・ユ・。・、・・ソ・、・ラ、ホハムエケ。「・ム。シ・ニ・」・キ・逾・オ・、・コ、ホトノイテ。「ーワニー。「ハムケケ、ハ、ノ、ャイトヌス、ヌ、ケ。」
  6. クスコ゚ー、ト、ホ・ノ・鬣、・ヨ、ヌ・ヌ・螂「・・ヨ。シ・ネ、・オ・ン。シ・ネ、キ、ニ、、、、ホ、マ Linux-Mandrake 、タ、ア
ケケ、ヒ、チ、遉テ、ネ、キ、ソセハ。ヲ。ヲ。ヲ

、「、ネ、ャ、ュ

コ」キ、ホ Linux Gazette 、マヌ。イソ、ヌ、キ、ソ。」・、・・ソ。シ・ラ・・ソクタク、ネC/C++、ネ、ホ・、・・ソ・ユ・ァ。シ・ケ、ハ、ノ、マ、ウ、、ォ、鬣ラ・・ー・鬣爨ス、、、ニ、゚、隍ヲ、ネ、、、ヲハ、ヒ、マ、ネ、ニ、簗リヘ、タ、ネサラ、、、゙、ケ。」C/C++ 、ホホノ、、、ネ、ウ、、ネ・、・・ソ・ラ・・ソクタク、ホス、ュ、荀ケ、オ、ネ、ホセホゥ、ヌ、ュ、、ネサラ、、、゙、ケ。」

最後の記事は普通に Windows 9x、NT を使っている人がはまりやすい内容だと思います。CD-ROM を入れても自動で立ち上がらないなどは Linux では当り前のことですが Windows の方が親切なのかもしれません。スタンドアローン/シングルユーザで使っているときにはCD-ROMをマウントする必要があるのかどうか。Linux がデスクトップとして利用されるようになるにはまだ時間がかかりそうです。でもいつかはデスクトップとして利用されるような OS になって欲しいと思っています。