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

anything.elでrakeタスクを選択する

俺はrakeが大好きだ。だから常にrakeを使っている。タスクもたくさん定義している。だけど俺は記憶力がやばいのでEmacsの中で実行しようと思っても、どんなタスクを定義したのか忘れてしまうことがたびたびある。zshだとタスクを補完してくれるけど、Emacsで…

Ruby 1.9の新しいλ式の文法がキモい件

New syntax for lambdas (VERY EXPERIMENTAL) ------------------------------------------ Note that this does not replace the traditional block syntax. Matz has already said the latter is here to stay, forever. The new syntax allows to specify…

Ruby リファレンスマニュアル(通称るりま)と ReFe2 をインストール・ Emacs で参照する・ anything.el との連携

[update] Ruby リファレンスマニュアルを Emacs で参照・ anything.el との連携(改訂版) - http://rubikitch.com/に移転しましたるりまがリリースされたのでインストールしてみる。かなりの充実ぶりに驚く。 次世代 ReFe は BitClust というツールがベース…

anything.el を終了せずにアクションを実行する方法

anything.el はとても便利だが、通常の anything はアクションを実行したら*Anything*バッファが消えてしまう。たとえば、 anything.el でマニュアルを参照する 場合は絞り込んだ候補を次々と見たいものである。以下のコマンドを定義すれば、 anything 実行…

クリスマスリリース…のはずが数分遅れてリリース

たった今Ruby 1.9.0がリリースされた。わずか3分前だったら公約通りクリスマスリリースだったのに惜しかった。まだ安定まではいかないが、非互換部分は完全に実装したのであとは安定版のRuby 1.9.1が出るのを待つだけだ。 ftp://ftp.ruby-lang.org/pub/ruby/…

anything.elの絞り込みにmigemoを使う

http://d.hatena.ne.jp/rubikitch/20070924/anythingmigemo で構想していたanything.elのmigemo化にやっと成功した。欲しかったので作った。M-x install-elisp-from-emacswiki anything-migemo.elするか http://www.emacswiki.org/cgi-bin/wiki/download/any…

Ruby 1.8とRuby 1.9の変更点の生成を半自動化

http://eigenclass.org/hiki/mechanically-verified-ruby19-changelogクリスマスリリースされるであろうRuby 1.9はかなり久々の大きなバージョンアップだ。Ruby 1.8時代がかつてないほどに長かった。これからは1.8、1.9が共存していく。安定を望む人はこれま…

ダウンロード違法法案強行→一揆勃発

net

国民の声であるパブコメ無視して無理矢理ダウンロード違法化へ結論づけてしまった文化庁の暴挙。インターネットに興味がない人であっても、この事実を知ったら普通の神経してたら怒るだろう。インターネットってなあに?ってレベルであっても、国民の意見を…

ダウンロード違法化が既定路線に

net

私的録音録画小委員会:「ダウンロード違法化」不可避に - ITmedia NEWS多忙で潜伏中なのだが、あまりに腹にすえかねたので。どうやら文化庁は反対意見を無視してダウンロード違法化を事実上決定づけてしまったようだ。「ユーザーの意見も考えた」とか言って…

ベン図も2進数も小学校時代に習ったけど…

集合論と2進数を中学で習わないなんて - UMLモデリングレッスン執筆日誌集合論は大学で初めてだけど、ベン図ならば小学校の算数で習った記憶がある。 学校じゃなくて四谷大塚かもしれん。 文章題だが文章そのものは忘れたのでRuby風数式で書くとこんなの。 …

日本語文字列を文字1つ1つの配列にする方法

404 Blog Not Found:perl - 文字列ばらしはsplit //, $strでPerlと同様のことがRubyでもできる。 $KCODE='e' "日本語".split(//) # => ["日", "本", "語"]

忙しくなりそうだ

締切のきつい仕事が入ったので、2〜3ヶ月ほどブログの更新頻度がガタ落ちするだろう。 RSSの巡回も減らして、集中モードへ切り替え。

EmacsWiki創設者へのインタビュー

http://blue-gnu.biz/node/88EmacsWikiの創設者及びOddmuseの作者Alex Schroederへのインタビュー。 EmacsWikiは2003年3月から始まったらしい、意外に新しい。へぇ〜 ウィキはドキュメントの質がやや犠牲になるものの、ドキュメントメンテナの負担が軽くなる…

Emacs Lispプログラマはガンガン(require 'cl)しろよ

http://dto.freeshell.org/blog/blog-2007-09-07-2323.html「(require 'cl)はやめろ」というのに意を唱えるEmacs Lisp開発者dtoの話。俺も「100%」同意する。ほかにも同意している人がいるようだ。彼が言いたいのはこんなとこ。超要約してますw 「(require …

one assertion per testをツールで - dustを拡張してみる

ひとつのテストメソッドにはひとつのassert文、そしてEmacsサポート - http://rubikitch.com/に移転しましたにてone assertion per test推奨と言ったが、冗長すぎるのが少し嫌。dustを使うと、 require 'rubygems' require 'test/unit' require 'dust' unit_…

ひとつのテストメソッドにはひとつのassert文、そしてEmacsサポート

Jay Fields' Thoughts: Testing: One assertion per test Jay Fields' Thoughts: Testing: Inline Setup彼の例は電話番号クラスのテスト。 class PhoneNumberTest < Test::Unit::TestCase def test_initialize number = PhoneNumber.new "212", "555", "1212…

ratpoison使い発見

d:id:kotorikotoriko:20071115よろしく。こんな感じのフレーム分割しています。

4日で途切れる

ratpoisonをハックしたらSEGVってしまい、X再起動できないためティウンティウン…

はてなダイアリーの良さ

http://d.hatena.ne.jp/textfile/20071118/diary何をするにもツールは一番大切だと俺は思う。はてダラがあったから俺ははてなに決めた。 やっぱりAPIは欲しいね。

文化審議会著作権分科会私的録音録画小委員会へのパブリックコメント

net

MIAUのパブリックコメント案に自分の意見も交えて一昨日提出したパブリックコメントを掲載しておく。他の人と比べてだいぶ長いなぁ……中間報告書を熟読するといろいろツッコミどころがでてくる。こういう類のパブリックコメントとか書くの初めてでぎこちない…

図やリストの自動番号振り

今俺は依頼された原稿を書いている。そこで図やプログラムリストの書き方は以下のように図やリストに番号を振るよう指示されている。 この画像は弊社のWebページの画像です(図1). ------------------ (図1) キャプション --------------- しかし、手で番号を…

lispxmp - 敢えて言おう lisp-interaction-mode はカスであると

過激なタイトルだがあまり真に受けないようにwhttp://memo.jj-net.jp/44より。eval-last-sexpフェチ発見。俺も含めてけっこうレアかもしれないな。俺はさらにその考え方を推し進めてeval-last-sexpの評価結果を右横に書き込むようにしている。いわゆるxmpで…

ブログ記事を印刷する方法

http://d.hatena.ne.jp/m-hiyama/20071115/1195117094俺はもちろんw3m -dumpして印刷する。HTML→TXT変換器でもあるw3mを使っている。かな〜り便利。

7日で途切れる

諸事情でXを終了した。再びstartxしたらこんなエラーが出てどうしても立ち上がらなかった。やむをえずPCを電源斷…ティウンティウン PC再起動したら無事にXも立ち上がるんだけどなぁ。ずっと前からの謎だ。電源斷の後はいつものようにPCケースの中を掃除。あ…

Time.is - ザ・ワールド!時よ止まれ

http://blog.jayfields.com/2007/11/ruby-timeis.htmlTime.nowがからむテストを書くのはとても難しい。時はすでに進んでいるから、単純な文字列比較とかではテストは書けない。だったらどうするか?時を止めるのだ! Time.is(Time.now) do # ザ・ワールド!…

匿名うpろだを違法化せずにダウンロード違法化は乱暴

net

文化審議会著作権分科会私的録音録画小委員会のパブリックコメントは明日締切だ。違法ダウンロード違法化(以後「ダウンロード違法化」と表記する)について激しい批判が多い。 なんせようつべ等の閲覧が「著作権侵害コンテンツがあるかもしれないという情が…

decentURL.cgi私家版w3m対応

w3m

http://d.hatena.ne.jp/rubikitch/20071113/1194919634http://www.rubyist.net/~rubikitch/archive/decentURL.cgi私家版w3mでdecentURL.cgiを使っている人は~/.w3m/keymapにこんな設定をしてみよう。わざわざ新規バッファを作成しないのでお手軽になる。 key…

DecentURL - 意味のある短縮URLを生成する

http://openstratus.com/39/quicksliver-useful-tipshttp://decenturl.com/ は元のURLとタイトルを入力することで http://decenturl.com/生成するページのトップドメイン/タイトル という形式の短縮URLを生成してくれるサービス。俺はw3m使いなのでさくっとL…

パブリックコメント提出

net

完了。だいぶ時間をかけて書いたものの、ちっぽけな一個人の意見など見向きもされないのかもしれない。どうせ権利者側は以前同様組織票で押してくるはず。受付期間が短い、提出が面倒などで数集まるとは思えないのが悔しい。

文化審議会著作権分科会私的録音録画小委員会中間整理のパブリックコメント

net

著作権の暴走に歯止めをかけるため、 小委員会の人選に偏りがあること 違法ダウンロード違法化がたくさんの害悪をもたらすこと 地上デジタル放送をDRMフリーにしつつ海賊版流出を防ぐ方法を模索すべきということ ストリーミングとダウンロードを区別するのは…