めも。
DESCRIBE table_name col_name
上記のSQLを叩くことで、そのテーブル内に指定のカラムが存在していればカラムの情報が返り、存在しなければ空が返される。
めも。
DESCRIBE table_name col_name
上記のSQLを叩くことで、そのテーブル内に指定のカラムが存在していればカラムの情報が返り、存在しなければ空が返される。
超絶基本だけどググってしまったのでめも。
例えばA1セルを指定し、その後オートフィルなどでA1が動いてほしくない場合。
これを
=A1
こうする。
=$A$1
列だけ動かしたい、行だけ動かしたいといった場合は下記のルールを参照されたし。
■絶対参照
=$A$1
■絶対行参照
=A$1
■絶対列参照
=$A1
■相対参照
=A1
めも。
REPLACE()関数を用いる。
UPDATE table_name SET col_name = REPLACE(col_name, 'before', 'after');
上記のSQLは「table_name」テーブルの「col_name」カラムに「before」という値があれば、それを「after」に置換するという意味。
この場合WHERE句を指定していないので、すべてのレコードが対象となり置換される。
SQLだけで置換できちゃうのは便利だね。
自分用。
■.call()
関数をメソッド呼び出しとして呼び出すための機能。
あらゆる関数オブジェクトがcall()メソッドを持っている。
関数オブジェクトのcallメソッドを呼び出すと、第1引数がthisに化ける。
myFunc.call(val)とすると、「myFunc」内では「this = val」となる。
jQueryのeach()メソッドなどを参考にすると良いかも。
めも。
ブックマークレットをお気に入りリストに追加して実行すればOK。
下記のコードをSafariのブックマークに追加しクッキー情報を閲覧したいページで開くと、ポップアップで内容が表示される。
javascript:alert(document.cookie);
やってることは至って単純。アラートでクッキー吐かせてるだけというシンプルさ。たしかにこうすれば見れるわ。
めも。
array_filter、array_valuesを用いる。
$arr = array('hoge', 'piyo', '', 'fuga', '');
$arr = array_values(array_filter($arr, 'strlen'));
var_dump($arr);
↓
array(3) {
[0]=>
string(4) "hoge"
[1]=>
string(4) "piyo"
[2]=>
string(4) "fuga"
}
いい加減引数の順番覚えろって感じだけど一応めも。
$.inArray(needle, haystack)
返り値はhaystack中にneedleが見つかればそのインデックス番号を返却。みつからなければ「-1」が返る。
var arr = ['hoge', 'piyo', 'fuga'];
if($.inArray('hoge', arr) !== -1) {
// 存在していた場合の処理
}
めも。
var arr = [
{name: 'test1', email: 'test1@example.com', memo: 'test1memo'},
{name: 'test2', email: 'test2@example.com', memo: 'test2memo'},
{name: 'test3', email: 'test3@example.com', memo: 'test3memo'},
{name: 'test4', email: 'test4@example.com', memo: 'test4memo'},
{name: 'test5', email: 'test5@example.com', memo: 'test5memo'}
]
var r = _.pluck(arr, 'email');
console.log(r);
// ["test1@example.com", "test2@example.com", "test3@example.com", "test4@example.com", "test5@example.com"]
_.pluck()の第1引数は連想配列、第2引数は引き抜きたいプロパティを指定する。