タグ

2011年11月17日のブックマーク (5件)

  • Sinon.JS を使った JavaScript のテスト - mixi engineer blog

    初めましてこんにちは。ソーシャルクライアント開発の tanabe と申します。 今回は?Sinon.JS を使った JavaScript のテスト方法を紹介したいと思います。 Sinon.JS って何? Sinon.JS はノルウェーのエンジニア Christian Johansen さんが書かれた、JavaScript 用のライブラリです。スタブやモック、フェイクオブジェクトの提供に特化していて、QUnit などのテスト用のフレームワークや実行環境に依存しない所が特徴です。Christian Johansen さんは?Test-Driven JavaScript Development の著者でもあり、こちらは近々翻訳版 が登場するようです。 では早速、Sinon.JS を使ったテスト手法をご紹介していきたいと思います。稿ではテストフレームワークは QUnit を採用しています。 時間

    Sinon.JS を使った JavaScript のテスト - mixi engineer blog
    efcl
    efcl 2011/11/17
    スタブ、モック、フェイクオブジェクトを利用できるテスト向けライブラリSinon.JSの紹介
  • TestFlightのSDKをAppStore申請用ではバイナリに含めなくする方法 - basuke の日記

    最近TestFlightにどっぷりはまってます。便利すぎます。ベータテスターとの距離最高です。テストしてもらいたくてしょうがない毎日。 便利なんですがこのSDK、サイズもそれなりにでかいですし、中で危険なことをしてないか不安。AppStoreに申請するバイナリでは呼び出さないのですから、できたら取り除いておきたいところ。 取り除くためにはターゲットから外してあげればよいのですが、手動でやると何かミスしてしまいそうで怖いです。できたら自動化したい。AdHocの時には追加するけど、Releaseでは追加しない、というきり分けができれば最高です。でもXcodeのプロジェクトはビルド設定ではリンクするかどうかを変更できません。どうしたらいいでしょう? ということで、@k_katsumiさんに教えてもらった方法を実践してみました。TestFlightに関わらず使える技です。ポイントは、あるビルド設定

    TestFlightのSDKをAppStore申請用ではバイナリに含めなくする方法 - basuke の日記
    efcl
    efcl 2011/11/17
    other linker flagsとプリプロセッサマクロでビルド別に分ける
  • クイックリファレンス - 読み書きプログラミング

    Smooth CoffeeScriptに付属のクイックリファレンスを訳しました。左の欄からどうぞ。

    クイックリファレンス - 読み書きプログラミング
    efcl
    efcl 2011/11/17
    Smooth CoffeeScriptのクイックリファレンスを日本語訳したPDF
  • Facebookの問題画像の氾濫はWebブラウザの脆弱性に原因か?

    Facebookにポルノや動物虐待などの画像が相次いで掲載された問題は、Webブラウザの脆弱性を突いた攻撃によるものではないかとの見方が浮上している。 Facebookのウォールにユーザー人の許可なくポルノや動物虐待などの画像が掲載される被害が続出した問題をめぐり、Webブラウザの脆弱性を突いた攻撃が仕掛けられたのではないかとの見方が浮上している。 この問題ではユーザー人が知らないうちにニュースフィードに画像が掲載され、Facebookには暴力シーンや有名人のアダルトシーンなどの問題画像があふれ返った。Facebookはメディアに寄せたコメントで、この攻撃にはWebブラウザの「self-XSS」の脆弱性が悪用されたとの見方を明らかにした。 セキュリティ企業Sophosの11月16日のブログによれば、XSS(クロスサイトスクリプティング)とは、攻撃者がWebブラウザ上でJavaScrip

    Facebookの問題画像の氾濫はWebブラウザの脆弱性に原因か?
    efcl
    efcl 2011/11/17
    ブラウザはアドレスバーのコピペ対策は既に導入してる http://meme.efcl.info/2011/06/javascript.html 若干リテラシーの問題もあるだろうけど、Webブラウザ(を利用している人)の脆弱性だと思う。 ソーシャルエンジニアリング的な感じ
  • HTML5勉強会#23_GeoHex

    This document discusses HTML5 geolocation APIs. It provides code examples for using the geolocation API to get a user's current position and display it on a map. It explains how geolocation works using GPS, IP address, and WiFi networks. It also demonstrates drawing the user's location on a map and watching for position changes.Read less

    HTML5勉強会#23_GeoHex
    efcl
    efcl 2011/11/17
    iOSでのgeolocation APIについて。キャッシュを回避して精度の高い情報を得る方法やとか警告のリセット方法