Skip to content

Instantly share code, notes, and snippets.

@niwatako
niwatako / gist:03e2fcc8a48c56843398
Last active August 29, 2015 14:12
JavaScriptにおいて、ローカル変数は前後関係なくスコープ内全体で有効
var foo = "global";
function hoge(){
foo = "(/・ω・)/" //globalスコープのfoo = "global"を書き換えると見せかけてそうではない
var foo = "local"; //ここで var foo を宣言しているのでスコープ内のfooは全てこのローカルなfoo
};
hoge();
console.log(foo); //-> global
/*
_人人 人人 人人 人人_
> (/・ω・)/じゃない <
@niwatako
niwatako / gist:69c3d3f51de971076b40
Created January 4, 2015 03:02
JavaScriptと変数宣言
//varを付けずに宣言した変数は、宣言箇所がローカルスコープ内でも勝手にグローバル変数になる
function hoge(){
foo = "(/・ω・)/";
var bar = "(」・ω・)」";
};
hoge();
console.log((typeof foo=="undefined")?undefined:foo); //-> (/・ω・)/
console.log((typeof bar=="undefined")?undefined:bar); //-> undefined
@niwatako
niwatako / iOS8 NSURLConnection
Created October 22, 2014 13:17
iOS8の実機で実行すると、NSURLConnectionメモリが逼迫しアプリがクラッシュ
//以下のコードをiOS8の実機で実行すると、メモリが逼迫しアプリがクラッシュします。
//iPad 3rd iOS8.1
for (int i = 0; i<200000; i++) {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
if (i % 100 == 0) NSLog(@"%s:%d:%d",__PRETTY_FUNCTION__,__LINE__,i);
NSURLRequest *req = [[NSURLRequest alloc] initWithURL:
[NSURL URLWithString:@"http://127.0.0.1/404.html"]
cachePolicy:NSURLRequestReloadIgnoringCacheData
timeoutInterval:100000000000]; // ダウンロード元URL
@niwatako
niwatako / file0.txt
Last active August 29, 2015 14:07
Rubyでgit cloneなり新規作成なりしたプロジェクトをセットアップする手順とそのための環境構築 ref: http://qiita.com/niwatako/items/a85488a6dcd491d41037
# rbenv versions # インストール済みRuby一覧
# rbenv install -l # インストール可能なRuby一覧
# rbenv install 2.0.0-p481 # インストール
rbenv local 2.0.0-p481 # ディレクトリで利用するRubyの指定

Install

mkdir foo
cd foo

curl -o "Vagrantfile" "https://gist.githubusercontent.com/masuidrive/20049711692b5f5885c8/raw/171c5027732476f433b6cb97963382e3896fada0/Vagrantfile"
vagrant up && vagrant ssh
# 以下、vagrant内
cd /vagrant
@niwatako
niwatako / README.md
Created October 16, 2013 13:56 — forked from nikcub/README.md