Skip to content

Instantly share code, notes, and snippets.

View kenji0x02's full-sized avatar

Kenji kenji0x02

  • Japan
View GitHub Profile
@kenji0x02
kenji0x02 / gist:5603896
Last active December 17, 2015 11:39
suで別のユーザにログインできないとき This account is currently not available.
$ su user_name
This account is currently not available.
then, change to /bin/bash as follows:
$ sudo vi /etc/passwd
- user_name:x:501:501::/home/user_name:/sbin/nologin
+ user_name:x:501:501::/home/user_name:/bin/bash
@kenji0x02
kenji0x02 / gist:5604392
Last active December 17, 2015 11:39
Safari/mobile Safariでオレオレ証明書を使ったhttpsにアクセスしたときのエラー
WebSocket network error: OSStatus Error -9807: Invalid certificate chain
# front end server: Nginx v1.4.1, port 443, ssl
# back end server: Node.js v0.10.5, [email protected], port 3000, ssl
@kenji0x02
kenji0x02 / gist:5604679
Created May 18, 2013 14:53
FQDN(Fully Qualified Domain Name)をしらべる。 SSL証明書を作るときは、Common NameにFQDNかDomainをちゃんと書かないといけない。
$ nslookup 202.72.50.10
Server: 192.168.100.254
Address: 192.168.100.254#53
Non-authoritative answer:
10.50.72.202.in-addr.arpa name = www.rakuten.co.jp.
# www.rakuten.co.jpのところ
# look up A:【本辞書などで/コンピュータなど(の媒体)で】A〈情報など〉を調べる
@kenji0x02
kenji0x02 / gist:5605084
Created May 18, 2013 16:49
homebrewでlinkエラー Error: The `brew link` step did not complete successfully
$ sudo chgrp -R staff /usr/local
$ sudo chmod -R 775 /usr/local
# 775: -rwxrwxr-x
# staff: このMacで管理者権限のないユーザグループのこと。変更前のグループはadmin。
@kenji0x02
kenji0x02 / gist:5605206
Created May 18, 2013 17:30
sudo vimでエラー "sudo vim" and $HOME is not same to /root are detected.Please use sudo.vim plugin instead of sudo command or set always_set_home in sudoers.
$ sudo vim
Error detected while processing /Users/user_name/.vim/bundle/neocomplcache/plugin/neocomplcache.vim:
line 37:
"sudo vim" and $HOME is not same to /root are detected.Please use sudo.vim plugin instead of sudo command or set always_set_home in sudoers.
then, set "always_set_home" in visudo as follows:
$ sudo visudo
+ Defaults always_set_home
@kenji0x02
kenji0x02 / gist:5612699
Created May 20, 2013 14:48
githubで新しくcloneしたときの初期設定。前提①gitのglobalでのconfigとgithub用のconfigがちがう、前提②sshの鍵はでフォルトのid_rsaから変更していてconfigでHost githubとして設定している。
$ git config user.name 'Kenji'
$ git config user.emai [email protected]
$ vi .git/config
- url = https://github.com/kenji0x02/marico.git
+ url = github:kenji0x02/marico.git
@kenji0x02
kenji0x02 / gist:5612792
Last active December 17, 2015 12:49
たまにあるじゃないですか、Macのterminalからテキストエディタでファイルを開きたいとき…
$ open -a textedit file_name
# i don't remenber this command, so...
$ vi ~/.bashrc
+ if [ `uname` = "Darwin" ]; then
+ alias notepad="open -a textedit"
+ fi
# windows like :-)
@kenji0x02
kenji0x02 / gist:5676813
Created May 30, 2013 09:40
javascriptで文字列をN文字ずつ分割す。正規表現つかって。
// ex: separate 2 letters, and add "¥¥x"
var segments = signal.match(/.{2}/g);
var code = ""
for (var i = 0; i < segments.length; i++) {
code += "¥¥x" + segments[i];
}
@kenji0x02
kenji0x02 / gist:5676888
Created May 30, 2013 10:02
javascriptでonclickイベントを取得して、id名とかクラス名とか属性を引数にして処理する。jQueryを使うべし。 (onClick="hoge('id')"とかにすると、id以外の情報(クラス名とか属性とか)をとれないし、htmlがださくなるw) onClickとjQueryのclickを併用したりなんかすると、なんだかわけがわからなくなるのでどっちかで笑
// Don't use: onClick="hoge('id')"
$('.btn').click(function(){
var id = $(this).attr('id');
var class = $(this).attr('class');
var dataHoge = $(this).attr('data-hoge');
hogeId(id);
hogeClass(class);
hogeDataHoge(dataHoge);
});
@kenji0x02
kenji0x02 / gist:5678544
Created May 30, 2013 15:02
javascriptでundefinedの判定。いろいろあるけど、、、
// http://blog.tojiru.net/article/205007468.html
if (a == null) {
alert("aはundefinedかnull");
}