タグ

2013年2月5日のブックマーク (3件)

  • ユーザー登録なしでユーザーを識別するベストプラクティス - その後のその後

    アプリを起動していきなりサインインや新規アカウント作成が必要だとそこで辞めてしまうユーザーは多い。 で、ユーザー登録ステップを踏まずにユーザー識別する手段としてまずUDIDを使う方法を思いついてしまうのですが、下記のようなすごくためになる記事がありまして、 iOS デバイスでの番号・番号・番号( UDID、ICCID、IMEI、... ) それによるとUDIDを使うのはだいぶリスキーなようです。 UUIDを認証に使った場合、他者に漏れると簡単になりすましができてしまう。この為、認証に使ってはいけない。また生のまま暗号化されていないネットワークに流すことや、サーバ側で管理することも推奨されない(UUIDを元に個人が特定できる可能性が出てくるため、漏洩した場合まずいことになる)。ログを取る目的などで単にユーザを分別するのに利用したい場合は、適当な文字列(SALT)を加えてから MD5や SHA

    ユーザー登録なしでユーザーを識別するベストプラクティス - その後のその後
    FunnyBunnyDizzy
    FunnyBunnyDizzy 2013/02/05
    アプリ削除で消えて欲しくないならKeyChainに突っ込むとちょっとマシに。バックアップ時に暗号化するようにすればリストア時にも残ってくれる。
  • CALayer を用いた「影」の描画処理を軽くする - その後のその後

    CALayerを用いてUIViewを継承したクラスに影をつける方法は、下記のような感じで(CoreGraphicsで描画する方法などと比べて)わかりやすくお手軽で、質感もグッと増すので、ついつい多用したくなります。 self.layer.shadowOpacity = 0.5; self.layer.shadowRadius = 2.0; self.layer.shadowOffset = CGSizeMake(0.0, 0.0); ただ、影とか透過とかの処理はなかなか重いらしく、例えば UITableViewCell に置いた背景用画像に影をつけると、iPhone4ぐらいでも完全に体感できるぐらいに遅くなってしまいます。 で、このコードに下記の3行を付け加えてやると、体感でわかるぐらいに改善されます。 self.layer.shadowPath = [UIBezierPath bezie

    CALayer を用いた「影」の描画処理を軽くする - その後のその後
    FunnyBunnyDizzy
    FunnyBunnyDizzy 2013/02/05
    スタックオーバーフローから飛べる great linkとやらがマジでグレートだった
  • Fun shadow effects using custom CALayer shadowPaths | iOS/Web Developer's Life in Beta

    Shadowed view using a rectangular shadowPath I recently had to improve the performance of a few views that utilized CALayer-based shadows on rounded-rect UIView objects. On this particular iPad application, when the device was rotated, the views rotated quite a lot slower than we would have hoped. It wasn’t a show-stopper, but the jerky rotation animation made it look cheap and unpolished. The eas

    Fun shadow effects using custom CALayer shadowPaths | iOS/Web Developer's Life in Beta
    FunnyBunnyDizzy
    FunnyBunnyDizzy 2013/02/05
    かっこいいドロップシャドウのつけかた