Skip to content

Instantly share code, notes, and snippets.

@niwatako
niwatako / README.md
Created October 16, 2013 13:56 — forked from nikcub/README.md

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 / 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の指定
@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 / 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 / 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 / 0_reuse_code.js
Last active August 29, 2015 14:13
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@niwatako
niwatako / CodePiece.m
Created August 5, 2015 13:34
つかってみた #CodePiece #CodePiece
NSLog(@"Hello!");
@niwatako
niwatako / CodePiece.m
Created August 5, 2015 14:32
違った RT @niwatako : isEqual と == は別物? #CodePiece #CodePiece
NSLog(@"%d:%d:%d",(error.domain == NSURLErrorDomain), [error.domain isEqual:NSURLErrorDomain], [error.domain isEqualToString:NSURLErrorDomain] );
// 0:1:1
@niwatako
niwatako / CodePiece.m
Created August 5, 2015 14:59
WKWebViewのエラー処理は ユーザー操作によるキャンセルの error.code -999 を無視するべし。 #CodePiece
- (void)webView:(WKWebView *)webView didFailProvisionalNavigation:(WKNavigation *)navigation withError:(NSError *)error{
if (error && !([error.domain isEqualToString:NSURLErrorDomain] && error.code == NSURLErrorCancelled)) {
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:[NSString stringWithFormat:@"Error : %ld",(long)error.code]
message:error.localizedDescription
preferredStyle:UIAlertControllerStyleAlert];
[alertController addAction:[UIAlertAction actionWithTitle:@"Cancel"
style:UIAlertActionStyleCancel
handler:nil]];
// 続けるボタン