2015年5月12日のブックマーク (3件)

  • 遅いッ!遅すぎるッ!Java の正規表現のお話。 - Cybozu Inside Out | サイボウズエンジニアのブログ

    こんにちは、ミドルウェア開発チームの青木です。 先日、アプリケーションサーバーが応答を返さなくなるトラブルに遭遇しました。 今回はその時のトラブルの原因と対策の顛末についてお話しようと思います。 現象 アプリケーションサーバーが突如応答を返さなくなりました。 現象が発生したアプリケーションサーバーのスタックトレースを見ると、あるスレッドの先頭が上記のようになっていました。 "qtp258153142-514386" prio=10 tid=0x00007f40b8dbf000 nid=0x7b4e runnable [0x00007f415ccb0000] java.lang.Thread.State: RUNNABLE at java.util.regex.Pattern$Loop.match(Pattern.java:4692) at java.util.regex.Pattern$G

    遅いッ!遅すぎるッ!Java の正規表現のお話。 - Cybozu Inside Out | サイボウズエンジニアのブログ
    ginzi009
    ginzi009 2015/05/12
    遅いッ!遅すぎるッ!Java の正規表現のお話。
  • iOSアプリ開発におけるユニットテストのおすすめライブラリ - CARTA TECH BLOG

    こんにちは。VOYAGE GROUPのエンジニアのジャニーです。 サーバーサイド開発、iOSアプリ開発等に業務で携わっています。 今回は最近取り組みましたiOSアプリにおけるユニットテストについて書きたいと思います。 事前知識 Xcodeにはデフォルトでユニットテストを行うフレームワーク(XCTest)が組み込まれておりApple社からドキュメントも提供されています。 Xcodeユニットテストガイド テストをする上で困った事 テストが重要だと言うのは認識していても、テストをしやすい仕組みがなければコストも掛かるし気分も乗らないですよね。 そういった意味ですぐ欲しくなった仕組みを書いてみます。 Mock iOSアプリでのテスト問わず、シンプルにクラスのテストをしたい場合、非常に便利ですよね。 非同期処理のテスト Xcode6~ではデフォルト機能として非同期処理のテスト用APIが追加されていま

    iOSアプリ開発におけるユニットテストのおすすめライブラリ - CARTA TECH BLOG
    ginzi009
    ginzi009 2015/05/12
    iOSアプリ開発におけるユニットテストのおすすめライブラリ
  • Xcode Server を使ってビルド環境を整える - Qiita

    初めに Xcode Server を利用してビルド環境を整えたので、その作業内容をまとめてみます。 成果 iPhoneでBot実行結果を表示 xcworkspaceでBotの動作状況を確認 目標 commit したら自動的にテストが行われるようにする。 ビルドバージョン CFBundleVersion を自動で上げる仕組みにする。 ビルドバージョンの変更はリポジトリには含めない。 アプリのビルド(Archive)を一元管理する。 プロジェクトをビルドして実機にインストールのは iOS アプリのプログラマーだけが行う。 他のメンバーはビルド済みのアプリをテストできるようにする。 クラッシュログの追跡をしやすくするのが目的。 常に最新版のテスト用アプリを実機に落とせるようにする。 どのサービス/ツールを利用するか? 自動テストとアプリ配布を実現するためのサービスやツールについて調べてみて、自分

    Xcode Server を使ってビルド環境を整える - Qiita
    ginzi009
    ginzi009 2015/05/12
    Xcode Server を使ってビルド環境を整える