Githubへの歪んだ感情をGerritにかこつけてぶつけよう!あと Patchset便利
![Gerrit vs Github final war](https://cdn-ak-scissors.b.st-hatena.com/image/square/9ccc9a5aa423eaf6a89443f8931543128b4dbd7f/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2F507ea19ed1e0a4000203d45d%2Fslide_0.jpg%3F221508)
programming notes. mainly about JavaScript / jQuery. [@Takazudo] [takazudo@gmail.com] Hint: alt + / if age? ってやつ。これのコンパイル結果が if (typeof age !== “undefined” && age !== null) になる場合と if (age != null) になる場合がある。 != null版 typeof版 なんでやねんと話していたら、どうやら「コンパイルするスクリプトにておいて、その変数が使われていたら != null版、それ以外はtypeof版」になるっぽい。 まず、 age != null のチェックは、age が undefined か、null の場合にのみ false を返すらしい。要するに何かセットされているかをチェックするうまい書き方らし
[前回までの話へのリンク] ・node.js と thread hog の話(1) ・node.js と thread hog の話(2) では、なぜ今頃になって HTTP Server の c10k 問題(もしくは、thread hog 問題)が顕在化したのだろう。 当時(90年代の終わり頃)と比べて、もっとも大きく変わったのはCPUの性能である。クロック数は、数百MHzから数GHzへと一桁増えたし、マルチコア化もしている。CPU 性能だけ見れば、当時の数十倍の能力が出てしかるべきである。 しかし、実際の人生はそう簡単ではない。サーバーのパフォーマンスはCPU性能だけが決めるわけではないからだ。そこで、ボトルネックの一つとして注目されはじめたのが、thread の数なのである。 前回述べた様に、thread 一つあたり 2MB~8MB のスタック領域を仮想メモリ空間に確保しなければならな
この記事は現在開発中のソフトウェアを使って検証しています。 Titanium Mobile ユーザー会 Meetup #1 にて Titanium Command Line Interface (CLI) の拡充が図られると発表されたのは記憶に新しいところですが、先日、 GitHub 上で開発が進められている「新 Titanium CLI」が飛躍的に進化しました。 週末からサンフランシスコで開催される CODESTRONG 2012 で Titanium 3.0 と同時に正式発表されるのではないかと思いますが、既に npm で開発中の Titanium CLI がインストールできるようになっています。今回はこの開発中のものを使ってみたいと思います。 1. 新しい Titanium CLI とは? これまでの Titanium CLI は Titanium Studio を使わずに Tita
TypeScript良いですね。世間の流れは完全に動的型付け言語から静的型付け言語+型推論に移ってきていますが、JavaScriptの上にうまくそれを導入してきた感じです。ヘルスバーグはやっぱすごいよね、と。 今後実装される予定のジェネリクスが載ってきたら、better JavaScriptとしては最強言語の一角になりそうな雰囲気ですね。 CoffeeScriptとTypeScriptについて 言語仕様としては正直別物レベルの存在なのだけど、ツールとしての性質(コンパイラがJSとして動作するなど)が大きく似ているため、Web上ではよく対比されてるようです。 TypeScriptが世に出てきてしまった以上、CoffeeScriptは「型付けのできないTypeScriptの出来損ない」みたいな存在になってしまったかなぁと。TypeScriptの出現以前から、CoffeeScriptには採用する
Like it or not, ECMAScript 6 is going to have classes1. The concept of classes in JavaScript has always been polarizing. There are some who love the classless nature of JavaScript specifically because it is different than other languages. On the other hand, there are those who hate the classless nature of JavaScript because it’s different than other languages. One of the biggest mental hurdles peo
« 僕がboost::asioとboost::property_treeを使いHTTPプロキシ環境下で非同期にGoogle Search APIから検索するまでにやった、たった一つの事。 | Main | python 補完のVimプラグイン「jedi-vim」がスゲー » しばらく zencoding-vim の emmet ブランチで開発し、落ち着いたら master にマージします。 親参照 ^ で親へ移動出来る様になってます。 .header>.nav^.logo これが <div class="header"> <div class="nav"></div> </div> <div class="logo"></div> こう展開されます。^^ で複数階層登れます。 高度なCSS補完 おそらくこれが emmet の最大の武器と思う。 まず m0.1 は margin: 0.1em
こんにちは!うきょーです。 突然LTすることになったので、最近気になってるBuster.JSネタで話してきました。 LTなのであんまり内容は濃くないです。iPhoneシュミレーターとかでも楽に動くし便利だね!というくらいです。 スライドにはほとんど情報がないので、どんな感じで話したかを箇条書きで。 yaakaito.orgが変なところに飛ばされとる (今はなおったみたい) みんなJSかきますよね!テストやってますか??? フレームワークいろいろありますが、最近はBuster.JSがアツい JSTestDriverのようにブラウザ上での自動実行と、ヘッドレスでの実行がサポートされている “Test-Driven JavaScript Development”でも言及されていますが、実際の環境で動かせることは大事 ちなみにこの本書いた人がBuster.JSの作者で、Buster.JSはこの本に
In Harmony of Dreams Come True, Brendan Eich discusses the “new-in-ES6 stuff” that is starting to come to fruition. Although his discussion mostly focuses on Mozilla-based implementations, he does relate upcoming language features to a wide range of JavaScript projects, including games. This is relevant to Node developers because ECMAScript 6 is happening, and changes are already present in V8 its
Revisions 22072f myakura October 16, 2012 4e139c myakura October 10, 2012 92111e myakura October 10, 2012 Private Gist All pages are served over SSL and all pushing and pulling is done over SSH. No one may fork, clone, or view it unless they are given this private URL. Every gist with this icon () is private.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く