2013-11-01から1ヶ月間の記事一覧

GMSGeocoderクラスの使い所

がわからない。 - (void) reverseGeocodeCoordinate:(CLLocationCoordinate2D) coordinate completionHandler:(GMSReverseGeocodeCallback) handler のメソッドを使って、その緯度・経度に対応する住所を検索してくれるのだが、 [[GMSGeocoder geocoder]reve…

Google Mapsのズームをアニメーションで。

単純にズームしたいだけなら、GMSMapView setCameraUpdateなどを使用する。 GMSCameraUpdate* update = [GMSCameraUpdate zoomBy:17.0f]; [self.map moveCamera:update]; ただ、これだとズームが即座に行われてなんかカッコよくない。 アニメーションしなが…

Launch imageを透過でつくる。

ios

と、アプリのアイコンが引き伸ばされたものも一緒に表示されて、残念な感じになる。 うまい方法はないかと調べてたんだけど、無いみたい。Launch Imageは透過でつくるなと。 参考 http://stackoverflow.com/questions/19067480/appicon-overlays-with-launch…

acts_as_paranoidを抽象クラスに適用すると検索に失敗する

抽象クラスを継承してクラスを作る。継承元の抽象クラスにacts_as_paranoidを適用する。 class Hoge < ActiveRecord::Base self.abstract_class = true acts_as_paranoid ... end class Piyo < Hoge ... def self.search where(...) end end こんな感じの実…

FactoryGirlでfixture_file_uploadが使えない

fixtures/images.rb include ActionDispatch::TestProcess FactoryGirl.define do factory :image do content { fixture_file_upload("/test/sample.jpg","image/jpeg", true) } end end こんな感じで、fixtures/test/sample.jpgを置いてspecを走らせてみた…

UniqueIdentifierを文字列にする

あるテーブルに名前と別テーブルへのキー(guid)を保持している。 で、名前別にその件数をしらべて、それと同時に1件だけの場合はキーも出力するようにしたい。 2件以上の場合はアプリ側では無視するので何が入っていてもとりあえずはOK。 というのがあったけ…

Google Mapsでマーカーをドラッグする

Google Maps SDK for iOSの1.5からマーカーをドラッグできるようになってる。 https://developers.google.com/maps/documentation/ios/releases GMSMarker *marker = [GMSMarker markerWithPosition:coordOPin]; marker.draggable = YES; marker.map = self.…

auto layoutのconstraintをアニメーションで変更したい

iOS

最初はこんなふうに実装してたが、これだと意図したとおりにアニメーションが動いてくれない。 [UIView animateWithDuration:1.0f animations:^{ self.menuButtonHeight.constant = 120; self.menuButtonWidth.constant = 120; }]; これが正解。 self.menuBu…

モデルにメソッドとか属性とかmixinしたい。

railsもruby初心者なのでいろいろ困ってます。 えっと、今やってるアプリケーションは"開始日"と"終了日"を持ってるモデルがたくさんあって、属性の名前も同じ、やってるバリデーションも同じ、やってる検索もだいたい同じ。だけど、今は全部コピペで記述し…