« 2017年11月 | メイン | 2018年01月 »

2017年12月30日

postgres ユーザーまわり

createuser -D -E -R -S -P myuser

createdb mydb

GRANT 権限名 ON DATABASE データベース名 TO ユーザ名;
権限
 {{SELECT | INSERT | UPDATE | DELETE | RULE | REFERENCES | TRIGGER}
  [,...] | ALL [PRIVILEGES]}

ユーザーの確認\du

投稿者 muuming : 11:28

2017年12月28日

後から出てくる要素にイベントリスナ

jquery 使えば $("body").on で出来るけど 、

素で書く場合は全体でイベント監視して対象がそれだったら的な書き方


document.addEventListener('change', function(e) {
  var target = event.target || event.srcElement;
  if (target.id == 'selected_id') {
    // 処理
  }
});

投稿者 muuming : 11:25

長押し判定 javascript

function touchStart(){var interval = 500;
timer = setTimeout(function()
{
//長押ししたと判定~その後の処理
console.log("長押し完了");
}, interval);
}


document.addEventListener(‘touchstart’, cancelFunc, false);//タップされた瞬間
document.addEventListener(‘touchmove’, cancelFunc, false);//指を動かしている
document.addEventListener(‘touchend’, cancelFunc, false);//指が画面から離れた
document.addEventListener(‘touchcancel’, cancelFunc, false);//システム側の要請でタッチがキャンセルされた


cancelFunc = function(){clearTimeout(timer);};

投稿者 muuming : 05:36

taouch 出来る? javascript

if ('ontouchstart' in document.documentElement) {
//タッチできる
}

投稿者 muuming : 05:35

2017年12月26日

Android アンドロイド デバッグ debug

アンドロイド側のデバッグモードをOnにした状態で繋いで

chrome側のURLに

chrome://inspect/#devices

投稿者 muuming : 14:16

2017年12月16日

メモ

1番目に出現した'Linux'を'リナックス'に
sed -e 's/Linux/リナックス/' source.txt

sed -e '/^linux/リナックス/gi' source.txt

置換した行だけ表示する(p)
sed -n 's/linux/リナックス/p' source.txt

投稿者 muuming : 18:51

シェル文字コード変換

iconv -f Shift-JIS -t UTF8 sample > sample.utf8

投稿者 muuming : 09:51

2017年12月15日

awkでif使えるんだって

awk 'BEGIN{FS=","}{if(a[$1]==0){print $0};++a[$1]}'

カンマ区切りの一番最初の列が一回目に出現する場合に全体$0を表示

投稿者 muuming : 06:31

2017年12月11日

PHP エラーログ 文字化け対策

エラーログの文字化け
tail -f logs/error.log | perl -nle 's/\\x(..)/pack("C",hex($1))/eg;print $_'

投稿者 muuming : 11:09

2017年12月01日

wgetで全てを偽装してGET

live htted header のヘッダー情報をまるまるコピーしてずらずらと全部指定すればいいさ

wget
--header="User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 GTB7.1 ( .NET CLR 3.5.30729)"
--header="Accept: text/javascript, text/html, application/xml, text/xml, */*"
--header="Accept-Language: ja,en-us;q=0.7,en;q=0.3"
--header="Connection: keep-alive"
--header="Referer: http://XXXXXXXX.ne.jp/11111111111111111111111
--header="Content-Length: 0"
--header="Cookie: b=AAAAAAAA; __utma=BBBBBBBB;I"
--header="Pragma: no-cache"
--header="Cache-Control: no-cache" http://XXXXXXXX.ne.jp/11111111111111111111111

投稿者 muuming : 13:41 | コメント (0)

PDO例外処理


$pdo = new PDO('mysql:dbname=test;host=localhost', 'test', 'pass', array(
  PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
));
//...

投稿者 muuming : 06:17