2013/12/28(土)dot.files

emacs。フォント周りは環境に合わせて。
Windowsではファイル名にshift_jisを使うように↓を入れておく。
(set-file-name-coding-system 'shift_jis-dos)
もしくは
(set-file-name-coding-system 'cp932-dos)
(setq load-path
      (append (list nil "~/.elisp")
              load-path))
(custom-set-variables
  ;; custom-set-variables was added by Custom.
  ;; If you edit it by hand, you could mess it up, so be careful.
  ;; Your init file should contain only one such instance.
  ;; If there is more than one, they won't work right.
 '(inhibit-startup-screen t)
 '(menu-bar-mode nil)
 '(scroll-bar-mode nil)
 '(tool-bar-mode nil))

; dont make bakckup files
(setq make-backup-files nil)

(cond (window-system
       (set-face-attribute 'default nil
			   :family "Inconsolata"
			   :height 105)
       (set-fontset-font(frame-parameter nil 'font)
			'japanese-jisx0208
;			'("Meiryo")
;			'("Hiragino Kaku Gothic ProN W3")
			'("HGHeiseiKakugothictaiW3")
			)
))

; asign backspace to C-h
;(global-unset-key "\C-\\")
(global-set-key "\C-h" 'backward-delete-char)
(global-set-key [delete] 'delete-char)
(global-set-key [backspace] 'backward-delete-char)

; language environment
(set-language-environment "Japanese") 
(prefer-coding-system 'utf-8-unix)
(set-default-coding-systems 'utf-8-unix)
(set-terminal-coding-system 'utf-8-unix) 
(set-keyboard-coding-system 'utf-8-unix)

;display time
(display-time)

;; color 黒板いろ
(set-background-color "#101010")
(require 'font-lock)
(add-hook 'font-lock-mode-hook '(lambda ()
(set-face-foreground 'default "#F0E0D0")
(set-face-background 'default "#002000")
(set-face-foreground 'font-lock-builtin-face "AliceBlue")
(set-face-foreground 'font-lock-comment-face "LightSlateGray")
(set-face-foreground 'font-lock-string-face  "SeaShell3")
(set-face-foreground 'font-lock-keyword-face "aquamarine1")
;;(set-face-foreground 'font-lock-constant-face "black")
(set-face-foreground 'font-lock-function-name-face "LightSkyBlue")
(set-face-foreground 'font-lock-variable-name-face "PaleTurquoise")
(set-face-foreground 'font-lock-type-face "LightSeaGreen")
(set-face-foreground 'font-lock-warning-face "LemonChiffon")
(set-face-bold-p 'font-lock-function-name-face t)
(set-face-bold-p 'font-lock-warning-face nil)
))
(global-font-lock-mode t)

(put 'narrow-to-region 'disabled nil)
(put 'upcase-region 'disabled nil)
(put 'downcase-region 'disabled nil)
tmux。Ctrl-B って超使うじゃん。Ctrl-Zなら一連の流れに組み込まれる事は少ないので大丈夫。他のキーは全部流れで打つ中の一部になるのでプレフィクスキーには出来ない。C-z bg を考えずに打つことは、俺はしない。考えるって事じゃなく単に癖が付いてない。
と思っていたけど、Ctrl-T でいい気がした。emacs で隣り合う2文字の並び替え。超要らない。コンソールだと、BSD系はフォアグラウンドタスクのsystemcallを表示。Linuxは知らん。
set-option -g prefix C-t
unbind-key C-b
bind-key C-t send-prefix
set-option -g update-environment "DISPLAY SSH_ASKPASS SSH_AUTH_SOCK SSH_AGENT_PID SSH_CONNECTION WINDOWID XAUTHORITY"
zsh
# Lines configured by zsh-newuser-install
bindkey -e
# End of lines configured by zsh-newuser-install
# The following lines were added by compinstall
zstyle :compinstall filename ~/.zshrc

fpath=(~/.zsh/functions/Completion ${fpath})
autoload -Uz compinit
compinit
# End of lines added by compinstall
HISTFILE=$HOME/.zsh-history
HISTSIZE=100000
SAVEHIST=100000
setopt extended_history
function history-all {history -E 1}

tcsh-backward-delete-word () {
	local WORDCHARS="${WORDCHARS:s#/#}"
	zle backward-delete-word
}
zle -N tcsh-backward-delete-word
bindkey '^W' tcsh-backward-delete-word

setopt Ignoreeof
unsetopt AUTO_MENU

alias h='history 25'
alias j='jobs -l'
alias ll='ls -lA'
alias la='ls -a'
PROMPT=[$USER@%m]%T%%
RPROMPT=[%~]

if [ -n $DISPLAY ]; then
    export LANG=ja_JP.UTF-8
fi

2013/11/18(月)ハクキンカイロの季節

すでに2週間くらい前から毎日使ってる。
燃料は去年から残ってるcolemanのエコクリーン。Zippoの355ml缶に小分けにしてる。これ、なんとか簡単にならないか、というのはハクキンフリークみんなが思うこと。
そこで、ハクキンカイロのフューエルディスペンサーを本気で考えてみた。

ひとつの解決策に、Zippoのオイルステーションを使う、というものがあって、これが6ml単位なのでかなりベストに近い。ただ、2万円近い値段がするのと、去年は新品を見かけたけど今年はもうプレミア付きのものをオークションで買うしかなさそう。あと、オイル漏れの報告件数がかなり多い。

ちょうどいいものはないかとホームセンターを巡っていて見つけたのがこれ
ツインボトル
http://www.kohnan-eshop.com/shop/g/g4954458110513/
かなりちょうどいい。出来れば25mlまで一発で出せるといいけど、まぁしょうがない。材質を見ると、残念ながらPE。PP素材で出ていないかを探すと、無い。ベンジンの主成分をヘキサンだとすれば常温では使えるが、キャンプ用白ガスだとシクロヘキサンも混ざってる。シクロヘキサンはPEにはダメ、絶対。

帰ってから、ネットで調べてみた。
これはどうだろうか。
ハンド分注器
http://www.monotaro.com/g/00093148/
栓がちゃんと閉まるなら、これで問題無さそうだ。25mlを計量できるので、24時間分でも一発で出せる。

で、Zippoのオイルステーションをプレミア付きで買えるようなお大尽は、これ
オートビュレット(ガロン瓶付き)
http://www.monotaro.com/p/3314/0502/
を買えばいいと思う。これが、白ガスの4L缶にダイレクトに付いてたら超クールだと思わないか?


調べ直したら、PMPも有機溶媒にあんまり強くないわ。

2013/11/17(日)メモ

SofTail はコメントをくれた方以外特に使われてないと思っていたので、何気なくググったらびっくりした。
うろうろした結果思いついたメモ。
  • 文字コードの選択肢
  • 複数ファイル対応
    • 名前付きパイプに cat で流しこむとかでもいいけど、ここはUNIXじゃない
    • cat機能を取り込めばいい
    • スレッドを整理して、ファイルごとに読み上げスレッドを生やしてもいい
  • ファイルの指定に gnu date っぽい書式指定子を使えたら便利そう
実装予定は未定。

2013/11/02(土)kindle paperwhite

新型を買った。
そもそもTablet端末に対して電子書籍ビューアとしての期待を最も寄せていた。出初めの頃から幾つか購入して、3台目のタブレットを使っている。

kindleを買ったらAndroidタブレットの出番はかなり減った。電子書籍リーダとして非常に良いので。
漫画を読むなら、高精細なタブレットがいい。見開きで読みたいので。
文字を読むならKindleがいい。ホントに紙のよう。スペックを見ると高精細というほどではないようだけど、実際に使ってみるとフォントの描画はドットの存在を全く感じない。全く。図柄は潰れるけど、文字は非常に綺麗。
明るいところでも暗いところでも読める。映り込みも無い。紙端末キタ━(゚∀゚)━!。とかそういう感じ。

前モデルを触ったことがないので、比較は出来ない。
  • ページ送りは画面がチラつくけど、実害はない。ストレスになるほど画面が反転するわけではない。ホントに一瞬だけ
  • ライトは、すごく均等にパネルに行き届いてる。全くムラがないので、暗闇でなければライトを付けている事を忘れてしまうほど
  • アプリ版でもそうだけど、和英、英和辞書が付いてる
単体の辞書アプリは、intent経由とか、何かしらのIPCを取り決めて電子書籍や外部アプリケーションにデータを提供できるべき。そうじゃない電子辞書に何の価値がある?

気になった点
  • PDFはメモリ不足で本を閉じられてしまうことがある。あと読みづらい
    • Foxitに、テキストデータのみ表示する機能があるけど、ああいう機能がほしい
  • むき出しのまま使えるように、パネルはGorillaGlassとかにして欲しいけど、重さや厚さが増えちゃうならコレでいい
  • epubが変換なしで読めたらいいなぁ
  • PDF橋ね

2013/10/31(木)HHKB

しばらくApple Wireless Keyboard を使っていた。ストロークが浅いほうが疲れない。指の動きが小さいのと、押下する力も小さくていいのが理由だと思う。
でも、何故かミスタイプが増えた。HHKBクラスのお値段のキーボードだと、なにげに英字キーも形が何パターンかに分かれていて、感触が違う。全部同じパーツにキー名の刻印があるだけじゃない。それで、どこのキーを押すのかが瞬間的にわかるんだと思う。...多分。
後は、高さがあるので、その、指を持ち上げて、キーに触り、押下する、という動きの間にミスタイプを感知して補正がかかるんじゃないかと思う。人間てすごいね。

で、HHKBなんだけど、チルダの位置が気に入らない。多くのキーボードでは左上にあるんだけど、HHKBは右上にある。段数が少ないので、ESCとチルダのどっちを優先するかの勝負にチルダが負けたってことなんだろう。UNIX系の操作に重点を置いているので、ESCは重要なのはわかる。
でも俺、MetaキーはCtrl+[で入れるんで、ESCは使わない。ESCを使うこともある、というレベルでなく、全然使わない。*1チルダは使う。日本人なので、Alt+~でIMEを切り替える。
Windows環境をカスタマイズし過ぎたくないので、Ctrl+Spaceとか、Shift+Spaceにはしたくない。逆にUNIX環境はいくらでもカスタマイズしていい思ってる。

良いキーボードカスタマイズソフトは無いものだろうか?と探していて、MapKeyboardを見つけた。これは良さそう。常駐しなくていい。低レベルで動いてくれる。
DirectXなゲームを動かすと、Ctrlが標準の位置に戻ったりして戸惑う事があるけど、この子はちゃんと動くと謳っている。つまり、低レイヤーもOKという事なので、ゲームでなくともその方が嬉しい。

そんなわけで、ESCとチルダを入れ替えて満足な操作環境が手に入った。
めでたし。

RealForceがいいじゃん、という意見もあろうが、以前持ってたけど捨てられた。実家を離れてる時期に、「重ねておいてあるキーボード捨てていいの?」「(スペースセイバーや980のやつの事だな)いいよー」ある日実家に帰ってみると、スペースセイバーあんじゃん?リアルフォースねぇじゃん!!!!という事があったのさ。

*1 : EmacsもVimもCtrl+[でMetaになる