Skip to content

Instantly share code, notes, and snippets.

View znz's full-sized avatar

Kazuhiro NISHIYAMA znz

View GitHub Profile
@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 / 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 / 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 / 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 / run
Created November 9, 2011 03:41
/etc/sv/nadoka-ircnet/run
#!/bin/sh
exec 2>&1
logger -s -t runsv -- start "$(basename $(pwd))"
USER=nadoka
TARGET_UID=$(id -u $USER)
TARGET_GID=$(id -g $USER)
if [ -z "$TARGET_UID" -o -z "$TARGET_GID" ]; then
logger -s -t runsv -- "id failed: UID=$TARGET_UID GID=$TARGET_GID"
exec sleep 10
fi
@znz
znz / a.c
Created December 25, 2011 12:52
"a+" の挙動確認
#include <stdio.h>
int main() {
FILE *fp = fopen("a-test.txt", "a+");
char buf[4];
printf("%ld\n", ftell(fp));
if (fgets(buf, sizeof(buf), fp))
printf("%s\n", buf);
fputs("test", fp);
printf("%ld\n", ftell(fp));
if (!fgets(buf, sizeof(buf), fp))
@znz
znz / woo_nyaa.bash
Created May 2, 2012 17:08
http://www.manabii.info/2012/05/bash-wn.html のスクリプトを PROMPT_COMMAND を使うように変更
#!/bin/bash
# usage: . ./woo_nyaa.bash
LANG="ja_JP.UTF-8"
WOO_NYAA_STRINT=(
"(」・ω・)」うー!"
"(/・ω・)/にゃー!"
"(」・ω・)」うー!"
"(/・ω・)/にゃー!"
"(」・ω・)」うー!"
@znz
znz / 2012-06-15.org
Created June 15, 2012 15:44
ruby-trunk-changes memo

PB memo のメモ

全般

  • redmine へのリンクが redmine.ruby-lang.org になっているのは bugs.ruby-lang.org にした方が良いのでは。
  • r36086 Bug のリンクが何か変?
  • r36051 どのサイズより → どのサイズよりも ?
  • r36063 -std=c-99 → -std=c99
  • r36029 末尾に改行が多い?
@znz
znz / bl
Created June 27, 2012 15:03
AAを走らせるシェルスクリプト
run-smily.sh
@znz
znz / 50_knoppix
Created July 14, 2012 15:44
HDD 上の KNOPPIX の ISO イメージから直接起動する GRUB2 の設定
#!/bin/sh
# LICENSE: MIT License. Copyright (C) 2012 Kazuhiro NISHIYAMA
set -e
IMAGES=/boot/knoppix
. /usr/lib/grub/grub-mkconfig_lib
knoppix_add () {
echo "Found knoppix iso image: $image" >&2