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

最近暑い

嫌な季節がやってくるな。

mailread.rb

1.9ではなくなるらしい。 そんな使ってるわけでもないけど、ちっこいライブラリなのは知ってたので書き直してみた。

YARF 0.1.2

--- hoge describing about hoge.こういう、引数リストが合切省略されているMethodListのパースでバカをやってて、Formatterに出来上がった木を食わせると落ちてました。修正は1メソッドの範囲内で済んだので楽でした。 パッケージに入れるものもちょこちょ…

ありダラ(仮)が固まる

Rubyプロセスごと固まって、タスクマネージャからでないと殺せなくなる。 とりあえずパッチ。 --- writer.rb (Revision 60) +++ writer.rb (Working Copy) @@ -141,7 +141,8 @@ f.rewind f.print fst, body article_transaction(f.path, "Post") do |uri| - …

「RubyのHash#mapがarrayを返すのが気に食わないとき、ありますよね」について

このエントリのコメント欄を見て。 たぶん普通はyieldなんだろうけど、最近b[ みたいな書き方をすることが多くってこうしてるだけなのです。 http://ujihisa.nowa.jp/entry/e2629919e3#comment Proc#[]はProc#callだったよなぁ、と思い出す。 でもって、Proc…

「ERB で Binding のかわりに Hash を使う」について

kwatchさんの日記より。 ERB で Binding のかわりに Hash を使う http://d.hatena.ne.jp/kwatch/20080609/1213029122 ごまかしで、ローカル変数「っぽく」書ける案を思いついたので書いてみる。

redgreen-expectations.rb

割とMonkey Patchingしちゃってるので将来が不安。 所詮へぼハックの産物よ。とりあえずWinXPでしか動作確認してないです。2008/06/13追記: Winじゃなくても結局win32consoleに依存してたのを修正。

RedGreen

をインストールした。RedGreen: https://rubyforge.org/projects/redgreen/Test::Unitの出力に名前どおりの色つけをしてくれるもんだそうで。 そんな難しいものでもないだろうと思ったので、expectations版をでっちあげてみた。

UnitTestライブラリ

劣化expectations+a。

なんちゃってテスティングフレームワーク

を作ってみた。 てゆーか作りかけだったのを一応形にしてみた。 ファイルのctimeからするに、 http://d.hatena.ne.jp/rubikitch/20080217/rubydsl 完全にこれの影響ですな。我ながらわかりやすい。

秀丸でxmpfilterを使う

方法をちょっと探ってみました。

ビジュアルノベルのためのDSL

を、実は日々妄想している。個人的にはNScripterみたいな形式が好みだ。テキストが中心と言うか、RDのおんなじノリで好きなのである。吉里吉里も非常に優れたノベルゲームエンジンだと確信してはいるが、いかんせん"タグで挟む"っていうのが非常に好かない性…

「結婚してはいけない10のオンナ」について

http://headlines.yahoo.co.jp/hl?a=20080519-00000006-gen-ent 【ギーク女】 ギークとは、ネットやPCオタクのこと。 なんだよー、くっそー。「それぐらいメソッドテンプレートパターンでできるでしょう? もう、しょうがないわね」なんて呆れながらも優しく…

「プログラミング入門 - Rubyを使って -」の練習問題をやってみる

id:heydaysさんのエントリを見て興味がでたので自分もやってみる。方針: チュートリアルの進度とか無視して全力でやってみる 変態的な方法も試してみる へたれなので原文でなく邦訳を見る

String#[]

Ruby 初心者スレッド Part 19 http://pc11.2ch.net/test/read.cgi/tech/1208100393/ より。 496 名前:デフォルトの名無しさん[] 投稿日:2008/05/11(日) 11:38:08 str0 = "bar" の時、マニュアルによると p str0[3, 1] #=> nil らしいですが、自分の環境(1.…

6つの最高のテキストエディタ について

6つの最高のテキストエディタ http://digimaga.net/200805/best-text-editors.html id:rubikitchさんが言及しておられた記事。 Emacsを無料ソフト呼ばわりは失礼 http://d.hatena.ne.jp/rubikitch/20080507/1210157867 うーん http://d.hatena.ne.jp/rubikit…

エディタの話

乗ってる言語がRubyで操作体系がVimなxyzzyみたいなエディタほしい。

HashのArray

んでこの話。 data = [ {'name'=>'Foo', 'age'=>20, 'email'=>'foo@mail.com'}, {'name'=>'Bar', 'age'=>21, 'email'=>'bar@mail.net'}, {'name'=>'Baz', 'age'=>22, 'email'=>'baz@mail.org'}, ] これを、 data = %h{ ['name', 'age', 'email'], ['Foo', 20…

"「怠慢はプログラマの美徳」というけれど"について

「怠慢はプログラマの美徳」というけれど http://d.hatena.ne.jp/kwatch/20080426/1209230638 Java 屋とスクリプト言語屋の間には、「めんどくさい」と感じるセンスについて超えられない壁が存在している。 とのこと。 前にとり上げたけど、アクセッサの記述…

Ruby Movies Link

抜けや並びは気にしない方向で(いや、教えてもらえたらむちゃくちゃありがたいですけど)。

そう言えば

うちの環境*1で binmodeじゃないまま改行がLFのファイルを開いて何度もIO#tell呼んだら 落ちた。 具体的にはこんな感じ。 buf = [] File.open('example.txt') do |f| buf.push f.tell f.each do |line| buf.push f.tell end end p buf これでeachの中で落ち…

昨日の今日で

メニューエディタをあきらめ気味(ぇええぇぇええやっぱRubyでGUIはめんどい。いや、GUIがめんどいだけか? 開き直ってDSLでmenu.rcをRubyに書けるような手も考えたけどイマイチ。 どうしようか。

日記をRD風味に書きたい

RD風味->はてな記法に変換する機能をありダラ(仮)に 付けてやろうなんてことも考えている。

いろいろ設定中

フルパッケージだと固まる。 たぶん標準添付のプラグイン、それもたぶんかなりの確率でBBLeanSkin が悪さしていると思う。 ハックするだけの知識はないので自分でディレクトリを作ってちまちまと 構築していくことに。で、いちおう使えるようにはなった。あ…

ありダラ0.6.0

Projectsに上げた。 スクラッチして結構変わりました。たとえば $hdw で投稿するのはまんまですが、 $hdw edit yesterday $hdw edit -1 で昨日の日記がエディタで編集できるとか。タイムスタンプのファイル名も変わりましたし、エラーのダンプは そもそもフ…

ありダラ(仮)

ちょっと見直してイチからスクラッチ中。 ついでにRakefileとかテストとかも書こうと思う。

Ruby Lisp

こっちもProjectsに置いた。とりあえず評価器が関数テーブルとか環境とか持ってるのが最大の謎なので Risp::Interpreterでも書かないと。

Yet Another RD Formatter

YARFに名称決定。RAAにも行ってきた。 とりあえずテストを充実させてからフォーマッタを書こう。Ver. 0.1.0 をHOMEのProjectsに置いておきました。

1-7 eof.c

これも、言うことはないなぁ…。

1-6 bool.c

とりあえず初心者が真につまずくところは、端末にEOFを入力する方法だと思う。