Skip to content

Instantly share code, notes, and snippets.

@kui
kui / foo.md
Created November 17, 2011 07:07
SNMPマネージャなどまとめ

Nagios で調べる

「Nagios」「Hobbit」「ZABBIX」「Hinemos」を徹底比較

  • 2007/6/25の記事 http://thinkit.co.jp/free/article/0706/21/1/
  • MRTG: ネットワークの負荷を監視するツール
  • RRDTool: MRTGのバックエンドとして利用される、グラフ作成と再サンプリングを行うツール。

Nagios

@kui
kui / raid1-install.md
Created November 21, 2011 06:52
RAID1 構築における構成図と手順書

RAID1 構築における構成図と手順書

環境

Windows をホスト OS とした仮想環境上に構築する。具体的な環境としては下記。

  • CentOS 5.7
  • 仮想 HDD 3台
  • うち 1 台、OS などシステムファイルをインストール
  • 残りの 2 台で RAID1 によるミラーリングを実現
@kui
kui / apache-ldap-auth.md
Created November 22, 2011 05:20
実習: Apache による LDAP 認証

実習: Apache による LDAP 認証

環境

  • VMWare Workstation
  • ホストOS: Windows XP
  • ゲストOS: CentOS 5.7

構成図

@kui
kui / 2011-11-24.md
Created November 24, 2011 01:40
Pound + Apache によるロードバランスされた環境構築

Pound + Apache によるロードバランスされた環境構築

APSIS の Pound によって ロードバランシングされた Web システムを構築する。 また Web サーバには Apache を用いる。

構築環境

仮想環境上に複数台の CentOS を用意して構築に当たる。

@kui
kui / gist:2622504
Last active February 25, 2024 19:21
get the active window on X window system.
// -*- coding:utf-8-unix; mode:c; -*-
//
// get the active window on X window system
//
#include <stdlib.h>
#include <stdio.h>
#include <locale.h>
#include <X11/Xlib.h> // `apt-get install libx11-dev`
@kui
kui / yammer_example_for_ruby.rb
Created May 23, 2012 09:55
ruby で yammer の最近の新規登録者のメールアドレス 50 件とる
# A sample script for 'yammer' rubygem
# You must do the followings to execute this script
# * `gem install yammer`
# * get consumer_key and consumer_secret from https://www.yammer.com/client_applications/new
# * get access_token from https://developer.yammer.com/api/sandbox.html
require 'rubygems'
require 'yammer'
client = Yammer.new
@kui
kui / gist:2775406
Created May 23, 2012 14:04
別スレッドで select 呼んで、メインスレッドで uinput に書き込みをしようとするとブロックされたままになってしまう現象の再現コード
# -*- coding:utf-8; mode:ruby; -*-
t = Thread.new do
select nil, nil, nil, 1
puts 'timeout select(2)'
end
open '/dev/uinput', 'w' do |f|
f.syswrite 'foo' # block
end
@kui
kui / App.java
Created May 25, 2012 09:56
オートボクシング経由すると変換できる。いきなり Integer にするとClassCastException 発生する。
import java.util.HashMap;
import java.util.Map;
public class App
{
public static void main( String[] args ) throws Exception
{
Map<?, ?> m = new HashMap<Object, Object>();
((HashMap<String, Long>) m).put("foo", 1L);
@kui
kui / gist:2792869
Created May 26, 2012 08:10
uinput に関わるとろくな目に合わない。これでも write で無限書き込みブロックが発生する。
t = Thread.new do
File.read '/dev/null'
end
file = open '/dev/uinput', 'w'
file.sync = true
file.write 'foo' # block
t.join
@kui
kui / TODO.md
Created June 6, 2012 16:18
TODO 的な?
  • http://k-ui.jp
    • Graphviz 対応
    • File Uploader
    • 検索機能
    • スクレイピングしたものの紹介記事
  • rbindkeys
    • git grep TODO しろ
  • knavi のリファイン・coffeescript化
  • ページ上の音楽コンテンツ順再生するプラグイン公開
    • 名前決めろ