タグ

2012年10月29日のブックマーク (3件)

  • Mozilla製。JavaScriptにマクロ機能を追加·Sweet.js MOONGIFT

    Sweet.jsはJavaScriptでマクロ機能を実現するライブラリです。 JavaScriptでSchemeやRustのようなマクロを実現するライブラリがSweet.jsです。柔軟に自前の構文を定義できるようになります。 インストールします。 例です。idというマクロを定義します。 sjsコマンドでコンパイルします。確かに展開されました。 次はmというマクロを定義します。 こちらも展開されました。 変数を定義するマクロです。 関数を定義するdefというマクロを作ると… functionに置き換わります。長ったらしい名称からおさらばです。 Sweet.jsを使うと既存のJavaScriptの中にマクロを組み込めるようになります。そしてコンパイルを実行することでマクロ部を展開して利用できます。よりJavaScriptを柔軟に使いこなせるようになりそうです。 Sweet.jsはJavaScr

    knmsyk
    knmsyk 2012/10/29
  • Built-in Table Editor (The Org Manual)

    3.1 Built-in Table Editor ¶ Org makes it easy to format tables in plain ASCII. Any line with ‘|’ as the first non-whitespace character is considered part of a table. ‘|’ is also the column separator17. Moreover, a line starting with ‘|-’ is a horizontal rule. It separates rows explicitly. Rows before the first horizontal rule are header lines. A table might look like this: | Name | Phone | Age | |

    knmsyk
    knmsyk 2012/10/29
    C-c | (org-table-create-or-convert-from-region)
  • load to vi master - 検索と置換

    「/」または「?」打って、キーワード打って、リターン打って、終わり。 すげぇ簡単だ・・・しびれる。 とりあえずこの2つのどちらかで一回検索してみて、 それが望んだものでなければnNをガシガシ押して次候補を探していく、 という流れになる。 では実際に打ってみる。次の例文を考えよう。 カーソルは中央付近のuにある。 Eh-ya-ya-ya-yahaah - e'yayayayaaaa ... ngh'aaa ... ngh'aaa ... h'yuh ... h'yuh ... HELP! HELP! ... ff-ff-ff-FATHER! FATHER! YOG-SOTHOTH! 打ち込むコマンドはこんなの。 /YOG<return> /HELP<return>n ?ya<return>nnn ?h'<return>N カーソルがどこに跳ぶか考えてみてくれい・・・・・・では、結果。 Eh-

    knmsyk
    knmsyk 2012/10/29
    「/」または「?」打って、キーワード打って、リターン打って、終わり。 すげぇ簡単だ・・・しびれる。 とりあえずこの2つのどちらかで一回検索してみて、 それが望んだものでなければnNをガシガシ押して次候補を探し