2005-01-01から1年間の記事一覧
知人より,「linuxで構築したシステムに侵入された,助けてくれ」という知らせを受け,調査. 安全な作業用コマンドを用意. 作業ディレクトリを用意して,必要そうな rpm を片っ端から展開 $ rpm2cpio coreutils.rpm | cpio -idPATHとかLD_LIBARY_PATHを作…
eth0 を dhcp にする場合./etc/sysconfig/network-scripts/ifcfg-eth0 に次のように書く. DEVICE=eth0 BOOTPROTO=dhcp ONBOOT=yesONBOOT=yes は,自動起動を行うことを意味する. debian系の auto eth0 に相当. eth0 を 手動設定する場合. DEVICE=eth0 B…
eth0 を dhcp にする場合. /etc/network/interfaces に次のように書く. auto eth0 iface eth0 inet dhcpauto eth0 は,自動起動を行うことを意味する. redhat系の ONBOOT=yes に相当. eth0 を 手動設定する場合. auto eth0 iface eth0 inet static addr…
windows 0x0d 0x0a \r \n unix 0x0a \n mac 0x0d \r
nkf とか qkc だと utf を判別してくれない.で何と lv を使って変換する方法があるこ とを最近しった. lv は自動で文字コードを判別できる賢いページャなんだけど,次のよ うにすれば,nkf のように使える. $ lv hoge > file環境変数 LANG が euc になっ…
iostat を使う. $ iostat -k オプション "-k" をつけると,Kilobyte 単位で統計を出力してくれる.各項目の tps とは, transfers per second の略.
svnは,ファイルに様々な属性を設定できる. たとえば svn:mime-type という属性は,ファイルのMIMEタイプを設定するために利用される.属性とその値の一覧を見るには次のようにする. $ svn propget svn:mime-type -v ファイル名属性を設定するには次のよう…
ダンプしたあと,FSFS形式でリポジトリを再作成しリストアすればよい. $ svnadmin dump /path/to/svnrepos > svnrepos.svn.dump $ svnadmin create --fs-type fsfs newrepos $ svnadmin load newrepos < svnrepos.svn.dump Subversion実践入門:達人プログラ…
svn のリポジトリは,ファイルへダンプしたり,ファイルからリストアすることが出来る.ダンプするには $ svnadmin dump /path/to/svnrepos > svnrepos.svn.dumpリストアするには $ svnadmin create --fs-type fsfs newrepos $ svnadmin load newrepos < svn…
mozilla用のflashplayerのプラグインがパッケージ化されている.インストールは次のようにする. sudo apt-get install flashplugin-nonfree予想通り,ライセンスの都合,完全なバイナリパッケージは存在しない模様.
elisp の勉強をするなら /usr/share/emacs 以下のソースを読めば良い. という訳で mewのソースを眺めていたが,関数の仕様が全然判らない.そういう時は, M-x apropos シンボル名とすれば良いらしい.mew-func.el あたりは,lisp 的な記述が多くて,おもし…
emacs には組み込みデバッガが用意されていて, M-x debug-on-entry で 関数にブレークポイントを指定できる.ブレークが掛かると,backtrace のバッファが出来, "d" でステップ(?)実行 "b" でブレークポイントの設定 "c" で処理の継続 ができる.ただし,…
elispだけど,久しぶりに関数型言語を使うはめに.とりあえずリハビリも兼ねて,x^y を求める関数 pow をつくってみる. (defun pow (x y) (if (eq y 0) 1 (* x (pow x (- y 1)))))y回の繰り返しを,y回の再帰として書く.ああ懐かしい.
debian には gcc-4.0 や gcc-3.4 などのパッケージが用意されている.これらのパッケージは共存出来るようにちゃんんと prefix を付けた形でコンパイルされていて $ export CC=gcc-4.0 $ export CXX=gcc-4.0などと環境変数を設定することで,コンパイラを簡…
svn+ssh でソースを共有する場合 ユーザ認証は ssh アクセス制限は ファイルシステムのパーミッション で,行うことになる.svn はデフォルトではBerkeley DBを使ってリポジトリを管理する.つまり,DB全体に読み書きのパーミッションが必要となる.しかし …
svn をssh経由で利用するためには,基本的には,リポジトリにアクセスする際のURLとして, svn+ssh://ホスト名/パス を指定するだけ.
svnはファイルシステムのように見せているだけで,ちゃんと内部では差分を管理しているのだよね・・・と少々不安になったので,試しに copy コマンドでタグを付けて,HDDの消費量をしらべてみた.まず,タグを付ける( tags/ 以下にcopy を取る)前の リポジト…
ちょっと svn を使ってみた限りでは,どーも svn は履歴付きファイルシステムと捉えた方が良い気がしてきた.cvs は CVSROOT というディレクトリ以下にモジュールがあり,そのモジュールに対してファイルを追加削除して利用する.一方,svn は モジュール自…
http://subversion.bluegate.org/doc/book.html のクイックスタートの章をみれば,大体使えるようになるはず.概要としては,リポジトリをつくって $ svnadmin create /path/to/repos最低限必要なディレクトリを作成して $ mkdir -p /tmp/project/branches/ …
Operators "*" 0回以上 "!" 0または1回 "+" 1回以上 Primitives alnum_p 数字 alpha_p アルファベット eol_p 行末 http://www.boost.org/libs/spirit/doc/predefined_actors.html value は、パースの結果得られた値。 ref は、結果を格納するためのオブジェ…
計算機環境の変更の影響で、cvsのcvsrootがあるホスト名、ディレクトリ名を変更することになった。cvsは、checkout済みの作業コピーにあるCVS/Rootというファイルにホスト名やディレクトリ名を記憶するように設計されており、結構影響範囲がでかい。めんどく…
ntfsresize を使って、NTFSなパーティションのサイズを変更する方法。2023年9月19日、記事を少し更新しました Windows側でデフラグを行う。 デフラグを行うことでパーティションの後半部分を未使用な領域にする。 linuxを起動する。 linuxのインストーラに付…
NTFSなパーティションをリサイズする方法。fat32とかext2のような形式のパーティションをリサイズするfreeなツールは以前から存在したが、最近はntfsも結構安全にリサイズできるツールが存在するらしい。そろそろパーティションマジック系の無駄に高価なアプ…
サーバとうまく通信できない場合、 telnet コマンドを使って直接サーバと通信を試みる方法がある。 $ telnet IPアドレス ポート番号SSLを使っている場合に同様のことをするには次のようにする。 $ openssl s_client -connect IPアドレス:ポート番号
debian に sun の jdk 5.0 系をインストールする方法。 インストール sun の jdk のライセンスの都合、debian 用の正式なjdkのパッケージは配布されていない。debian的には、 java-package に含まれる make-jpkg というスクリプトを用いて、自分でパッケージ…
./configure に対応したソース hoge.tar.gz から debian 用のパッケージを作る方法 $ tar xvfz hoge.tar.gz $ cd hoge $ dh_make -f ../hoge.tar.gz $ vi debian/rules $ vi debian/control $ dpkg-buildpackage -us -uc -rfakerootdh_make の "-f" オプショ…
http://packages.debian.org/experimental/ の開発版を試すには、まず apt-line に experimental を追加する。 つまり/etc/apt/sources.list に以下の2行を追加する。 deb http://ミラーサーバ/linux/debian/debian experimental main deb-src http://ミラ…
やっとでた。http://gcc.gnu.org/gcc-4.0/changes.htmldebian では experimental なパッケージとして提供されている。
debian で dvipdfmx を使う方法。 sudo apt-get install dvipdfmx gs-cjk-resource sudo apt-get install cmap-adobe-cns1 cmap-adobe-gb1 cmap-adobe-japan1 cmap-adobe-japan2 設定ファイルを編集 sudo vi /etc/texmf/texmf.d/50dvipdfmx.cnf 内容は次のよ…
debian では set-language-envを実行すると、対話的に ~/ 以下の dot ファイルが生成できるみたい。どうもredhat みたいに 共通の dot ファイルから個別の設定ファイルを読み込むスタイルでは無く、設定ファイルを直接編集するスタイルみたい。