by shigemk2

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

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

型変換

(string-to-number "100") ; => 100 ;; N進数→数値 (string-to-number "100" 16) ; => 256 (string-to-number "1011" 2) ; => 11 (number-to-string 1000) ; => "1000" (number-to-string 1000.01) ; => "1000.01" (format "%s %s" 1000 1000.01) ; => "1000…

ソート

;; 数値のソート (setq l '(3 5 2 4 7 8)) ; => (3 5 2 4 7 8) ;; 昇順(比較関数にはクオートをつけること) (setq l (sort l '<)) ; => (2 3 4 5 7 8) ;; 降順 (setq l (sort l '>)) ; => (8 7 5 4 3 2) ;; こちらは破壊的にやってる l ; => (8 7 5 4 3 2) ;…

同一要素で構成されるベクタを作成する

(make-vector 5 nil) ; => [nil nil nil nil nil] (make-vector 5 0) ; => [0 0 0 0 0] (make-vector 5 "foo") ; => ["foo" "foo" "foo" "foo" "foo"] 同一なので、各要素はeqの関係にある。P151Emacs Lispテクニックバイブル作者: るびきち出版社/メーカー:…

シーケンスのコピー

シーケンスとは、リスト、ベクタ、文字列の総称のことで、 破壊的メソッドを使用しかつオリジナルを残すにはcopy-sequenceを使う ;; 破壊的操作をする関数でオリジナルを保存する例 (setq l '(4 3 8 1)) ; => (4 3 8 1) ;; 破壊的操作! (delq 8 (copy-sequen…

asset系メソッドの使用について

asset系メソッドの使用は、1つのテストメソッドにつき1つに限定すべき。

可変関数

php

PHP: 可変変数 - Manual 変数名を可変にして、変数に関数を動的にセットし使用できる。 結果はこんな感じ ["champion","lemon","ikamusume"]

json_encodeに画像ファイルを突っこんでみる

php

json_encodeに画像ファイルを突っこんでみた。 $index = file_get_contents("./index.jpg"); var_dump(json_encode($index)); var_dump(null); var_dump(json_last_error()); 警告が出る。そして、エラーのタイプは5、 JSON_ERROR_UTF8、正しくエンコードさ…