2009-01-01から1年間の記事一覧

termcap に putty のエントリを追加する方法

環境変数 TERM に putty を指定していると、cygwin で less が警告を出します。操作も変になります。 $ less WARNING: terminal is not fully functional Missing filename ("less --help" for help)これは termcap に putty のエントリがないのが原因。less…

2 進数のふしぎ

"%b" % -1 #=> "..1" "%b" % -2 #=> "..10" "%b" % -3 #=> "..101" "%b" % -4 #=> "..100" を見て思ったんですが、ビット長に制限が無ければ、負の整数の 2 進数表記はある桁以上が全部 1 と考えられるんですね。逆に正の整数はある桁以上が 0 と考えられる…

鶴見線徒歩 (未完)

10/9 (金) から 1 週間の遅い夏休みでした。平日でないと乗りにくい鶴見線を歩きました。朝一番に鶴見駅に行き、鶴見 ―(鶴見線)→ 浅野 ―(鶴見線海芝浦支線)→ 海芝浦 ―(鶴見線海芝浦支線)→ 浅野 ―(鶴見線)→ 安善 ―(鶴見線大川支線)→ 大川 ―(鶴見線大川支線)→ …

西武秩父線徒歩

9/26 (土) には、西武秩父線を歩きました。普通は西武秩父駅から飯能駅が西武秩父線と呼ばれますが、今回は定義通りに、西武秩父駅から吾野駅まで。線路の距離で 19.0 km 、歩きの距離で 24.1 km 。8 時半に西武秩父駅からスタート。駅前は大きなバスターミ…

contributor を大切に

「htmlspecialcharsのパッチ私案」に書いた件、バグレポートを出してみましたが、「すでに同じバグレポートがあるだろ」という理由により、あえなく却下されました。 htmlspecialcharsに関する残念なお知らせ - 岩本隆史の日記帳 これ関係のいろいろを見て思…

成田線徒歩 (その 1)

一日休んで、4 日目 (9/22) は松岸駅から佐原駅まで成田線を歩きました。線路の距離で 13.8 km 、歩きの距離で 16.8 km 。銚子の一個前の松岸駅からスタート。 すぐ国道 356 線に出る。利根川沿いの国道。といっても利根川からは多少離れているのでほとんど…

東金線徒歩

引き続き東金線を歩きました。成東駅から大網駅まで。線路の距離で 13.8 km 、歩きの距離で 16.8 km 。ほぼ 1 週間ぶりの成東駅からスタート。午前は銚子電鉄だったので午後から。 山武市役所の前を通って東金線を渡って、ひたすら歩く。銚子電鉄で短い駅間…

銚子電気鉄道線徒歩

2 日目 (9/20) は銚子駅から犬吠駅を通って外川駅まで、銚子電鉄を歩きました。線路の距離で 6.4 km 、歩きの距離で 8.9 km 。短いので他にも歩いたことのある人はいそうですね。銚子電鉄の銚子駅は JR 銚子駅のホームの端っこにこっそりあった。 駅を出て、…

総武本線徒歩 (その 4)

書くのがすごく遅くなりましたが、9 月のシルバーウィークに泊りがけで千葉東部を歩いてきました。9/19 は総武本線を最後まで (飯倉から銚子) 。線路の距離で 29.9 km 、歩きの距離で 34.5 km 。まずは一週間前にきた飯倉駅。新しくて小さめの駅舎と小さなロ…

blogger はじめました

ref: http://mamememo.blogspot.com/主に英語圏に伝えたい内容を書くために作りました。最初に伝えたい内容が Piet is Turing-complete かよ、というのはおいといて。 果たしていつまで続くものか。あ、英語の間違いを見つけたらやさしく指摘してあげてくだ…

Piet Quine

npiet 1.0b には出力部分にバグがあったので動きませんでしたが、パッチ書いて報告したら直してもらえました。npiet 1.1 ならこのように。 $ ./npiet-1.1/npiet quine.gif > quine2.gif $ diff quine.gif quine2.gif

blogger が使えない

英語ブログ始めるぞ、と意気込んで blogger のアカウントとったものの、ヤクの毛を刈りまくりました。 HTML 直書きとか WYSIWIG はありえない markdown とかで書くための工夫をしている人は結構いるみたいだけれど Blogger Markdown support for Greasemonke…

perlin noise の生成

ref: wikipedia:パーリンノイズ ref: Perlin NoiseCG 業界とかで有名な、なんか雲みたいなノイズのことです。参考サイトの擬似コードをそのまま Ruby に移植してみました。 # http://freespace.virgin.net/hugo.elias/models/m_perlin.htm class PerlinNoise…

Ruby で png 画像を自力で生成する

「png のフォーマットは gif に比べて難しい」などと聞いたことがありましたが、zlib が使える処理系なら、簡単な png 画像はそこそこ簡単に (ビット演算など不要で) 作れるみたいです。2015/03/12追記:この記事は単なる知的好奇心で自力 png 生成している…

bf2piet: brainfuck から Piet への変換

esoteric language 好きなら一度は見たことのあるはずの画像プログラミング言語 Piet をまじめに勉強してみました。どんな言語か簡単に説明すると、 画像がプログラムになる スタックを 1 個持つ (スタックマシン) befunge みたいに左上から右方向に実行が進…

Quine on chessboard

8 x 8 の市松模様な Quine 。1 マスは 2 文字で。 s= %( s= %( ); s[ 8] =s $> << s[ 0, 17 << 3] #C Y. En do h! ); s[ 8] =s $> << s[ 0, 17 << 3] #C これができる言語はあまりないんじゃないかな。Ruby と、Perl *1 と、一部の esoteric language くらい…

quine リレー

Update (2013-07-15): I improved this program to 50-language version. 50 言語版にパワーアップさせました。 これはこのプログラム自身を出力する Unlambda プログラム、を出力する Whitespace プログラム、を出力する brainfuck プログラム、を出力する …

「Rubyist Magazine へのたより」の解説

ref: http://jp.rubyist.net/magazine/?0027-Comments#l12 というのを書いてみました。ruby 1.6.8 、1.8.2 、1.8.7 、1.9.1 、trunk で動作確認しています。 #!/usr/bin/env ruby "cFkEAVkIgFhAQIBZgZx2dp TtM44M6CUpSUlSlKWBKYpSlJSVK UpGEpcZJ0dnTtMlwMlYE…

総武線徒歩 (その 3)

先週の土曜日は、総武線を佐倉駅から飯倉駅まで歩きました。線路の距離で 35.3 km 、歩きの距離で 41.1 km 。まず、移動中の千葉駅の構内でまさかの迷子。総武線 (銚子方面) や成田線のホームが見つからない。いやあ、関東のこの規模の駅なら、迷いたくても…

module って super できたんだ

module D def foo p :D end end module C def foo p :C super end include D end module B def foo p :B super end include D end class A def foo p :A super end include C include B end A.new.foo #=> :A, :B, :C, :D :A, :B, :D, :C, :D かなとも思った…

OCaml Meeting Tokyo 2009 に参加した

ref: http://ocaml.jp/?Users%20Meeting ref: http://atnd.org/events/738参加しました。どんな人が集まるのかわくわくしていましたが、OCaml に触ったことがない人から OCaml のスーパーハッカーまでいろんな人が集まってました。ぼくはというと、ここ数年…

常磐線徒歩 (その 2)

春の続きで、昨日は常磐線を歩きました。土浦駅から友部駅まで。線路の距離で 35.0 km 、歩きの距離で 41.0 km 。まずは土浦駅。上野駅の乗換えで寝過ごしたので、予定より 30 分遅れて 8 時すぎにスタート。駅前は整備されていてビルも多いけれど、すぐに郊…

高崎線徒歩 (その 1)

夏休み入ってすぐの土曜日だった 8/8 は高崎線。まずは高崎から籠原まで。線路の距離で 33.7 km 、歩きの距離で 38.9 km 。朝一で高崎駅。GW ぶり。青春 18 切符を使ってみた。高崎は距離的には遠いけれど、線路がまっすぐで一時間半くらいで着くので感覚的…

Method#parameters で optparse を覚えやすく

optparse って、どうしても使い方が覚えられません。"--option-name [OPTION]" みたいな文字列が内部でパースされて、その結果挙動が変わるというインターフェイスが気持ち悪いせいだと思うんです。気持ち悪いインターフェイスは覚えられない *1 。 そこで、…

東西線徒歩

土曜日は東西線を歩きました。中野駅から西船橋駅まで。線路の距離で 30.8 km 、歩きの距離で 36.0 km 。中野駅からスタート。なんかくさかった。 線路沿いに歩くと、なんか奇声を発する変なおばさん (おばあさん?) が後ろを歩いていて怖かった。早稲田通り…

西武狭山線徒歩

最後に、西武球場前駅から西所沢駅まで。短い路線がこまごまと多いところだなあ。16 時前から 17 時まで。線路の距離で 4.2 km 、歩きの距離で 4.6 km 。西武球場前から坂を下って、昭和の雰囲気の残る雑然とした町並みを抜け、下山口駅。駅の入り口が表通り…

西武山口線徒歩

通称レオライナー。西武遊園地駅から多摩湖畔を歩いて西武球場前駅まで。14 時半から 16 時前まで。線路の距離も歩きの距離も 4.4 km 。遊園地の入り口前の高架の道に出て、多摩湖 (村山貯水池) の堤防にある道を歩く。しばらくいって、コンビニの前を右に下…

西武多摩湖線徒歩

国分寺駅から西武遊園地駅まで。12 時前から 14 時半まで。線路の距離で 8.0 km 、歩きの距離で 10.6 km 。国分寺駅を出て、多摩湖線沿いに歩き続けて、一橋学園駅、青梅街道駅。どちらも一階建ての小さな駅。 そこから武蔵野線でも歩いた国立病院の前を歩い…

西武西武園線徒歩

そのまま流れるように西武園線。東村山駅から西武園駅までの 1 駅だけ。10 時前から 10 時半まで。線路の距離も歩きの距離も 2.4 km 。道のややこしい住宅街の中を歩くだけ。線路の北側はトトロで有名な?八国山緑地。などといっているうちに西武園駅につく…

西武国分寺線徒歩

先週の土曜日は、西武鉄道の短い路線をこまごまと歩きました。まずは国分寺駅から東村山駅までの西武国分寺線。朝 7 時半から 10 時前まで。線路の距離で 7.8 km 、歩きの距離で 9.1 km 。国分寺駅からスタート。国分寺駅は南側が表っぽいけど、今回は北側に…