サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Pixel 9
kenkennote.com
packer, jenkins, vagrantを使ってテストを楽ちんにしてみた感想をメモ。 やりたいこととしては、1日x回程度の頻度で、本番と同様の環境でテストを走らせたい、失敗とかあればすぐに知りたい、というまぁありがちなものだけど、けっこうテストを実行環境を用意するのだるいな的なことって多いのではないか。テスト用にサーバ1台用意するのめんどいなぁとか。(大規模なプロジェクトならまだしも、まだまだノリで作ってる規模で管理対象はあんまり増やしたくない) そんなわけで、テストのお時間になったらjenkinsがテストをキックして、テストの実行自体はec2インスタンス上で行い、結果を取得したらインスタンスは寝かしとくか消してしまえば気が楽(金もそんなかからないし)、ということで、 packerを使って、テストを実行時に立ち上げる元となるAMIを作っておく jenkinsは時間になったらテス
前回の続き。 前回まででテスト実行環境の種が作れたので、テスト実行について書きます。 流れは jenkinsでテストをキックする vagrantを経由でテストをリモート(ec2インスタンス)で実行し、結果を回収する インスタンスを寝かすなり消すなりする です。 今回作ったジョブは、phpのアプリでphpunitを実行してその結果を元にビルドOKかNGかを判定するというものだったのですが、説明もそれをほぼそのまま使ってます。 jenkinsでリモートテスト実行をキックする jenkinsは今回は、テストのお時間になったらvagrantをつついてしばらく暇人、終わったら結果をscpしてきてはいオシマイ、という感じ。jenkinsはどこにいてもよいが、今回はsakuraのVPS(CentOS6.4)にのっけている。以下、ジョブの設定画面をちょろっと貼り付ける。 jenkinsでなにがしかのト
PHPアプリケーションのデプロイ自動化にCapistranoというツールを使ってみて、相当便利だったのでメモがてら書いておく。 Capistrano(これを書いてる時点での最新バージョンは2.12.0)はRubyベースのデプロイ自動化ツールで、RoR用に最適化されているものの設定ファイルをちょろっと工夫すれば色んな形式のアプリケーションに応用できる。おおまかな動きとしてはこちらで図示されているようにデプロイ元でSCMからソースを取得しSCPでデプロイ先にコピーするか、もしくはデプロイ先にSSHログインしてからSCMからソースを取得するか、みたいな感じになる。(deploy_viaで何を指定するかで変わってくる) ツールの特長としては大体以下のような感じかなぁと思う。 コマンド一発でデプロイできるようになる 既存のタスクの中身を変えたり、タスクの前後に処理を追加したりが簡単にできる 複数台の
明けましておめでとうございます。 正月ですが、開発しております。開発のあいまに暇つぶしにArduinoとかプチプチやってるのが楽しいです。 先日、作ってるアプリでタイプアヘッドみたいな機能を実装しないといけなくてなんかいいのないかなーと思って探したらjQuery UIからautocomplete (これを書いてる時点での最新版はv1.8.16)というイケてるやつがでてたのでそっこーで採用したのですが、日本語入力の場合の挙動がちょっと微妙だったのでそれをいい感じにするやり方をメモがてら載せとこうと思います。 やりたいこととしては日本語入力の場合、 1. 入力中はsearchを実行しない 2. 入力確定(Enter押下)時にsearchを実行する なのですが、autocompleteをそのまま使うと(ブラウザにもよるが)入力が確定しない間もいちいち検索が走ったり、入力確定のEnterを拾
先日作ったMixiVoiceViewerというアプリ(以下MVV)でスクロールがカクカクというかなんかプルプルするというコメントをもらい、echofonと比べてみたところ愕然。これはまずいということで、スムーズにつるーんとスクロールするように改造してみた。UITableView(というか正確にはUITableViewCell)のスクロールパフォーマンス関係の情報は探せば色々出てくるものの、自分のやつはまた違った原因でものろくなってたので備忘録がてら書いておく。 MVVの場合、スクロールがカクプルしていた原因は主に2つ。 一つ目は、UITableViewのセル内に透過性のビューがけっこう存在していたこと。これについてはこの記事がとても分かりやすい。ともかく透明っぽいものを描画しようとするとスピードが遅くなるので極力使わないようにすべしということ。MVVではただの色付きラベルでも細かい色の調整
このページを最初にブックマークしてみませんか?
『kenkennote.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く