タグ

2011年12月27日のブックマーク (7件)

  • expressコードリーディング その1 connectを読む - hokaccha memo

    使用するフレームワークのコードはちゃんと読んで理解しとけと偉い人が言ってた気がするのでexpressのコードを読んでみる。 今回読むexpressのバージョンは2.4.3。 GitHub - expressjs/express at 2.4.3: Fast, unopinionated, minimalist web framework for node. が、その前に依存してるモジュールを読む。expressが依存してるライブラリは以下のようになっている。 "dependencies": { "connect": ">= 1.5.1 < 2.0.0", "mime": ">= 0.0.1", "qs": ">= 0.0.6" }, "devDependencies": { "connect-form": "0.2.1", "ejs": "0.4.2", "expresso": "0.7.

    expressコードリーディング その1 connectを読む - hokaccha memo
    ToQoz
    ToQoz 2011/12/27
  • Titaniumの非同期なイベントのテスト - ひげろぐ

    非同期なイベントというか、イベントは非同期なのでテストに工夫を要する。 以下はそれをCoffeeScriptとJasmineで書いたスペック。 ブックマークをテーブルビューに表示する画面のイベントに関するテストをJasmineのruns,waitsFor,waits等を駆使して書いている。 describe("BookmarkViewController", -> beforeEach(-> @bvc = new BookmarkViewController(Ti.UI.createWindow()) @item = {id:1, name:"HOGE"} ) describe("編集ボタンをクリックした場合", -> beforeEach(-> afterEventState = => @bvc.tableView.editing == true runs => @bvc.buttonE

  • twitter.com/robots.txt

  • はてなまとめ(仮)

    はてなまとめ(仮)は2012年10月1日に終了しました 2012年8月31日にお知らせさせていただいた通り、「はてなまとめ(仮)」を2012年10月1日に、終了させていただきました。ご愛顧ありがとうございました。 既存まとめの編集や、ポケットは機能を停止させていただきました。これまでユーザー様に作成していただいたまとめは、以下の「まとめ一覧」から閲覧できます。 はてなは、これからも既存サービスの一層の発展と、新しいサービスの成長に、全力を尽くしてまいります。今後もはてなをよろしくお願いいたします。

  • Hashnote - Vimを最強のPython IDEにする

    pythonbrewによるフレキシブルなPython環境の構築 Vimの設定とかはあまり関係ないですが最強を詠うために最強のPython環境が必要なので構築します。最強の環境とは インストールされているPythonのバージョンが違うことによって不可解なバグが発生しない インストールされているライブラリのバージョンが違うことに不可(ry インストールされているライブラリ同士が干渉して不可解な(ry だと思っています。これらを解決するために pythonbrew という素晴らしいソフトを利用します。 ただこのソフトはシェルが前提となっているのでWindowsをお使いの方は代わりに virtualenv をインストールして先に進んでください。 Pythonには大きく分けて2.x系と3.x系の大きなバージョンがあり、この二つは相容れないものとなっています。 2.x系はずっと使われてきたもので外部ラ

  • Objective-Cでクラスメソッドからのレスポンスをモックに置き換えたい - yaakaito::Blog

    Objective-C, iPad, iPhone, Test, MemoOCMockが入っている前提で例えばsharedObject系のクラスメソッドから返ってくるインスタンスをOCMockを使って一部をモックしたいと思ったときどうするかOCMockだとクラスメソッドの置き換えがいまのところできないみたいなので、method_exchangeを利用する手順としては、method_exchangeで置き換えたメソッドのなかでOCMockのインスタンスを作って返してあげる #import "TestHoge.h" #import "Shared.h" #import "OCMock.h" #import @implementation TestHoge - (id)mockMethod { id mock = [OCMockObject mockForClass:[Shared class

  • JavaScriptとObjective-Cって似てる - yaakaito::Blog

    JavaScript, Objective-CObjective-CはそのものっていうよりiOSどちらもある程度固まった設計思想が確立されていないjsにしろObjCにしろ、なんとなく、とか他の言語の流儀みたいなのがいろいろ入り組んでいて、同じアプリケーションでも場所によって設計思想が異なったりとかしてそれが原因で綺麗なコード、みたいなのはほんとに一握りしかない気がする。というより、そもそもその言語その物でもいろんな書き方ができてしまうのとか、複数のライブラリを利用する場合に、それぞれで異なっていたりとか、指標にするものがないように思える。どちらも入り口が広すぎるどっちにしろ、簡単なアプリケーションがすごく簡単にかけてしまう。よくもある点なのだけど、今は悪い点だと思ってる。ObjCに関してはそれがプロダクトでまともに使えそうにないコードだとか、jsに関してはそれが過去の遺産であるコードだとか