タグ

2013年7月26日のブックマーク (4件)

  • ランダムな操作でiOSアプリの自動テスト·CrashMonkey MOONGIFT

    CrashMonkeyはRuby製、iOS用のオープンソース・ソフトウェア(MIT License)です。 iOSアプリはGUIを持ったアプリケーションであり、タップ、スワイプなど様々な操作があります。それらの正常系をテストするのはさほど難しくありませんが、異常系をテストするのはとても時間がかかります。そこで使ってみたいソフトウェアがCrashMonkeyです。 実行します。アプリケーション名を指定して行います。 最初に管理者パスワードが求められます。 後は見ているだけで勝手に様々な操作が行われます。その中で落ちればテストした意味があると言えるでしょう。 デモ動画 CrashMonkeyはiOSシミュレータを操作して、意味のない操作をランダムにどんどん行っていきます。その中の操作で万一落ちることがあるとすれば、それは何らかの不具合であったり、メモリリークしているということなので、デバッグが

    ランダムな操作でiOSアプリの自動テスト·CrashMonkey MOONGIFT
  • PHPerなら知っておいて損はない10の関数

    こんにちは。小川です。 日は数あるPHPの関数の中でも、わりと知られてそうで実は知らない人もいるかもしれない便利な関数をご紹介します。 ■nl2br 改行コードを<br />に変換する関数です。 <?php $string = <<<EOS foo bar baz EOS; echo nl2br($string);

    PHPerなら知っておいて損はない10の関数
    Chisei
    Chisei 2013/07/26
    文字丸めるやつ知らなかった
  • HTTPメソッドのPOSTとPUTの冪等性 - アインシュタインの電話番号

    昨日の記事のはてブコメントにて、POSTとPUTの使い分けには冪等性が重要ですよとのアドバイスをいただいた。ので、冪等性について調べてみた。 冪等性と安全性 @tkawaさんに、はてブコメントにてアドバイスいただいたのは冪等という考え方。 これに加えて、性質の違いとしてPOSTは冪等ではないがPUTは冪等というのも重要です 冪等ってあまり聞かない用語だけど、この冪等についても、Webを支える技術にはちゃんと書いてあった。 冪等とは「ある操作を何回行っても結果が同じこと」を意味する数学用語です。たとえばPUTとDELETEは冪等ですので、PUTやDELETEを同じリソースに何回発行しても、必ず同じ結果(リソースの内容が更新されている、リソースが削除されている)が得られます。 安全とは「操作対象のリソースの状態を変化させないこと」を意味します。リソースの状態に変化を与えることを副作用といいます

    HTTPメソッドのPOSTとPUTの冪等性 - アインシュタインの電話番号
    Chisei
    Chisei 2013/07/26
  • 「SoftEther VPN 1.0」正式版公開、PacketiX VPN 4.0のフリーウェア版

    Chisei
    Chisei 2013/07/26