2011-01-01から1年間の記事一覧
Expressを触り始めて何か作りたくなったので、とりあえず認証だけ作ってみた。 DB使うのが面倒くさかったのでサクッとできそうなTwitterのOAuth認証で、ログイン→認証→リダイレクトして管理画面トップへ、みたいに遷移するとこまでやってみた。ExpressでTwit…
jQueryのDeferredのデザインにも使われていることから、一番メジャーになりそうなCommonJS Promises/Aの提案を実装してみました。 CommonJS Promises/Aのwikiを読む限りでは、マストな仕様は以下の3つです。 Promiseは"未完"な状態から始まり、"未完"あるい…
タイトルは若干釣りです>< MongoDB は使ってみたかっただけ。先月から「言語処理のための機械学習入門」を読んでいるので、ナイーブベイズ分類器を書いてみました。「言語処理のための機械学習入門」はホントに説明が分かりやすい良本だった(数式全然分か…
GmailってIEの後方互換モードで見ると「標準モードで見ていってね!」みたいなメッセージを出してくれて親切ですよね。 あれどういう判定の仕方なんだろうと参考にGmailのJSソース見てみたら、TridentがUserAgentに含まれているかどうかで判定しているみたい…
デザインリニューアルされてる。。。 del.icio.us これはどういう意図でこういう個人スペースのデザインにしたんだろう。 自分はdeliciousの一番いいところは、ブックマークに必要なメタ情報を上手く見せつつコンパクトに一覧性保ってるところがとても好きで…
Google Closure LibraryではMochikitのDeferredがサードパーティライブラリとして提供されています(waitとか削られている機能もあるようですが)。 でもMochikitのDeferredではループ処理を遅延処理化する機能は提供されていないので、できるようにしてみま…
結構前の話になりますが、test.jsという勉強会に参加してきました。そこでt_wada氏のQunitテストをPhantomJSで実行してるやつを見て、とても刺激を受けたので、普段仕事で使ってるGoogle Closure LibraryのユニットテストをPhantomJSで実行できるTAPを作って…
Xperia arcでカメラアプリを作っていて、端末を縦にしたときの対応をしようとしたらやたら苦労したのでメモしておく。やりたかったことは、縦にしたときにプレビューが回転して、サイズも変えること。端末を縦にするとなんかプレビューが回転せずに小さくな…
Androidでカメラアプリを作っていて、画像に対するフィルタを設定値からインスタンス生成して適用したい。 そこでFactory patternでやっていたのですが、Enum factory patternというのを見つけて、こっちの方が全然シンプルだし柔軟そう!と思い書き換えてみ…
public class Image { /** * @param tempData * @param width * @param height * @return * @throws NullPointerException * @throws IllegalArgumentException */ public static int[] decodeYUV(byte[] tempData, int width, int height) throws NullPoint…
/** * @param canvas */ private void setBlackEdge(Canvas canvas) { float w = canvas.getWidth(); float h = canvas.getHeight(); int[] colors = new int[] { 0x00000000, 0x00000000, 0xFF000000 }; RectF rect = new RectF(0, 0, w, h); // create a p…
かれこれ1年くらい Google Closure Library を仕事でガッツリ使ってます。 それまでは jQuery でよくね?と思ってたのですが、もはや Closure Library なしでブラウザの大規模UI作るなんて考えられない!というくらい馴染んでしまいました。 ソースも綺麗だ…
シンプルなHTMLを書く。これに尽きる。 HTMLがシンプルならJSもシンプルにできる(CSSはちょっと別)。 WebアプリのクライアントサイドはHTMLがやっぱり基本なんだ。
てすとてすと
長らく仕事でまったくブログとか書くヒマ無かったのですが、ようやく余裕が持ててきたので再会!いつのまにかブログ管理のデザインめっちゃ変わってる!