タグ

2015年3月16日のブックマーク (6件)

  • Vim scriptの実行時間を計測する7つの方法 - cafegale(LeafCage備忘録)

    この記事はVim Advent Calendar 2012 : ATND 245日目の記事です。 Vim scriptは実行速度が遅いことで有名ですが、どこでどれくらい時間がかかっているのかを調べたい時があります。今回はVim scriptの実行時間を計測する方法をまとめました。 起動時間を調べる 1. --startuptimeオプションを付けて起動する Big Sky :: vimmer必読!読み込みの遅いvimscriptを見つけ出す方法 $gvim --startuptime {ファイル名}Vim起動時に読み込んだスクリプトと、かかった時間をリストアップしたファイルを、ホームディレクトリに生成します。 起動時しか計測できないのと、結果がファイルに出力されるので(工夫をしない限りは)気軽に見られないということと、ファイルの見方がイマイチ分からないのが難点です(後述の:profileコ

    Vim scriptの実行時間を計測する7つの方法 - cafegale(LeafCage備忘録)
  • Atom Shell さわってみた

  • Atom ShellでCocoa APIが叩けるようになった: misc

    おはようございます。奥さんの出張から帰って来て、久しぶりに我が家で、 ダンボール滑り台を出して、兄弟仲良く遊びました。kjunichiです。 背景 NodObjCというモジュールを使うと、Node.jsでCocoa APIを叩けるようになる。しかし、内部で使用しているネイティブモジュールのnode-ffiが0.11系のnodeに対応していなかった。 つまり、Atom ShellではNode.jsの0.11系を使っており、NodObjCモジュールが使えない状態だった。node-webkitは0.8系がNode.jsの0.10系をサポートしているのでこっちを使えば動かせた 先日、そんな状況の中、神が登場して、この状況が変わった。 事前準備 nvm,nodebrewなど、Node.jsのバージョンを切り替えることが容易なツールで予め、0.10系、0.11系の2系統のnodeを入れておく。 Ato

    Atom ShellでCocoa APIが叩けるようになった: misc
  • Atom Shell vs Node-Webkit - 牛角堂

    仅供参考,因为在使用node-webkit的过程当中发现一些问题理解有非常大的差异,因此极有可能导致结论不正确,由于没有给出testcase方便验证,我将给出一些修正并重写该文。 历史 官方版的差异比较及其对使用者产生的影响 关于入口的影响(重要) 关于 Build system 差异的影响 关于Node集成方式的影响 关于Multi-context的影响(非常重要) 官方没有说的一些影响 API全面借鉴 Node-Webkit,但不完整 入口书写方案更加熟悉 Render Process 隔离与通信 child_process.fork 终于可以使用 protocol 统一的模块管理 (原标题 APM) 技术角度的总结 尝试用过 Node-Webkit 做过东西的,或多或少会关注到 Atom Shell。但是中文社区里面讨论两者之间的差异的文档大部分都集中在对官方提供的技术细节上面。当

  • 俺が雑にAtom ShellをWebCLに対応させた件: misc

    はじめに この記事は、@kjunichiの2014年パーソナルアドベントカレンダーの12日目の記事です。 必要なもの https://github.com/kjunichi/node-image https://github.com/kjunichi/node-glfw https://github.com/kjunichi/node-webgl https://github.com/kjunichi/node-webcl Atom Shell向けに各モジュールをビルド node-gypがない場合 0.10.33でも、0.11系でも良さげ。 npm install -g node-gyp HOME=~/.atom-shell-gyp node-gyp rebuild --target=0.19.5 --arch=x64 --dist-url=https://gh-contractor-zc

    俺が雑にAtom ShellをWebCLに対応させた件: misc
  • React.js 実戦投入への道 - Qiita

    最近話題のReact.jsですが、実戦投入に当たっては結構重たい選択を迫られることになります。 ざっくり言えば、テンプレートエンジンを捨ててReactしますか?それともReactあきらめますか?という選択です。 記事ではReactの基思想とこうした選択肢が生まれてしまう背景を述べるとともに、後半では「どちらもあきらめない」という(若干シミュレーションRPGあるある感のある)第三の方策について案を提示します。 Reactの基 最初に、Reactの基的な仕組みについてまとめておきます。 Reactは公式ドキュメントが非常に充実しているので、始める際はぜひQuick Startのドキュメントに目を通すことをお勧めします。 Getting Started Tutorial Thinking in React 後述しますが、Reactを使ってアプリケーションを作る際の設計方法についての記載が

    React.js 実戦投入への道 - Qiita
    moqada
    moqada 2015/03/16