Skip to content

Instantly share code, notes, and snippets.

View znz's full-sized avatar

Kazuhiro NISHIYAMA znz

View GitHub Profile
@znz
znz / digital-perpetual-calendar.html
Created October 17, 2012 15:31
Eテレの0655,2355のデジタル万年カレンダーのようなもの
<!DOCTYPE html>
<html>
<head>
<!-- https://gist.github.com/3906168 -->
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="user-scalable=no, width=device-width" />
<script type="text/javascript" src = "http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
window.addEventListener("devicemotion",onDeviceMotion,false);
@znz
znz / i18n-hook.rb
Created September 24, 2012 06:53
I18n で翻訳対象のキーを探すために I18n.t などを置き換え
class << I18n
alias orig_translate translate
def translate(*args)
STDERR.puts args.inspect
orig_translate(*args)
end
alias t translate
end
@znz
znz / rails-decorator-memo.org
Created September 21, 2012 06:19
draper と active_decorator について調べたことのメモ
@znz
znz / gsub.rb
Created August 10, 2012 04:46
$1 を使っている String#gsub を置き換えてみるテスト
% ruby -v gsub.rb
ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]
<a><b><c>
% ruby -v gsub.rb
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]
<a><b><c>
@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
@znz
znz / bl
Created June 27, 2012 15:03
AAを走らせるシェルスクリプト
run-smily.sh
@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 / 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 / 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 / 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