タグ

ブックマーク / qiita.com/ObuchiYuki (2)

  • Mac版DevToysがなかったので3日で作って公開した。 - Qiita

    きっかけ こちらの記事で紹介されていたDevToysを使ってみたら非常に便利で、これは日常使いしたい!となりました。 しかしなんということでしょう。DevToysはWindowsアプリでありmacでは使えないではないですか!iOS・macアプリ開発者の私としてはmacを捨てるわけにはいかないので、mac版のDevToysを開発しました。 できたもの というわけで3日ほどでmac版DevToysクローンを作成しました。 以下のReleaseからダウンロードできます。 開発 可能な限り高速で開発をする必要があったため、他のOSSどううまく使うかが勝負です。 アプリ全体 他の開発中のmacアプリからユーティリティ系コードは大部分を流用しました。 これでだいぶ開発が楽になります。 Json <> Yaml OSSのYamsを用いて実装しています。家DevToysではなぜか Yaml -> Jso

    Mac版DevToysがなかったので3日で作って公開した。 - Qiita
  • Swift4のKVOに感動した。 - Qiita

    こうすると後からvalueの値の変更を監視することができます。 Swift3.0のKVO SwiftにはObjC時代から続くKVOの機能があります。 Swift3.0までを例に、WKWebViewのestimatedProgressの値を監視しようとすると こんな感じ class ViewController: UIViewController{ var webView: WKWebView //中略 override func viewDidLoad(){ //webViewにObserverを追加 webView.addObserver(self, forKeyPath:"estimatedProgress", options:.new, context:nil) } //NSObjectのもつメソッドを継承 override func observeValueForKeyPath(k

    Swift4のKVOに感動した。 - Qiita
  • 1