こないだ京都で行われたスタートアップウィーケンドというイベントに参加したので、メモしとこうと思います。 ・どんなイベントか 3日間54時間でスタートアップしようというイベント。 イベントのページ http://kyoto.startupweekend.org/ どんなことやるの? http://kyoto.startupweekend.org/startup-weekend%E3%81%A8%E3%81%AF%EF%BC%9F テッククランチの紹介記事 http://jp.techcrunch.com/archives/jp20110714startupweekend-will-be-held-in-three-cities/ っで、どんなイベントだったの? 1日目: このブログがよくまとまってると思います。 http://ameblo.jp/kyoto-labs/entry-109770
- SwiftLint is a linting tool for Swift that runs static analysis and identifies style and potential logic issues. - It can be installed with Homebrew and configured using a .swiflint.yml file to set which rules to enable/disable and rule parameters. - Rules check things like force casts, line lengths, naming conventions, and more. Many rules support auto-correction to fix issues automatically. -
This document discusses handling bitcode in Xcode projects. It explains what bitcode is, how to enable it through build settings like ENABLE_BITCODE and BITCODE_GENERATION_MODE, and issues around supporting bitcode when using dependency managers like Carthage. It also notes that newer versions of Carthage now include features for better bitcode support.Read less
10. Cartfile # Require version 2.3.1 or later github "ReactiveCocoa/ReactiveCocoa" >= 2.3.1 # Require version 1.x github "Mantle/Mantle" ~> 1.0 # (1.0 or later, but less than 2.0) # Require exactly version 0.4.1 github "jspahrsummers/libextobjc" == 0.4.1 # Use the latest version github "jspahrsummers/xcconfigs" # Use the branch github "jspahrsummers/xcconfigs" "branch" # Use a project from GitHub E
VPN プロトコルの現状は簡単なものではない。IPsec や OpenVPN に代表されるような世間に広く普及している接続方式が複数存在するため非常に複雑であり、様々な攻撃手法が存在する。そしてそれらのオプションのほとんどが 90 年代から用いられている暗号設計を採用している。WireGuard は、実装と利用面での簡潔さに焦点を当てることにより、現代の暗号技術に基づく乱用への新たな耐性と高効率な代替手法を備えている。また、WireGuard では、ChaCha20Poly1305 を用いた高効率な伝送手法を含む他の重要なセキュリティ要件の中において、PFS (Perfect Forward Secrecy)、認証情報の秘匿、および、鍵を改ざんすることによる成りすまし攻撃対策を提供するために、NoiseIK に基づいた 1-RTT ハンドシェイクを採用している。革新的なIP アドレスにバイ
14. サンプルコード class User: Mappable { var username: String? var age: Int? var array: [AnyObject]? var group: Gruop? // 別の`Mappable`な型 required init?(_ map: Map) { mapping(map) } func mapping(map: Map) { username <- map["username"] age <- map["age"] array <- map["array"] group <- map["group"] } } class Group: Mappable { ... } 15. サンプルコード let JSON: [String: AnyObject] = [ "username": "ikesyo", "age": 2
今日色々とやり取りをしながら、Swiftでのジェネリックなメソッドについてある知見を得たのでまとめておきます。 @_ishkawa @akisutesama gistにコメントしたんですが、型自体をT.Typeとしてパラメータで渡させるのはどうですか— Syo Ikeda / いけしょー (@ikesyo) 2015, 3月 20 以下のようなSwiftの型・ジェネリックなメソッドがある時、このままでは型指定(特殊化)が面倒になってしまいます。 class Hoge { class func genericMethod<T: Request>(callback: T -> Bool) { ... } } // 呼ぶ時 Hoge.genericMethod { (x: SomeRequest) in true } 上記のような場合、型情報のヒントが与えられないのでクロージャでパラメータの型を
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く