掲題の通り、Object.assignのパフォーマンスについて計測してみました。 Object.assignとは ECMAScript2015の仕様書 ECMAScript 2015 Language Specification – ECMA-262 6th Editionmixinメソッド。 ソースオブジェクトから列挙可能かつ直接所有のプロパテ…
yuuki.hatenablog.com説明もわかりやすく、良記事でした。 プロセスツリーをみる(ps) fをつけるとプロセスの親子関係を把握しやすい これは地味にうれしい。 NICやIPアドレスの確認(ip) いまだifconfigを使っていたので、ipのほうが俄然見やすい。 top cをつ…
依存するプロジェクトを同時に修正している場合どうしていますか? 自分はこれまでは使いたいプロジェクト側(Aとします)のpackage.jsonに、対象プロジェクト(Bとします)のパスを直接書いていました。 { … "dependencies": { "test": "../workspace/test" } ……
Nodeのバージョンを上げるときに、旧バージョンでグローバルインストールしたパッケージを移行できます。 指定するX.X.Xはそれぞれ移行元version。 nodebrewの場合 $ nodebrew migrate-package vX.X.X グローバルにインストールされたパッケージを、カレント…
Web開発の基礎という本を読んだ。とても良くまとまっている中で、サーバが重いときの調査の流れは改めて復習しておきたい部分だった。状態:なんか重い!ロードアベレージを確認 uptime 低い:パケットロスなどNWを疑う netstat -i or スイッチのポートのモ…
$ gitk 知らなかった。
gitで、HTTPSでpush/pullするときに毎回パスワードを聞かれないようにする。環境:Mac OS X 10.6.8Macでは、キーチェーンと連携するための認証ヘルパーを使用することができる。 Homebrewでのインストール時、Gitのインストール時に認証ヘルパーも自動でイン…
HomeBrewでやります。 $ cd ~ $ mkdir .dotfiles $ mv .vimrc .dotfiles/ $ mv .zshrc .dotfiles/ $ ln -s .dotfiles/.vimrc .vimrc $ ln -s .dotfiles/.zshrc .zshrc $ cd .dotfiles $ touch README.md $ git init $ git add -A $ git commit -m 'first com…
oh-my-zshって何? 導入 1.oh-my-zshって何? https://github.com/robbyrussell/oh-my-zsh 下記の恩恵を一気に受けることができる、zshローカル設定のフレームワーク。 推奨されるzshのバージョンは4.3.9。 40以上のプロンプトテーマ 便利なプラグイン集 コ…
git主流ですが、既存のプロジェクトではまだまだSVNを利用しているところも多いはず。 そんなあなたに、色分けされる便利なツールを紹介 rpmがない場合は、ソースからconfigure,makeする。 % wget http://www.console-colors.de/downloads/colorsvn/colorsvn…
branchの一部のみ、異なる向き先を向いていたので、それを確認するためのコマンド。 % find . -type d -a ! -regex '.*\.svn.*' -exec svn info {} \; | grep [検索したいリポジトリURL] または % svn stat | awk '$1 == "S"' ⇒statのステータス'S'は 「the …
通常の手順だと、 1.相手のGitHubリポジトリから自分のリポジトリにfork 2.自分のリポジトリに作業ブランチを作成 3.ローカルで編集 4.変更内容をadd・commit 5.自分のリポジトリにpush 6.相手のリポジトリにpull request となるのだが、 相手の…
GitHubを使うときに必要になる知識なので。 Gitでアクセスする端末やサーバのSSH公開鍵をGitHub側に登録する。 公開鍵はssh-keygenコマンドで作成する。 別の端末へのリモートアクセスで既に利用している場合もあるので、 GitHub専用の公開鍵を登録したい場…
array.forEach()を間違って使っているケースが結構見受けられたので、 注意が必要。 ☆array.forEach()を使ったケース--------------- function(array) { array.forEach(function(element) { if (バリデート) { // リターンせず、次の要素を処理する return; …
シェルスクリプトでseqコマンドを使って数字をインクリメントしたいときがあります。 ですが、Macにはseqコマンドが標準でインストールされていません。 代替案としては、 coreutilsをインストールしてgseqを使う。 $ brew install coreutils $ gseq 1 10 ex…
macはデフォルトでインストールされているが、 -Rの再帰的にインデックスを作成するオプションや、 バージョン表示もなく使いものにならないため、homebrewでインストールする。 % brew install ctags .zshrcにalias作成 alias ctags='/usr/local/Cellar/cta…
NeoBundle 'Shougo/vimproc', { \ 'build' : { \ 'windows' : 'make -f make_mingw32.mak', \ 'cygwin' : 'make -f make_cygwin.mak', \ 'mac' : 'make -f make_mac.mak', \ 'unix' : 'make -f make_unix.mak', \ }, \ } :NeoBundleInstall
neobundle.vim ctrlp.vim NERDTree.vim YankRing.vim
Automaker色々使えそう。 下記の記事はWinパスをMacに変換する設定のお話。 http://ameblo.jp/tsq/entry-11400112359.html
で起動 検索結果はキャッシュされる 候補は、で移動 ヒストリは、で移動 部分一致検索モード⇔正規表現検索モードのスイッチ でフルパスモードからファイルモード でMRUファイル検索 でバッファ検索 パターンの後ろに":"で、候補ファイル群にコマンドを実行…
はてブロはじめました!