slowjet

is a part of a carburetor

バックグラウンドに残ったrakeのserverプロセスをkillする

pgrep ruby で起動中の一覧が表示されるので 20111 20110 killで指定する kill -9 [ID] 20111をkillするときは kill -9 20111

Gitでコミットせずに現在の変更を一時的に保存して、違うブランチで作業したい

git

調べても全然出てこなかったこれが、聞いたら0.5秒でstashだよって答えが返ってきました・・・git branch commit 移動 とか僕のググらビリティ低すぎわろた とりあえず保存しときたい git stash または git stash save でワークツリーを一時的に保存できる …

$.extend()とディープコピーを理解しよう

軽めのjQuery Advent Calendar 2012 16日目 Backbone.jsでattributesにオブジェクトを入れてハマった、っていうエントリーを書こうとしたら、ハマった僕を助けてくれたほかちゃんが先にBackbone.js Advent Calendarでエントリーを書きやがった書いてくれちゃ…

XHR2でデータをFormDataで送るときの構造の入れ子

なんしか受け取り側が { parent: { child1: 'value', child2: 'value' } } みたいになってるとき var formData = new FormData(); formData.append('parent[child1]', 'hogehoge'); formData.append('parent[child2]', 'fugafuga'); とすればOK 関連: http:…

mochaで非同期のテストとか

describe 'テストやで', -> it 'ほげほげすること', (done) -> # 何らかの処理 # OKだったらdone()を呼ぶ done() これでOK

ヒアドキュメント内の関数展開

hoge.html(""" <div>#{ fuga }</div> """)

CharlesでSSL経由でもローカル(リモート)ファイルにマッピングする

SSL上のファイルはProxy SettingsのSSLにホストを指定しないとマッピングできない

バックグラウンドプロセスで起動したサーバーが残ってて起動できない

$ rake watch みたいなのでNode.jsのサーバーが立ち上がるようになってるんだけど、謎の(僕にとって)エラーが出て立ち上がらなかくて、どうやらバックグラウンドプロセスでサーバー残ってるんじゃないかということを聞いた。 $ ps aux | grep node > nori …

エラーがあった場所を知りたい .stack

どんだけ更新してないのか・・・ //hogeoge .next(function(res) { // hogehogehogehoge }) .error(function(res) { console.log(res); }); resは正しいのでerrorになる。どこでエラーが出てるか分からない。 .error(function(res) { console.log(res.stack)…

$ python -m SimpleHTTPServer 8080でカレンドディレクトリでサーバーが立ち上がる

べんり $ python -m SimpleHTTPServer 8080

夜フクロウでGrowl通知が常にデフォルトになる

いつの頃からか全然覚えてないけど、そうなっててなんとかならんのかなーと思って。Lionになったタイミングからかなぁ。。 とりあえず http://d.hatena.ne.jp/Hoshi-KN/20111126/1322319437 これ試してみたけど、だめで、そういえばGrowlが1.2.2だったから、…

Vimで複数ファイルの置換

Vim

http://zx.jpn.org/b/20081025/155/vim/vim-mluti-file-replace :args *.html :argdo %s/hoge/fuga/g | update :args hogeでとってきたファイルは:argsで確認できる

jadeでextend使うときはlayout:falseが必要

なるほど・・・ app.set('view options', { layout: false });

gitで間違えてrmしたのをpushしてしまった

git

$ git revert #comimt_id で該当コミットまで戻って $ git checkout $files でrmしたファイルを取り戻す あとは $ git add -A $ git push

gitのpushがrejectされた

git

pushしたらなんかエラーが出てpushできない $ git push origin [remote branch] ! [rejected] [branch] -> [remote branch] (non-fast-forward) error: failed to push some refs to 'git@reposicoty.git' To prevent you from losing history, non-fast-for…

gitで心当たりのないコンフリクトしたとき

git

$ git rebase --abort

iOS4.3以下だとEvent delegationでA要素を探せない

こんなコードがあって、アンカー部分をタップしてもiOS4.3以下ではA要素を捕捉できない。 document.addEventListener('click', function(ev) { var target = ev.target; // iOS5以上、Android2.2以上では大丈夫(2.1以下未確認 if ( target.nodeName === 'A'…

Backbone.jsのRouter

Backboneについて何か書こう書こうと思ってたけど、長くなってしまいがちで、長い文章は苦手なので下書きがたまるいっぽうだったんだけど、簡単なやつから書いていきましょうかなみたいな Routerを使うと、hashchangeを監視してroutesに記述したルールに沿っ…

カスタムデータ属性とかたくさん入ってる要素の書き方

<a href="#url" class="hogefugapiyo" data-hoge="hoge" data-fuga="fuga" data-piyo="piyo" >text</a> こんな感じで書いてるけど、みんなどう書いてるんだろう

なんて便利なgithub・・・IssuesのCloseとマークダウンチートシート

コミットでIssuesを閉じる コミットログに $ git commit -m 'Closes #[Issues id] とかすると指定したIssueを閉じられる マークダウンチートシート リポジトリでMを押すとマークダウンのチートシートが表示されてこれは便利

githubでPull Requestを手動で処理する

Auto Merge Pull Requestみたいなのを使わないでやる $ git remote add [username] [repository] でプルリクエストを送ってくれた人のリモートを追加したら -v で追加できてるか確認 $ git remote -v 任意のブランチネームでブランチを切っておく $ git bran…

ディレクトリの中身をコピーする

$ cp -R hoge/* .

JSでViewを管理するテンプレートエンジンはどれがいいんじゃ

最近はUnderscore.jsのテンプレート使ってるんだけど結局どれが使いやすさとかでいいんじゃろっていう。いくつか見たやつ挙げてみたけど、まだまだあるで jQuery Templates Underscore.js templates Mustache ICanHaz (including Mustache EJS Tempo Closure…

Google+の+1ボタンを任意のタイミングでレンダリングする

AjaxとかJSテンプレート使ってるときのやり方 https://developers.google.com/+/plugins/+1button/#example-explicit-load parsetags付きで読み込んでおく <script src="https://apis.google.com/js/plusone.js"> {"parsetags": "explicit"} </script> +1ボタンを置きたいところにソースを貼る <g:plusone></g:plusone> 任意のタイミングで実行する…

Apacheで開放したlocalhostが403になる

前に書いた記事みたいにやればできるんだけど http://5509.me/log/apache-with-lion Desktopディレクトリとかにあるディレクトリを指定すると403になる。これはDesktopディレクトリのアクセス権が700になってるためで、755にするとアクセスできるようになる…

borderの外側のborder

CSS

box-shadowを四方にblurなしで付けると外側のborder(みたいなもの)になる div { border: solid 1px #fff; box-shadow: 1px 1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, -1px -1px 0 #000; /* prefixは適当に */ } なんだけど、Androidはblurが0だとbox…

html(:root)にclassをふる

やったことなかった var doc_elm = document.documentElement; // document.html じゃないよ doc_elm.setAttribute('class', 'hoge');

gitをちゃんと使うのです

git

直前のコミットログを修正する $ git commit --amend -m 'hoge' 直前のコミットをなかったことにする $ git reset --hard

gitのbranch消すのどうだったっけーーーーーーー

git

$ git branch -d hoge いい加減覚えろカス

Sassの@ifはクロージャー

@ifは関数なので @if statement { $hoge: 5; } $hoge // これは未定義でエラー $hogeをあとから使う場合は先に定義する $hoge: 0; // なんでもいい @if statement { $hoge: 5; } $hoge // 5