ブックマーク / qiita.com/koher (4)

  • Swiftのエラー4分類が素晴らしすぎるのでみんなに知ってほしい - Qiita

    これは Swift Tweets の発表をまとめたものです(次回開催はこちら)。イベントのスポンサーとして Qiita に許可をいただいた上で投稿しています。 ありがとうございました!Q&Aは他の人の発表中でも構わないのでリプを飛ばして下さい。 続いては僕 @koher の発表で、タイトルは "Swiftのエラー4分類が素晴らしすぎるのでみんなに知ってほしい" です。 #swtws — koher (@koher) 2017年1月14日 第 1 部: Swift の 4 種類のエラーについて あまり知られてませんが、エラー処理について、 Swift 2.0 設計時に Core Team がまとめた "Error Handling Rationale and Proposal" というドキュメントがあります。このドキュメントは、僕が去年 try! Swift で発表した際にも参考文献にしまし

    Swiftのエラー4分類が素晴らしすぎるのでみんなに知ってほしい - Qiita
  • null安全でない言語は、もはやレガシー言語だ - Qiita

    これらは、表中の「リプレース対象言語」に挙げたように、多くのメジャー言語に対する代替手段でもあります。 Java の代わりには Kotlin や Ceylon が、 JavaScript には TypeScript や Flow が、 Objective-C には Swift が、そして PHP には Hack があります。 Python は自身に null 安全 を取り込みました。 Crystal は直接 Ruby と連携して使えるわけではありませんが、 Ruby 風の null 安全 な言語です。 RustC++ の代替を目指して開発され、 Firefox の一部で C++ のコードを置き換えるのに使われています [^100] 。 null が引き起こしてきた数々の問題を考えると、僕は、 null 安全 は GC (やその他の安全なメモリ管理手法)に匹敵するプログラミング言語の進

    null安全でない言語は、もはやレガシー言語だ - Qiita
    ktanaka117
    ktanaka117 2016/11/07
    あとでよむ
  • "Swift" vs "Swift その2" (vs Go) 戦力比較 - Qiita

    明日から Qiita Advent Calendar 2015 が始まります。 先日 @takoratta さんからアナウンスがあったように、なんと今年は Advent Calendar のランキングが発表されるようです!ランキングは、「購読者数」と「総ストック数」の二つでランク付けされるようです。せっかくのお祭りなので盛り上がって楽しみたいですね😃 そこで気になるのが Swift の二つのカレンダーの対決です。 Swift には現在、 @shimesaba さんの一人カレンダーを除いて、二つのカレンダーがあります。 Swift Advent Calendar 2015 Swift その2 Advent Calendar 2015 普通に考えれば "その1" が有利なんですが、 "その1" が募集開始 3 時間ほどで埋まってしまったため、多くの人が "その1" から漏れてしまいました。そ

    "Swift" vs "Swift その2" (vs Go) 戦力比較 - Qiita
    ktanaka117
    ktanaka117 2015/11/30
    これ激アツすぎでは!?
  • まだSwiftyJSONで消耗してるの? - Qiita

    結論: Argo すげー!!特に Swift 2.0 以降で。 はじめに Qoncept では週に 2 回、みんなでコードリーディングする時間を設けています。先週から Carthage のコードを読み始めたところ、依存ライブラリの中に Argo という JSON パーサを見つけました。 僕はこれまで JSON のデコードに SwiftyJSON を使っていました。しかし、 Argo の README やソースを読んでみて、これは素晴らしいと思ったので Argo について紹介します。 JSONのデコード 次のような User 型があるとします。 struct User { let id: String let nickname: String? let age: Int let admin: Bool }

    まだSwiftyJSONで消耗してるの? - Qiita
  • 1