2010-01-01から1年間の記事一覧
vim で開いているファイルの文字コードや改行コードを変更したい。文字コードの変更: :set fenc=文字コードの種類[eucjp, sjis, utf8]改行コードの変更: :set ff=改行コードの種類[dos,mac,unix]
netstat は、サーバ内のネットワーク状況を表示するコマンド。 オプション よく利用するオプション オプション 説明 -l サーバがlistenしているポートの情報を表示 -a 接続状況が connected 以外の情報も表示 -n FQDNやプロトコルの名前解決を行わない -p ポ…
Linux システムの調査やトラブルが発生した際の手がかりになる情報を得るためによく使うコマンドたち。 パフォーマンス関連 vmstat top プロセス状況 ps ディスク利用状況 df du ネットワーク(設定)状況 netstat ifconfig ネットワーク(疎通)状況 traceroute…
vmstat は、CPU・メモリ・I/Oの利用状況を調べるのに用いるコマンド。 実行例 $ vmstat 1 5 procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 0 0 864 45868 11164 …
bsdiff や bspatch は、バイナリファイルの差分を作成・適用するコマンド。FreeBSD の バイナリアップデートシステム「FreeBSD Update」で活用されているらしい。インストール: sudo aptitude install bsdiff差分ファイルの作成: bsdiff [古いファイル] [新…
パッケージのインストール sudo apt-get install xfsprogフォーマット sudo mkfs.xfs -f /dev/sdb1マウント sudo mount -t xfs /dev/sdb1 /mnt
Ubuntu 10.04 で家庭用NASのバックアップを行いたい。smbclient コマンドを使うと、ネットワーク上の NAS のデータを一括でダウンロードして tar 形式のバックアップを作成することができる。 smbclient //fileserver/docs "" -Tc backup.tar古い NAS を使用…
CakePHP 1.3.1 にて Schema シェルでデータベースのテーブル定義の操作を行いたい。 まだ、挙動がつかみきれていないが、理解した時点のメモを残しておく。 コマンドのヘルプ 困ったときはヘルプを参照。 cake schema help schema.php の生成 データベースを…
64bit 環境で PHP を使うと整数の方が浮動小数の仮数部よりも精度が高いために、== での比較の前に丸め込みが発生し、以下のようなおかしな結果がえられる。 true 今のところ、PHP を使ってこの境界値付近を計算することはないと思うけどね。
CakePHP 1.2 と 1.3 で微妙に挙動が違うのであせったが、プラグイン内でAuthコンポーネントを使う場合は、コントローラの beforeFilter() 内で Auth::loginAction を指定しておくとよい。 Auth->loginAction = '/プラグイン名/users/login'; } } loginAction…
Ubuntu 10.04 ではなぜか、「バックアップの設定(Simple Backup)」でバックアップを実行するとバックアップ用のプロセスが止まってしまうようになった。しかたがないので、コマンドライン上から実行 $ sudo sbackupバグレポートがあった。現在対応中かな。 …
Ubuntu 10.04 にアップデートした後、Apache2 で public_html 配下の php が動かなくなった。設定でわざわざ制限してあった。/etc/apache2/mods-available/php5.conf <IfModule mod_userdir.c> <Directory /home/*/public_html> php_admin_value engine Off </Directory> </IfModule>という記述があるので、Off から On に変えてみたが効果が…
Ubuntu 10.04 にアップグレードしてみたが色々問題が発生中。リリースノートを見ながら対処しようとしたものの、解決できない問題がある。 X が突然落ちる flash で日本語が文字化けする flash の日本語の文字化けは、9.10 からのアップグレードは問題ないよ…
今回は、Torrent で CD イメージを作成して、アップグレードを行った。作業に5時間くらいかかったので早いかどうかは微妙。Gnome のインジケータアプレットで音量調整が表示されなくなった。アプレットを削除して追加しなおすことで復旧した。
CakePHP 1.3RC4 をちょっと試してみた。 Session コンポーネントがデフォルトでは読み込まれない(明示的に指定する必要あり)。 という点が CakePHP 1.2 と違った。ふむ、移行ガイドにしっかり書いてあるではないか。 http://book.cakephp.org/ja/view/1564/C…
ネットワークドライブの接続が調子が悪い。どうやら NetBIOS の名前解決がうまく行ってない感じ。 最近、samba などは一切いじっていないため、コンピュータ名からIPアドレスを検索するにはどうすればいいか忘れてた。ようやく思い出したのでメモ。nmblookup…
Googleカレンダーのような、jQuery ベースのカレンダー。http://arshaw.com/fullcalendar/カレンダーは月表示だけでなく週表示や日表示にも対応している。サンプルの "json.html" は、"json-events.php" からイベントを取得している。 json-events.php が呼…
PHP_INT_MAX で整数の上限が分かる。徐々に 64 bit 環境が増えてきたので、どのくらい違うのか調べてみた。(32 bit の場合): $ php -r 'echo PHP_INT_MAX, "\n";' 2147483647 (64 bit の場合): $ php -r 'echo PHP_INT_MAX, "\n";' 9223372036854775807 整数…
emacs でファイルを開く際に、EUC-JP で半角カナが混ざったテキストの場合、文字コードの自動判定が失敗してしまう。そんな時は、C-x RET r (revert-buffer-with-coding-system) で 文字コードを指定しなおすことで対処できる。
文字列中に埋められた「絵文字番号」を本来のコードに変換したい。絵文字を出力する方法として、 http://www.trekdevel.net/archives/633 が、ほぼ完璧に要件を満たしてくれている。今回は、以下の制約があるため、自分で実装することにした。 文字コードは…
複数台のシステム構成を管理する仕組みを用意したい。 有名どころとしては、以下の3つがあるとのこと。 Puppet ( http://projects.reductivelabs.com/projects/puppet ) Cfengine ( http://www.cfengine.org/ ) Bcfg2 ( http://trac.mcs.anl.gov/projects/bc…
git rm --cached -r .
サイトのトップURL にアクセスした場合、携帯専用のページに振り分けたい。 htaccess の設定を以下の様に記述することで専用のページに振り分けることが出来た。 RewriteEngine on RewriteCond %{HTTP_USER_AGENT} DoCoMo [OR] RewriteCond %{HTTP_USER_AGEN…
D02HW で今までのやり方では接続出来なくなっていたため再調査。 以下を参考にして接続できた。http://lists.tlug.jp/ML/0805/msg00033.html/etc/chatscripts/emobile: ABORT BUSY ABORT ERROR REPORT CONNECT TIMEOUT 10 "" "AT&F" OK "AT+COPS?" '+COPS: 0…
ゲストOS がネットにつながらない状態になった。 clocksource をいじると治ったようなことがネットに流れている。本当かな?とりあえず clocksource を kvm-clock から acpi_pm に変更してみた。 安定するかどうかは今後様子をみていく。
$ git tag -d tagname $ git push origin :refs/tags/tagname
PXE ブートを行うには、以下のサーバやファイルを用意する必要がある。 サーバ DHCP サーバ (BOOTTP対応) TFTP サーバ (PXE ブート用カーネル公開) OS リポジトリサーバ(HTTP or FTP or NFS サーバ) データ PXE ブート用カーネル OS を構成する各種ファイル(…
課題は次の3つ。 サーバの設置場所に出向いて作業する必要がある 長時間の作業を強いられる 同じ作業を繰り返し人手で行うため、作業ミスが発生する可能性がある 課題の解決策として、以下の3つが挙げられる。 1. リモートからの電源投入 (IPMI) IPMI (Intel…
colordiff は diff コマンドに色をつけてくれる。差分が見やすくなる。colordiff のインストール。 $ sudo aptitude install colordiff~/.bashrc にエイリアス追加。 alias diff=colordiff
ZABBIX は、オープンソースのシステム監視ツール。 システム構成 エージェント 監視対象に常駐して各種情報を取得 サーバ (マネージャ) エージェントから情報を受信しデータベースに格納 の2つで構成され、Webインターフェース(フロントエンド)を通じて集め…