by shigemk2

当面は技術的なことしか書かない

2012-04-08から1日間の記事一覧

-e オプション

コマンドラインからSQL文を叩くときは-eオプションを使う。--executeのエイリアス。 % mysql -u root homudb -e "select * from hoge where id = 1;";

let と let*

letを使ってローカル変数を定義できる。 ローカル変数は、一時的に使用する変数で、 グローバル変数を一時的に変更する なお、letは入れ子にできる。letを抜けると、外側の値が有効になる。また、let*はローカル変数が順番に代入されるので、 直前の代入の影…

M-; と M-;M-;

(+ 3 4) ; => 7 (* 5 6) ; => 30 ;; M-; で ;がレイアウトされ、もう一度M-; で; =>となる ;; C-c C-d(lispxmp)で、バッファ全体を評価し、評価マークのあとに評価結果を注釈する P38Emacs Lispテクニックバイブル作者: るびきち出版社/メーカー: 技術評論社…

format

文字列を結合したり、数値を文字列化したりする関数のこと。phpのsprintfとかみたいなものです。 (format "%s" "foo") ; => "foo" ;; 整数は%sまたは%dで指定する (format "%d" 1) ; => "1" ;; 右寄せ 左寄せ 0詰め (format "[%2d] [%-2d] [%02d]" 3 3 3) ; …

Emacs Lispの特徴

EmacsLispとは、Emacsを拡張するためのLisp系プログラミング言語 elispを学ぶことで、Emacsを自在に操れるようになる elispはテキスト処理とインターフェイス構築が得意 elispは遅いので、複雑な処理は苦手 elispは括弧、空白、数値、文字列、シンボルで構成…

スペシャルフォームとマクロ

スペシャルフォームとは関数みたいなものだが引数の評価をコントロールできるもので、 特定の引数は評価せにスペシャルフォームに渡せる。マクロとは、ユーザ定義のスペシャルフォームである。Emacs Lispテクニックバイブル作者: るびきち出版社/メーカー: …