2009-11-01から1ヶ月間の記事一覧

10 年以上お世話になっている Perl 本

新Perlの国へようこそ―Perl5対応版 (Computer Todayライブラリ (34))作者: 斎藤靖出版社/メーカー: サイエンス社発売日: 1996/05/01メディア: 単行本 クリック: 10回この商品を含むブログ (5件) を見る10 年以上お世話になっている。いまだに「あの本のあそ…

文字列に ASCII コードしか使われていないかどうかを判定する修行

Perl で、文字列が ASCII コードの文字だけで構成されているかどうか調べたい。Encode で何かできるのかな、できるならそれを使うべきだ、と思ったのだが、そういう方法は見つけられていない。 とりあえず、ord 関数でトップビットが立っていないかを調べる…

池袋、西武と東武のベビー休憩室を訪ねる修行

東武のほうはオムツの交換と授乳がメインな感じ。西武のほうがやや休める感があった。

今日の NOKED

農夫が納付

青大豆 250g

青大豆 250g 塩ゆで。

Punycode の encode/decode はどのモジュールを使えばいいのか考える修行

IDNA::Punycode - encodes Unicode string in Punycode - metacpan.org より Encode::Punycode - Encode plugin for Punycode encodings - metacpan.org だろか。 追記 わかってきたこと。CPAN shell 経由でインストールするのは現状、無理っぽい。404 Blog …

小島丈幸さつまいも○○をご利用いただきましてありがとうございます

とあるメール。え、さつまいも? と思ってしまった。「小島丈幸さまいつも○○をご利用いただきましてありがとうございます」だった。残念。

黒豆 2.5 cup

久々に豆煮た。黒豆。失敗しちゃったなあ。でもうまいや、豆。食べると元気出てくるし。

姓と名が同じ読みの名前

「遥 晴香」のように姓と名が同じ読みの名前には,どんなパターンがあるだろう? とりコー/ウェブリブログ 牧 真樹 五木 樹 五月 さつき 真弓 真由美 結城 優希 直木 尚紀 里見 聡美 安芸 亜希 宅見 拓海 浅見 麻美 三春 美春 三波 南 三木 美樹 森尾 守男 …

ディレクトリ構造を保って特定の拡張子のファイルだけをコピーする修行

あるディレクトリの下をディレクトリ構造を保ってコピーしたい。それだけなら cp -r でよいが元のディレクトリの下にはコピーしなくてもよい、というかコピーしたくないファイルもたくさんある。幸い、コピーしたいものは拡張子が決まっている。 元のディレ…

今日の NOKED

協調を強調 「ほら、我々はこんなにうまくやってますよ」と。 闘将の凍傷 刀傷のほうが迫力があるけれど。 厳格な幻覚 まぼろしなのに厳しいのね。 隊長の体調 「大丈夫ですか。福隊長に代わりますか。」 店員が転院 店長に断りもなく病院を変えちゃうなんて…

今日の NOKED

ようやく要約 これはすでに出てそうだな。 猟犬の了見 聞いてみましょう。

項目ごとの数を数える gawk スクリプト、ただし入力はソート済

awk

a a a b c c というデータの場合に、a が 3 個、b が 1 個、c が 2 個、のように項目ごとの数を数える awk のイディオム。入力ファイルはソートしておく。とりあえず第一フィールドについてカウントするもの。 { if (prev != "" && prev != $1) { printout()…

synergy で Ctrl キーロック状態になる

synergy (サーバ Vista、クライアント CentOS 5) を使っていたら Ctrl キーがロックされた状態になってしまった (らしい)。接続した先で emacs を使っていたから p を押すだけでカーソルが上に移動してしまう。いったん emacs を終了するもやむなしと x c、…

文字列を分割して表示すると、一部消えてしまう問題に悩む修行

awk

URL が一覧されたファイルがある。各 URL をスキーマ、ドメインなどに分割しようと awk スクリプトを書いた。しかし、一部はきちんと分割されているらしいのだが、文字列の途中で消えてしまうものがある。 かなり悩んだ。 出力をファイルにリダイレクトして…

難易度

難易度。難しさの度合い「難度」でもないし、易しさの度合い「易度」でもない。「硬軟度が高い」とか「乾湿度が低い」とか言わないのに「難易度が高い/低い」とは言う。

shell バッファで大量のログを出させている emacs が悲鳴を上げてる

うっかり、標準エラー出力に 120 万行ぐらいログを吐き出すプログラムを emacs の shell バッファ (*shell*) から起動してしまった。三日目に入った現在、半分くらい処理が終わっていると思われるが、 error in process filter: Buffer exceeds maximum size…

Tinker より暴走小判のほうが面白い

Vista Ultimate Extras の Tinker をダウンロードしてチュートリアルをやってみた。パズルゲームとして暴走小判のほうが面白いなあ、と思った。いろいろな要素が多すぎる気がする。暴走小判でも変に要素を増やすと面白くなくなるってことだよな、と思う。な…

危険かもしれないサイトを自分で見に行かずにチェックする修行

危険かもしれないサイトを代わりに見に行ってくれるサービスをたまに使うのだが、ブックマークしていないのでわからなくなってしまう。今回もそんな目にあった。ので調べていたら前に使っていたのとは別のサービス gred|安全なサイトはgreen、危険なサイト…

ディレクトリの中のファイルを再帰的に取り出してなにかしたいと思ってみたけど Class::Path::Dir の挙動の解釈ができずに困る修行

ディレクトリの中のファイルを再帰的に取り出してなにかしたい。Path::Class::Dir (Path::Class::Dir - Objects representing directories - metacpan.org) の recurese メソッドだと「なにか」を引数に渡さないといけない。どちらかというと next メソッド…

Encode::FB_CROAK

$buffer = Encode::decode_utf8($buffer); $buffer =~ s{ $PATTERN }{}xmsg; なコードの正規表現置換箇所で "Malformed UTF-8 character (fatal)" なエラーで落ちる。ここで失敗しても他の処理は続けてほしいから eval で囲うことにする。でもって、utf8 と…

tmux サーバとクライアントのプロセス、そしてネスト

対話的 shell の中で tmux を起動したとき、サーバプロセスはその shell の子供になる。一方、クライアントプロセスは init の子供になるようだ。tmux クライアントの中で tmux を起動しようとすると、 [takeyuki@sunya ~]$ tmux sessions should be nested …

bc による時刻計算

5 億人の bc ユーザの皆さん。時刻どうやって計算してるんだろう。具体的にやりたいことは、ログに記録された時刻二つから経過時間を知りたい、ということ。最初、lx2x という関数を作って $ echo 'lx2x(131415)' | bc 47655 みたいなことをさせてみようと考…

tmux ちょっと困ったところ

putty + tmux で接続していてちょっと困ったところ。ウィンドウを二枚開いて、一方で大量に標準エラー出力にログるプログラムを動かしておいて、じゃあこいつはほっといて裏で作業しよう、ともう一方のウィンドウに切り替えようとしても切り替わらない。動き…

CentOS 5 に skk をインストールする修行

APEL と ddskk と SKK-JISYO.L をがつっと。 [takeyuki@sunya ~]$ cd arc [takeyuki@sunya arc]$ wget ftp://ftp.jpl.org/pub/elisp/apel/apel-10.7.tar.gz [takeyuki@sunya arc]$ wget http://openlab.ring.gr.jp/skk/maintrunk/ddskk-13.1.tar.gz [takeyuk…

tmux で複数のセッションにリンクしたウィンドウはどうやって作るのか悩む修行

tmux のサーバ、クライアント、セッション、ウィンドウなどがだいぶわかってきた。tmux(1) の日本語訳 (http://bytebucket.org/ns9tks/tmux-ja/wiki/tmux-ja.html) のおかげ。感謝 (http://d.hatena.ne.jp/ns9tks/20091016/1255691027)。 とりあえず、(サー…

HDD 破壊のためにヘクスローブレンチを探す修行

HDD がたまっている。中を読みとられたら、ということを考えると捨てられない。古い PC も処分しているけれど、HDD は抜き取って保管している。物理的に破壊したいのだけれど、特殊なネジ穴なので開けることができない。 今まで何個かは破壊してきたけれど、…

HTTP::Headers::content_type_charset を探す修行

CPAN のドキュメントには HTTP::Headers に content_type_charset というメソッドがあるのに、手元の CentOS 5 なマシンで実行するとそんなメソッドない、と怒られる。最近追加されたのかな。 http://gitorious.org/libwww-perl/mainline/commit/8e960619a03…

2009-11-15の読みさし

キュートな数学名作問題集 (ちくまプリマー新書):100% キュートな数学名作問題集 (ちくまプリマー新書)作者: 小島寛之出版社/メーカー: 筑摩書房発売日: 2009/08/01メディア: 新書購入: 38人 クリック: 618回この商品を含むブログ (24件) を見る読了。面白い…

AVG 9.0

Vista マシンの AVG を AVG Anti-Virus Free Edition 9.0 にしてみた。