HHK が日本語キーボードあつかいになる
http://support.microsoft.com/kb/927824/ja (XP でもおなじ)
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters LayerDriver JPN REG_SZ kbd101.dll OverrideKeyboardIdentifier REG_SZ PCAT_101KEY OverrideKeyboardSubtype DWORD 0 OverrideKeyboardType DWORD 7
小さなころからやっておくべきだったこととか
そういうのをやってない。うちでは、芸術系のそういうことを一切やってない。おれはボーイスカウトを小学校低学年からちまちまやっていたけど、兄貴はそれさえやってない。ボーイスカウトで、これから得ようとしたら絶対に無理なこと、っていうのはそんなにない。ボーイスカウトをやっていても、特技になるようなことは特にない。ここで「健全な精神」とかいいだすやつがいるかもしれないけど、ぶち殺すぞヒューマンって感じだ。ちなみち「ぶち殺すぞヒューマン」の元ネタがわからなくて今ぐぐってみた。ヘルシングなんだ。読んだことない。たぶん伺かのさくらのセリフで覚えた(きもい)
自信になりえるような特技がとくにない。
関連エントリー
- 光の路 ひさしぶりに歌詞見たら短くてうけた。これってなんかどっかの唄だとおもってたけど、ほんとに(謎)スカウトソングなのね。
- 独りで よく、ある程度熟したアーティストが、他のアーティストとコラボレーションして「いい刺激になった」とかいうけど、あれはそのアーティストが既に一つ...
- ✖ 土曜日は伏見稲荷へ。なんとなく疲れていたのですぐ帰ってきて寝てた。 日曜日は石清水八幡宮、飛行神社へ。 石清水八幡宮は山にうえにあってケーブ...
- mabinogi, ポポスカートについて ポポスカートが好きなんですよ。低価格・高耐久なのに、とても素敵だと思うのですよ。裁縫で作れば防御も稼げるし言うこと無しですよ。防御高いポポス...
- TP-Link のスマートプラグ HS105 を買って制御してみた 【Amazon Alexa認定取得製品】 TP-Link WiFi スマートプラグ 遠隔操作 直差しコンセント Echo シリーズ/Goog...
✖
おれ好かれる要素がなにひとつないな。更めて思った。あっても持て余すからいいよ。そういうことにしておこう。
✖
やっぱおれは、コンピュータいぢるのがすきなんだなぁ。シェルの環境改善したりとか、やりたいことをやるための最もスマートな方法を探すとか、SKK を使いこなすとか、なんでもいいけど、そういうのは楽しい。ぐぐったり、man をみたりしながら、そんな情報の森だか洞窟だかを冒険して、生き残る術を探すのだ。現実の冒険よりも圧倒的にリスクが少なく金もかからず、できた方法は他の人と共有できる。
関連エントリー
- 一括文字コードへんかん どうやるのがスマートなんだろ。 歌詞ファイルを諸事情で Shift_JIS で保存していたのだけれど、全部一括して utf-8 にしたくなっ...
- ワイヤレスマウス これまで基本的にマウスは有線のものを使っていたのだけれど、配線が鬱陶しいので無線のものが欲しくなった。 ちなみに Magic Trackpa...
- ピンヘッダのレイアウトを実寸で印刷するツール http://cho45.stfuawsc.com/pinheader/ 印刷してピンヘッダにハメれば、どれがどのピンだかわかりやすくなると...
- cmake で CGI を書く cmake で CGI (blosxom クローンぽいやつ) を書きました。(実用のためというわけではないです) https://githu...
- 長年の悩みだったレンズ前玉の汚れが落ちた…… 5年ぐらい前 (というか買った直後ぐらい)に EF 100mm F2.8 MACRO に傷をつけてしまっていて、ずっとそのことについては心に...
✖
「おもしろいね」=「え、これどうやってるの」>>>|超えられない壁|>>>「すごいね」
gerry++
おれの腹もクラックされてた……
chokan を CodeRepos にうつした
http://coderepos.org/share/wiki/chokan
SafeEval は http://coderepos.org/share/browser/lang/ruby/safeeval に分離して gem に
まだリリースしてない。わすれてるテストがありそう
グラフの書きかたがわからない。
あのよくみる、うねうねしたやつ。一個要素ふえるとうにょーんって動いたりするじゃないですか。だめだもう。そういうのわかんない。ぜんぜん。あたまわるい
zsh のプロセス置換 =() と <() の違い
/dev/fd とかつかうのが < で、常に tmpfile つかうのが =、でいいのかな。一応 man よんだけど英語わかんね
これは例えば lv だと違いが顕著
$ lv <(date) FileStretch(): Illegal seek exit 255 $ ls -altr <(date) prw-rw---- 1 cho45 cho45 28 9 27 02:50 /dev/fd/12 # Mac OSX lr-x------ 1 cho45 cho45 64 2007-09-27 02:51 /proc/self/fd/11 -> pipe:[2297610] # ubuntu Linux $ lv =(date) # ちゃんとみれる $ ls -altr =(date) -rw------- 1 cho45 wheel 28 9 27 02:51 /tmp/zsh0WJFb7
あと非同期かどうかも関係あるっぽい
$ cat =(date) =(sleep 5) =(date) =(sleep 10) =(date) 木 9 27 03:59:16 JST 2007 木 9 27 03:59:21 JST 2007 木 9 27 03:59:31 JST 2007 $ cat <(date) <(sleep 5) <(date) <(sleep 10) <(date) 木 9 27 03:59:54 JST 2007 木 9 27 03:59:54 JST 2007 木 9 27 03:59:54 JST 2007
前者は 15 秒かかったあと全部一気にでてくる。
後者は随時出力されながら、総合で 10 秒かかる。(順番は守られる)
zsh のチートシート
http://d.hatena.ne.jp/rubikitch/20070925#zshcheatsheet これみて、おおなるほどと思ったのでやってみた。
bindkey で超絶悩んだ……けど結局悩み損だった(つかってない)
http://lab.lowreal.net/trac/changeset/887
cheat-sheet は直接バインドせず、C-[ : して execute: だしてから cheat-sheet 実行するようにしてみた。キーバインドするほどではない気がしたのと、vi っぽくコマンド実行するようなのがいいかなみたいな。いやそれなら help だろ、っていうか help! もやらないといけないけど help! は定義できなそうとか今書きながら考えてたけどやってみたらできた
help! () { zle -M "E478: Don't panic!" }
zle -N help!
zsh の = (which的な意味で)
$ ls =ls /bin/ls*
どうみても ls `which ls`より使いやすいです今まで本当にありがとうございました (which へのメッセージ的意味で)。
If a word begins with an unquoted `=' and the EQUALS option is set, the remainder of the word is taken as the name of a command. If a command exists by that name, the word is replaced by the full pathname of the command.
SC440 がきた
XP Pro をセットアップした。CD ドライブが家にあるのどれつないでも認識しなくてかなりこまった。なんか接触不良っぽいけどよくわからない。基盤側のコネクタを一回はずして押しこんだりしてやっと認識した。と、おもったら XP インストール中に 55% まできたところでまた認識しなくなって再インストール。なんなんだ。 (BIOS ですら認識してなかった)
起動してから付属CDからドライバインストール。なんかやっぱCDがうまく認識されない。まじこまる。なんどか射れたり抜いたりやってると認識したりする。よくわからない……スピンインすると割と安定する気がする。スピンアウトするとなかなか認識しない。これはドライブの問題っぽい?
前に使ってた HDD (250G) もうつしたけど、手元のケーブルだと SC440 の下の HDD ケースには入らないので、フロントにつっこんだ。ケーブルのとりまわしを変えるのが大変だった。(電源の変換ケーブルももってない)
- Chipset ドライバ
- reboot
- Nic ドライバ
- reboot
- オンボードグラフィックドライバ
- reboot
- Firefox
- PCIe x4 mod (はんだごて。端の1pinがうもれたけど GND なのでちょっと不安定になるだけと楽観視)
- 前つかってたうるさいグラボを装着 (GeForce 6200)
- nVidia のドライバインストール
- Parity Error でるので http://pc.usy.jp/wiki/index.php?PowerEdge%2FParity%20Error%B2%F2%BE%C3%CB%A1
- WPCRSET 自動起動
- IE7 Standalone
- synergy
- foobar2000
- Columns UI
- 保存してあった設定から復元
- Last.fm
- WAVIO SE-U55GX をつける (前のPCだとプチプチノイズはいって大変だったけど、今回はない)
- smb でマウント
- マイドキュメントをマウントしたドライブに設定
ぶっ壊れたPCのメモリが利用できないのがかなしいけど、圧倒的に静かになってよかった。余裕があったらメモリ増やしたい。512 でも使わないからそんなに困らないけど
環境に一切干渉できない eval
#!ruby -Ku
# クラス化して Module.new.instance_eval するようにしてみる。
# まだなんかあるかなぁ……
class SafeEval
def safe_eval(code, tm=1)
result = nil
tg = nil
th = Thread.start do
# スレッドグループを作り、
# 新たなスレッドはすべてこれに所属させる。
tg = ThreadGroup.new.add(Thread.current)
$SAFE = 4
result = Module.new.instance_eval(code)
end.join(tm)
# 生成されたスレッドをすべて削除
tg.list.each {|t| t.kill }
raise TimeoutError unless th # タイムアウトした場合 Thread は nil を返す
result
end
alias eval safe_eval
end
if $0 == __FILE__
require "test/unit"
class SafeEvalTest < Test::Unit::TestCase
def setup
@t = SafeEval.new.taint
end
def test_safe
assert_raise(SecurityError) do
@t.safe_eval("puts ''")
end
assert_raise(SecurityError) do
@t.safe_eval("$foo = :foo")
end
assert_nothing_raised(SecurityError) do
@t.safe_eval("def hoge; end")
end
@t.safe_eval <<-EOS
def safe_eval(code)
"Nice boat."
end
EOS
assert_not_equal("Nice boat", @t.safe_eval("nil"))
end
def test_safe_access
assert_raise(NoMethodError) do
@t.safe_eval("@foo << :bar")
end
assert_equal(nil, @t.instance_variable_get(:@foo))
assert_raise(NameError) do
@t.safe_eval("@@foo")
end
end
end
endまだなんかあるかなぁ……
SafeEval クラスは毎回つかいすてる。
インスタンス変数は無名 Module でさよならする。
クラス変数は SafeEval クラスが untaint である限りつくれない。
chokan 更新
Eval はとりあえずオフにしたまま。
- とりあえず改行をちゃんととりのぞくように
- http://lab.lowreal.net/trac/changeset/879
- invite されたときほいほいついていかないように
- http://lab.lowreal.net/trac/changeset/880
- operator に設定されたマスクからだけ invite をうけるように
- http://lab.lowreal.net/trac/changeset/882
- @もらったらくれた人の@を奪ってから@を捨てるプラグイン
- http://lab.lowreal.net/trac/browser/chokan/trunk/plugins/always_no_op.rb
@うばうのは AutoOP でループしないようにだけど、普通は JOIN で処理してて大丈夫だろうから奪わなくてもいいかもしれない。チャンネル唯一のオペレータが chokan に@あげるとチャンネルのオペがいなくなる。
夢
2時ぐらいからずっと寝てた。仕事しろ。
海岸に近い、三日月型の地域。回りは山で、斜面が結構きつい。鎌倉に近いけど、もっと狭い。街の中心に HMV タワーというのがある。そんなに大きいわけではない。そして、それを新しくしたタワーが建築途中、だったのだけど、中止されて、既にあまり綺麗ではない。中世ヨーロッパっぽい模様のタワーなのだけど、土台のところだけ。
そこそこよく見る、坂道のわかれ道はこの街の少しはずれの場所だった。
なにか大きな大災害がおこる。内容はよく覚えてない。とにかくたくさん人が死ぬ。
関連エントリー
- 二年次専攻コース洗濯 というか二年次にあがれるんだろうか、とか思いつつ。あれ本当に微妙に危険な香り。2-3個落としそうだよなぁ。いくつ落としたらだめなんだっけなぁ...
- ✖ 昨日の夢をなぜか寝ようとしたら思いだしたので思いだせた範囲で 電車にのって、大きな山の麓の駅までいく。なにか大きなイベントがその山であって、...
- KX3 ではじめての移動運用 初めて移動運用してみたのでその記録 アンテナ VCH アンテナと呼ばれるものを作った。全体でλ/2のオフセンター給電のアンテナで、コイルで短...
- Grbl でのジョギング Grbl の現在のバージョン(v0.9)にはジョギング(手動で軸を送れる機能)がない。GUI にあったりするが、基本的には偽物である。 理想...
- 子 先日生まれた。妻が頑張りました。 「焼き肉食べると生まれるらしいよ〜」とか言いつつ特に信じてはいないけど口実にして焼き肉食って帰ってきたら陣...