2013年4月29日のブックマーク (2件)

  • 2009/04/18/Luaの関数呼び出しはスゴイ - くじらぶろぐD

    Lua の関数呼び出しは、他の言語と同様に proc()のように書くことが出来るほか、その引数として文字列を指定することもできます。 proc "abcabc"そのため、以下のような関数を定義すると.. function e(str) str = string.gsub(str, "$(%w+)", function (n) return _G[n] end ) return str endなんと、言語レベルでは提供されていない、(Perlみたいな)文字列の展開を簡単に実装できてしまうんです!(文字列の前に e をつけるだけで文字列が展開されます。煩わしいカッコは不要です!) name="Haiji" like="Susi" print(e"My name is $name, I like $like.") -->My name is Haiji, I like Susi.※ e() 関数

    miio119
    miio119 2013/04/29
  • Macのtmuxでクリップボードを使えるようにする(主にVimの為に) - hamaco's blog

    MacOSXのtmuxだとpbcopy|pbpasteが正常に動作しないみたいで、CUI版のVimでset clipboard=unnamedしているとpでペーストする際にE353: Nothing in register *とかエラーがでてペーストが一切できなくなってしまいます。 常にGui版のMacVimでも使っていれば良いのですが、流石にCUI版を一切使わない or ペーストしない生活は私には出来ないのでちょっと調べてみたら結構簡単に対処できたのでメモ。 やり方 ChrisJohnsen/tmux-MacOSX-pasteboardを使うと簡単にできるみたいです。READMEに書いてあるままやってるだけなのでそのままそっち見ながらやった方が楽かもしれない。 プログラムのコンパイル 普通にgitでcloneしてきてからmakeして、PATHの通った所にファイルを置きます。 git cl

    miio119
    miio119 2013/04/29