ProgrammingReact・Fluxまわりをひと通り触ってみたので所感を徒然。そこまで大した話ではない。isomorphicなライブラリをnpmで入れる。isomorphicなコードを書く。node.js(io.js)ではそのまま動作。ブラウザ用にはbrowserify。PromiseのメモJavaScript非同期処理のスマートな書き方の1つの解として注目を集めているPromise。JavaScript公式のトラブルシューティングに書いてありましたが無駄にハマったのでメモ。JavaScriptJavaScriptでString型か判定する方法って色々あるけどどうするのがベストなんだっけなー、Underscore.jsでも参考にするかー、と思って調べてみたところ、こんな実装がされていました。上も下もやっていることは同じ。@*/をCoffeeScriptで使う方法を検討してみます。WebGLthree.jsでは、射影行列(ProjectionMatrix)がTHREE.Cameraとして抽象化されており、透視投影であるTHREE.PerspectiveCameraと、平行投影であるTHREE.OrthographicCameraの2つが標準で用意されています。three.jsローダを使わずに自力でテクスチャを生成する時は、needsUpdateをtrueにすることを忘れずに。three.jsWebブラウザ向けの3DCGライブラリであるthree.jsで、3D描画に2D描画*1を織り交ぜる方法を紹介します。これにより、前景と背景に自由に2D画像を描画できるようになり、ゲームのHUD表示などが可能になります。Javaちょっとした小ネタです。Cでswapをするには、マクロやポインタを使えば出来ます。JadeJadeで取得したHTMLを、underscore#template()で扱おうとした時に、ハマったのでメモを残しておきます。JavaScriptdragoverイベントをキャンセルしないと、dropイベントが発生しません!*1以上。この仕様ですが、このサイトでいかにクソかについて語られているので、一読をおすすめします。JavaScriptRailsでは、app/assets/以下に各種JavaScriptやCSSなどを配置しますが、巷のJavaScriptライブラリには、JavaScriptとCSSと画像がセットになっているケースがしばしばあります。この時、特に厄介なのがCSSと画像です。HTML5とりま今の理解。調べてないので間違ってる可能性大。Blobオブジェクトはバイナリデータを抽象化したもの。Blobの実データはArrayBufferなどに変換して得られる。underscore.jsここしばらく、Node.jsを使った開発で忙しくて、ようやく一段落つきました。いうことで随分とNodeを使ってきたつもりだったのですが、肝心のexportsの辺りの理解が浅かったことに気づいたので、少しまとめます。CoffeeScript題材として、以下のフィボナッチ数の計算関数を利用します。効率が悪いのはご愛嬌。JavaScriptNode.jsのrequireの動作についてのメモです。重要なのは「requireされたファイルはキャッシュされ、2度ロードされることはない。*1」ということです。モジュールは初めて読み込まれたときにキャッシュされます。jsdo.it最近、backbone.js(+underscore.js)とKnockout.jsの練習をしており、その一環で作成したものです。jsdo.itが貼れるかどうかのテストも兼ねてます。Underscore.js_.bindAllは、第一引数に指定したオブジェクトAがあった時、Aがもつ関数プロパティのthisをAにしてしまう関数です。Node.JSという(現時点で唯一の?)ORMがあります。使い方にはクセがありますが、色々いじっていれば1日ほどで使えるようになるぐらいの難しさだと思います。Programming意外と根が深すぎて、ビビりました。数時間を費やしてしまいました。重要なのは、「constructorではオブジェクトをreturnすべきでない」ということです。Programming今更ながらJavaScriptの継承について再考してみました。JavaScriptの継承については、だいぶ前から何度も考えているのですが、個人的にコレといった決定版がない感じ。最近、個人的によく使っている継承パターンですした。Programmingと大々的に言うようなほどのことは全くないのですが、せっかく作ったので。Programming今更ながら、WebRTCというHTML5の新規格を先日知りまして、思わず作ってしまいました。見切り発車気味ですが公開します。Webプロフィールid:s-shinプログラマブルな人間になりたい。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。