Top logo02 Click to visit our sponsor

R1100R Everyday! 番外編 「Linux 環境設定な日々」

結局のところPCって、それを使って仕事(遊びでもいいや)をしている時間よりも、 「お世話」をしている時間の方が、かなり長いような気がする。 counter(since 2001/7/8)

>>> 2001年7月分
Last-modified: Tue, 25 Dec 2001 10:32:33 JST
Powered by Tomsoft Diary System 1.4.2

Prev 2001/7 Next
Sun Mon Tue Wed Thu Fri Sat
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
日記才人の投票ボタンです。

[最新版] [一覧] << == >>

2001/7/8(Sun)

mew-1.95b121

  • さて、時間がとれるようになったので、眠っていたLinuxに目覚めてもらうことにする。そのためには、ブートマネージャが必要である。
  • 以前、linuxを無理矢理インストールするために使ったことのある「システムコマンダー(System Commander 2000 Version 5.0)」 をインストールすることにした。 http://www.softboat.co.jp
  • ところが、「ファイルがない」とかなんとかのエラーを吐いてインストールに失敗してしまった。マニュアル類が見付からないので、解決できず。
  • そう言えば日経Linuxの6月号にブートマネージャの記事があったな、と思いだし、記事を読む。
  • ふむふむ。extIPLがお勧めらしいが、今のところLinuxは立ち上がってないのだ。MBMを使うことにしよう。早速 http://elm-chan.org/fsw/mbm/mbm.htmlを訪問し、 アーカイブをゲット。あっさりインストールに成功。最初からこうしていれば よかった。
  • Linuxを立ち上げて、まずはXの設定だ。これは、Xconfigurator で一発。簡単になったものだ。そのあと、/etc/inittab を書き換えてグラフィカル ログインができるようにする。runlevel=5 ね。
  • ふー。家庭内LANのサーバに使っているgonta君に保存してあった.xemacs.el を掘り出してきて、mewを起動しようとするが、おっと、そういえば imがインストールされてないじゃん。Vine Linux のmewは1.94であった。
  • そこで、mew.orgを訪問して 1.95の最新βをいただこうとしたが、待てよ。リリースノートを読むと、 なんだか仕様がえらい変わってる(ように見えた)ので、以前落しておいた 1.95b121を使うことにした。
  • Makefile を書き換えて、インストール。書き換えた箇所は、
     ################################################################
     ##
     ## EDIT THE FOLLOWINGS
     ##
    
     prefix=/usr/local
     infodir=$(prefix)/info
    
     ##
     ## Compile engines
     ##
    
     #EMACS = emacs
     EMACS = xemacs
     #EMACS = mule
    
     ##
     ## A directory where mew*.el[c] will be installed.
     ##
    
     elispdir = /usr/lib/xemacs/site-packages/lisp/mew
     #elispdir = $(prefix)/share/emacs/site-lisp/mew
     #elispdir  = $(prefix)/lib/$(EMACS)/site-lisp
     #elispdir = $(prefix)/lib/emacs
    
     ##
     ## A directory where etc file will be installed.
     ##
    
     #etcdir = $(prefix)/lib/$(EMACS)/etc/Mew
     etcdir  = /usr/lib/xemacs/site-packages/etc/mew
    
  • やっとmewが動いたと思ったら、何故か知らんが、'mewls'not found!などと不平を言う。これでは困るので、mewのアーカイブを展開したディレクトリ のbinに入って、./configure してmake、suしてmake install すると 不平を言わなくなってくれた。
  • とりあえずmewが動いたところで、今日はおしまい。疲れた。

2001/7/9(Mon)

mewの設定ファイル

  • と、いうところで、今日は .xemacs.el の中にあるmewに関する設定の部分を記録しておく。なお、バックアップから掘り出してきたファイルなので、中には機能していない記述もあるかもしれない。しかも、メルアド等伏せ字だが、あしからず。
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Mew 1.95  -  Messaging in the Emacs World
;;   メールリーダー Mew
;;   M-x mew で起動します
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; XEmacs 版 Mew のアイコンのありか
(setq mew-icon-directory "/usr/lib/xemacs/site-packages/etc/mew")
;; 返信時の引用フォーマットの指定
(setq mew-cite-fields '("From:" "Subject:" "Date:" "Message-ID:"))
(setq mew-cite-format "From: %s\nSubject: %s\nDate: %s\nMessage-ID: %s\n\n")
;;(setq mew-cite-prefix-function 'mew-cite-prefix-username)
;; 起動時にメールを取りにいかないようにする
(setq mew-auto-get nil)
;; From: に余計なもの (localhost 名等) が付いたりする場合は,
;; xxxx の部分にドメイン名を指定します
(setq mew-mail-domain-list '("***.email.ne.jp"))
;; From ヘッダの "" で囲まれた文字も MIME デコードする
(setq mew-decode-quoted t)
;; スレッド表示を行う
;(setq mew-prog-imls-arg-list '("--thread=yes"))
;; 自分に Bcc をつけない
(setq mew-mail-address-list
    '("****@***.email.ne.jp" 
      "****@**.dion.ne.jp" 
      "timon@safe-mail.ne.jp"))
;; Reply-To ヘッダがある場合そのアドレスにだけ返信
(setq mew-replyto-to-list '("Reply-To:"))
(setq mew-replyto-cc-list nil)
;; ドラフトを用意する時に定型文を自動的に挿入する
;(add-hook 'mew-draft-mode-hook
;   (function
;      (lambda()
;         (let ((p (point)))
;         (goto-char (point-max))
;         (insert-file "~/Mail/teikei")
;         (goto-char p)))))
;; 引用(返信)時でも定型文を一番上に挿入する
;(add-hook 'mew-before-cite-hook
;   (lambda() (goto-char (point-max))))
;; 印刷コマンド設定
(setq mew-print-command-format "mpage -2 -P")
(defun mew-print-region (begin end)
     (interactive "r")
     (shell-command-on-region begin end mew-print-command-format))
(defun mew-print-buffer ()
    (interactive)
    (mew-print-region (point-min) (point-max)))
(setq mew-print-function (function mew-print-buffer))
;;; URL をマウス中クリックでブラウザ起動する様にする
(setq browse-url-browser-function 'browse-url-netscape)
(autoload 'browse-url-at-mouse "browse-url"
   "Ask a WWW browser to load a URL clicked with the mouse." t)
(add-hook 'mew-message-mode-hook
   (function
      (lambda()
         (local-set-key [mouse-2] 'browse-url-at-mouse)
)))
;;; らくらく整理整頓
;;; マッチするヘッダ、その値、リファイル先のフォルダを書いておくと、
;;; 簡単に振り分けができます
    (setq mew-refile-guess-alist
      '(("Reply-To:"
          ("uzou@aquarius10" . "+ml/uzou")
          ("kawabegawa@cup" . "+ml/kawabegawa")
          ("k3ml@ml-a2" . "+ml/kawabegawa")
          ("g-brain@iijnet" . "+ml/g-brain")
        )
        ("To:"
          ("dmail@dpj.or.jp" . "+news/dp-mail")
          ("zdwire-readers@zdnet" . "+news/zdwire")
          ("ark-qa@cafe.justsystem" . "+news/ark")
          ("biztech@bizsche1.nikkeibp" . "+news/nikkei")
        )
        ("From:"
          ("@cool.ne.jp" . "+news/cool")
          ("notify@clubaa.com" . "+0others")
          ("linux@bizsche.nikkeibp.co.jp" . "+news/nikkei")
          ("mail@nikkeibyte.com" . "+news/nikkei")
          ("store@adobe.co" . "+news/adobe")
          ("mktg@realnet.co" . "+news/real")
          ("news-master@trading.rakuten" . "+news/rakuten")
          ("admins@safe-mail" . "+from/safe-mail")
          ("emips@infovision" . "+news/e-MIPS")
          ("civics@geocities" . "+news/GeoCities")
          ("newbanner@valueclick.ne.jp" . "+news/ValueClick")
          ("eflashcard@hungryforwords" . "+news/eflashcard")
          ("newsmaster@borland" . "+news/borland")
          ("news@hotwired" . "+news/hotwired")
          ("***r-kjm@asahi-net" . "+from/rika-chan")
          ("gendaiclub@kcs" . "+news/shosai")
        )
    ))
;; Toolbarに追加
    (setq toolbar-mail-commands-alist (quote ((mew . mew) )))
    (setq toolbar-mail-reader (quote mew))
;;; URL をマウス中クリックでブラウザ起動する様にする
    (setq browse-url-browser-function 'browse-url-netscape)
    (autoload 'browse-url-at-mouse "browse-url"
       "Ask a WWW browser to load a URL clicked with the mouse." t)
    (add-hook 'mew-message-mode-hook
       (function
          (lambda()
             (local-set-key [mouse-2] 'browse-url-at-mouse)
    )))
;; その他いろいろ(by junokubo)
    (setq mew-fcc "+Backup")
    (setq mew-prog-pgp "gpg")
    (setq mew-prog-gpg "gpg-emacs")
;;;(setq mew-debug t)
    (setq mew-config-alist
            '(("ocn-ml"
               ("smtp-server" . "****.***.ne.jp")
               ("user"      . "j***")
               ("mail-domain". "d1.dion.ne.jp")
               ("msgid-domain". "d1.dion.ne.jp")
               )
              ("ml"
               ("user"     . "j***")
               ("msgid-domain" . "d1.dion.ne.jp")
               ("mail-domain"     . "d1.dion.ne.jp")
              )
              ("default"
               ("Address". "*****@***.email.ne.jp")
               ("user". "okubo")
               ("mail-domain". "***.email.ne.jp")
               ("msgid-domain". "**.email.ne.jp")
               ("Name". "Jun_Okubo")
               ("pop-server". "pop.******net.or.jp")
               ("pop-auth". pass)
               ("pop-user". "***j-ookb")
               ("pop-size". 0)
               ("pop-delete". nil)
               ("smtp-server"."mail.*****net.or.jp")
          )
          ))

2001/7/10(Tue)

SII の PHS DATA 64 (MC-6550)を使ってみる

  • 今日は、Linux で「モバイル」してみようと思う。
  • SII の PHS DATA 64 があるので、とりあえず認識してくれるかどうかを試してみる。カードを挿し、less /var/log/messages | grep tty とすると、cardmgr[522]:executing:'./serial start ttsS0' などと表示されているので、おお、認識してくれるではないか。簡単だ〜。
  • と、思ったらそこからが多難でした。chmod 660 /dev/ttyS0 とか、chgrp uucp /dev/ttyS0 をして、chmod 775 /var/lock したんですが、これであってますよね。んな感じでモデムを使えるようにしてから、uucpグループに自分を追加(/etc/group を編集)して、 $ cu -l /dev/ttyS0 ってやったら、Connectedっつーから使えるみたいでした。ppxp を実行して、qdialで設定をしていったんだが、ここからが、よーわからん。つーか、私はタコです。
  • アサヒネットの電話番号を入れて、ユーザー名とかパスワード入れました。dial type は tone です。piafs じゃありません。で、ダイアルすると、やった。繋がった〜。めでたしめでたし。では、なかったのである。(涙)
  • まず、一回切断をすると、次にコネクトするには、カードを一度抜いて、また挿さないと、認識してくれなくない。これはかなり面倒。
  • 何度かそうやって、試しているうちに、接続したら数秒で切れるようになってしまったぞ。あああ、結局うまくいかねー。お、アイドルの秒数に変な数値が入ってしまったかな。試してみたいけど、今日は時間切れ。
  • 続きはまた明日以降ということで。おしまい。次回をお楽しみに〜。(^_^)/~~~~

2001/7/12(Thu)

パーミッションの問題みたいすね

  • えーと。続報です。
  • MC-6550(PHS DATA 64 by SII)はデフォルトで認識して、モデムとして活躍してくれてます。が、何かのパーミッションの設定をミスったみたいでした。
  • ルートになってPPXPすると万事上手くいくのですが、一般Userではだめでした。いったいどこでミスったのか。原因究明はまた次回。
  • ああ、時間がないよー。ではまたー。(^^)/~~

2001/7/13(Fri)

WXGOpenOffice のインストール

  • PHS DATA 64 MC-6550 (SII)の問題は、とりあえず置いておくことにします。 ルートになれば接続できるわけで、差し迫って困ることはないし、第一そんな に毎日モバイルしてるわけでもないんで。
  • 今日はLinux でも使える表計算がないものかと探していたら、ありました。 オープンソースとして話題のOpenOfficeです。かなり本格的なものらしいです が、たぶんワープロ機能などは使わんでしょうな。私はずっと以前から LaTeXなヒトなのである。 OpenOffice.org
  • でもま、そのOpenOfficeをインストールしてみました。日経Linuxの8月号に付録でついていたので、ダウンロードの手間もなく、あっさりインストール完了。起動してみると、なんだかウインドウズを使ってるみたいです。(苦笑)
  • ざっと使った感じでは、日本語も問題なく通ってるみたいで、イケてますね。ときどき落ちるのはご愛敬か。
  • で、がんがん日本語入力してたら、かんな(canna)ちゃんのおばか加減にいら いらしてきたので、wxgをインストールしました。フリーでこれだけ賢くなる のですから、エー・アイ・ソフト様に感謝です。インストールはちょっと面倒 ですが、最初だけなので我慢、がまん。 (WXG for Linux/FreeBSD)
                 # rpm -ivh wxg-1.0b-1.i386.rpm
                 # chkconfig --del canna 
                 # cp /var/lib/wxg/sample/wxg /etc/rc.d/init.d/. 
                 # chkconfig --add wxg
    
  • おかげで、「井戸宇宙です」から「移動中です」になりました。(どっかのケータイの広告みたいですが)
  • っつーわけで、仕事をするときもウインドウZを立ち上げなくてもよくなりつつあります。そんなこんなで、今日は、ここまでっ。ではまたー。(^^)/~~~~

2001/7/15(Sun)

Backup について考え中

  • 今日は久しぶりに追い山見物をした。大島眼科の前で一番山の大黒流を待っていると、甥のヒロシ君とお父さん(つまり義理の弟、と言っても年上なんだ)が走ってきた。ヒロシ君ももう2年生。締め込み姿がきまってる。ここで4番山まで見た後、大博通りでも何本か見物して、ホテルオークラの前の廻り止めに行くと、石村萬成堂の窓に「本日の記録」がかかっています。今年もやっぱり千代流がトップでした。だんとつに速いです。
  • 昨日は家庭内LAN(こちらのサーバ[gonta]はvineのFTP版)に接続されたcanonのBJS600を使えるようにprinttoolから設定をしました。
  • こんな感じで復活しつつあるLinux環境なんだけど、このような苦労はもう二度とやりたくないんで、バックアップについて真剣に考えているのです。
  • とりあえず /home 以下をすべてtar -cZf で、gontaに繋いだハードディスクにコピーしたのですが、こういう時間のかかる作業は毎日やりたくないです。できれば差分のみをバックアップするような効率の良いことがしたいもの。と、いうわけでお薦めスクリプト募集中です。みんなどんなツール使ってるんでしょうか。。
  • さて、先日、喜んでインストールしたOpenOffice627 です。この中のスプレッドシートしか使ってませんが、これ、すごくいいですね。使い方がわからない時は、エクセルの解説を探せばいいし。
  • しかし、ワープロの方は、フォントを一覧しようとすると絶対落ちます。しかもねー、印刷ができないんじゃ。なんでやろか。
  • 起動するときに、X11TransSocketUNIXConnect: Can't connect: errno = 111 って出るんですね。うーむ。これってやっぱフォントの問題なのダロウカ。

2001/7/16(Mon)

OpenOffice で印刷する方法というページがあった!

  • 「せっかく使える表計算ソフトを見つけたのに、印刷ができんのじゃ」と悩んでいたんですが、よく探したら「印刷するには?」という ページがありましたよ。
  • それによると、たいていのLinuxディストリビューションでは、xprt/usr/X11R6/bin の中にXprtというバイナリがある。 それがXprint server だ。その鯖をこのxprt.shというスクリプトを使って 起動したまえ。すると印刷ができるはずだ。とかなんとかいう意味のことが 書いてありました。(たぶん)
  • 書いてある通りのところに、件のバイナリがありましたので、言われるままに鯖を起動します。(Xprt.sh start) そのあとOpenOffice を起動してみました が、「おお」たしかに X11TransSocketUNIXConnect: Can't connect: errno = 111 というエラーはでなくなったし、以前は印刷ボタンを押しただけでエラーに なっていたのだが、今回は印刷の行程まではすすめるようになったぞ。
  • しかーし。unable to exec '/usr/bin/lp'っつーエラーになって印刷はできなかった。 確かに印刷はlprを使うよねえ。 うーん、あと一息、って感じ。というところで今日は時間切れ。

2001/7/20(Fri)

依頼された「家頁」の制作にとりかかる!

  • 暑い。梅雨明けしたそうだ。朝から娘のラジオ体操に付き合う。
  • 本業に少し「よゆう」が出てきたので、某所から依頼されていた「ホームページ」作りにとりかかる。
  • 写真を数枚散らかして、テキトーに絵を入れてりゃオッケーさ。。。と最初は不真面目に作りはじめていた んだけど、やりはじめると楽しくなる。そのうち、タグ書式のリファレンス と首っ引きで「ああでもない」「こうでもない」と熱中してしまうのだ。
  • 写真をとりあえず閲覧させるためには、友人Aが作ってくれたperlのスクリプトがめちゃめちゃ役に立った。デジカメで撮った写真を とりあえず公開するときに重宝するんだけど、今回は大量の写真の 中から必要な絵柄のものを見つけるのに使った。
  • で、gimpを使って加工したりするんだ。「古い写真」っていうscript-Fu|装飾|古い写真 っていうの、初めて使った。面白い。 normal photo
  • そうそう、JPG画像を単純に拡大|縮小したい、とかいうときは、$ djpeg -pnm source-filename | pnmscale 0.4 | cjpeg > object-filename という手順を使えばよいということはわかったんだけど、 複数のファイルに適用するには、やっぱスクリプト使いますかね。そういえば 友人B氏がそういう解説してくれたメールがあったような。探してみよう

2001/7/22(Sun)

USB Ethernet に挑戦する

  • ちょっとでかけたついでにアプライド西福岡店に寄り、メルコ(MELCO=BUFFALO)のLPC4-TXを買う。本当はLinuxでも楽勝で 使えるLPC3-TXにしたかったのだが、もう売ってないんだそうだ。 で、家に帰って使ってみるが、やっぱりLinuxでは認識してくれなかった。 困った。LPC3-TXは職場に置いたままだ。(だから買ったんだが)
  • LPC4-TXと一緒にスマートメディア(音楽用128MB)と、メモリースティック(デジカメ用64MB)も買う。ひところに比べると、メモリーもかなり安くなってる。スマメは 128メガで10000円だ。パッケージによると800時間も録音できるらしいので 80分で1000円ということになる。来年あたり、MDと勝負できるかも。 80分のMDメディアっていくらぐらいなんだろ。kakaku.comに出てるかな。 (出てなかった)
  • 閑話休題。ネットにつながらないと印刷もできないので、手持ちのメルコのLUA-TXを使ってUSB Ethernetに しかたなく挑戦することになった。Vineのマニュアルを見て、update_usbdb /etc/usbmgr/usbmgr.conf をしたら、あっさり認識してくれた。なんだ 簡単やんか。
  • しかし、例によって苦労はそこからだ。恒例のping 192.168.0.10をするが、「ネットワークに届きマヘン」の返事。/sbin/ifconfig すると ハードウエアアドレスが00:00:00:00:00:00 になっとるやないですか。 いろいろ資料を探して、 http://clug.linux.or.jp/ml-archive/2000-04/msg00066.htmlを参考にさせてもらい、/sbin/pump で解決。( http://vine.ic.sci.yamaguchi-u.ac.jp/VineUsersML/3/msg09053.htmlにも参考になりそうな事例がある。)
  • うーむ、挿すたびに初期化するんはえらく面倒だが、とにかくUSB Ethernet 成功だ。めでたし、めでたし。
  • その後、Vineの場合、上げるときは /sbin/ifup eth0、 落とすときは/sbin/ifdown eth0 でいいということがわかった。ちゃんと落としても、 抜いたら確実にOSが固まってしまう。気をつけねば。
  • やっぱ、明日は職場のLPC3-TXとこっそり交換してくることにしよう。私以外はみんなWindowzな人々なので、なんの問題もないはずだ。

2001/7/23(Mon)

GNOME が起動しない〜〜(涙)

  • 職場でノートパソコンを起動しようとしたら、Xが起動してくれない。おおおー、困ったぞ。Xの設定をしなおしだあ。Xconfigurator 立ち上げて、と。 (時間の経過) おや、まだ起動しないぞ。 落ち着け、落ち着け。
  • そう言えば、ログイン画面ではXが起動しとるやんか。Xの問題ではないのじゃ。WindowMaker では起動するし、Sawfish もオッケー。なんで Gnome が起動しないんだ。原因不明。

メモリースティック

  • 別の話題。メモリースティックを使うには、PCカードを挿して、mount /dev/hde1 /mnt/flash するだけ。簡単やんか。しかし、 なんで b c d 飛ばして e なんだろう。

2001/7/24(Tue)

wxg が犯人でした〜〜(怒)

  • 何度も起動しなおしてるうちに、WindowMaker や Sawfish が動いたのは「単なる偶然」だとわかってきた。
  • 全部がいっぺんにダメになるとは考えにくいので、別に犯人がいるのではと考えてるときに、テキストのターミナルでemacsを起動 しようとしてわかった。かんなの起動に失敗してる。
  • かんな=wxgなんですけどね。wxgを落して、本当のcannaが上がってるようにしたら、やっぱりgnomeの起動に 成功。
  • やっぱりwxgが犯人でした。めでたし、めでたし。でも、なぜwxgが犯人になったのかは依然不明。インストールしなおすかな。

2001/7/27(Fri)

久しぶりに真夜中コーディングする

  • 福岡ドームに近鉄戦を見に行く。座った途端に城島君がソロホームランを打ち、7回の裏に風船を飛ばした後には松中君も小久保君も打ちまくって 気持ちよく 勝利した。生ビールもうまいし、やー、気持ちいいなあ。 (近鉄ファンの方、ごめんなさい)
  • 帰宅した後、気分も盛り上がっているので、以前からの懸案事項であった 自分のサイトにアクセス解析を付けるために、 perlすることにした。
  • ま、このごろはゼロからプログラムを書くことが少なくなった。ネット上を探せば、同じようなことを考える人がいるもので、今回の場合は、 KENT WEBさんのところで見つかった。
  • 私のサイトでは以前からSSIを使って、ログをとっていたので、それを見やすくするだけのプログラムっつーかスクリプトなんで、簡単だと おもっていたのだが、これがけっこう苦労してしまった。
  • 他人様の考えたスクリプトに合うようにログのフォーマットを作りなおすという「摺り合わせ作業」で意外に苦労するものだということを痛感。 結局3時までかかった が、気になるバグが一つ残ってしまった。眠い。久々の真夜中コーディング になってしまった。
  • 仕事の書類なんかを持ち帰って作成してるときはすぐに眠気が襲ってくるんだが、こういうときは眼が冴えてしまう。不思議なもんんだな。
  • あ、そうそう、wxgが犯人のような書き方をしてしまったけど、どうやらそうじゃないみたい。すまん。ネットワークがうまく動いてなかった んだな。何故か。

[最新版] [一覧] << == >>