2009-01-01から1年間の記事一覧

Vimからクリップボードへコピー

Vim

vim からクリップボードへコピーする方法メモ。 .vimrc に以下の2行を貼り付け nmap _ :.w !nkf -Ws¥|pbcopy vmap _ :w !nkf -Ws¥|pbcopy nmap はノーマルモードのキーマップ設定。 vmap はビジュアルモードのキーマップ設定。 MacPorts から nkf をインス…

パッケージインポート

Python のパッケージインポートについてメモ。 パッケージインポートとは? ディレクトリパスを指定してインポートを行う機能のこと。 モジュールサーチパスに指定するディレクトリが減らせたりできる。 __init__.py インポート対象ディレクトリに必要なファ…

valgrind を使ってみた

valgrind とは? linux 環境で動く超強力なメモリデバッガー。 メモリリークや、セグメンテーション違反を起こしている正確な位置を教えてくれる。 以下、使い方メモ。 使用バージョンは、valgrind-3.2.1 メモリリーク検出など $ valgrind --leak-check=full…

Launchd + Lingon

Mac

launchd.plist を書く機会があったら Lingon を使うと便利。 以下の画像のように設定するだけで、Mac 起動時に svnserve が動くようになる。 はずなんだけど、なぜかたまに起動時に下のエラーが出て svnserve プロセスが死んだりした。 Stray process with P…

MacPorts + インストール

Mac

MacPorts のインストールメモ。 インストール コンパイル環境が必要らしいので、Xcode Tools をインストールしておく。 MacPortsのサイトへ行って、dmg をダウンロードする。 ダウンロードしてきた dmg を実行してインストール。 /opt/local にインストール…

L4D - 1

Left 4 DEAD 発売から1ヶ月ぐらい。 ようやくキャンペーン全部クリアできたー。 ノーマルモードのXbox360。 半分ぐらいは、友達とオンライン協力で頑張った。 しかし、L4D の操作の快適具合はなんなんだろうなー。

SSH + 鍵認証

自宅 Linux さんのセキュリティ設定メモ。 SSH 編。 公開, 秘密鍵をつくってパスワードによるログインを止める。 SSH ブルートフォースアタック対策の一環。 参考:総当たり攻撃 環境: サーバ CentOS 5.2 ( IP 192.168.11.30 ) クライアント iMac 10.5.6 ク…

libevent + チャットサーバ

libevent でチャットサーバのサンプルを書いたメモ。 チャット送受信のプロトコルを決めるなどして、少しだけまじめ。 libevent-chat-sample-0.1.tar.gz インストール 事前に libevent が必要。インストールはこちら参照。 $ tar zxvf libevent-chat-sample-…

TCP SYN flood 攻撃対策

TCP SYN flood 攻撃対策についてメモ。 SYN flood攻撃とは、TCP接続:3ウェイ・ハンドシェイクの仕組みを悪用し、サーバーのメモリ領域を飽和させダウンさせる仕組みらしい。 3ウェイ・ハンドシェイクの以下の部分。 ・サーバーは、クライアントから SYN パケ…

CentOS + セキュリティ設定

セキュリティ設定を行ったメモ。 以下の参考サイトを見ながら行って、特につまづくことなく終了した。 ファイル改竄検知システム導入(Tripwire) rootkit検知ツール導入(chkrootkit) アンチウィルスソフト導入(Clam AntiVirus) こういった構築メモは、本当に…

Postfix + インストール + OP25B設定

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 (sendmail, qmail, Postfix)

メール関連でごたついたついでにMTA(Mail Transfer Agent)のオススメを調べてみた。 古い記事だけど、「Linuxのメール・サーバー・ソフトはどれがいい?」が参考になった。 なるほどー。Postfix が良い感じってことか。 うちの centos さんは、 # alternat…

Outbound Port25 Blocking

いまは使ってない DELL DIMENSION 8300 を Linux 機にして復活させよう計画。 root に送られてくるメールを Gmail に転送する設定でつまづいたのでメモ。 テストメール送っても一向に届かないのでなんでだろーと調べたところ、 Outbound Port25 Blockingとい…

Munin + インストール

下書き状態で放置してた系のものをアップップ。 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…

UTF-8 + 文字数カウント

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 + ファイルサイズ制限

Mac

polipo のファイル制限についてメモ。 CentOS iso(3.7GB)をダウンロードしようとしたら、2GB に制限された。 そのままダウンロードを続けてみたら、完了時に polipo が落ちてしまった。 polipo の設定を解除したら、ちゃんとダウンロードされるようになっ…

TeraTerm + キーマップ

Windows のターミナルソフト TeraTerm。 vi とかで Delete キーが効かない問題。 結果として、キーマップ設定ファイルがおかしかったっぽい。 デフォルトで読み込まれるファイルが KEYBOARD.CNF。 そのファイルは、 IBMKEYB.CNF を元に作成されていて、 IBMK…

新年

あけましておめでとうございます。