タグ

ブックマーク / engineering.pixiv.net (2)

  • GHUnitを使ったiPhoneアプリの非同期通信テスト - pixiv engineering blog

    「お前はvim派?それともemacs派?」「Xcode派」 社内で肩身の狭い思いをしているiOS担当のshobyです。Xcodeも慣れると使いやすいですよ。 さて、今回はGHUnitというテストフレームワークを用いて、非同期通信の単体テストを行う方法を紹介します。 GHUnitとは GHUnitとはMac OS X、 iOS用の単体テストフレームワークです。 Xcode標準のテストフレームワークであるSenTestingKitと互換性があり、 標準フレームワークには無い多くの便利な機能を持っています。 SenTestingKitと比べたGHUnitの利点は以下の通りです。 非同期処理のテストが容易 通信等のテストを簡単に記述できる 実機上でのテストが容易 アプリケーションとして端末上で実行される メモリ容量の制限等、ハードウェアに影響を受ける処理のテストを行える テストを部分的に実行可能

  • PHPビルド職人の朝は早い - pixiv engineering blog

    こんにちは、はじめまして。 pixiv.comのバックエンドAPIを作成しています、ソフトウェアエンジニアのサイリュムです。 pixiv.comではバッグエンドAPIをDebianのsqueezeに野良ビルドして入れたPHP5.4.xで動かしているのですが、最近PHPの更新頻度が高くて困ります。 なるべく更新の手間を押さえるため、pixivではDebianパッケージの作成まで自動で行うPHP5.4パッケージ自動生成スクリプトを作成して対応しています。 今回はそのスクリプトの一部を紹介しつつ、2012年8月21日現在の最新版であるPHP5.4.6のビルド手順を紹介したいと思います。 ビルドの準備 まずはPHPのビルドに必要なパッケージ群をaptを使ってインストールしておきます。 1 apt-get build-dep php5 これでビルドに必要な環境は揃いました。 早速最新のソースをダウン

  • 1