Skip to content

Instantly share code, notes, and snippets.

View znz's full-sized avatar

Kazuhiro NISHIYAMA znz

View GitHub Profile
@znz
znz / rabbit-org.diff
Created July 13, 2011 09:57
作りかけというか作り始めの部分のみ
diff --git a/a.org b/a.org
new file mode 100644
index 0000000..ad3e428
--- /dev/null
+++ b/a.org
@@ -0,0 +1,4 @@
+* 1
+- 2
+3
+- 4
@znz
znz / config.ru
Created February 9, 2011 08:01
htdigest を生成する rack アプリ
require 'webrick/httpauth/htdigest'
class UtilApp
def call(env)
result = nil
case env['REQUEST_METHOD']
when 'POST'
begin
params = Rack::Utils.parse_query(env['rack.input'].read)
realm = "SET YOUR REALM HERE"
username = params['username']
@znz
znz / rails-v303-v304.diff
Created February 9, 2011 00:45
rails 3.0.3 と 3.0.4 で new した直後の diff
diff -urN v303/.gitignore v304/.gitignore
--- v303/.gitignore 2011-02-09 08:02:18.576247002 +0900
+++ v304/.gitignore 2011-02-09 08:07:41.568247001 +0900
@@ -1,4 +1,4 @@
.bundle
db/*.sqlite3
log/*.log
-tmp/**/*
+tmp/
diff -urN v303/Gemfile v304/Gemfile
@znz
znz / bulkmail.rb
Created November 30, 2010 12:16
net/smtp でメールを送るサンプル
#!/usr/bin/ruby
# -*- coding: utf-8 -*-
require 'net/smtp'
require 'nkf'
require 'time'
input_password = proc do
STDERR.print "type password: "
begin
@znz
znz / addjs.rb
Created September 12, 2010 21:18
旧リファレンスマニュアルからるりまへのリンク生成 (つくりかけというか実験途中)
#!/usr/bin/ruby
s = <<EOF
<script type="text/javascript" src="jquery-1.4.2.js"></script>
<script type="text/javascript" src="linktorurema.js"></script>
EOF
ARGV.each do |fn|
c = open(fn, "rb"){|f|f.read}
c.sub!(/<\/head>/) do
s + $&
@znz
znz / fake_keys.c
Created July 24, 2010 19:33
X11で引数の文字列をキー入力したことにする (http://d.hatena.ne.jp/ku-ma-me/20100724/p1 への入力とか)
/* gcc -o fake_keys fake_keys.c -lXtst */
/* example usage:
* ./fake_keys "long string you want to input to x11 application"
*/
#include <X11/Xlib.h>
#include <X11/extensions/XTest.h>
#include <X11/keysym.h>
#include <stdio.h>
int
@znz
znz / usbrh
Created June 16, 2010 23:02
munin plugin for usbrh
#!/bin/sh
# munin plugin for usbrh
# see http://znz.s1.xrea.com/t/?date=20100528
case "$1" in
autoconf)
if [ -r /proc/usbrh/0/status ]; then
echo yes
exit 0
else
@znz
znz / create-redirect.sh
Last active April 16, 2016 09:46
/srv/www の雛形作成
#!/bin/sh
set -ex
SERVER_NAME=$1
SRV_DIR="/srv/www/${SERVER_NAME}"
APACHE2_SITE="/srv/www/${SERVER_NAME}/${SERVER_NAME}.conf"
AWSTATS_CONF="${SRV_DIR}/awstats.${SERVER_NAME}.conf"
AWSTATS_DATA="${SRV_DIR}/awstats"
MAIL_DOMAIN=$(hostname -d)
mkdir -v "$SRV_DIR"
@znz
znz / plone-to-html.rb
Created February 25, 2010 09:24
Plone site to static files
#!/usr/bin/ruby
# -*- coding: utf-8 -*-
require 'rubygems'
require 'nokogiri'
require 'logger'
require 'open-uri'
require 'pathname'
require 'set'
@znz
znz / gnus-gravatar.el
Created January 21, 2010 23:32 — forked from iratqq/gravatar.el
gravatar for wanderlust and gnus
;;; gravatar.el --- gravatar fetch/store functions
;; Copyright (C) 2008 Iwata
;; Author: Iwata <[email protected]>
;; Keywords: faces, tools, extensions, mail
;; This file is free software; you can redistribute it and/or modify
;; it under the terms of the GNU General Public License as published by
;; the Free Software Foundation; either version 3, or (at your option)