2009-01-01から1年間の記事一覧
vim からクリップボードへコピーする方法メモ。 .vimrc に以下の2行を貼り付け nmap _ :.w !nkf -Ws¥|pbcopy vmap _ :w !nkf -Ws¥|pbcopy nmap はノーマルモードのキーマップ設定。 vmap はビジュアルモードのキーマップ設定。 MacPorts から nkf をインス…
Python のパッケージインポートについてメモ。 パッケージインポートとは? ディレクトリパスを指定してインポートを行う機能のこと。 モジュールサーチパスに指定するディレクトリが減らせたりできる。 __init__.py インポート対象ディレクトリに必要なファ…
valgrind とは? linux 環境で動く超強力なメモリデバッガー。 メモリリークや、セグメンテーション違反を起こしている正確な位置を教えてくれる。 以下、使い方メモ。 使用バージョンは、valgrind-3.2.1 メモリリーク検出など $ valgrind --leak-check=full…
launchd.plist を書く機会があったら Lingon を使うと便利。 以下の画像のように設定するだけで、Mac 起動時に svnserve が動くようになる。 はずなんだけど、なぜかたまに起動時に下のエラーが出て svnserve プロセスが死んだりした。 Stray process with P…
MacPorts のインストールメモ。 インストール コンパイル環境が必要らしいので、Xcode Tools をインストールしておく。 MacPortsのサイトへ行って、dmg をダウンロードする。 ダウンロードしてきた dmg を実行してインストール。 /opt/local にインストール…
Left 4 DEAD 発売から1ヶ月ぐらい。 ようやくキャンペーン全部クリアできたー。 ノーマルモードのXbox360。 半分ぐらいは、友達とオンライン協力で頑張った。 しかし、L4D の操作の快適具合はなんなんだろうなー。
自宅 Linux さんのセキュリティ設定メモ。 SSH 編。 公開, 秘密鍵をつくってパスワードによるログインを止める。 SSH ブルートフォースアタック対策の一環。 参考:総当たり攻撃 環境: サーバ CentOS 5.2 ( IP 192.168.11.30 ) クライアント iMac 10.5.6 ク…
libevent でチャットサーバのサンプルを書いたメモ。 チャット送受信のプロトコルを決めるなどして、少しだけまじめ。 libevent-chat-sample-0.1.tar.gz インストール 事前に libevent が必要。インストールはこちら参照。 $ tar zxvf libevent-chat-sample-…
TCP SYN flood 攻撃対策についてメモ。 SYN flood攻撃とは、TCP接続:3ウェイ・ハンドシェイクの仕組みを悪用し、サーバーのメモリ領域を飽和させダウンさせる仕組みらしい。 3ウェイ・ハンドシェイクの以下の部分。 ・サーバーは、クライアントから SYN パケ…
セキュリティ設定を行ったメモ。 以下の参考サイトを見ながら行って、特につまづくことなく終了した。 ファイル改竄検知システム導入(Tripwire) rootkit検知ツール導入(chkrootkit) アンチウィルスソフト導入(Clam AntiVirus) こういった構築メモは、本当に…
Postfix インストール& OP25B 設定メモ。 今回は簡単に yum で。 # yum -y install postfix ... Installed: postfix.i386 2:2.3.3-2.1.el5_2 Complete! インストール完了。 デフォルト MTA を変更。 # alternatives --config mta 2 プログラムがあり 'mta' …
メール関連でごたついたついでにMTA(Mail Transfer Agent)のオススメを調べてみた。 古い記事だけど、「Linuxのメール・サーバー・ソフトはどれがいい?」が参考になった。 なるほどー。Postfix が良い感じってことか。 うちの centos さんは、 # alternat…
いまは使ってない DELL DIMENSION 8300 を Linux 機にして復活させよう計画。 root に送られてくるメールを Gmail に転送する設定でつまづいたのでメモ。 テストメール送っても一向に届かないのでなんでだろーと調べたところ、 Outbound Port25 Blockingとい…
下書き状態で放置してた系のものをアップップ。 Munin http://munin.projects.linpro.no/ 必須Perl http://search.cpan.org/~rhandom/Net-Server http://search.cpan.org/~samtregar/HTML-Template/ インストール $ sudo make install-main Cron設定 $ cront…
C++ で UTF-8 の文字数を数えるコードを試しに書いてみたメモ。 バイト数ではなく、文字数。 #include #include int strlen_utf8( const char *buff ) { if( buff == NULL ) return 0; int count = 0; int pos = 0; int max_bytes = strlen( buff ); // BOM …
さぁ、才能に目覚めようという本の付録で資質を診断してみた。 学習欲 自我 目標志向 収集心 内省 学習欲は、学習することが好きだよねーみたいな。 自我は、認められたいみたいな。 目標志向は、つねに目標を欲して定めるみたいな。 収集心は、モノが捨てら…
polipo のファイル制限についてメモ。 CentOS iso(3.7GB)をダウンロードしようとしたら、2GB に制限された。 そのままダウンロードを続けてみたら、完了時に polipo が落ちてしまった。 polipo の設定を解除したら、ちゃんとダウンロードされるようになっ…
Windows のターミナルソフト TeraTerm。 vi とかで Delete キーが効かない問題。 結果として、キーマップ設定ファイルがおかしかったっぽい。 デフォルトで読み込まれるファイルが KEYBOARD.CNF。 そのファイルは、 IBMKEYB.CNF を元に作成されていて、 IBMK…
あけましておめでとうございます。