並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 41件

新着順 人気順

Swift5の検索結果1 - 40 件 / 41件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

Swift5に関するエントリは41件あります。 Swifttechfeedswift などが関連タグです。 人気エントリには 『Swift.org - Swift 5.1 Released!』などがあります。
  • Swift.org - Swift 5.1 Released!

    Ted Kremenek is a member of the Swift Core Team and manages the Languages and Runtimes group at Apple. Swift 5.1 is now officially released! Swift 5.1 builds on the strengths of Swift 5 by extending the stable features of the language to compile time with the introduction of module stability. With module stability it’s now possible to create and share binary frameworks that will work with future r

    • 使うと手放せなくなるSwift Extension集 (Swift 5版) - Qiita

      こんにちは、たなたつです 汎用性高めのExtension集です。Protocolやstructなども一部含まれています。 使うと手放せなくなるSwift Extension集 (Swift 4版)のSwift 5版です。 (2年ぶりの更新) Swift 5.1の新機能や記法の最適化によって段々と良くなっています。 今回紹介したExtensionは全て下記のリポジトリに入っています。他にも便利な機能がたくさん入っているので、利用したい方はコピペやSwift PM/Carthageで導入してみてください。 https://github.com/tattn/SwiftExtensions ※ Swift 5.1, Xcode 11.2.1 で動作確認をしています。 ※ コード片ごとに紹介していますが、別のコード片のExtensionに依存している場合がありますので、ご注意ください。 ※ これらの

        使うと手放せなくなるSwift Extension集 (Swift 5版) - Qiita
      • Swift 5.3リリース - 新しい言語機能、開発者エクスペリエンスの向上、パフォーマンス改善

        Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

          Swift 5.3リリース - 新しい言語機能、開発者エクスペリエンスの向上、パフォーマンス改善
        • Swift5.3の変更点まとめ - Qiita

          はじめに Swift5.3がリリース最終段階に入ったらしいので、変更が入った機能についてまとめた。 変更点は下記ページのProposalを元に確認した。 https://apple.github.io/swift-evolution/#?version=5.3 (理解が異なる箇所があればご指摘ください) リリースプロセス https://swift.org/blog/5-3-release-process/ https://github.com/apple/swift/tree/release/5.3 スナップショット https://swift.org/download/#releases 変更サマリ 品質とパフォーマンスの強化 Swiftが利用可能できるプラットフォームの拡張 Windowsサポート 対応Linuxディストリビューションの追加 0263-string-uninitial

            Swift5.3の変更点まとめ - Qiita
          • シン・スウィフト 5.7 ~ Swift5.7を振り返る ~ / New Swift 5.7

            「シン・スウィフト 5.7 ~ Swift5.7を振り返る ~」登壇:freddi 監修:shinzan ※こちらは以下イベントの資料です https://yj-meetup.connpass.com/event/247614/

              シン・スウィフト 5.7 ~ Swift5.7を振り返る ~ / New Swift 5.7
            • Swift5.1のattribute全解説|全27種 - Qiita

              概要 Swift5.1で利用できるattributeの一覧です。(Public APIのみ) 本記事は以前作成したSwiftのattributeまとめ[Swift4対応]をSwift5.1向けに更新したものです。 attributeは全てを暗記する必要はありません。これなんだっけ、と思ったときにこの記事でさくっと見られる簡易リファレンスになればと思います。 attributeとは コンパイラに対し、宣言や型の補足情報を伝えるもの 属性や修飾子とも呼ばれる Swift5.1では公式リファレンスに記載されているもので全27種類 attributeの記法 attributeの記法は以下のようになり、より詳細な情報を補足するために引数も指定することができる @〜という記法はコンパイラディレクティブと呼ばれ、コンパイラに対する指示を記載する際に利用される attribute一覧 autoclosur

                Swift5.1のattribute全解説|全27種 - Qiita
              • Swift 5.5 Released!

                Ted Kremenek is a member of the Swift Core Team and manages the Languages and Runtimes group at Apple. Swift 5.5 is now officially released! Swift 5.5 is a massive release, which includes newly introduced language capabilities for concurrency, including async/await, structured concurrency, and Actors. My heartfelt thanks to the entire Swift community for all the active discussion, review, and iter

                • Swift.org - Swift 5.2 Released!

                  Ted Kremenek is a member of the Swift Core Team and manages the Languages and Runtimes group at Apple. Swift 5.2 is now officially released! 🎉 This release focuses on improving the developer experience: Improved compiler diagnostics (errors and warnings) and code completion Increased reliability in debugging Improved handling of dependencies in the Swift Package Manager Tooling improvements with

                  • Swift 5.3が公式サポートプラットフォームを拡張、Windowsと新たなLinuxディストリビューションを対象に

                    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                      Swift 5.3が公式サポートプラットフォームを拡張、Windowsと新たなLinuxディストリビューションを対象に
                    • ABI Stability なのになぜ Module compiled with Swift 5.1 cannot be imported by the Swift 5.1.2 というエラーが起こるのでしょうか?

                      そのライブラリのビルド設定において、Module Stabilityが有効になっていないからです。 Swift 5におけるABI Stabilityというのは2つのパートに分かれていて、1つはABI Stabilityでもう一つはModule Stabilityです。 ABI StabilityはSwift 5.0で実現されました。これは異なるバージョンのコンパイラから生成されたバイナリ同士を「リンクできる」というものです。 これにより、Standard Libraryをアプリごとに同梱する必要がなくなりました。 一方Module StabilityはSwift 5.1で実現されました。これは異なるバージョンのコンパイラから生成されたモジュール(≒フレームワーク、ライブラリ)を「インポートできる」というものです。 Swiftがフレームワーク、ライブラリを利用可能にする(=インポートする)た

                        ABI Stability なのになぜ Module compiled with Swift 5.1 cannot be imported by the Swift 5.1.2 というエラーが起こるのでしょうか?
                      • Swift5.7 新機能まとめ - Qiita

                        まえがき Swift5.7から導入される新機能をいくつか抜粋し、触りの部分のみまとめました。 各機能の詳細については、プロポーザルのリンクをご参照ください。また内容に間違いがある場合や正確性に欠く記載がありましたらコメントいただけると幸いです。 まずは分かりやすい箇所から… SE-0345 if let shorthand for shadowing an existing optional variable if letのUnwrapがより短くシンプルになりました let foo: String? = "foo" if let foo { print("foo is unwrapped: \(foo)") }

                          Swift5.7 新機能まとめ - Qiita
                        • Swift.org - Swift 5.3 released!

                          Holly Borla is an engineer on the Swift compiler team at Apple, and a member of the Diversity in Swift work group. Swift 5.3 is now officially released! 🎉 Swift 5.3 continues to focus on language refinements, the developer experience, and expanding the Swift ecosystem to enable more opportunities to write Swift. These sketch notes, created by Amy Tsai, illustrate the highlights of the Swift 5.3 r

                          • What’s new in Swift 5.2

                            What’s new in Swift 5.2 Key path expressions as functions, callAsFunction, and more Swift 5.2 arrived with Xcode 11.4, and includes a handful of language changes alongside reductions in code size and memory usage, plus a new diagnostic architecture that will help you understand and resolve errors faster. In this article I'm going to walk through what's changed with some hands-on examples so you ca

                              What’s new in Swift 5.2
                            • Swift 5.2の新機能 - Qiita

                              本日(2020年3月25日、現地時間では24日) Swift 5.2 がリリースされました。 Swift 5.2 がフォーカスしているのは、コード補完やエラーメッセージの改善など、開発者の UX 改善で、言語仕様に加えられた変更は多くありません。 UX の改善点については公式ブログが詳しく解説しているので、本投稿では Swift 5.2 における言語仕様の変更点について紹介します。 Swift 5.2 で言語について加えられた変更は次の二つです。 SE-0249: Key Path Expressions as Functions SE-0253: Callable values of user-defined nominal types SE-0249: Key Path Expressions as Functions Key Path 式を関数として渡せるようにする変更です。 たとえ

                                Swift 5.2の新機能 - Qiita
                              • Swift 5.2では関数・メソッドの最後の引数がデフォルト引数の場合、その1つ前のクロージャの引数をtrailing closureとして呼べるようになった - いけだや技術ノート

                                タイトルがほぼ全てです。 func foo(_ closure: () -> Void, defaultArg: Int = 0) { closure() } foo { print("foo") } このコードはSwift 5.2では動作しますが、Swift 5.1以前ではコンパイルエラーになります。 Nimbleに挙がったissueでそのことに気付きました。 Discordのswift-developers-japanで話してみたところ、apple/swiftのこのコミットが該当の変更であることを分かりました。 さらに芋づるで分かったことがあって、一時期のSwiftのDevelopment SnapshotでNimbleのビルドが通らなくなったり、そのリグレッションがきっかけでapple/swift-source-compat-suiteにNimbleが追加されたのもこの辺りに関連した

                                  Swift 5.2では関数・メソッドの最後の引数がデフォルト引数の場合、その1つ前のクロージャの引数をtrailing closureとして呼べるようになった - いけだや技術ノート
                                • Swift 5.5から登場したActorについて

                                  サンプルコード https://github.com/SatoTakeshiX/first-step-swift-concurrency/tree/main/try-concurrency.playground 対応するサンプルコードにはページ名を記載します。 検証環境 Xcode 13.2.1 Swift 5.5 データ競合 マルチスレッドプログラミングにおいて、重要な問題はデータ競合(data race)をいかに防ぐかです。複数のスレッドから一つのデータにアクセスした場合、あるスレッドがデータを更新するとデータが不整合を起こしてしまう可能性があります。デバックが非常に難しくやっかいなバグをになることが多いです。 データ競合がどういうものかをコードで解説します。 例えばゲームの点数を管理するScoreという型をクラスで定義します。 // Page: 3-1-data-race class

                                    Swift 5.5から登場したActorについて
                                  • Swift5時代の画面遷移フレームワークを考える - Qiita

                                    皆さんこんにちは、iOS Advent Calendar 2019の15日目の @imk2o です。 かなり昔に Swift時代の画面遷移実装を考える という記事を書き、実務でも使っていたのですが、今回は改めてより良い実現方法を模索してみたことを紹介します! Storyboardとコードとの「距離」を縮める 様々な意見があると思いますが、私はStoryboardやSegueを積極的に使っています。 一方でSwiftコードとの相性については決して良いとは言えません。ただそれを理由に使うのを諦めたくはないので、可能な限りシンプルかつ安全なバインディングを模索しました。 Storyboardの要素とコードは、各要素に付与した Identifier によって関連付けますが、Segueの場合そのままではリテラルを多用することになりがちです。 そこで下記のように Segue Identifierと同じ

                                      Swift5時代の画面遷移フレームワークを考える - Qiita
                                    • Swift5 全予約語 (109語) の解説 - Qiita

                                      ドキュメントから漏れている予約語もあるため、下記情報を統合してカウントしています。 The Swift Programming Language (Swift 5) Lexical Structure The Swift Programming Language (Swift 5) Summary of the Grammar https://github.com/apple/swift/blob/main/utils/gyb_syntax_support/Token.py https://github.com/apple/swift/tree/main/lib/Parse 宣言 (declarations) 型、変数、定数、メソッド、関数などの宣言部分で使用する予約語 actor [Swift 5.5~] Swift の型の種類の一つである Actor 型を宣言します。 actor Sa

                                        Swift5 全予約語 (109語) の解説 - Qiita
                                      • SwiftUIを楽にするSwift 5.3の新機能

                                        Swift ではこれまで @escaping な引数にクロージャ式を渡す場合、クロージャ式の中から self のメンバにアクセスしようとすると、明示的に self. を書く必要がありました。しかし、 Swift 5.3 では SwiftUI のコードを書く多くのケースで self. を省略できるようになります。 SE-0269: Increase availability of implicit self in @escaping closures when reference cycles are unlikely to occur そもそも何のために self. を書かないといけなかったのか そもそも self. が強制されていた理由は何でしょうか。それは 循環参照によるメモリリーク を避けるためです。 たとえば、次の Clock クラスは、 Clock と Timer が互いに参照し

                                          SwiftUIを楽にするSwift 5.3の新機能
                                        • Acer、Tiger LakeとGeForce搭載で1kgを切った14型モバイル「Swift 5」 ~完全抗菌仕様も用意

                                            Acer、Tiger LakeとGeForce搭載で1kgを切った14型モバイル「Swift 5」 ~完全抗菌仕様も用意
                                          • Swift 5を使用しAppleの公証を取得したmpvベースのMac用多機能動画プレイヤー「IINA v1.0.5」がリリース。

                                            mpvをベースにSwift化されたMac用多機能動画プレイヤー「IINA」が、Swift 5を使用しAppleの公証を取得した「IINA v1.0.5」をリリース。詳細は以下から。 IINAはミネソタ大学のYuze Jiangさんや香港城市大学のCollider LIさんら中心となり、2017年から始まったオープンソースでクロスプラットフォームに対応した動画プレイヤー「mpv/MPlayer」をSwiftベースでMacに移植するプロジェクトで、昨年01月には「IINA for Mac v1.0.0」がリリースされましたが、このIINA for Macのv1.0.5アップデートがリリースされています。 IINA is now notarized so that no warning will show when you try to install it on Catalina. Due t

                                              Swift 5を使用しAppleの公証を取得したmpvベースのMac用多機能動画プレイヤー「IINA v1.0.5」がリリース。
                                            • [Swift入門] Swift 5 + Xcode 11 で学ぶiOSアプリ作り – 基本操作編 | DevelopersIO

                                              ?を本体に変えました。新卒エンジニアのハウンです。 新卒エンジニアとして入社して3か月が過ぎ、SAAの資格の勉強に励んでいるところです。。。が、AWSの勉強も面白いけどやっぱりアプリの勉強がしたい!という気持ちでうずうずしてしまい、またやらかしました。 なので、今回からシリーズとしてXcodeでiOSアプリ作りに挑戦した記録を残していこうと思います。 ※ 2021/01/19 追記 現在Xcodeバージョンが12に変更されましたが、基本的な使い方は以前と同様です。 Xcodeを始める まず、SwiftでのiOSアプリ作りにはXcodeが必要となります。XcodeはmacOSを使用しているMacやMacBookのApp Storeから無料でダウンロードが可能です。 RaunchPadにあるXcodeを実行するとウィンドウが表示されます。 WindowsやLinuxで開発できる? 残念ですが、

                                                [Swift入門] Swift 5 + Xcode 11 で学ぶiOSアプリ作り – 基本操作編 | DevelopersIO
                                              • async/awaitとアクタをサポートするSwift 5.5

                                                Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                                  async/awaitとアクタをサポートするSwift 5.5
                                                • Swift 5.1がリリース、モジュール安定性、Opaque Return Type、Property Wrapperなどを提供

                                                  Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                                    Swift 5.1がリリース、モジュール安定性、Opaque Return Type、Property Wrapperなどを提供
                                                  • Swift.org - Swift 5.2 Release Process

                                                    Philosophy on Taking Changes into Swift 5.2 All language and API changes for Swift 5.2 will go through the Swift Evolution process. Evolution proposals should aim to be completed by the branch date in order to increase their chances of impacting the Swift 5.2 release. Exceptions will be considered on a case-by-case basis, particularly if they tie in with the core goal of the release. Other changes

                                                    • [Swift5.7] ナウでヤングなジェネリクスを書く - Qiita

                                                      Swift5.7ではジェネリクス関連のさまざまな機能が追加されます。特にsomeを用いた軽量なジェネリクス構文を用いることで、既存のコードの可読性を大きく向上させることができます。 Swift5.7はXcode14以降で利用可能になる予定です。 1. <T: P>をsome Pで書く 以下のようなジェネリック関数を考えます。ここではまず、型パラメータTを宣言し、次にそれがNumericに準拠していることを示します。さらに引数リストにおいてvalueの型をTと指定します。 someを用いると、上記のコードを以下のように書くことができます。ここでは型パラメータの宣言は行われず、代わりに引数リストのvalueの型がsome Numericになりました。このsome Numericは「Numericに準拠したある特定の型」と言った意味合いで、振る舞いは型パラメータを使った場合と全く同じです。

                                                        [Swift5.7] ナウでヤングなジェネリクスを書く - Qiita
                                                      • SWIFT、5年後は存在しない:マスターカードCEOの発言が注目を集める【ダボス会議】 | CoinDesk JAPAN(コインデスク・ジャパン)

                                                        ダボス会議に参加しているマスターカードのCEO、マイケル・ミーバッハ(Michael Miebach)氏は、暗号資産(仮想通貨)企業が主催した討論会に登壇。1970年代から世界中の銀行を繋いできた送金・決済ネットワーク「SWIFT」(国際銀行間通信協会)は5年後も存在するかとの質問に「No」と答えて、会場を沸かせた。 ミーバッハCEOは笑いながら答えたが、聴衆はシリアスに受け取ったようだ。 ミーバッハ氏は、グローバル・ブロックチェーン・ビジネス・カウンシル(Global Blockchain Business Council:GBBC)主催の討論会で、クロスボーダー決済の未来と金融システムにおける中央銀行デジタル通貨(CBDC)の可能性について語った。 ダボス会議では、暗号資産はさまざまな討論会で頻繁に言及されている。ダボス会議の公式討論会が開催される会場に続くメインストリート「プロムナー

                                                          SWIFT、5年後は存在しない:マスターカードCEOの発言が注目を集める【ダボス会議】 | CoinDesk JAPAN(コインデスク・ジャパン)
                                                        • Swift 5.6のany、Swift 5.7のsomeと、Swiftらしいprotocolの使い方

                                                          Swift 5.6で追加されたany、Swift 5.7で追加されるsomeの新しい機能、将来的に追加予定のprotocol関連の言語機能について、実演ベースで紹介しました。 - 00:00:00 イントロダクション - 00:01:33 SE-0335: Introduce existential any https://github.com/apple/swift-evolution/blob/main/proposals/0335-existential-any.md - 00:28:44 SE-0341: Opaque Parameter Declarations https://github.com/apple/swift-evolution/blob/main/proposals/0341-opaque-parameters.md - 00:33:29 参照型中心の言語と値型

                                                            Swift 5.6のany、Swift 5.7のsomeと、Swiftらしいprotocolの使い方
                                                          • [Swift 5.9] if and switch expressions - Qiita

                                                            概要 Swift 5.9で導入されたif switch式について。 SE-0380 • if and switch expressions This proposal introduces the ability to use if and switch statements as expressions, for the purpose of: ・Returning values from functions, properties, and closures; ・Assigning values to variables; and ・Declaring variables. 特に、Assigning values to variables; and について取り上げてみます。 Assigning values to variables 例えば、switchで判定した結果を変数の値に代入

                                                              [Swift 5.9] if and switch expressions - Qiita
                                                            • Swift 5.9の新機能:`~Copyable`と所有権について

                                                              Swift 5.9には、多くの新しい機能や改善が盛り込まれていますが、注目の変更としてnoncopyable("move-only"タイプとも呼ばれます)の導入があります。これは、変数やオブジェクトが一意の所有権を持つことを意味し、従来のSwiftの型とは異なり、自由にコピーすることができない新しい型のことを指します。 従来のコピー可能な構造体や列挙型は、一意のリソースを表現するのに最適ではありませんでした。 classの場合、classが参照型であるため、オブジェクトは初期化されると一意のアイデンティティ(参照)持ちます。これにより、一意のリソースを表現することが可能となります。 class UniqueResource { var uniqueName: String init(uniqueName: String) { self.uniqueName = uniqueName } }

                                                                Swift 5.9の新機能:`~Copyable`と所有権について
                                                              • 「SwiftUI を理解するために必要な Swift 5.1 の新機能 (some View編)」の書き起こし - kumamotone’s blog

                                                                先日、Bonfire iOS #6 というイベントで、「SwiftUI を理解するために必要な Swift 5.1 の新機能 (some View編)」という15分のトークをやりました。 「SwiftUI を理解するために必要な Swift 5.1 の新機能 (some View編)」の発表資料です! #yjbonfire https://t.co/eWXYU36YI6— Monkuma 👾 (@kumamo_tone) 2019年8月7日 Bonfire iOSは自分で立ち上げて毎回企画してきたイベントで、今回は後輩に運営の旗振りをお願いしたところ、自分も発表する流れになり、不安を感じつつもなんとか発表にこぎつけることができました。 ありがたい反応もいただいています。 めちゃめちゃわかりやすい ありがたみ https://t.co/WV8LE3y1h8 — かしはら (@kashiha

                                                                  「SwiftUI を理解するために必要な Swift 5.1 の新機能 (some View編)」の書き起こし - kumamotone’s blog
                                                                • フツーな見た目でもM2 MacBook Proより優れたパワー。Acerの14型ラップトップ「Swift 5」

                                                                  フツーな見た目でもM2 MacBook Proより優れたパワー。Acerの14型ラップトップ「Swift 5」2022.07.09 21:0023,798 Phillip Tracy - Gizmodo US [原文] ( satomi ) 超ポータブル&プレミアムなノートで抜群のコスパを誇るAcer(エイサー)Swift。 毎度XPS 13やLenovo Yoga 9iより上位スペックの製品が低価格で見つかるSwiftシリーズですが、最新のSwift 5ではデザインを変えてコンポーネントの高速化を図り、XPSやYogaに真っ向から戦いを挑んでいます。価格は1,549ドル。スマートなアプグレに徹したおかげで、巨人の波に呑まれることなく足場を保っている印象です。 特に欠点らしい欠点もなくて、処理速度はこのクラスで最高だし、ボディも魅力的なら、ポート類も使い勝手抜群。完璧とはいえないけど(スピ

                                                                    フツーな見た目でもM2 MacBook Proより優れたパワー。Acerの14型ラップトップ「Swift 5」
                                                                  • Typestate - the new Design Pattern in Swift 5.9 | Swiftology

                                                                    SwiftologyMonthly articles on advanced Swift topics, functional programming, and software design. written byAlex Ozun This article will teach you 3 ideas: 1. Typestate Design Pattern. 2. The power of generic constraints. 3. Swift 5.9 new Noncopyable types and consuming functions. What is a Typestate design pattern?Typestate is a powerful design pattern that emerged in languages with advanced type

                                                                      Typestate - the new Design Pattern in Swift 5.9 | Swiftology
                                                                    • What's new in Swift 5.5?

                                                                      What's new in Swift 5.5? Async/await, actors, throwing properties, and more! Swift 5.5 comes with a massive set of improvements – async/await, actors, throwing properties, and many more. For the first time it’s probably easier to ask “what isn’t new in Swift 5.5” because so much is changing. In this article I’m going to walk through each of the changes with code samples, so you can see how each of

                                                                        What's new in Swift 5.5?
                                                                      • Swift 5.5からのSwift Concurrencyのasync/awaitの使い方

                                                                        非同期処理、並行処理を不具合なく実装することはとても難しいです。 クロージャーはどんどんネストされ読みにくくなり、複数のスレッドが同じデータを書き込めばデータ競合が起こります。 Swift 5.5からはSwiftの言語機能としてConcurrencyが登場しました。 これは非同期処理、並行処理のコードを簡潔かつ安全に記述できる機能です。 async/awaitを使えば、同期処理と同じような書き方で非同期処理を記述できます。 またactor型を使えばデータ競合を防ぐことができます。 actor型に関してはSwift 5.5から登場したActorについてをご覧ください。 この記事ではSwift 5.5からのSwift Concurrencyの機能の一つasync/awaitの使い方を解説します。 サンプルコード https://github.com/SatoTakeshiX/first-ste

                                                                          Swift 5.5からのSwift Concurrencyのasync/awaitの使い方
                                                                        • Swift 5.3 Will Expand Officially Supported Platforms to Windows and Additional Linux Distributions

                                                                          How to Use Multiple GitHub Accounts Git is a popular tool for version control in software development. It is not uncommon to use multiple Git accounts. Correctly configuring and switching Git accounts is challenging. In this article, we show what Git provides for account configuration, its limitations, and the solution to switch accounts automatically based on a project parent directory location.

                                                                            Swift 5.3 Will Expand Officially Supported Platforms to Windows and Additional Linux Distributions
                                                                          • [Swift] Swift 5.9 と C++ の互換性 - Qiita

                                                                            はじめに Swift 5.9 から C++ interoperability という機能が入りました。 これにより、C++ と Swift に互換性ができ、直接呼び出せるようになりました! 詳細は WWDC2023 の動画を見てると面白いと思います。 では、何が変わったのかを見ていきましょう! 実装 まずは従来の方法を紹介します。 (Xcode でアプリ開発をしている前提で話します) Swift 5.9 未満で C++ を扱う 今までは3通りの方法がありました。(他にあればコメントくださいmm) C でブリッジする(C++ の機能 extern "C" を使う) Objective-C++ でブリッジする SPM から module.modulemap で公開する 1つずつ見ていきましょう。 ① C でブリッジする(C++ の機能 extern "C" を使う) 前提として Swift は

                                                                              [Swift] Swift 5.9 と C++ の互換性 - Qiita
                                                                            • Swift 5 対応でやったこと - Yappli Tech Blog

                                                                              iOSエンジニアの三縞です。 ヤプリでは2週間に1度木曜日、普段なかなか手を付けられずにいる改善系のタスクに取り組む「Yappdate Day」を実施しています。 私は今日の Yappdate Day で Xcode 10.2 および Swift 5 への対応を行ったので、その内容を紹介しようと思います。 前提 移行前は Xcode 10.1, Swift 4.2 でした。 ライブラリ管理ツールにはCarthageを使用しています。CocoaPodsは使用していません。 行った手順 Xcode 10.2 をインストールして開く Preferences > Locations > Command Line Tools を「Xcode 10.2」に設定 Carthageのアップデート $ brew upgrade carthage Carthage管理のライブラリの再ビルド $ carthag

                                                                                Swift 5 対応でやったこと - Yappli Tech Blog
                                                                              • エイサー、14型スリムノート「Swift 3」「Swift 5」に第10世代Core搭載の新モデル

                                                                                日本エイサーは11月19日、スリム筐体採用14型ノートPC「Swift 3」「Swift 5」の新モデル計3製品「SF314-57-F58U/S」「SF514-54T-F58Y/B」「同/BF」を発表、12月12日に販売を開始する。価格はSF314-57-F58U/Sが9万円前後、SF514-54T-F58Y/Bが13万円前後、同/BFが15万円前後だ(税別)。 いずれもフルHD表示対応の14型液晶ディスプレイを搭載するノートPCで、第10世代CoreプロセッサのCore i5-1035G1(1GHz、最大3.6GHz)を装備した。Wi-Fi 6や指紋認証センサーも標準で搭載、バッテリー駆動時間はSF314-57-F58U/Sが約10時間、SF514-54T-F58Y/Bおよび同/BFが約12時間の長時間駆動を実現している。 SF514-54T-F58Y/Bおよび同/BFは10点マルチタッ

                                                                                  エイサー、14型スリムノート「Swift 3」「Swift 5」に第10世代Core搭載の新モデル
                                                                                • Swift5.1から使えるOrdered Collection Diffingについて | DevelopersIO

                                                                                  Swift5.1から導入された機能の一つにOrdered Collection Diffingというものがあります。 WWDC2019ではAdvances in Foundationというセッションで紹介されています。 Ordered Collection Diffingについて Ordered Collection Diffingを使用すると2つのコレクションの差分を計算して何がどう変わっているのかを知ることができます。 この機能の主役になるのはCollectionDifference<ChangeElement>です。 実装はSwiftで行なわれているのでSwiftを書いたことがあればアルゴリズムの実装の部分を知らなくてもそれほど複雑に感じないAPIです。 CollectionDifferenceは差分を保持していて、差分はコレクションのどの要素が削除されてどの要素が追加されているのか

                                                                                    Swift5.1から使えるOrdered Collection Diffingについて | DevelopersIO

                                                                                  新着記事