川又研究室knowhow集

最終更新日: 2001年09月07日 (金) 09時55分02秒 JST

以下の内容は,私がよく質問される事項をまとめて記述したものです.

東北大学大学院工学研究科
電子工学専攻 川又研究室
阿部正英
masahide@ecei.tohoku.ac.jp


Back to Homepage
  1. emacs 上で原稿を作成しているときに自動改行 (auto-fill) を停止させる.
  2. 電子情報通信学会研究会の原稿(電子情報通信学会技術研究報告:信学技報)をタイプセットする.
  3. LaTeXによりタイプセットされたファイルの出力位置を合わせる.
  4. Meadow 上の Mew から ps-print を用いてメッセージをプリントアウトする.
  5. notepad (メモ帳) を使わないで Meadow 上からテキストをプリントアウトする.
  6. tcsh のforeach を使った処理と同様のことを bash で行う.
  7. Mule, Meadow, emacs において,英文の各単語の頭文字を大文字に変換する.
  8. UNIX において,現在動作中のプロセスのすべての情報を表示する.
  9. LaTeX において,ページをこえて囲める角の丸いボックスを作成する.
  10. C プログラムのフォーマットを整える.
  11. Solaris でハードウェアの設定状況を確認する.
  12. あるディレクトリ以下のディレクトリ名とファイル名を一括してすべて小文字にする.
  13. LaTeX で図を N*N 枚並べて出力する.
  14. LaTeX で図を横に2枚並べて出力する.
  15. LaTeX で大きい文字を出す方法
  16. Matlab で描いたグラフの線の太さを太くする方法
  17. Matlab のグラフを OHP に組み込むときの座標軸の文字と線の太さの設定指針
  18. Wnn6 を使って Mule 上で郵便番号や電話番号から地名を入力する.
  19. Internet Explorer 4.0 で anonymous ftp アクセス用のパスワードとして E-mail アドレスを設定する.
  20. 日本語 PDF ファイルを読む方法
  21. TeX 形式の原稿を PDF 形式に変換する方法
  22. A4 用紙のサイズ
  23. Mule でブロック領域のコピーアンドペーストをする
  24. Mule でブロック領域のカットアンドペーストをする
  25. Matlab で,グラフの文字の大きさや線の太さなどをグラフィカルに変更する方法
  26. Matlab で,グラフのタイトルやファイル名にパラメータの値を組み込む方法
  27. 郵便物・宅急便の配送状況検索
  28. tgif のコマンドのキーバインド
  29. TeX 用の定規
  30. Matlab のグラフでフォントのサイズを変更する.
  31. Mule (emacs) 上で Matlab のプログラムを書くときのモード
  32. 川又研究室における AUC-TeX の Print コマンドの説明
  33. Matlab のグラフを論文に組み込むときの座標軸の文字の設定指針
  34. Matlab のグラフで座標軸の太さなどの初期値を設定しなおす方法
  35. バージョン管理ソフト RCS で使えるキーワード
  36. qmail でキューにたまったメールを直ちに配送する方法
  37. qmail でメールのキューをチェックする方法
  38. 工学部の住所表記の変更
  39. 七十七銀行の銀行コード (銀行番号)
  40. LaTeX で欧文のハイフネーションがおかしくなるのを修正する.
  41. MATLAB で座標軸に任意の文字を埋め込む.
  42. ネットワークのドメインリスト
  43. MATLAB でベクトル (1, n) を行列 (m, n) に拡張する.
  44. LaTeX において \ref{} で参照した図番号が変な値になる.
  45. tgif の特殊文字一覧
  46. LaTeX で作成した数式を tgif に取り込む
  47. FreeBSD で各種 log ファイルを定期的に整理する.
  48. 東北大学の新郵便番号 (7桁郵便番号)
  49. 新/旧郵便番号を調べる.(7桁郵便番号を調べる)
  50. Netscape Navigator Ver2.0 で anonymous ftp アクセス用のパスワードとして E-mail アドレスを入力できるようにする.
  51. Netscape Navigator Ver3.0 で anonymous ftp アクセス用のパスワードとして E-mail アドレスを設定する.
  52. 出版・新聞に関する情報
  53. UNIX 用語 由来/読み方辞書
  54. Sun のワークステーションの使用と管理に関する FAQ
  55. C 言語の FAQ
  56. tgif の基本的な使い方
  57. tgif 上で数式を入力する.
  58. mule 上で,記号やギリシャ文字などを入力する.
  59. MATLAB で (m, n) 行列をベクトル ((m n, 1) 行列) に展開する.
  60. MATLAB の公開 toolbox を検索する.
  61. 郵便料金を調べる.
  62. 郵便番号を調べる.
  63. Web ページを作成する.
  64. この文章を Netscape 上で読むと,フォントが不揃いで読みにくい.
  65. LaTeX の figure 環境で,図と文書とのすきまを調整する.
  66. RFC のドキュメントを検索する
  67. スペルチェックソフト ispell への単語の登録と削除
  68. ブラインドタッチなどキータイピングの練習をしたい.
  69. mew で表示中のメッセージをプリントアウトする.
  70. MATLAB で gifread が使えない.
  71. LaTeXにおいて,二段組の文章の右側を空白にして出力したい.
  72. RMAIL形式のメールをmh形式に変換する.
  73. Mule上で,「kanji」と確定してしまったものを「漢字」に変換したい.
  74. fft (FreeBSD) においてntpによる時刻あわせを起動する.
  75. fft (FreeBSD) で作業ができるようにするための設定.
  76. FreeBSDにおいてNISクライアントを立ち上げる.
  77. Windows95のハードディスクにFreeBSDのための領域を確保したい.
  78. 途中で改行されているかもしれない日本語文字列の検索をしたいんですが.
  79. Muleで難しい漢字(読めない漢字)を入力したいんですが.
  80. newtonのkterm上でkinput2を使って日本語を入力してもうまく確定できないのですが.
  81. LaTeXで 「~masahide/source/...」などとチルダ「~」をうまく出力したいのですが.
  82. LaTeXのコードは間違えていないはずなのにコンパイルが通らないんですが.
  83. シリアル接続の設定を変えるために/etc/ttytabを書き換えた後,設定を有効にするには.
  84. LaTeXでepfs.styを使ってepsファイルの組み込みがうまくできないんですが.
  85. C++ を使いたいんですが.
  86. LaTeXのプリントアウトをあるページだけ行いたいんですが.
  87. muleで変なキーを押したみたいで,[IPA]というのがモード行の先頭に出てしまったんですが.
  88. mewでdraftsフォルダに書きかけている文章の続きを書きたいんですが.
  89. 1枚の紙にOHPを4枚とか9枚まとめて出力したいんですが.
  90. newton(OS: Solaris2.x)からプリントアウトしたjobがlprmでは消えないんですが.
  91. monet(SPARCprinter II)で手差しプリントをしたいんですが.

  1. emacs 上で原稿を作成しているときに自動改行 (auto-fill) を停止させる.
    
    文末で以下のように変数を設定する.
    
    % Local Variables: 
    % fill-column: nil
    % End: 
    
    Fri Sep 07 09:54:16 2001
    

  2. 電子情報通信学会研究会の原稿(電子情報通信学会技術研究報告:信学技報)をタイプセットする.
    
    ●基本
    電子情報通信学会のサイトにある公式スタイルファイルを利用する.
    
    ●付録
    LaTeX2ε(アスキー版の pLaTeX2e に対応)版の公式スタイルファ
    イルの出力位置は,A4用紙に印刷する場合右にずれているので以下
    のようにして修正する.
    
    ○方法1 プリアンブルに以下を加える.
    \hoffset -10mm
    \voffset -5mm
    
    ○方法2 変換時に位置を調整する.
    
    dvips -t A4 -O -1cm,-0.5cm tecrep.dvi
    
    Thu Aug 02 19:56:38 2001
    

  3. LaTeXによりタイプセットされたファイルの出力位置を合わせる.
    
    ●方針
    TeXパッケージに付属するtestpage.texを利用する.
    
    testpage.texは用紙端から1インチの位置に線を引き,TeX標準の印
    字領域を示している.さらに,印字領域から用紙端までの距離が確
    認できるようにスケールが表示される.この印字領域を示すフレー
    ムが正確に印字されるように調整すればよい.
    
    ●方法
    
    1.testpage.tex をタイプセットする.
    
    testpage.texでは,出力としてA4サイズの用紙を選択する場合,コ
    マンドラインから実行して,途中の質問事項に答えなくてはならな
    い.
    
    ○実行例
    ======================================================================
    D:\tmp>platex testpage
    This is pTeX, Version p2.1.9, based on TeX, Version 3.14159 (SJIS) (Web2C 7.3.3)
    
    (./testpage.tex
    pLaTeX2e <2000/02/29>+2 (based on LaTeX2e <1999/12/01> patch level 1)
    
    *****************************************************
    * Type paper type in form of document class option,
    * e.g., `a4paper' or `letterpaper' (without the quotes).
    ***************************************************
    
    \papertype=a4paper
    
    *****************************************************
    * Do you want to produce two test pages for use with
    * a double sided printer? (y/n)
    ***************************************************
    
    \doublesided=n
    (d:/usr/local/share/texmf/tex/latex/base/article.cls
    Document Class: article 1999/09/10 v1.4a Standard LaTeX document class
    (d:/usr/local/share/texmf/tex/latex/base/size10.clo))
    (d:/usr/local/share/texmf/tex/latex/base/ifthen.sty)
    No auxiliary output files.
    
    No file testpage.aux.
    [1] )
    Output written on testpage.dvi (1 page, 5912 bytes).
    Transcript written on testpage.log.
    ======================================================================
    
    2.使用する出力プログラムでプリンタに出力してずれを確認する.
    
    ずれ量が分かった場合,以下のようにして修正する.
    
    例: 右に1cm, 上に2cmずらす場合
    dvips -O 1cm,-2cm testpage.dvi
    
    Thu Aug 02 19:50:14 2001
    

  4. Meadow 上の Mew から ps-print を用いてメッセージをプリントアウトする.
    
    下の「notepad (メモ帳) を使わないで Meadow 上からテキストを
    プリントアウトする.」を行った後,以下の設定を行う.
    
    (setq mew-print-function (function ps-print-buffer))
    
    Tue Jul 24 20:06:30 2001
    

  5. notepad (メモ帳) を使わないで Meadow 上からテキストをプリントアウトする.
    
    ●背景
    
    Meadow 上からテキストファイルを印刷する方法に notepad を使用
    した方法が一般的に行われているが,フォントサイズが調整できな
    かったり,ヘッダがつかなかったりするなどの問題がある.
    
    ●目的
    
    a2ps による出力のように,ヘッダがついた出力になるようにする.
    プリンタの選択は,Windows の印刷ウィンドウにより行えるように
    する.
    
    ●インストール方法
    
    gs と ps-print.el を使用した印刷を実現する.
    
    1.gs をインストールする.
    (インストール方法についてはここでは説明しない.)
    ここでは,
    d:/Aladdin/gs6.01
    にインストールされているものとする.
    
    2.日本語が処理できる ps-print.el をインストールする.
    
    日本語処理ができる ps-print.el は,
    ftp://ftp.jaist.ac.jp/pub/GNU/mule/.notready/ps-print.tar.gz
    などネット上の複数の場所にあるので,各自で探してインストール
    すること.
    
    インストール方法は,上記アーカイブを展開して,適切なディレク
    トリに置くだけである.必要ならばバイトコンパイルする.
    
    ここでは,
    d:/Meadow/site-lisp/ps-print
    にインストールされているものとする.
    
    3..emacs に以下を追加する.
    
    サンプル
    
    gs と ps-print.el のパスは,各自の環境に合わせて変更すること.
    このサンプルは,ネット上の複数のサンプルを参考に改訂した.
    
    4.ヘッダの背景を白くする.
    
    ps-print.el を以下を参考に修正する.
    
    ======================================================================
    --- ps-print.el.orig	Fri Jun 18 16:29:12 1999
    +++ ps-print.el	Tue Jul 24 20:34:23 2001
    @@ -2470,7 +2470,7 @@
         % ---- do the next rectangle ...
         HeaderFrameStart moveto
         HeaderFramePath
    -    gsave 0.9 setgray fill grestore	% filled with grey
    +    gsave 1 setgray fill grestore	% filled with grey
         gsave 0 setgray stroke grestore	% drawn  with black
       grestore
     } def
    ======================================================================
    
    ●使用方法
    
    ○バッファ全体を印刷する場合
    M-x ps-print-buffer
    もしくは
    メニューバーの
    Tools -> Print -> Print Buffer
    
    ○リージョンを指定して印刷する場合
    M-x ps-print-region
    もしくは
    メニューバーの
    Tools -> Print -> Print Region
    
    Tue Jul 24 20:35:42 2001
    

  6. tcsh のforeach を使った処理と同様のことを bash で行う.
    
    ●tcsh
    foreach i (*.txt)
      mv $i $i.sj
      nkf -e $i.sj > $i
    end
    
    ●bash
    for i in *.txt
    do
      mv $i $i.sj
      nkf -e $i.sj > $i
    done  
    
    Thu Jun 21 15:37:37 2001
    

  7. Mule, Meadow, emacs において,英文の各単語の頭文字を大文字に変換する.
    
    変換したい文章をリージョン指定して
    M-x capitalize-region
    を実行する.
    
    a や and, of なども変換してしまうので,タイトルの変換に使用
    する場合は手動で調整する必要がある.
    
    Fri Jun 08 14:57:39 2001
    

  8. UNIX において,現在動作中のプロセスのすべての情報を表示する.
    
    ps の -e オプションを使用する
    
    例:
    ps auxewww
    
    Wed Jul 19 17:01:06 2000
    

  9. LaTeX において,ページをこえて囲める角の丸いボックスを作成する.
    
    ○ 使用法
    
    rdbkbox.sty を使用するとテキストを (改ページ可能な) 角を丸く
    した枠で囲む roundedbreakbox 環境を使用できます.
    
    使用法は, 
    
    \begin{roundedbreakbox}[width]
      text
    \end{roundedbreakbox}
    %%% width は枠の幅 (単位付きの長さ) で, "[width]" は省略できます. 
    %%% 省略した場合には \linewidth を用います. 
    
    のとおりで, 枠の四隅の円弧の半径を指定したい場合には, 
    
    \RoundedBreakboxCornerSize = radius
    %%% radius は円弧の半径として用いる単位付きの長さ
    
    のように指定します (デフォルトの半径は 10pt です). 
    なお, 枠と中身の間隔は \fboxsep にしています. 
    
    ○ 注意
    (1) roundedbreakbox 環境の中では \footnote は使えません. 
        脚注を入れる場合には, \footnotemark, \footnotext の組を用いてください. 
    (2) roundedbreakbox 環境の枠線の太さは指定できません (0,4pt に固定して
        います). これは円弧の太さに合わせたことによります. 
        (まあ, lcirclew10 も用いることにすれば, 2 つの太さを切り換えることが
        できますが…)
    (3) roundedbreakbox 環境の枠の四隅の円弧の半径は, 2pt 以上 20pt 以下の, 
        2pt の倍数になります (フォント lcircle10 で用意されている 1/4 円の
        半径です). \RoundedBreakboxCounerSize で指定した寸法がこれらの値で
        ないときには適当に丸めます. 
    
    ○ その他
    
    roundedbreakbox 環境のなかで verbatim 環境を用いると枠と円
    弧がずれることがあります.この場合は,以下の2つのどちらかの
    方法で解決します.
    
    1.verbatim 環境のあとに\vspace*{-3mm}を入れる.
    
    2.verbatim 環境に入れている情報を別ファイルにして 
    verbatimfile マクロによりそのファイルを読み込む.
    
    例:
    \documentclass{jarticle}
    \usepackage{rdbkbox,verbatimfiles}
    \begin{document}
    
    \fboxsep = 6pt
    \begin{roundedbreakbox}
    \verbatimfile{testfile}
    \end{roundedbreakbox}
    
    \end{document}
    
    ○ 参考
    
    上記の方法は,fj.comp.texhax にて,京大数学教室の吉永先生に
    教えていただきました.
    
    Wed Jul  5 17:10:03 2000
    

  10. C プログラムのフォーマットを整える.
    
    indent を使用する.
    
    ○ 利用例
    
    indent test.c
    
    ○ 設定ファイル
    
    indent では,フォーマットの様々な流儀を設定できる.私の設定
    は以下の通り.
    
    ~/.indent.pro 
    
    -i4 
    -di1
    -bad
    -bap
    -ncdb
    -br
    -ce
    -npcs
    -di0
    -ip0
    -lp
    
    Sat Jun 24 10:36:50 2000
    

  11. Solaris でハードウェアの設定状況を確認する.
    
    prtconf (print system configuration) を使用する.
    
    搭載メモリ量やCPU数などが確認できる.
    
    Mon May 22 20:28:47 2000
    

  12. あるディレクトリ以下のディレクトリ名とファイル名を一括してすべて小文字にする.
    
    perl -MFile::Find -e 'finddepth sub{rename $_, lc if /[A-Z]/}, "."'
    
    ただし,Perl5 であること.
    
    Sun May  7 13:58:39 2000
    

  13. LaTeX で図を N*N 枚並べて出力する.
    
    ● 考え方
    
    figure 環境内で,tabular 環境を用いて図を並べる.個別の図は,
     minipage 環境の中におく.
    
    ● サンプル
    
    サンプルファイルを参照してください.
    
    ● minipage のサイズについて
    
    minipage 環境の横幅は,0.4\textwidth (文章の横幅の 0.4 倍) 
    に設定しています.図を2枚並べるので,0.5 倍でも良さそうです
    が,これだと,うまく横に並びません.これは,TeX が minipage 
    環境を「一つの大きな字」として扱っていて,「2つの字」(2つの
    図)の間に若干のスペースを入れているからです.図を出来るだけ
    大きくいれたい場合は,0.5 倍以下で図が横に並ぶ倍率を見つけ出
    してください.
    
    ● 参考
    
    上記のサンプルは,epsf スタイルファイルを用いて,eps ファイ
    ルを読み込んで図を並べる場合について記述しています.
    
    サンプルファイル中で読み込んでいる eps ファイル (hoge1.eps,
    hoge2.eps) は,各自で作成してください.
    
    epsf スタイルファイルでは,図の横幅を \epsfxsize で指定でき
    るようになっています.上記のサンプルでは,この値に 
    \textwidth を指定しています.(0.4\textwidth ではない.) こ
    れは,minipage 環境では,\textwidth 変数値が minipage の横幅
    に再設定されるためです.
    
    Thu Feb 10 15:35:07 2000
    

  14. LaTeX で図を横に2枚並べて出力する.
    
    ● 考え方
    
    figure 環境内で,文章の横幅の半分の幅の minipage 環境をつく
    り,その中に図をおく.
    
    ● サンプル
    
    サンプルファイルを参照してください.
    
    ● minipage のサイズについて
    
    minipage 環境の横幅は,0.4\textwidth (文章の横幅の 0.4 倍) 
    に設定しています.図を2枚並べるので,0.5 倍でも良さそうです
    が,これだと,うまく横に並びません.これは,TeX が minipage 
    環境を「一つの大きな字」として扱っていて,「2つの字」(2つの
    図)の間に若干のスペースを入れているからです.図を出来るだけ
    大きくいれたい場合は,0.5 倍以下で図が横に並ぶ倍率を見つけ出
    してください.
    
    ● 参考
    
    上記のサンプルは,epsf スタイルファイルを用いて,eps ファイ
    ルを読み込んで図を並べる場合について記述しています.
    
    サンプルファイル中で読み込んでいる eps ファイル (hoge1.eps,
    hoge2.eps) は,各自で作成してください.
    
    epsf スタイルファイルでは,図の横幅を \epsfxsize で指定でき
    るようになっています.上記のサンプルでは,この値に 
    \textwidth を指定しています.(0.4\textwidth ではない.) こ
    れは,minipage 環境では,\textwidth 変数値が minipage の横幅
    に再設定されるためです.
    
    Thu Jun  5 14:49:22 1997
    

  15. LaTeX で大きい文字を出す方法
    
    以下のようにしてフォントのサイズを変更する.
    
    \font\minxa=min10 at 100mm
    \font\cmrxa=cmr10 at 100mm
    \def\BIG{\minxa\cmrxa}
    
    {\BIG 川又研究室 312}
    
    Tue Feb  1 19:05:29 2000
    

  16. Matlab で描いたグラフの線の太さを太くする方法
    
    ● グラフを書き直す場合
    
    グラフウィンドウを開く前に,以下を実行して線を太くする.
    set(0, 'DefaultAxesLinewidth', 1);
    set(0, 'DefaultLineLinewidth', 1);
    set(0, 'DefaultPatchLinewidth', 1);
    
    それぞれのデフォルトは以下の通り.
    set(0, 'DefaultAxesLinewidth', 0.5);
    set(0, 'DefaultLineLinewidth', 0.5);
    set(0, 'DefaultPatchLinewidth', 0.5);
    
    ● すでにあるepsファイルを修正する場合
    
    eps ファイルの中で,線の太さを決めている部分を調整する.
    Matlab で作成する eps ファイルは,SO が実線を引くコマンドな
    ので,その次の行で指定されている太さを変更する.
    
    ○ デフォルトの太さ 6 (Linewidth = 0.5)
    SO
    6 w
    ○ 修正後の太さ 12 (Linewidth = 1)
    SO
    12 w
    
    Thu Jun 24 19:08:55 1999
    

  17. Matlab のグラフを OHP に組み込むときの座標軸の文字と線の太さの設定指針
    
    ここでは,seminar.cls を使用した OHP にグラフを組み込む場合
    を示す.
    
    ○ OHP 1枚に図を1ついれる場合OHP 1枚に図を2ついれる場合
    
    線の太さに関する内容を追加しました.
    
    Thu Jun 24 19:01:56 1999
    

  18. Wnn6 を使って Mule 上で郵便番号や電話番号から地名を入力する.
    
    以下の方法で操作する.
    
    押すキー	モードライン	表示
    CTRL-\		[あ]		
    q				||
    
    9800000				|9800000|
    C-W C-W		<漢>		|宮城県仙台市青葉区|
    
    022				|022|
    C-W C-W		<漢>		|宮城県仙台市|
    
    Tue Feb 16 18:39:57 1999
    

  19. Internet Explorer 4.0 で anonymous ftp アクセス用のパスワードとして E-mail アドレスを設定する.
    
    ● 背景
    
    anonymous ftp サーバの中には,アクセス時に E-mail アドレスを
    正確に入力しないとアクセスを認めないサーバがある.ここで,
    Internet Explorer 4.0 ではデフォルトで 'IE4.0user@'を 
    anonymous ftp 用のパスワードとして用いるためにアクセスができ
    ないという問題がある.
    
    ● 解決法 (1)
    レジストリエディタでメールアドレスの設定部分を書き換える
    
    レジストリエディタを起動する.
    
    HKEY_CURRENT_USER -> Software -> Microsoft -> Windows ->
    CurrentVersion -> Internet Settings を開く.
    
    右のフレームに表示される文字列「EmailName」をダブルクリック
    して値を「IE40user@」から自分の E-mail アドレスに変更する.
    
    以上により,anonymous ftp 時のパスワードとして,設定した 
    E-mail アドレスが使用されるようになる.
    
    ○ 注意
    
    レジストリの変更は,各自の責任で行ってください.この変更によっ
    て問題が生じたとしても,私は一切関知しません.
    
    ● 解決法 (2)
    フリーソフトで修正する.
    
    MS Internet Explorer での anonymous FTP マナーの守りかた
    を参考に Power Up Internet Explorer を用いて修正する.
    
    Tue Feb 16 15:42:50 1999 (更新)
    Sat Feb 13 13:31:52 1999
    

  20. 日本語 PDF ファイルを読む方法
    
    現在,以下の2つの方法で読むことができる.
    
    ● Acrobat Reader 3.0J を使う
    
    ただし,UNIX 用には日本語化されたものが提供されていないので,
    以下の方法を使う.
    
    ● Ghostscript を使う
    
    以下のバージョンの Ghostscript で,日本語 PDF ファイルが読め
    るようにパッチをあてたものを使う.
    
    Aladdin Ghostscript 5.10 (1997-11-23)
    Copyright (C) 1997 Aladdin Enterprises, Menlo Park, CA.  All rights reserved.
    
    川又研究室では,Linux 系の機械にインストールされている.
    
    ただし,同じバージョンでも,パッチをあてていないものに関して
    は,日本語部分が読めない.
    
    Wed Feb 10 10:10:53 1999
    

  21. TeX 形式の原稿を PDF 形式に変換する方法
    
    量が多いので,「TeX 形式の原稿を PDF 形式に変換する方法」
    として別に説明する.
    
    Mon Feb  8 20:10:42 1999
    

  22. A4 用紙のサイズ
    
    210 x 297 mm
    8.2677 x 11.6929 inch
    (8 1/4 x 11 3/4 inch)
    
    1 inch = 25.4mm
    
    Tue Feb  2 14:26:58 1999
    

  23. Mule でブロック領域のコピーアンドペーストをする
    
    通常のバッファ経由ではなく,レジスタを介してコピーを行う
    
    copy-rectangle-to-register C-x r r a 選択範囲のコピー
    insert-register C-x r g a 選択範囲のペースト
    
    ここで,レジスタ名を a とする
    
    Fri Dec 25 09:36:37 1998
    

  24. Mule でブロック領域のカットアンドペーストをする
    
    kill-rectangle	C-x r k 選択範囲のカット
    yank-rectangle	C-x r y 選択範囲のペースト
    
    Fri Dec 25 09:31:02 1998
    

  25. Matlab で,グラフの文字の大きさや線の太さなどをグラフィカルに変更する方法
    
    ● ポイント
    
    Solaris 版では,Version 5.0 以降でグラフウィンドウのメニュー
    からグラフの各種属性を変更できるようになりました.
    
    ● 方法
    
    メニューの File -> Properties... を選択することにより 
    Graphics Property Editor が起動する.ここで,グラフ上の属性
    を変更することにより文字の大きさなどを変更できる.
    
    ● 参考
    
    変更できる属性は,コマンドラインから変更できるものと同じ.詳
    細は,この knowhow 集の Matlab のグラフで座標軸の太さなどの
    初期値を設定しなおす方法にあるリストを参照のこと.
    
    Sat Nov 14 09:31:14 1998
    

  26. Matlab で,グラフのタイトルやファイル名にパラメータの値を組み込む方法
    
    ● ポイント
    
    num2str, int2str を用いてパラメータの値を文字列にして,組み
    込む.
    
    title, eval は,文字列か文字列の配列を引数として動作する.
    
    ● 実行例
    
    alpha = 3;
    beta = 0.01;
    
    a = 1: 10;
    
    plot(a)
    
    % グラフのタイトル
    % "Alpha = 3; Beta = 0.01" となる
    title(['Alpha = ', int2str(alpha), '; Beta = ', num2str(beta)])
    
    % ファイル名の場合
    % a_3_0.01.dat となる.値は,ascii 形式で保存している.
    eval(['save a_', int2str(alpha), '_', num2str(beta), '.dat a -ascii'])
    
    Thu Oct 29 09:15:34 1998
    

  27. 郵便物・宅急便の配送状況検索
    
    ● 郵便
    
    小包・書留・EMS の配達状況が,「ゆうびんホームページ」「配
    達状況を調べる」から,検索できます.
    
    ● クロネコヤマト
    
    宅急便の配達状況が,「クロネコヤマト」の「クロネコヤマトの荷
    物お問い合わせシステム」から,検索できます.
    
    Sat Oct  3 19:08:54 1998
    

  28. tgif のコマンドのキーバインド
    
    tgif 2.12j に付属のキーバインド表を参考にしてください.
    
    Thu Jul 16 15:57:59 1998
    

  29. TeX 用の定規
    
    ● 背景
    
    TeX 内部のスケールと実際にプリントアウトしたときのスケールが
    若干ずれることがある.これは,プリントアウトするまでのさまざ
    まな過程でずれによるものである.よって,TeX 内部での長さ設定
    と出力結果を定規ではかったものとが一致しないことがある.
    
    ● 目的
    
    TeX の内部スケールで出力を測定できればよい.このためには,
    TeX の内部スケールを出力に取り出せればよい.以下の文書により,
    TeX で定規を出力して,この定規で測定すればよい.
    
    ● 定規作成文書
    
    \documentclass{jarticle}
    
    \begin{document}
    {\unitlength=1cm
      \begin{picture}(10,0.7)
        \put(0,0){\line(1,0){10}}
        \multiput(0,0)(1,0){11}{\line(0,1){0.7}}
        \multiput(0,0)(0.5,0){20}{\line(0,1){0.5}}
        \multiput(0,0)(0.1,0){100}{\line(0,1){0.3}}
      \end{picture}
    }
    \end{document}
    
    ● 参考文献
    
    奥村晴彦,LaTeX2e美文書作成入門,技術評論社,1997.
    
    Fri Jun 26 21:38:16 1998
    

  30. Matlab のグラフでフォントのサイズを変更する.
    
    Matlab 起動後に以下のコマンドを実行する.
    ここでは,20pt に指定する例を示す.
    
    set(0, 'DefaultAxesFontSize', 20);
    set(0, 'DefaultTextFontSize', 20);
    set(0, 'DefaultUicontrolFontSize', 20);
    
    詳細は,この knowhow 集の Matlab のグラフで座標軸の太さなど
    の初期値を設定しなおす方法を参照のこと.
    
    Wed Jun 17 14:39:35 1998
    

  31. Mule (emacs) 上で Matlab のプログラムを書くときのモード
    
    川又研究室では,matlab-mode.el (Version: 1.10.1) を導入して
    います.
    
    ○ 利用法
    .emacs に以下の記述を加える.
    
    (autoload 'matlab-mode "matlab-mode" "Enter Matlab mode." t)
    (setq auto-mode-alist (cons '("\\.m$" . matlab-mode) auto-mode-alist))
    
    ○ 参考
    mkskel の設定を使用している人は,上記の設定は行われています.
    
    ○ 応用
    ハイライト表示 (機能に応じて文字に色を付ける) を行うときは,
    .emacs に以下の記述を加える.
    
    (defun my-matlab-mode-hook ()
      (matlab-mode-hilit))
    (setq matlab-mode-hook 'my-matlab-mode-hook)
    
    Sun Jun  7 16:35:33 1998
    

  32. 川又研究室における AUC-TeX の Print コマンドの説明
    
    川又研究室における AUC-TeX の Print コマンド設定で説明してい
    ます.
    
    Tue Jun  2 16:06:15 1998
    

  33. Matlab のグラフを論文に組み込むときの座標軸の文字の設定指針
    
    A4 サイズ 2コラムの文章の場合,以下の設定がよい.
    set(0, 'DefaultAxesFontSize', 20);
    
    Wed May 27 19:08:15 1998
    

  34. Matlab のグラフで座標軸の太さなどの初期値を設定しなおす方法
    
    ● 背景
    
    論文や本を作成するときに,グラフのスタイルを統一したいという
    事はよくある.デフォルトのグラフスタイルが適切であればそれを
    そのまま使うことも可能である.しかし,デフォルトのスタイルは,
    グラフを論文に組み込んだときに座標軸の文字が小さいなど問題点
    がある.そこで,グラフのスタイルのデフォルト値を設定し直すこ
    とを考える.
    
    ● 方法
    
    ▼ デフォルト値を得る.(工場出荷時設定の意味?)
    
    get(0, 'Factory')
    
    ○ 実行例
    
    >> get(0,'Factory')
            rootBusyAction : queue
            rootButtonDownFcn : 
            ... (省略) ...
            axesLineStyleOrder : -
            axesLineWidth : [0.5]
            axesMinorGridLineStyle : :
            ... (省略) ...
            lineLineStyle : -
            lineLineWidth : [0.5]
            lineMarker : none
            ... (省略) ...
            imageVisible : on
            imageXData : []
            imageYData : []
    
    ▼ デフォルト値を再設定
    
    set(0, 'Default[設定したいプロパティ名]', [設定したい値])
    
    以降,ここで設定した値がすべてのグラフに有効になる.
    
    ○ 例
    
    グラフの線の幅を太くする.
    
    グラフの線には,座標軸の線 axesLineWidth とグラフの線 
    lineLineWidth がある.そこで,両方の値を変更する必要がある.
    
    set(0, 'DefaultAxesLineWidth', 3, 'DefaultLineLineWidth', 3)
    
    ● 応用
    
    グラフスタイルのデフォルト値を常に変更したい場合は,上記の再
    設定コマンドをスクリプトファイルにして,起動時実行ファイル 
    startup.m に記述を加える.
    
    Tue May  5 20:21:12 1998
    

  35. バージョン管理ソフト RCS で使えるキーワード
    
    ○ キーワードのリスト (オンラインマニュアルより転載)
    
         $Author$
              The login name of the user who checked in the revision.
    
         $Date$
              The date and time the revision was checked in.
    
         $Header$
              A standard header containing the full pathname  of  the
              RCS  file,  the revision number, the date and time, the
              author, the state, and the locker (if locked).
    
         $Id$ Same as $Header$,  except  that  the  RCS  filename  is
              without a path.
    
         $Locker$
              The login name of the  user  who  locked  the  revision
              (empty if not locked).
    
         $Log$
              The log message supplied during checkin.   For  ident's
              purposes, this is equivalent to $RCSfile$.
    
         $Name$
              The symbolic name used to check out  the  revision,  if
              any.
    
         $RCSfile$
              The name of the RCS file without a path.
    
         $Revision$
              The revision number assigned to the revision.
    
         $Source$
              The full pathname of the RCS file.
    
         $State$
              The state assigned to the revision with the - s  option
              of rcs(1) or ci(1).
    
    ○ 背景
    
    rcs のマニュアルをひいただけでは,キーワードに使えるものとし
    て何があるのかがわからない.さらに,キーワードリストへのポイ
    ンタも明確ではない.
    
    ○ 参考
    
    ident のマニュアルに記述されている.
    
    Fri May  1 15:13:33 1998
    

  36. qmail でキューにたまったメールを直ちに配送する方法
    
    ○ 背景
    
    ネットワークのトラブルなどでキューにメールがたまったままにな
    ることがある.このようなメールを,ネットワークトラブルが解消
    した後,直ちに配送したい場合がある.
    
    ○ 方法
    
    qmail-send に ALRM シグナルを送る.
    
    ○ 例
    
    qmail-send のプロセス番号が 109 のとき
    
    kill -ALRM 109
    
    Sat Apr 18 15:39:11 1998
    

  37. qmail でメールのキューをチェックする方法
    
    qmail では,qmail-qread を用いる.
    
    sendmail での mailq に対応するコマンド.
    一般ユーザでは,実行できない.
    
    Sat Apr 18 14:01:02 1998
    

  38. 工学部の住所表記の変更
    
    ● 変更について
    
    工学研究科・工学部・情報科学研究科への郵便物の配送は,仙台中
    央郵便局から各棟事務室へ配達さるようになります.そのため,以
    下の通り各棟の番号を郵便物に記入することになりました.
    
    旧:青葉区荒巻字青葉
    
    電気・情報系
    (電気工学,通信工学,電子工学,情報工学の各学科)
    (電気・通信工学,電子工学の各専攻科,情報科学研究科の一部)
    新:青葉区荒巻字青葉05
    
    ● 住所の表記例
    
    980-8579
    仙台市青葉区荒巻字青葉05
    東北大学大学院工学研究科
    電子工学専攻川又研究室
    
    Kawamata Laboratory
    Department of Electronic Engineering
    Graduate School of Engineering
    Tohoku University
    Aoba-yama 05, Sendai 980-8579
    JAPAN
    
    ● 今までの状況
    
    工学研究科・工学部・情報科学研究科への郵便物の配送は,仙台中
    央郵便局から,事務部総務課に一括配送されて,各系・学科に分別
    していた.
    
    Tue Mar 24 20:23:13 1998
    

  39. 七十七銀行の銀行コード (銀行番号)
    
    七十七銀行の銀行コード (銀行番号) は,0125 です.
    
    この番号は,振込の書類に記入する必要がある場合があります.な
    お,この番号は,キャッシュカードの利用明細表に記入されていま
    す.(通帳には記入されていませんでした.)
    
    Tue Jan 20 19:34:52 1998
    

  40. LaTeX で欧文のハイフネーションがおかしくなるのを修正する.
    
    ● 現象
    
    LaTeX 2.09 ではうまくいっていた欧文のハイフネーションが,
    LaTeX2e ではうまくいかなくなった.
    
    ● 原因
    
    古い LaTeX 2.09 のマクロを新しい TeX 3.x/pTeX 2.x で使った場
    合に起こり得る.
    
    ● 対処法
    
    文書ファイルの頭に 
    
    \language=0
    \lefthyphenmin=2
    \righthyphenmin=3
    
    と書き込む.
    
    ● 参考
    
    松阪大学の奥村晴彦さんによる TeX の FAQ に記述されている.
    
    

  41. MATLAB で座標軸に任意の文字を埋め込む.
    
    ● 実行例
    
    x 軸に,[空白, A1, A2, A3, 空白] を埋め込む場合
    
    set(gca, ...
        'XTickLabel', '|A1|A2|A3|')
    
    Sun Feb  8 15:19:29 1998
    

  42. ネットワークのドメインリスト
    
    各国のドメイン名や現在使用されているドメイン名などに関する情
    報を紹介しているページがあります.
    
    Mon Jan 26 21:39:34 1998
    

  43. MATLAB でベクトル (1, n) を行列 (m, n) に拡張する.
    
    ● 実行例
    
    n = 4, m = 3 の場合
    
    >> XA
    
    XA =
    
         3    -2    -4     3
    
    >> repmat(XA, [3, 1])
    
    ans =
    
         3    -2    -4     3
         3    -2    -4     3
         3    -2    -4     3
    
    Mon Jan 26 19:18:00 1998
    

  44. LaTeX において \ref{} で参照した図番号が変な値になる.
    
    ● 問題点
    
    \ref{fig:hoge} で参照した図番号が \label{fig:hoge} の番号と
    違った値としてタイプセットされてしまう.
    
    ● 解決法
    
    figure 環境において \label{fig:hoge} を \caption{} よりも後
    ろに配置する.
    
    ● 問題発生の条件
    
    figure 環境において \label{fig:hoge} が \caption{} よりも前
    にあるときに発生することがある.
    
    Sat Jan 17 17:03:30 1998
    

  45. tgif の特殊文字一覧
    
    tgif では,フォントスタイル Simbol や Times を選択した状態で 
    ESC と組み合わせてキーを押すことにより各種記号を入力すること
    ができます.
    
    例えば,縦に長いカッコを作るときの部品や縦に長い積分記号を作
    るための部品などが入力できます.
    
    tgif の特殊文字一覧を参考に入力してください.
    
    Fri Jan 16 10:30:16 1998
    

  46. LaTeX で作成した数式を tgif に取り込む
    
    ● 利点
    
    作成される eps ファイルが times フォントを使用した PS ファイ
    ルになるため,tgif 上で拡大縮小をしても,文字の美しさがそこ
    なわれない.
    
    epsi 形式の PS ファイルにするため,tgif 上でも数式の内容を見
    ることができる.(eps 形式だと,式の内容が見えずにファイル名
    だけが表示される.)
    
    ● 基本的な流れ
    
    ○ LaTeX で数式を作成 (times パッケージを使用)
               ↓
    ○ LaTeX (latex2e を使用) で dvi ファイルを作成
               ↓
    ○ dvips で ps ファイルに変換
               ↓
    ○ epstool で eps ファイルを作成 (epstool -b -i hoge.ps > hoge.eps)     
               ↓
    ○ tgif に取り込む
    
    ● 詳細
    
    上坂君が作成している「うえさまにきけ〜〜〜 095. LaTeXで
    typesetされた数式をtgifに埋め込む」を参照してください.
    
    Thu Jan 15 11:16:26 1998
    

  47. FreeBSD で各種 log ファイルを定期的に整理する.
    
    /usr/sbin/newsyslog が定期的に整理を行っています.このプログ
    ラムは,/etc/newsyslog.conf の記述にしたがって動きますので,
    オンラインマニュアルを参考に動作条件を記述してください.
    
    Thu Jan 15 10:30:22 1998
    

  48. 東北大学の新郵便番号 (7桁郵便番号)
    
    事務からまわってきた新郵便番号の個別番号リストを html 化しま
    した.
    
    Mon Jan 12 15:20:01 1998
    

  49. 新/旧郵便番号を調べる.(7桁郵便番号を調べる)
    
    郵政省の WWW サイトに,郵便局のサービスに関するページがあり,
    そこに郵便番号検索システムがあります.
    
    また,郵政省が配布しているデータを元に独自に作成された新/旧
    郵便番号検索システムもあります.
    
    Mon Jan  5 17:14:19 1998
    

  50. Netscape Navigator Ver2.0 で anonymous ftp アクセス用のパスワードとして E-mail アドレスを入力できるようにする.
    
    ● 背景
    
    anonymous ftp サーバの中には,アクセス時に E-mail アドレスを
    正確に入力しないとアクセスを認めないサーバがある.ここで,
    Netscape Navigator Ver2.0 ではデフォルトで 'mozilla@'を 
    anonymous ftp 用のパスワードとして用いるためにアクセスができ
    ないという問題がある.
    
    ● 解決法
    
    ftp://ftp.mk.ecei.tohoku.ac.jp/... と入力すべきところを 
    ftp://anonymous@ftp.mk.ecei.tohoku.ac.jp/... と入力する.
    これでパスワードの入力画面が出るので,正しく E-mail アドレス
    を入力する。
    
    Thu Dec 11 20:23:14 1997
    

  51. Netscape Navigator Ver3.0 で anonymous ftp アクセス用のパスワードとして E-mail アドレスを設定する.
    
    ● 背景
    
    anonymous ftp サーバの中には,アクセス時に E-mail アドレスを
    正確に入力しないとアクセスを認めないサーバがある.ここで,
    Netscape Navigator Ver3.0 ではデフォルトで 'mozilla@'を 
    anonymous ftp 用のパスワードとして用いるためにアクセスができ
    ないという問題がある.
    
    ● 解決法
    
    「Options」の「Mail and News Preferences」の「Identity」で
    E-mail アドレスを設定する.
    
    「Options」の「Network Preferences」の「Protocols」のところ
    で「Send Email Address as Anonymous FTP Password」というオ
    プションをチェックする.
    
    以上により,anonymous ftp 時のパスワードとして,設定した 
    E-mail アドレスが使用されるようになる.
    
    Fri Aug  8 20:14:18 1997
    

  52. 出版・新聞に関する情報
    
    図書館流通センターのホームページに,出版社・新聞社・図書館へ
    のリンクがあります.
    
    Sat Jul 26 20:12:49 1997
    

  53. UNIX 用語 由来/読み方辞書
    
    UNIX 用語 由来/読み方辞書 version 1.6 (Feb 13 1995) です.コ
    マンド名などの読み方がわからない場合は参考にしてみてください.
    
    Fri Jul 25 15:29:53 1997
    

  54. Sun のワークステーションの使用と管理に関する FAQ
    
    fj.sys.sun における FAQ をまとめたドキュメントがありますので
    これを参照してください.
    
    Sun Jul 20 14:49:25 1997
    

  55. C 言語の FAQ
    
    ● はじめに
    
    この FAQ は,fj.lang.c で公開されていたものである.
    
    ● 目次
    
     1. 宣言と初期化
     2. 構造体、列挙体、共用体
     3. 式
     4. ポインタ
     5. ヌルポインタ
     6. 配列とポインタ
     7. メモリの割り付け
     8. 文字と文字列
     9. ブール式と変数
    10. Cプリプロセッサ
    11. ANSI/ISO規格C
    12. 標準入出力(stdio)ライブラリ
    13. ライブラリ関数
    14. 浮動小数点
    15. 可変数引数リスト
    16. 奇妙な問題
    17. スタイル
    18. 道具と資源
    19. システム依存
    20. その他
    
    ● FAQ ファイル
    
    以下のファイルは,ニュースに投稿された内容をそのまま保存した
    ものです.
    
    C FAQ 1
    C FAQ 2
    C FAQ 3
    C FAQ 4
    
    

  56. tgif の基本的な使い方
    
    ● 参考資料
    
    東北大学の安倍先生と猿田さんによる tgif の基本的な使い方に関
    するドキュメント「作図ツール tgif」を参照してください.
    このドキュメントは,tgif-2.13J2 に関する内容になっています.
    
    Mon Jul  7 21:55:11 1997
    

  57. tgif 上で数式を入力する.
    
    ● 質問
    
    tgif上で文字を書くとき,添字や肩文字はどうすれば出力できるの
    でしょうか?
    
    ● 回答
    
    自分でポイントを小さくした文字を用意して,添字の位置に置くし
    かありません.
    
    美しく作成したい場合は,多少のテクニックが必要です.
    
    Thu Jul  3 14:19:13 1997
    

  58. mule 上で,記号やギリシャ文字などを入力する.
    
    ● 入力法
    
    M-x special-symbol-input
    または
    C-^
    
    Egg の機能として,一覧表形式の選択が行えるようになる.
    
    ● 入力できるものの分野
    
    ○ JIS入力
    ○ 記号
    ○ 英数字
    ○ ひらがな
    ○ カタカナ
    ○ ギリシャ文字
    ○ ロシア文字
    ○ 罫線
    ○ 部首入力
    ○ 画数入力
    ○ 第一水準
    ○ 第二水準
    ○ 補助漢字
    
    Tue Jul  1 21:51:26 1997
    

  59. MATLAB で (m, n) 行列をベクトル ((m n, 1) 行列) に展開する.
    
    ● 実行例
    
    >> a
    
    a =
    
         1     2
         3     4
    
    >> a(:)
    
    ans =
    
         1
         3
         2
         4
    
    Thu Jun 12 14:21:14 1997
    

  60. MATLAB の公開 toolbox を検索する.
    
    MATLAB の発行元である MathWorks 社に,概念やキーワードで 
    MATLAB のツールを探索できるページがあります.
    
    このサイトには,開発途中の M-file や公開されているフリーの 
    M-file があります.さらに,MATLAB に基づいて書かれた本のサン
    プルプログラムも収集されています.
    
    上記のツール群の一部は,会津大学の FTP サーバにミラーされて
    います.実際にファイルを持ってくるときはこちらの方が速いです.
    
    (注意:会津大学の FTP サーバでは,anonymous ftp アクセス時の
    パスワードとして E-mail アドレスを正確に入力しなければなりま
    せん.パスワード入力画面になったら E-mail アドレスを正確に入
    力してください.)
    
    Sat Jun  7 20:27:42 1997
    

  61. 郵便料金を調べる.
    
    郵政省の WWW サイトに,郵便局のサービスに関するページがあり,
    そこに郵便料金表があります.
    

  62. 郵便番号を調べる.
    
    郵政省の WWW サイトに,郵便局のサービスに関するページがあり,
    そこに郵便番号検索システムがあります.
    
    Sat Jun  7 13:42:01 1997
    

  63. Web ページを作成する.
    
    本日,私のページを簡単に書き換えました.そこで得られた 
    knowhow です.
    
    ● 参考図書
    
    ローラ・リメイ,(武舎広幸,久野禎子,久野靖 訳),HTML 入門 
    --- WWW ページの作成と公開,プレンティスホール出版,1995.
    
    HTML の文法だけではなく,Web による効果的なプレゼンテーショ
    ンの方法についても記述されている.私は,今回の作業にあたり,
    はじめから6章までを読んだ.
    
    ● Web ページの HTML (Hyper Text Markup Language) の基本構造
    
    下の例は,私が使用する標準フォーマットである.
    
    <HTML>
    <HEAD>
    <TITLE>
    ここにタイトルを書く.(Netscapeの場合,タイトルバーに表示される.)
    </TITLE>
    </HEAD>
    <BODY BGCOLOR = white>
    
    ここに,本文を書く.
    
    <HR>
    <ADDRESS>
    東北大学大学院工学研究科<BR>
    電子工学専攻 川又研究室<BR>
    阿部正英<BR>
    masahide@ecei.tohoku.ac.jp
    </ADDRESS>
    </BODY>
    </HTML>
    
    ● 文章の構成における LaTeX との関連
    
    LaTeX の section にあたるものが,見出し (heading) であると考
    えれば良い.
    
    	LaTeX		HTML
    	section		<H1>
    	subsection	<H2>
    	...		...
    
    LaTeX では,空行を用いてパラグラフを指定する.HTML では,<P>
    </P> で囲われたものをパラグラフとして扱う.
    
    ● here 症候群
    
    参考文献の p. 93 -- にこの症状に関しての説明があります.
    
    「研究室の knowhow に関する情報は,ここにあります.」という
    ような書き方は,何に関するリンクなのかがすぐにはわからないた
    め良くないということです.
    
    リンクは強調表示されるので,適切な用語を選び選択しやすくする
    必要があるわけです.あまり良い例ではありませんが,上のものを
    改善したものを示しておきます.
    「研究室の knowhow 集には,ワークステーションや C 言語などに
    関する質問と回答がまとめられています.」
    
    Fri Jun  6 22:01:51 1997
    

  64. この文章を Netscape 上で読むと,フォントが不揃いで読みにくい.
    
    ● 解決法
    
    表示フォントの設定を行う.
    
    ● フォントの設定法
    
    ○ メニューより設定画面を開く.
    
    Options → General Preferences... → Fonts
    
    ○ フォントの選択
    
    私がおすすめする設定は以下の通り.
    
    Use the Proportional Font: New Century Schoolbook (Adobe)
    		     Size: 18.0
    
    Use the Fixed Font: Fixed (Sony)
    	      Size: 15.0
    
    ● 参考
    
    この設定を行うことにより,他のサイトの文章も読みやすくなって
    いるはずです.
    
    Fri Jun  6 20:27:40 1997
    

  65. LaTeX の figure 環境で,図と文書とのすきまを調整する.
    
    ● 質問内容
    
    figure 環境で,文書とのすきまを調整するにはどうしたらいいの
    ですか?
    
    ● 回答
    
    ○ 調整法
    
    図と文章との間の縦方向の空白は,変数 \textfloatsep により規
    定されています.この値を調整してください.
    
    ○ 参考文献
    
    伊藤和人,LATEX トータルガイド,秀和システムトレーディング,
    pp. 229 - 231,1991.
    
    Fri Jun  6 18:28:42 1997
    

  66. RFC のドキュメントを検索する
    
    ● 検索サイト
    
    東北大学学内のホームページおよび各種サービスにおいて,
    RFCデータベースの検索が行えます.
    
    Fri Jun  6 12:42:00 1997
    

  67. スペルチェックソフト ispell への単語の登録と削除
    
    ● 質問内容
    
    M-x ispell-bufferなどのスペルチェッカーに,固有名詞などの未登録単語を
    登録する方法を教えてください.また,間違って登録した単語の削除方法を
    教えて下さい.
    
    ● 回答
    
    ○ 登録方法
    
    Mule 上で使用している場合,登録したい単語が選択されている状
    態で,"i" を入力すれば登録される.
    
    詳しくは,ispell 起動状態で,ミニバッファに表示されている内
    容を確認すること.
    
    ○ 削除方法
    
    登録した単語は,個人の辞書
    ~/.ispell_english
    に保存されています.このファイルから,不要な単語を削除してく
    ださい.
    
    Sat May 31 17:08:31 1997
    

  68. ブラインドタッチなどキータイピングの練習をしたい.
    
    SunOS 4.1.4 の機械 (dragon, fourier, filter, dsp) において以
    下のプログラムを使用して練習することができる.
    
    typist
    
    使用法は,プログラムのはじめに出てくるのでこれを参考にするこ
    と.
    
    Thu Apr 24 15:18:56 1997
    

  69. mew で表示中のメッセージをプリントアウトする.
    
    1.キーバインド
    
    #
    
    2.注意
    
    漢字コードの問題からうまくプリントアウトできないことがありま
    す.monet は euc しか受け付けませんのでそれ以外の場合は何ら
    かの方法で変更してください.
    
    Tue Apr  1 10:46:28 1997
    

  70. MATLAB で gifread が使えない.
    
    1.背景
    
    研究室の MATLAB を version 4.2 から version 5 にしました.こ
    のバージョンアップにともない,いくつかの関数の動作が変りまし
    た.gifread の場合,version 5 からサポートされなくなりました.
    
    2.対処法
    
    以下の2つが考えられます.
    
    ○別のフォーマットで画像を読み込む.
    help gifread で出てくる
    See also: IMREAD, IMWRITE, IMFINFO.
    を参考にしてください.
    
    ○情報計算機システムで稼働する MATLAB version 4.2 を使用する.
    
    Tue Mar 18 15:33:11 1997
    

  71. LaTeXにおいて,二段組の文章の右側を空白にして出力したい.
    
    1.背景
    
    論文の原稿を書いていて,先生に提出するとき,右側を空白にして
    提出するように言われることがある.このようなときに便利な方法
    である.
    
    2.考え方
    
    二段組を一段組にし,文章の幅を半分にすることで目的を達成する.
    
    3.方法
    
    以下のコマンドを,\maketitleの後,一番はじめの\sectionの前に
    入れる.
    
    \setlength{\textwidth}{0.5\textwidth}
    \onecolumn
    
    4.問題点
    
    図の位置が元の状態と変ることがある.
    
    Thu Mar 13 19:33:07 1997
    

  72. RMAIL形式のメールをmh形式に変換する.
    
    1.変換の考え方
    
    まず,RMAIL形式のメールをmbox形式と呼ばれるものに変換します.
    その後,これをmhのincコマンドを用いて読み込みます.
    
    2.必要なもの
    
    RMAIL形式からmbox形式に変換するためにrmail2mbox.elという
    EMACS lispを使用します.
    
    3.作業
    
    M-x load-file
    rmail2mbox.el
    M-x rmail-to-mbox
    
    ここで,入力側となるRMAIL形式のファイル名と出力側となるmbox
    形式のファイル名を聞いてくるので適切に答える.(入力側は実在
    するもの,出力側は新しく作ればよい.)
    
    Rmail File name (input): ~/RMAIL
    Mbox File name (output): ~/mbox
    
    次に,このmbox形式のメールをmhで読み込む.
    例えば,inboxというフォルダに上で作ったmboxというファイルを
    読み込む場合は
    inc +inbox -file mbox
    とする.
    
    Tue Mar 11 19:42:01 1997
    

  73. Mule上で,「kanji」と確定してしまったものを「漢字」に変換したい.
    
    1.背景
    
    日本語入力モードに入っていないのに気づかないで日本語を入力し,
    ローマ字列が並んでしまってくやしい思いをしたことがありません
    か.このようなときに,文字を打ち直すことなく漢字変換を行う場
    合に有効です.
    
    2.方法
    
    変換したいローマ字列をリージョン指定し,
    M-x roma-kanji-region
    により,変換モードに入ります.
    
    3.その他
    
    日本語が使えない環境からローマ字で書いたメールを送ってくる人
    のメールを読みやすくするためにこの方法を活用することができま
    す.
    
    Tue Mar 11 13:19:13 1997
    

  74. fft (FreeBSD) においてntpによる時刻あわせを起動する.
    
    0.はじめに
    
    ntpサーバに問い合わせて計算機の時計を合わせる設定を行う.特
    に,計算機の内部時計が日本標準時となるように設定する.
    
    ここでは,ntpのサーバ名がfooである場合の設定について記述する.
    
    1.設定
    
    /stand/sysinstallで
    Configure
    ->Time Zone
    ->Select local or UTC (Greenwich Mean Time) clock ------ NO
    ->以下地域設定
    として,内部時計を日本標準時にするようにした.
    
    2.ntpdateの基準ホストを設定.
    
    /etc/sysconfig
    で
    ntpdate="foo.mk.ecei.tohoku.ac.jp"
    とする.
    
    3.定期的に基準ホストにあわせに行くようにcrontabで起動する.
    
    crontab -e で以下の記述を書き加える.
    
    0,30 * * * * /usr/sbin/ntpdate foo > /dev/null 2>&1
    
    Sun Mar  9 20:47:30 1997
    

  75. fft (FreeBSD) で作業ができるようにするための設定.
    
    .cshrcにパスの設定ファイルを組み込めば,一通りの作業ができる
    環境になります.
    
    Sun Mar  9 19:45:32 1997
    

  76. FreeBSDにおいてNISクライアントを立ち上げる.
    
    0.はじめに
    
    ここでは,NISサーバをSunOS4.1.4とし,このクライアントとして
    FreeBSD-2.2を設定する場合について述べる.
    
    1.NISクライアントソフトypbindが立ち上がるようにする.
    
    /etc/sysconfigの以下の部分を書き換える.
    
    NISドメインネームを設定する.
    (NISドメインネームがHOGEHOGEの場合.)
    
    defaultdomainname="NO"
    を
    defaultdomainname="HOGEHOGE"
    にする.
    
    注意: NISドメインネームはDNSのドメインネームとは違うので注意
    すること.NISドメインネームが公になると,セキュリティホール
    の一つになりかねないので,取り扱いには注意すること.
    
    /etc/sysconfigの以下の部分を書き換える.
    
    nis_clientflags="NO"
    を
    nis_clientflags=""
    にする.
    
    2.データベースとしてNISを参照するようにする.
    
    /etc/host.confの書き換え.
    
    # nis
    を
    nis
    にする.
    
    3.パスワードのコードソフトであるDESのパッケージを入れる.
    
    パスワードをコード出来るようにするために入れる.これは,アメ
    リカの法律でアメリカ国外には出せないものであるが,アメリカ国
    外で作成されたものが,non-USなどのディレクトリに置いてあるの
    でそれを用いる.最近の日本のサイトのFree-BSDのソースツリーに
    は,アメリカ国外作成のDESコードが入っていることもある.これ
    を,/stand/sysinstallを用いてインストールすること.
    
    4./etc/passwdファイルの編集
    
    注意: 必ず,vipwを用いて編集すること.
    (viで直接/etc/passwdファイルを編集しても,編集内容が有効にならない.)
    
    NISのデータを付加するために,最後に以下のフィールドを加える.
    
    +:::::::::
    
    5.再起動
    
    以上の作業を行い,機械を再起動するとNISクライアントとして立
    ち上がる.
    
    6.まとめ
    
    NIS関連の設定は,注意して行わないとセキュリティホールを作っ
    てしまうことになりかねない.したがって,動作原理や注意点を学
    んだ上で慎重に設定すること.
    
    Sun Mar  9 17:03:03 1997
    

  77. Windows95のハードディスクにFreeBSDのための領域を確保したい.
    
    1.はじめに
    
    この方法は,FreeBSDに限らずハードディスクの領域を分割するた
    めに使えます.
    
    2.ハードディスクの最適化を行う.
    
    領域を分割するためには,分割する片方にデータがまとまっている
    必要があります.ここではこれを行います.
    
    Windows95上でDOSプロンプトを立ち上げます.ここで,defragを実
    行しハードディスクの内容を前半に集めます.
    
    3.ハードディスクの領域を分ける.
    
    fipsというソフトを使って領域を分けます.
    (適当なFTPサイトに落ちていると思いますが,無い場合には私がフ
    ロッピーを持っていますので相談してください.)
    
    ●DOSプロンプトからfipsを実行する.
    
    ここで,Windows95の仮想DOSプロンプトではなく,完全にDOSのプ
    ロンプトにする.
    
    ●質問にはyesと答えておく.
    
    ●領域の大きさを決める.
    
    カーソルで分ける領域の大きさを指定する.
    Oldの方がWindowsが入っている領域で,Newの方がこれから使うた
    めに確保する領域の大きさである.
    
    4.確認
    
    うまく行っていれば,ここまでで新しい領域が確保されている.
    
    5.注意
    
    fipsは,稀にうまく動作しないことがあると言われている.作業に
    失敗してデータが無くなっても慌てないようにデータのバックアッ
    プはとっておくべきである.
    
    現在までの私の経験では,fipsによるパーティションの分割に失敗
    したことはない.
    
    Wed Mar  5 22:00:58 1997
    

  78. 途中で改行されているかもしれない日本語文字列の検索をしたいんですが.
    
    例えば,この文章においては,「されているところ」が改行されて
    いるところでしょう.このような改行を無視して検索をかけるため
    に mgrep を導入してあります.
    
    1.使用方法
    
    grepと同じで
    mgrep されているところ knowhow.html
    などとして検索ができます.
    
    2.注意
    
    kterm上での漢字の入力については012を参照してください.
    
    Mon Mar  3 19:30:08 1997
    

  79. Muleで難しい漢字(読めない漢字)を入力したいんですが.
    
    図書検索システムのデータ登録で人の名前を入力するときに,みん
    な苦労しているようですね.読めないけれども,打ち込みたい.そ
    んなときには次の方法があります.
    
    1.部首がわかっている場合
    
    ここでは,「侑」を入力してみましょう.
    まず,
    M-x busyu-input
    で,部首での入力モードに入ります.
    次に,部首の画数を入力します.人偏ですから2画です.
    2画の部首がリストアップされますので,C-n, C-pなどで移動して
    必要なものの番号を入力し,リターンを押します.
    次に,全体の画数を聞いてきますので,そこで対応する画数を選択
    します.ここでは,8画です.
    そうすると,人偏で8画の漢字がリストアップされますのでその中
    から選択することになります.
    
    2.総画数が数えられる場合
    
    ここでも,「侑」を入力してみましょう.
    まず,
    M-x kakusuu-input
    で画数の入力モードに入ります.
    全体の画数を聞いてきますので,そこで対応する画数を選択します.
    ここでは,8画です.
    そうすると,8画の漢字がリストアップされますのでその中から選
    択することになります.
    
    Mon Mar  3 18:48:18 1997
    

  80. newtonのkterm上でkinput2を使って日本語を入力してもうまく確定できないのですが.
    
    上坂君が現在根本的な対応策を検討してくれています.当面の解決
    法は以下の通り.
    
    以下のコマンドを実行し,ターミナルの設定を変更する.
    
    stty -istrip
    stty cs8
    
    今後はこれをシステム側で実現する予定.
    
    Mon Mar  3 10:13:22 1997
    

  81. LaTeXで 「~masahide/source/...」などとチルダ「~」をうまく出力したいのですが.
    
    「~」は空白をつくるためのコマンドになっていますのでそのまま
    では表示されなくなってしまいます.しかし,「\~o」などとやる
    と,アルファベットの上にチルダがつきますね.対策としては空の
    文字を作ることにより対応します.例えば,
    
    「\~{}masahide/source/...」
    
    のようにします.
    
    Mon Feb 24 21:03:41 1997
    

  82. LaTeXのコードは間違えていないはずなのにコンパイルが通らないんですが.
    
    漢字コードがsjisになっていたりしませんか?
    漢字コードをeucにしてください.
    
    Mon Feb 24 20:02:47 1997
    

  83. シリアル接続の設定を変えるために/etc/ttytabを書き換えた後,設定を有効にするには.
    
    1番のプロセスにハングアップ信号を送ってください.
    具体的には,
    
    kill -HUP 1
    
    とします.
    
    Mon Feb 24 19:24:53 1997
    

  84. LaTeXでepfs.styを使ってepsファイルの組み込みがうまくできないんですが.
    
    同じ名前で,古いものと新しいものがあるせいです.これらは,
    epsファイルを読み込むときのマクロのフォーマットが違うためう
    まく動かないのです.
    
    古いものは,
    
    % EPSF macros by Kazuhiro Kazama and modified by Hideki ISOZAKI
    %   based on Trevor J. Darrell's psfig.tex
    %
    % All software, documentation, and related files in this distribution of
    % psfig/tex are Copyright (c) 1987 Trevor J. Darrell
    
    となっており,新しいものは
    
    %   EPSF.TEX macro file:
    %   Written by Tomas Rokicki of Radical Eye Software, 29 Mar 1989.
    %   Revised by Don Knuth, 3 Jan 1990.
    %   Revised by Tomas Rokicki to accept bounding boxes with no
    %      space after the colon, 18 Jul 1990.
    %   Revised by Craig Barratt to support psfrag facility (changes should
    %      be upward compatable), 29 Feb 1992.
    
    となっています.
    
    新しいもので図を組み込むときは,
    \begin{figure}[t]
      \begin{center}
        \mbox{
          \epsfxsize=8cm
          \epsfbox{hoge.eps}
          }
        \caption{hoge}
        \label{fig:hoge}
      \end{center}
    \end{figure}
    などとしてください.
    
    Mon Feb 24 19:15:33 1997
    

  85. C++ を使いたいんですが.
    
    もし,C++ を使いたいという理由が,コメントとして /* */ だけ
    ではなく // も使いたいという理由だけであるならば,C++ を使う
    必要はありません.gcc の version 2.7以降では,C でも // をコ
    メントとして使用できます.
    
    なお,本当に C++ を使用したいと考えているのならば,適切な参
    考書でその概念と方向性を十分理解した上で活用してください.
    
    Mon Feb 24 14:37:56 1997
    

  86. LaTeXのプリントアウトをあるページだけ行いたいんですが.
    
    1.基本編
    
    例えば,1ページから5ページまでを出力する場合.
    
    dvi2ps -f 1 -t 5 main.dvi | lpr
    
    2.応用編
    
    mule上でAUC-TeXを用いてコンパイルなどをしている場合は,この
    機能を使って出力もできる.具体的には,C-c C-c でコマンド選択
    モードに入り,以下のようにすると,プリントアウトしたいページ
    範囲を聞いてくる.
    
    Command: (default View) Print
    Printer: (default monet) PageSelect
    
    3.参考
    
    man dvi2ps や mule 上の info で AUC-TeX の項目を調べましょう.
    
    Mon Feb 24 12:59:56 1997
    

  87. muleで変なキーを押したみたいで,[IPA]というのがモード行の先頭に出てしまったんですが.
    
    'C-]' で戻ります.
    (困ったときの魔法の呪文'C-g'が使えないですからね.)
    
    Sat Feb 22 21:24:30 1997
    

  88. mewでdraftsフォルダに書きかけている文章の続きを書きたいんですが.
    
    1.draftsフォルダに移動します.
    
    'g' でフォルダ移動モードに入り,移動先としてdraftsを指定します.
    
    Folder name (+inbox): +drafts
    
    2.続きを書きたいメールを選択します.
    
    Summaryバッファで,'n', 'p'で移動してメールを選択します.
    
    3.編集モードに入る.
    
    Summaryバッファでメールを選択した状態で,'E'で書きかけのメールの続きが
    書けるようになります.
    
    Sat Feb 22 21:07:36 1997
    

  89. 1枚の紙にOHPを4枚とか9枚まとめて出力したいんですが.
    
    0.前提
    
    ここでは,LaTeXで作成したpsファイルを1枚の紙にまとめて出力する方法を説
    明する.
    
    1.基本事項
    
    psファイルをまとめるためのコマンドとしては,nupや9upなどがある.nupは
    2, 4, 8枚をまとめて出力することができ,9upは9枚をまとめて出力できる.
    
    2.使い方
    2.1.nupの場合
    
    ここでは,landscapeのOHP4枚をまとめる場合.
    
    dvi2ps -o landscape ohp.dvi | nup -4 | lpr
    
    2.2.9upの場合
    
    dvi2ps -o landscape ohp.dvi | 9up | 9up-patch | lpr 
    
    9upだけでは,プリンタへの出力がうまくいかないので,さらにフィルタをか
    けている.
    
    3.参考
    
    9upに関しては,muleのAUC-TeXを用いて簡単に使用できるように設定してある.
    具体的には,C-c C-c でコマンド選択モードに入り,以下のようにする.
    
    Command: (default View) Print
    Printer: (default monet) landscape-9up
    
    上記のコマンド以外にもpsファイルをまとめるコマンドは存在する.例えば,
    psmultiやpsnupなどである.詳細は,オンラインマニュアルを参照のこと.
    
    Sat Feb 22 13:40:31 1997
    

  90. newton(OS: Solaris2.x)からプリントアウトしたjobがlprmでは消えないんですが.
    
    0. 背景
    newtonのOSであるSolaris2.xは,System V系のUNIXである.したがって,BSD
    系のプリントコマンドであるlpr, lpq, lprmは,うまく動作しないこともある.
    
    1. 解決法
    lpqの代りにlpstat, lprmの代りにcancelを使用するとうまくいく.
    
    2. 詳細
    man lp, man lpstatで確認してください.
    
    Thu Feb 20 20:31:47 1997
    

  91. monet(SPARCprinter II)で手差しプリントをしたいんですが.
    
    0. 注意事項
    川又研究室では,monetはdragonにつながっています.
    以下の作業を行うときは,dragonにloginしてから行ってください.
    
    1. 基本設定
    以下のようにして環境変数をセットします.
    setenv PL_PATH /local4/newsprint/pl.sun4
    
    2. 出力
    プリントアウトのコマンドはlprの代りに以下のものを使ってください.
    /local4/newsprint/bin/pl :manualfeed
    
    3. 紙の挿入
    手差しトレイは本体の後ろにあります.
    本体前の左下のランプ(信号転送中のランプ)が光り出してから紙を挿入してく
    ださい.
    紙がうまく挿入されれば,機械が紙を少し食い込みます.
    
    Thu Feb 20 19:46:01 1997
    

Back to Homepage
東北大学大学院工学研究科
電子工学専攻 川又研究室
阿部正英
masahide@ecei.tohoku.ac.jp