タグ

2016年1月26日のブックマーク (3件)

  • swiftの条件分岐を美しく書く - Qiita

    アプリ開発道場アドベントカレンダーのの14日目は@sohichiroが担当しまっす。 つい最近swiftがオープンソースになりましたが、みなさんiOSアプリの開発にはどのような言語を使用されていますでしょうか? 私も遅くなりましたがobjCからswiftへ移行いたしました。 swift。 書いていて思うのは、バグが入らないように、書きやすいように、などなどいろいろ親切な言語仕様になっていると感じています。 objective Cでは、 if (A){ //Aのときの処理 }else if (B){ //Bのときの処理 }else if (C){ //Cの時の処理、以下適当に続く } の文法をよく使っていたのですが、 なんか美しくないし、考慮漏れ多い と常々感じておりました。 そんな中、swiftswitch文と、条件にenumを用いることで、考慮すべき状態が抜けてしまうということは大幅に

    swiftの条件分岐を美しく書く - Qiita
  • PopHub をアップデートした - a.out

    PopHub を1年ぶりにアップデートしました。 放置しちゃダメだとは思っていたのですが、Swift を触っているうちに Objective-C を書くのがだんだん難しくなり、どうしても Swift で書き直したい!となったがために遅れてしまったのでした。 さて、アップデートの内容ですが、メインは Swift での書き直しです。 Swift で書き直しただけではユーザにとっては何も変わらないのですが、開発する側が大きく変わったことと、時間が大きく空いたことを考えて、雑にメジャーバージョンアップとさせていただきました。 Swift で書き直したことで良くなったことはたくさんあります。 とにかく型安全で変更しやすく、Objective-C に比べて短いコードで済み、ファイルの数も減る。 (変更しやすいと言うからには、継続的にアップデートしてそれを示さないといけない訳ですが…) あと、Cocoa

    PopHub をアップデートした - a.out
  • Consul 0.6 and Consul-Template

    Consul is a tool for service discovery, configuration, and monitoring of modern microservices architectures that is broadly deployed and used. In this talk, we will give a brief overview of Consul and the problems it solves and then discuss new features introduced in Consul 0.6. Consul also has a large ecosystem of tooling that makes it easy to integrate into existing infrastructure. One of these

    Consul 0.6 and Consul-Template