memo

Putty で nc を使った多段ssh

ncある限りぼくはどこまででもいけるッ! - (ひ)メモこの ProxyCommand を puttyごった煮版で利用してみる。 まずは、踏み台サーバーに普通に対して普通にputtyでログインできる状態を作り、適当なセッション名をつけて保存する。 コマンドラインから "plink…

msysのls.exeで日本語ファイル名を…

lsで日本語ファイル名があるディレクトリを表示してみると、日本語が化ける。 これは、lsのデフォルトの動作が、出力先がターミナルだった場合にコントロールキャラクタを表示しないようにしているから。 これをやめさせるオプションは、--show-control-char…

コード貼り付けサービス

あった。http://rafb.net/paste/ 上のを貼ってみた。http://rafb.net/p/38wqGr50.html 日本語コメントがURLエンコードされるorz

.vimrc晒し

id:viverさんがvimmerなことが判ったので、便乗して.vimrc晒し。 環境によって違うんだけど、どの環境でもほぼ同じoptionは、Web上に置いてる。 知らないオプションがあったら直ぐに :help するべし。 syntax on filetype plugin indent on set showcmd set …

tmpfs

/var/tmp と /tmp をtmpfsにして、swapを大きめにとっておくと良い感じな希ガス。

Mercurial

日本語のコミットログを試したら、怒られた。と思ったら、HGENCODINGという環境変数でutf-8を指定したら行けた。 個人用途だと、ロケールから勝手に設定してくれた方が使い勝手良いけど、他人と共用するって事を考えたらデフォルトをasciiに限定する方が良い…

HDD系ツール

Ubuntu Desktop CD で最初からつかえるツールbadblocks : セクタのスキャン。HDDを買ったら破壊型(パターンを書いて読んで化けてないか)でフルスキャンを丸一日かけておけばOKshred : HDDの内容を、ランダムパターンとかいろいろを重ねがきして復元しにく…

screen with CJK

http://www.dekaino.net/screen/ CJKのあいまい幅文字に対応するpatchってあるのね。 puttyもUTF-8(CJK)にして、vimもset ambiwidth=doubleにしてあるけど、screenだけが対応してなかったので要チェック。本家に反映されないかな・・・。 あとは、Vimのキーバイ…

envコマンド

python等でプログラムを書くとき、よくshebangを使う。#!/usr/bin/python って感じに。でも、#!/usr/bin/env python とやっているスクリプトを見た。便利。 例えば、/usr/bin/python -> /usr/bin/python2.3 で、/usr/bin/python2.4はちゃんとインストールし…

Vimで最後に改行をつけたくない

SuffixArray用のサンプルデータを弄るとき、Vimで保存したら勝手に終端に改行文字をつけやがる。 で、対策を探したら見つけた。 http://jijixi.azito.com/cgi-bin/diary/index.rb?date=20070214#p02 そうそう、:set binary して :set noendofline だ。 ちゃ…

Scala.NET

.NETならNemerleが、JavaならScalaが、関数型言語で、かつオブジェクト指向な型システムに直接対応(直接.NETやJavaのクラスを使える)している、注目言語だった。 関数型言語といってもNemerleとScalaは全然違う言語だったんだけど、Scalaの.NET版があった…

PythonのParser

Pythonのソースコードパッケージの、Grammer/Grammer というファイルに構文の定義がある。 Parser/ 内に、pgenというプログラムがあり、pgenがGrammerを元にParserを自動生成する。 IronPythonのソースコードを見ると、Parser.csが自動生成されていて、自動…

Moonlight

mono版のSilverlight. http://www.mono-project.com/MoonlightMoonlightは、VC-1の再生に対応する他、Oggプロジェクトにも対応するらしい。Ogg Theoraに対応するということかな? Flash Video 8の高画質codecはVP6、Silverlightの高画質codecはVC-1というこ…

このブログに乗せているコードは引用を除き CC0 1.0 で提供します。