Mac版DevToysがなかったので3日で作って公開した。
きっかけ こちらの記事で紹介されていたDevToysを使ってみたら非常に便利で、これは日常使いしたい!となりました。 しかしなんということでしょう。DevToysはWindowsアプリでありma...
43 search resultsShowing 1~20 results
You need to log-in
きっかけ こちらの記事で紹介されていたDevToysを使ってみたら非常に便利で、これは日常使いしたい!となりました。 しかしなんということでしょう。DevToysはWindowsアプリでありma...
Combineで2つや3つのPublisherをCombineLatestするPublishers.CombineLatest2・Publishers.CombineLatest3はありますが、...
最近JSを初めまして、Promise・async・awaitに惚れました。 なのでホームフィールであるSwiftにこれを持ち込みたい!!!と思いで再実装を行ってみました。Promiseの理解の良...
Swiftでオプショナルな要素を持つ配列をfor文で回すとき、compactMapしてから回すことが多々あると思います。 ↓ こういうの let array: [Int?] for elm i...
先に結論 テストとかの時にデバッガからViewを見れたら便利になるよってお話。 debugQuickLookObject Xcodeの機能として、独自クラスを見やすく表示するdebugQuick...
Swiftの制約によってNSDictionaryのサブクラスが作れなくなっちゃった話 実はNSDictionaryというクラス自体は使うことができない print(type(of: NSDict...
macOS Big Surから導入されたアプリごとにAccent Colorを設定できるMultiColorに関する記事がなかったので備忘録として Accent ColorをAsset Cata...
Swiftにおいてキャストしてその値を使うときはas?でキャスト、 Optional型にしてそのOptional型に関する Optional Bindingによって値を取り出すことが多いと思いま...
UUIDは分散的に生成できて、かなり使いやすいのですがエンコードする時にいかんせん長いです。 E2731BE6-470D-4782-B853-E5B13E8A1ECF D879A224-9A58...
実験 SwiftのKeyPathは普通のプロパティアクセスの100倍遅い。 両方を100万回実行して確認。 var a: Int = 0 class Person { var name: Str...
Swift5.0導入のKeyPathとUndoManagerの相性がはちゃめちゃに良かった話。 何の話? まあとりあえずこれを観てくれ protocol Undoable {} extensio...
動機 5年くらいSwiftやってるのに知らない文法に遭遇して愕然とした... しかも導入されたの Swift 2.0 からだった... もうSwiftチョットデキルって言えない... となった...
! C++とSwift間で構造体を渡すことは保証されておらず、メモリレイアウトが異なる場合があるそうです。 この記事は参考程度に 背景 Swiftは比較的高速な言語ですが、やっぱり速度面でC++...
NSView.alphaValueを設定するとViewが全く見えなくなるバグに遭遇したので、解決方の備忘録。 これを半透明したいのに 完全に消えてしまう。 alphaValueは内部的にCALa...
Swiftでメモリ安全性が壊れる状況を発見したので、共有 基本的にはSwiftは素晴らしい言語で未初期化の変数というものは存在しません。(明示的にunsafeを使う場合を除く) classはin...
この記事はhttps://academy.realm.io/jp/posts/richard-fox-casting-swift-2/を元にしています。 Swiftもバージョンアップされて当時と...
皆さんはTwitterのトレンドを盛り上げたい時ってありませんか? そんな時に特定のタグから文章を生成して、自動ツイートするBotをPythonで作ってみましょう。 今回はTwitterから文を...
突然ですが、QuickTime Player のアイコンってダサくありません? Yosemiteになってからのアイコンは金属感を生かしつつ、フラットデザインとうまく共存していてかなり好きなのです...
Codableなstructデータを保存に使うことって結構ないですか? 最近は PropertyListEncoder なども標準ライブラリに入り、ユーザーデータの保存にも使われているように感じ...
weakなコレクション Swift では循環参照の回避のために weak なオブジェクトを扱う必要がある場合があります。 例えば delegate が weakでないと循環参照を起こしやすくなっ...
43 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.