memo.xight.org

日々のメモ

文字コードの自動認識

.vimrcに以下を追加

if &encoding !=# 'utf-8'
	set encoding=japan
endif
set fileencoding=japan
if has('iconv')
	let s:enc_euc = 'euc-jp'
	let s:enc_jis = 'iso-2022-jp'
	" iconvがJISX0213に対応しているかをチェック
	if iconv("\x87\x64\x87\x6a", 'cp932', 'euc-jisx0213') ==# "\xad\xc5\xad\xcb"
		let s:enc_euc = 'euc-jisx0213'
		let s:enc_jis = 'iso-2022-jp-3'
	endif
	" fileencodingsを構築
	if &encoding ==# 'utf-8'
		let s:fileencodings_default = &fileencodings
		let &fileencodings = s:enc_jis .','. s:enc_euc .',cp932'
		let &fileencodings = &fileencodings .','. s:fileencodings_default
		unlet s:fileencodings_default
	else
		let &fileencodings = &fileencodings .','. s:enc_jis
		set fileencodings+=utf-8,ucs-2le,ucs-2
		if &encoding =~# '^euc-\%(jp\|jisx0213\)$'
			set fileencodings+=cp932
			set fileencodings-=euc-jp
			set fileencodings-=euc-jisx0213
			let &encoding = s:enc_euc
		else
			let &fileencodings = &fileencodings .','. s:enc_euc
		endif
	endif
	unlet s:enc_euc
	unlet s:enc_jis
endif

Point

  euc-jp が fileencodings の前の方に設定されていると,
  cp932 や utf-8 で書いたファイルが文字化けてしまう

Reference

  KaWaZ.jp - PukiWiki - vim
  http://www.kawaz.jp/pukiwiki/?vim

ホラー映画を計るには

ホラー映画の恐怖度

  (es + u + cs + t) squared + s + (tl + f) / 2 + (a + dr + fs) / n + sin x - 1.
es 緊張感を高める音楽
u 未知要素
cs 主人公らが追われるシーン
t 罠にハメられそうな予感
s 衝撃度
tl 現実味
f 虚構性
a 主人公の孤独さ
dr 暗闇かどうか
fs 映像の雰囲気
n 登場人物数
sin 血や内臓
1 ステレオタイプ度
(squared = 二乗)

Reference

  BBC NEWS - Shining named perfect scary movie
  http://news.bbc.co.uk/1/hi/entertainment/film/3537938.stm

via

  X51.ORG - 2004-08-06
  http://x51.org/x/04/08/0627.php

動物占い(R)

なんだかパワーアップしてたので色々な人を調べてみる

誕生日 動物
1976-05-05 オレンジ トラ
1978-09-23 ブラウン オオカミ
1978-10-13 ブラウン コアラ
1979-05-05 ブルー サル
1981-03-02 ブラック コアラ
1981-03-18 グリーン コジカ
- Reference
  ノラコム動物村
  http://noracom.net/

Windowsロゴキーを使用したショートカットキー

便利そうなショートカットの抜粋

Windows ロゴ + E マイ コンピュータを開く
Windows ロゴ + R [ファイル名を指定して実行] ダイアログ ボックスを開く
Windows ロゴ + L コンピュータをロックする
- Reference
  Windows XP で使用可能なショートカットキー一覧
  http://www.microsoft.com/japan/enable/products/keyboard/winxp.asp

補完関数の表示を過剰にする

補完にファイル名だけでなくコマンドラインオプションも追加する

autoload -U compinit
compinit

.zshrcに以下を追加

zstyle ':completion:*' verbose yes
zstyle ':completion:*:descriptions' format '%B%d%b'
zstyle ':completion:*:messages' format '%d'
zstyle ':completion:*:warnings' format 'No matches for: %d'
zstyle ':completion:*' group-name ''

Reference

  zsh補完変数の書き方
  http://www.ayu.ics.keio.ac.jp/members/mukai/tips/zshoption.html

.zshrc

書く順番

  基本設定
  環境変数
  非端末プロセスなら終了
  プロンプト
  シェル変数
  エイリアス
  キーバインド
  補完ルール

非端末プロセスなら終了

[ $#PROMPT -eq 0 -o $#TERM -eq 0 ] && return

- Reference
  紹介マニアMoinMoin - Zshrc
  http://sakito.s2.xrea.com/moin/moin.cgi/Zshrc

コンビ名の由来

Summary

  お笑い芸人のコンビ名の由来一覧

スピードワゴン

1. イタリア語で花嫁修業の意
2. ジョジョの奇妙な冒険のスピードワゴン財団

- ネゴシックス

本名・根来川悟.根来川(ねごろがわ)のネゴロがネゴ6になり,そこからネゴシックスに.

- レギュラー

レギュラー番組が持てるようになるように

- Reference
  コンビ名の由来
  http://www.geocities.co.jp/Hollywood-Kouen/8592/name.htm

via

  TricksteR - 2004-08-12
  http://the-trickster.com/archives/200408120028.php