Nendo is a dynamic programming language built on top of Ruby environment. It is designed to be a macro language of Ruby.
On Christmas Day 2007 I released the 0.0.1 version of expectations. Expectations is the result of several months of designing what I wanted the Domain Specific Language (DSL) to look like, and a few days of making it executable. To design the DSL, I created what I was looking for without worrying about implementation. This entry is going to focus on what it took to take the DSL from looking good t
Jay Fields' Thoughts: Implementing an internal DSL in Ruby RubyでのDSLの作り方をexpectationsというtesting frameworkを例にとって説明している。 やっぱassert_equalってオブジェクト指向っぽくなくてカッコ悪いよねwここはDSLでカッコよく書きたいものだ。 彼の言いたいことを日本語で超要約してみる。 まず、どういうふうに書きたいかを決める。こんな感じにしたい。 Expectations do # テストだよというブロック expect :expected do # :expectedが期待される値 :expected # ブロックの評価結果が実際の値 end end これから、これをRubyスクリプトとして実行可能な形式にする。 まず、DSLを読み込んだら(実行したら)、Expectatio
【简繁】过尽千帆-中短篇H虐文合集 故事1是他的女儿也是他的妻子(nph):妈妈因她过世之后,她就担任起妈妈的所有职责,包括在床上取悦爸爸 /妈妈因她过世之后,她就担任起妈妈的所有职责,包括在床上取悦爸爸 ☆简繁同发 / 简繁同发1000字? 50po 缘更 /? 缘更--------------------------------? 七月晴连载0万字高辣 教师 《人妻教师》作者:弘扬|2011年末开始写的文章,后来忙了一段时间所以断了,现在有时间接着写还是那句话,调教老婆本来就是男人的责任! 午夜人屠连载12万字高辣 [综武侠]移花宫主她超忙的 上一个二十年,是邀月燕南天等人的江湖。这个二十年,江湖群杰,移花宫主花满园一枝独秀。移花宫主花满园,她曾远赴大漠打败快活王与石观音,也曾在孤岛与燕南天生死决斗。有人说她是江南第一美人,百晓生却说她是天下第一美人。她男友众多,从塞北的西门吹雪,到南
Emacs から Evernote のノートを編集できたらどれだけ便利だろう? 正にそんな EmacsLisp が開発されている。その名も evernote-mode.el。Emacs 22 以上で動作。バックエンドに Ruby (1.8.7 以上) を利用する。 emacs-evernote-mode - Project Hosting on Google Code 本エントリーではインストール方法と簡単な使い方を紹介する。 Evernote-mode のインストール まずは Google Code から emacs-evernote-mode プロジェクトのソースコードを入手する。ぼくは最近 Git に傾倒しているのでgit-svn を使ってソースコードを取得した。 $ cd project $ git svn clone http://emacs-evernote-mode.goog
こんばんは。これはEmacs Advent Calendar jp: 2010 : ATNDの16日目の記事です。 昨日はid:nekopさんのEmacsでJavaを書く - nekopの日記でした。明日は深町さんです。 id:tomoyaさんにお願いされたネタはちょっと間に合わなかったので…これだけでもEmacsを使う価値はあると言っても過言ではないくらいわたしの大好きなdiredについてのTipsをちょこっと書いてみようと思います。 wdired × dired 文字通り、wdiredとdiredは攻受の関係にあります。wdiredの攻めっぷりはいまや紹介するまでもないくらい有名なのですが、外せないので一応簡単に。 置換と組合わせ wdiredを使うとdiredでのリネームが簡単になります。置換もできるようになるので、拡張子の変更なども一瞬です。またcua-modeによる連番機能も組み
今まであるプロジェクト内の別ファイルへの移動にはanything-project.elというのを使っていたのですが, ファイルが多いプロジェクトだとちょっと遅い .gitignoreで指定しているファイルも表示される もうちょっといい感じに表示してほしい バージョン管理システムの情報を使っていい感じに並べてほしい という不満があったのでgit用の同じようなものを書きました. List up all files under the control of git and do something (open/view/delete/etc) with them — Gist Modified filesとUntracked filesは毎回更新してるので,ネットワーク越しとかだと重いかもしれません. git使ってる人なら普通に便利だと思います.どうぞ.
Eclipseをやめてemacsでphpのコードを書くようにしたけれども、php-modeの標準(php-mode-force-pear tの時)のインデントがちょっと気に食わない。こういった時にささっとカスタマイズできるのがemacsの利点なんだけど、どこを直せばいいのかよくわからない、というもがemacsの欠点、そして最悪elipsを読めばなんとかなるのが利点で、elispがとっつきにくいのが欠点。 - どういうインデントになって欲しいのか まず、標準のインデントはこんな感じになる。 <?php function longLongFunctionName($arg1, $arg2, $arg3, $arg4) { } $tmp = array('key1' => 'val1', 'key2' => 'val2'); $tmp = array( 'key1' => 'val1', 'ke
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く