投稿者: uep

  • last, uniq, tr

    ログインしたことのあるユーザのメールアドレスを生成するスクリプト.

    #!/bin/sh
    rm bcc.txt
    rm existance.txt
    last | cut -f1 -d' '> lastresult.txt
    tr -d ' ' < lastresult.txt | sort | uniq > lastresult.txt
    #echo `cat lastresult3.txt`
    for users in `cat lastresult.txt`; do echo $users@riec.tohoku.ac.jp,>> bcc.txt ; done
    tr -d '\n' < bcc.txt > bccresult.txt
    for users in `cat jadelogin.txt`; do id $users >> existance.txt ; done
    

    もうちょっと洗練させることも可能.

  • section 再定義

    付録じゃないのにsectionのナンバリングをアルファベットにしたい.

    \makeatletter
    \renewcommand{\thesection}{\@Alph\c@section}
    \makeatother
    

    命令に@を含むため,\make〜で囲む必要がある.

  • autofs

    マウントが必要でないときは自動でアンマウント.Solarisのように,ホー
    ムディレクトリが /export/home とかにある場合は有効と感じる.マウントす
    るファイルシステムを柔軟に変更できる点も便利.

  • FreeMind

    妻がマインドマップにはまっているため,PCでマインドマップを作れるソフトを探したところ,フリーソフトであった.Javaベースなので,OSは関係なくインストール.最初はJavaのフォント設定が良く解らなくて豆腐になっていたが,font.propatiesをダウンロードして解決.

  • とことんSKK

    久しぶりにSKKが無いホストにログインしたら,体がすっかりSKKになって
    いるのに気付いた.
    OS再セットアップ以来,skkinputとの学習の整合性が取れていないと思い,色々
    調べたところ,Emacsの方でrskkservを参照してはいなかったかも.

  • Gemcal + GTK2

    なぜかgemcalが起動できないと悩んでいたら,やはりGTK2だった.

    ./gemcal 
    ./gemcal:18:in `require': No such file to load -- gtk (LoadError)
            from ./gemcal:18
    

    色々調べてみたら,GTK2にgemcalを移植した人がいた

  • rsync でバックアップ ver.2

    Debian化したLinkStationにバックアップ.

    1. パスワードなしでsshログインできるようにしておく.
    2. 同期を取られては困るファイルのリスト(excluded_files)を作成する(.ssh以下とexcluded_files自身,rsync.sh)
    3. 以下の内容でバックアップ側ホストにrsync.shを作成
      #!/bin/sh
      rsync -az --exclude-from=excluded_files -e ssh michel:/home/uep /home
      
      • a : rlptgoDの組み合わせ。
        • r : 指定したディレクトリ以下の各ディレクトリを再帰的にバックアップ。
        • l : シンボリック・リンクをそのままバックアップ。実体はコピーしない。
        • p : パーミッション属性を保存。
        • t : タイムスタンプを保存。
        • g : グループ属性を保存。
        • o : 所有者属性を保存。(rootのみ可能)
        • D : デバイスファイルを保存。(rootのみ可能)
      • v : 冗長モード。バックアップ時にバックアップしているファイル名を表示。
      • z : 圧縮して転送。
      • delete : コピー元にないファイルをコピー先から削除する。
      • delete-excluded : excludeオプションがある場合、除外されたファイルをコピー先から削除。
      • exclude : 正規表現で示されたPATTERNにマッチするものを除外。
      • e : rsh の代替を指定。
    4. crontabに入れておく
      分時日月曜日
       0 0 * * * /home/uep/rsync.sh
      

    参考

    • http://www.linux.or.jp/JM/html/cron/man5/crontab.5.html
    • http://www.mediaweb.biz/database/backup/rsync.html
    • http://www.infoscience.co.jp/technical/rsync/rsync.html
  • HD-HGLANDebian化

    コンソールが無いため,IPレベルでの接続ができなければ,分解し以下の手順で初期化する必要がある.ほぼ,ここの通りにすると良い.

    • まずはEMモードにする(私はknoppixでHDDパーティションテーブルを消去した).
    • HGLANではDHCPサーバがあっても,192.168.11.150になってしまうため,リピータハブか直結が簡単
    • LinkStationのファームウェアアップデートでDebianイメージを転送(2回繰り返したかも).
    • tmp-kun/tmp-kunでログインし,/etc/{hostname,resolve.conf,hosts,hosts.allow},/etc/network/interfacesをネットワークに合わせて変更,リブート
  • Firefoxにまつわる雑多なこと

      再セットアップしてから,browse-url で wrong type argument とか言われるため,emacs.my.elを以下のように変更.mieki265さん,ありがとうございます.

      ;; browser
      ;; default browser
      (setq browse-url-browser-function 'browse-url-netscape)
      (setq browse-url-netscape-program "firefox")
      
      ;; (defun browse-url-netscape (url)
      ;;   (interactive (browse-url-interactive-arg "URL: "))
      ;;   (if browse-url-netscape-program
      ;;       (let ((w32-start-process-show-window t))
      ;; 	(start-process (concat browse-url-netscape-program url)
      ;; 		       nil browse-url-netscape-program url))))
      
      ;; C-c u -> browser exec
      (global-set-key "\C-cu" 'browse-url-at-point)
      ;; mouse middle click -> browser exec
      ;; (global-set-key [mouse-2] 'browse-url-at-mouse)
      

      いつの頃からか,Firefoxのアイコンが,青い地球になってしまった.これは嫌だと思っていたら,同じことを考えていた人がいた

  • Vine 再セットアップ

    • setime skk
    • /usr/sbin/time-admin
    • apt-get install Mule-UCS ftp ruby-devel ntp
    • MHCのインストール
      • vi emacs/Makefile
      • ruby configure.rb –disable-palm
      • ruby make.rb
      • ruby make.rb install
      • cp -r icons/ /usr/share/emacs/site-lisp/mhc/