ニテ、ヒカイノン、ホツ邊ヲ、ャ、荀テ、ニヘ隍、ウ、ネ、筅ハ、ッ2000ヌッ、ギ、ィ、゙、キ、ソ。」、「、、タ、アツ鄰、ョ、、キ、ソ2000ヌッフ萃熙篦遉ュ、ハフ萃熙マネッタク、キ、ハ、ォ、テ、ソ、隍ヲ、ヌ、ケ。」ウァヘヘ、ホ・ウ・・ヤ・蝪シ・ソ、マ、、、ォ、ャ、ヌ、ケ、ォ。」、筅キフ萃熙ャ、「、、ミBIOS、ホ・ミ。シ・ク・逾・「・テ・ラ、、キ、ニ、゚、、ネ、、、、、ォ、筅キ、、゙、サ、。」ノョシヤ、磽IOS、ホ・ミ。シ・ク・逾・「・テ・ラ、、キ、゙、キ、ソ。」、ヌ、簗フ、ヒ2000ヌッ、ホフ萃熙ャ、「、テ、ソ、ォ、鬢ヌ、マ、ハ、ッ。「BIOS、ャクナ、ッ、ハ、テ、ニサネ、、、ヒ、ッ、ッ、ハ、テ、ニ、、、ソ、ォ、鬢ヌ、ケ。」BIOS、・ミ。シ・ク・逾・「・テ・ラ、キ、ニ、簇テ、ヒフ萃熙マ、「、熙゙、サ、、ヌ、キ、ソ、ャ Linux、ホ・ヨ。シ・ネ・゙・ヘ。シ・ク・网ホLILO、ャサネ、ィ、ハ、ッ、ハ、熙゙、キ、ソ。」、、、、、、、ネサ、キ、ニ、゚、゙、キ、ソ、ャ、荀ハ、ャーュ、、、ホ、ォフ、、タ、ヒサネ、ィ、、隍ヲ、ヒ、ハ、熙゙、サ、。」、ヌ、磴D-ROM、ォ、鬢ホ・ヨ。シ・ネ、ャイトヌス、ヒ、ハ、テ、ソ、ホ、ヌハリヘ、ヒ、ハ、熙゙、キ、ソ。」
Linux Journal 2000ヌッ1キケ貶ッヌ菘譯「コ」キ、ホニテスク、マ・ヘ・テ・ネ・。シ・ッ、ネトフソョ。」
Linx Real-Time Systems は Linx をベースにした組み込み市場に参入。組み込みアプリケーションに最適化された BlueCat Linux を1月に投入する予定。さらに今年半ばには Linux互換の LynxOSを続いて投入する予定だ。Linx BlueCat Linux はRed Hat 6.1互換で Lynx の開発環境が標準でバンドルされている。
昨年11月15日に Corel Linux OSが出荷された。フリーのFTPバージョン、59ドル95セントのスタンダードバージョン、89ドル95セントのデラックスバージョンの3種類がある。ダウンロードバージョンは 2.2.x カーネル、拡張されたKDE、インストールが容易なインストールエクスプレス、Corel アップデート、Corel ファイルマネージャなどが添付されている。
VA Linux System 、マ Loki Entertainment Software 、トフ、ク、ニ Debian ・ル。シ・ケ、ホ Linux ・ム・テ・ア。シ・ク、ホネホヌ荀カッイス、ケ、。」
Red Hat 、ャ Cygnus 、ヌ羮。」
Red Hat 、マ Dell 、ネトキネ。」
Stormix Technologies 、マ Storm Linux 2000 、ネッノス。」・タ・ヲ・・。シ・ノ・ミ。シ・ク・逾、マ www.stormix.com 、ヌニシ熙ヌ、ュ、。」Storm Linux 2000 、マ Debian GNU/Linux ・ル。シ・ケ、ヌーツトタュ、ヒ、マトノセ、ャ、「、。」
SuSE Linux 6.3 、ャネッノス、オ、、ソ。」GUI 、ホ・、・・ケ・ネ。シ・・ラ・・ー・鬣爨ャノユ、、、ニ・、・・ケ・ネ。シ・、ャーハチー、隍熙簣ニーラ、ヒ、ハ、テ、ニ、、、。」・ム・テ・ア。シ・ク、ヒ、マ1500、ヒセ螟・「・ラ・・ア。シ・キ・逾、ャニアコュ、オ、、ニ、、、。」
The Linux Bits 、マクスコ゚・ロ・・ヌ。シ・キ。シ・コ・、ホ、ソ、盞ルコワテ讀ヌ、ケ。」1キ、ヒコニウォ、ホヘスト遙」
第8回国際 Python 会議、1月24-27日、Arlington, VA
http://www.python.org/workshops/2000-01/
Linux World/Linux Expo (フランス)、2月3日、パリ
Software Development Conferance & Expo、3月19-24日、San Jose, CA.
http://www.sdexpo.com
"Libre" Software Meeting #1、7月5-9日、Bordeaux, France
http://www.abul.rg/rmll11-fr.html (フランス語)
http://www.abul.org/rmll11-uk.html (英語)
ソキ、キ、、 Linux 、ホ・ヌ・」・・ッ・ネ・・オ・、・ネ、ャ・ェ。シ・ラ・。」URL、マ www.frozenlinux.com。」
OS と Office スイートとの統合を目指している New Age Entertainment は Linux コミュニティの協力を得てデスクトップ用の統合ソフトを開発する予定。
SGI 、マ SUPERCOMPUTING '99 、ヌ Intel IA-64 ・ル。シ・ケ、ホ・マ・、・ム・ユ・ゥ。シ・゙・・ケ。「・ッ・鬣ケ・ソ・・・ー、ネ蔆ェ、キ、ソ。」・マ・、・ム・ユ・ゥ。シ・゙・・ケ・ウ・・ヤ・蝪シ・ニ・」・・ー、マコ」、゙、ヌ、ホエカネニネシォ、ホ・ラ・・サ・テ・オ、膤ISC・ラ・・サ・テ・オ、ォ、鯤ニヘムノハ、ヘヘム、ケ、ハク、リハムイス、ケ、、隍ヲ、タ。」
ソキ、ソ、ヒ・・遙シ・ケ、オ、、ソ LinuxCAD 、ホニテトァ、マ AutoLisp ク゚エケ、ホ・ト。シ・、ホコホヘム。「ソキAPI、ホウォネッシヤ、リ、ホクウォ。「DWG・ユ・ゥ。シ・゙・テ・ネ、ホ・オ・ン。シ・ネ。「DXF、ホ・筵ク・蝪シ・・、・・ン。シ・ネ、ャノクス狠ネ、ヒ、ハ、テ、ソ、ハ、ノ。」
SITEFORUM ・ケ・、。シ・ネ、マケヘ、ィ、鬢、、ケ、ル、ニ、ホ・モ・ク・ヘ・ケ・ス・・蝪シ・キ・逾、フヨヘ螟キ、ニ、、、。」・ユ・ゥ。シ・鬣爍「・チ・罕テ・ネ。「・キ・逾テ・ラ。「・ォ・ソ・・ー。「・キ・逾テ・ヤ・・ー・ォ。シ・ネ。「email・キ・ケ・ニ・爍「ウォネッ。「エノヘ。「・ヌ。シ・ソ・ル。シ・ケ、ハ、ノ。」
Signiform 、マ TrhoughtTreasure 、・・遙シ・ケ、キ、ソ。」、ウ、、マシォニーアナ。「セハテスミ。「、ス、ホツセ、ホ・「・ラ・・ア。シ・キ・逾、ホ、ソ、皃ホクタク。「テホシア、ホ・ラ・鬣テ・ネ・ユ・ゥ。シ・爨ネ、ハ、、筅ホ、タ。」クタク、ホ・ム。シ・オ。シ、茹ク・ァ・ヘ・。シ・ソ、エ゙、、ヌ、、、。」、ス、ホツセ・ヲ・ァ・ヨ、ヌ、ホ・ホ・・テ・ク・ル。シ・ケ、イトヌス、ヒ、ケ、・ケ・ッ・・ラ・ネ、ハ、ノ、箒゙、゙、、ニ、、、。」、ウ、ホ・ケ・ッ・・ラ・ネ、ヌソゥサ、ホヘスフ、ハ、ノ、ヒア、ィ、、ウ、ネ、ャ、ヌ、ュ、、隍ヲ、ヒ、ハ、。」
・筵ヒ・ソ、・゙・ヒ・螂「・、ヌ・ケ・遙シ・ラ、ケ、ハヒ。、マ
sleep; xset dpms force standby
Linuxがサポートしているフィルムスキャナは二つ。どちらも Nikon 製で一つは低出力で高価、もう一つは高性能ながら非常に高価。結局投稿者は Minolta のスキャナを Windows で使用している。添付されているソフトはいまいちなので Hamrick Software (www.hamrick.com) のシェアウェアを利用するようになりベンダに Linux への移植も簡単ではないかというメールを送ったが返答はなかった。でもしばらく後にサイトに Linux 版のソフトが掲載されていました。
Red Hat を使用して自動的にRPMのアップデートをする方法はまず redhat-updates ディレクトリをエクスポートしている nfs サーバを見つけてマウントし
rpm --freshen *.rpm、ネ・ウ・゙・・ノ、、、、、、ミコヌソキ、ホエトカュ、ヒ・「・テ・ラ・ヌ。シ・ネ、ヌ、ュ、゙、ケ。」、ウ、、シォニー、ヌシツケヤ、ケ、、ヒ、マ crontab 、サネヘム、キ、゙、ケ。」
*, +, (, ・ケ・レ。シ・ケ、ハ、ノ、ャサネ、、、ニ、、、・ユ・。・、・、コス、ケ、、ソ、皃ホ・ケ・ッ・・ラ・ネ、ャセメイ、オ、、ニ、、、゙、ケ。」
「Linux用の pcAnywhere や Carbon Copy のようなプログラムは?」、http://www.uk.research.att.com/vnc/index.html をチェックしなさい、Windows PC と X Window との間での通信が可能です。その他は telnet を使いなさい
。ヨ・キ・ケ・ニ・爨ォ、鬣・ー・「・ヲ・ネ、キ、ソク螟筵ラ・・サ・ケ、チ、鬢サツウ、ア、、ヒ、マ。ゥ。ラ。「 "nohup command >& command.out &" 、タ、ス、ヲ、ヌ、ケ。」・ラ・・ー・鬣爨ホ・「・ヲ・ネ・ラ・テ・ネ、ャノャヘラ、ハ、ア、、ミ "nohup command" 、タ、ア、ヌススハャ。」
。ヨRed Hat v6.0 、・、・・ケ・ネ。シ・、キ、ソ、ャ Korn shell 、ャ、ハ、、。ラ。「 pdksh 、・チ・ァ・テ・ッ。」
。ヨWinmodem 、ャニーコ、キ、ハ、、。ラ。「Winmodem、マ Linux 、ヌ、マニーコ、キ、ハ、、。「ヌ网、ツリ、ィ、ハ、オ、、。」
。ヨRed Hat 、ネ Mandrake 、ヌ Telnet 、ャニーコ、キ、ハ、、。ラ。「Telnet 、マ・オ。シ・ミ、ネ・ッ・鬣、・「・・ネ、ホ・ム・テ・ア。シ・ク、ャ、「、。」Telnet ・オ。シ・ミ、・、・・ケ・ネ。シ・、キ、ハ、オ、、。」
。ヨ・゙・ヲ・・ネ、キ、ソ・ヌ・」・・ッ・ネ・熙リ、ホスケ、ャテル、、。ラ。「タオセ、ヒ・ム。シ・ニ・」・キ・逾、ャ・゙・ヲ・・ネ、オ、、ニ、、、、ォ、ノ、ヲ、ォウホ、ォ、皃ハ、オ、、。」
。ヨLinux ・゙・キ・、・・筍シ・ネ・ヨ。シ・ネ、ケ、、ヒ、マ。ラ。「HOWTO Remote-Boot 、ニノ、゚、ハ、オ、、。」
「16メガ以上のメモリを認識しません」、BIOS のメモリーホールを disable にしなさい。
。ヨWindows 、ホ DirectCD 、ヌセニ、、、ソ CD 、ャ Linux 、ヌニノ、゚ケ、皃ハ、、。ラ。「Joliet ・ユ・ゥ。シ・゙・テ・ネ、・オ・ン。シ・ネ、キ、ニ、、、・ォ。シ・ヘ・、ヒ・ミ。シ・ク・逾・「・テ・ラ、キ、ハ、オ、、。」
「Intel 810 チップセットで使える X Windowは?」、
ftp://ftp.precisioninsight.com/pub/presision/XFCcom/
http://support.intel.com/support/graphics/intel810/linuxoftware.htm
。ヨLinux 、ヌ MS ・「・ラ・・ア。シ・キ・逾、ニー、ォ、ケ、ヒ、マ。ゥ。ラ。「DOS ・ィ・゚・螂。シ・ソ(www.dosemu.org)。「WINE(www.winehq.com)。「vmware ・ィ・゚・螂。シ・ソ(www.vmware.com)。」
ノョシヤ、マ、、、ッ、ト、ォ、ホ・ヌ・」・ケ・ネ・・モ・蝪シ・キ・逾、シツコン、ヒサ、キ、ニ、゚、゙、キ、ソ、ャ、ス、、セ、ートケーテサ、ヌ、ハ、ォ、ハ、ォシォハャ、ホオ、、ヒニ、テ、ソ、筅ホ、ャクォ、ト、ォ、鬢ハ、ォ、テ、ソ。」、ス、ウ、ヌシォハャ、ヌシォハャ、ホ・ヌ・」・ケ・ネ・・モ・蝪シ・キ・逾、コ、、ウ、ネ、ヒ、キ、ソ。」、ス、ヲ、ケ、、ウ、ネ、ヌ・キ・ケ・ニ・爨ホヘイ、ャソシ、゙、・、・・ケ・ネ。シ・、キ、ソ・「・ラ・・ア。シ・キ・逾、荀ス、ホタ゚ト熙ハ、ノ、シォハャ、ヌエノヘ、ケ、、ウ、ネ、ャヘニーラ、ヒ、ハ、。」、ス、ホイ眛、HOWTO、ヒ、゙、ネ、皃゙、ソ、筅ホ、ャ、ウ、ホオュサ、ヌ、ケ。」、ウ、ホHOWTO、ホニ簣ニ、マハフ、ホオ。イ、ヒセメイ、キ、ソ、、、ネサラ、、、゙、ケ。」
大きなフォーマットのデスクトップや大きなサイズの文字など人にやさしいLinux を考える。インターネットに接続するだけならディストリビューションをフルにインストールする必要はない。特に RPM ベースのディストリビューションはインストールに必要な容量がやたらと大きい。X Window は twm にしよう。さらに Emacspeak や ViaVoice を使えば手を使わなくてもシステムを操作することができる。
今回は Debian と twm を使った人にやさしいシステムを考える。まず X Window がインストールされていなければインストールして X Window の設定をしよう。X Window がインストールされたら "startx" で X を起動しログインする。ログインをしたら 設定に必要なファイルをホームディレクトリにコピーして編集する。
・ニ。シ・゙、ヒエリマ「、ホ、「、ハムケケ、シィ、ケ、ネ
ログインスクリーンを大きくする
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
xserver のバーチャルコンソールを変更する
:0 local /usr/bin/X11/X vt7
xconsole が起動しないように "#" を行の先頭に挿入する
#run-xconsole
ウィンドウマネージャが起動する順番を変更する
/usr/bin/X11/twm /usr/bin/X11/ctwm
"Control-Alt-KeyPadPlus" で解像度の変更をする必要がないようにする
# ・ユ・。・、・、ホコヌク螟ホノハャ、ホ 'Screen sections' # xserver (、ウ、ホセケ遉マSVGA) #Modes "640x480" "800x600" "1024x768" # 次のように追加する。解像度は1種類 Modes "640x480"
・ロ。シ・爭ヌ・」・・ッ・ネ・熙ホ・ユ・。・、・、ホハムケケ、マシ。、ホトフ、遙」
xterm の設定をする
XTerm*geometry: +0+10 # ・ユ・ゥ・・ネ。ァ12x24。「イチナル。ァ1024x768 XTerm*font: 12x24 # タイトルには分かりやすい説明を入れる XTerm*title: Right-click here to maximize # "Shift-PageUp" で逆スクロール # xterm の表示をバッファに保存する XTerm*saveLines: 700
起動するプログラム
# ツ遉ュ、ハ・ユ・ゥ・・ネ、サネヘム # "#" を外すとキーのオートリピートを止める #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
、ウ、ウ、ォ、鬢ャスナヘラ
# 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 の解像度でも良く見える
プロンプトのサイズも大きくする
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'
リモートからログインするための設定
PS1="\h:\w/Nana's prompt from cyberspace$"
他の 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" はその後大きな変化もなく現在に至っている
・ェ。シ・ラ・・ス。シ・ケ、ホコヌツ遉ホカッ、゚、マ・ス。シ・ケ・ウ。シ・ノ、ャヌロノロ、オ、、ニ、、、、ネ、、、ヲ、ウ、ネ、タ。」、ウ、ホオュサ、マ・ラ・・ー・鬣爨ホ・、・・ケ・ネ。シ・、ヒ・ミ・、・ハ・熙サネヘム、ケ、、ホ、ヌ、マ、ハ、ッ・ス。シ・ケ・ウ。シ・ノ、ォ、鬣ウ・・ム・、・。「・、・・ケ・ネ。シ・、ケ、ハヒ。、セメイ、キ、隍ヲ。」
まずソースコードを手にいれる。現在ではそれぞれのプロジェクトのホームページからコードをダウンロードできる。この記事では 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 ・ユ・。・、・、ォ、鬣、・・ケ・ネ。シ・、キ、ニシコヌヤ、キ、ソ、ネ、ュ、マ・ス。シ・ケ・ウ。シ・ノ、ォ、鮟、キ、ニ、゚、、ネ、、、、、タ、、ヲ。」
今月ハイライトを浴びるのは Portico.org (The source for Linux tips) ですがその前に先月の訂正を一つ。先月 Linuxnewbie.org を紹介したときに 検索エンジンがないと言いましたがこれは筆者が気づかなかっただけです。
Linux をインストールして使うようになるとウィンドウマネージャのワークスペース名を変更したい、タブキーで補完をさせたいとかの細かい変更をしたくなります。そういうときに利用するのが HOWTO、man ページ、ニュースグループ、メーリングリストなどですがまず Portico にアクセスしてみよう。カバーしている情報はあらゆるアプリケーションに及びスタートページには最新の15の情報が載っている。すべての情報は検索しやすいように分類されている。ページの最後には情報へランダムにリンクが張られておりこれも楽しめる。それぞれのページには検索エンジンも用意されており "vi" では129、"kde" では1つの結果が得られた。まだ小さいサイトだがカバーしている情報は非常に有用だ。
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.cSWIG 、マ 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、ホ・ロ。シ・爭レ。シ・ク、ヒ・「・ッ・サ・ケ、キ、ニイシ、オ、、。」
タ霍フツォ、キ、ソ、隍ヲ、ヒコ」イ、マ php3 、サネ、テ、ソ・ラ・・ー・鬣爨ホホ网シィ、キ、゙、ケ。」ISP、ヒタワツウ、キ、ソ、゙、゙、ホイネ、ホ・ウ・・ヤ・蝪シ・ソ、ホIP・「・ノ・・ケ、トエ、ル、ニタワツウ、タレ、、ネ、、、ヲ・ラ・・ー・鬣爨ヌ、ケ。」ーネヨシ熙テシ隍チ皃、ハヒ。、マ php3 、ォ java 、サネ、ヲ、筅ホ、ヌ、ケ。」php3 、ヌ、マシ。、ホ、隍ヲ、ヒ、ハ、熙゙、ケ。」
、ウ、ホ・ラ・・サ・ケ、マネセ、ヒテアス网ヌ、゙、タススハャ、ヌ、マ、ハ、、。」IP、・チ・ァ・テ・ッ、ケ、ヒ隍ヒ2ノテエヨツヤ、ソ、ハ、ア、、ミ、ハ、鬢ハ、、、ホ、ヌツソハャ・ヲ・ァ・ヨ・オ。シ・ミ、ホ・ソ・、・爭「・ヲ・ネ、ヒ、ォ、ォ、テ、ニ、キ、゙、ヲ、ヌ、キ、遉ヲ。」、ヌ、ハ、ア、、ミトケサエヨツヤ、ソ、ハ、ア、、ミ、ハ、鬢ハ、ッ、ハ、熙゙、ケ。」、ヌ、筵ロ。シ・爭譯シ・カ、ャ php3 、ヘヘム、ケ、ホ网ネ、キ、ニ、マ、、、、ホ网ヌ、ケ。」ヘ霍、マ php3 、サネ、テ、ソハフ、ホホ网シィ、キ、゙、キ、遉ヲ。」
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、ヌ、ケ。」
サマ、皃ニ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 に移行する場合のちょっとした情報
コ」キ、ホ Linux Gazette 、マヌ。イソ、ヌ、キ、ソ。」・、・・ソ。シ・ラ・・ソクタク、ネC/C++、ネ、ホ・、・・ソ・ユ・ァ。シ・ケ、ハ、ノ、マ、ウ、、ォ、鬣ラ・・ー・鬣爨ス、、、ニ、゚、隍ヲ、ネ、、、ヲハ、ヒ、マ、ネ、ニ、簗リヘ、タ、ネサラ、、、゙、ケ。」C/C++ 、ホホノ、、、ネ、ウ、、ネ・、・・ソ・ラ・・ソクタク、ホス、ュ、荀ケ、オ、ネ、ホセホゥ、ヌ、ュ、、ネサラ、、、゙、ケ。」
最後の記事は普通に Windows 9x、NT を使っている人がはまりやすい内容だと思います。CD-ROM を入れても自動で立ち上がらないなどは Linux では当り前のことですが Windows の方が親切なのかもしれません。スタンドアローン/シングルユーザで使っているときにはCD-ROMをマウントする必要があるのかどうか。Linux がデスクトップとして利用されるようになるにはまだ時間がかかりそうです。でもいつかはデスクトップとして利用されるような OS になって欲しいと思っています。