並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 2675件

新着順 人気順

swiftの検索結果161 - 200 件 / 2675件

  • 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 というエラーが起こるのでしょうか?
    • ロシア中銀「無制限にルーブル供給するから問題ない」 SWIFT排除に反論 : 痛いニュース(ノ∀`)

      ロシア中銀「無制限にルーブル供給するから問題ない」 SWIFT排除に反論 1 名前:ロドシクルス(長野県) [CA]:2022/02/27(日) 20:40:50.78 ID:ZZpDcZVm0 ロシア中銀、無制限の資金供給へ 「金融システムは安定」 ロシア中央銀行は27日、28日に実施するオペレーション(公開市場操作)について、資金供給額に制限を設けず実施する方針を示した。国内金融機関を対象とする新たな制裁が発表された後も、銀行システムは引き続き安定していると述べた。 中銀は、銀行のキャッシュカードは普段通り使えており、現金の引き出しはいつでもできると説明。 また銀行が中銀の資金貸出制度を利用する際に差し入れる担保の要件を緩和し対象を拡大する方針を示した。 https://jp.reuters.com/article/ukraine-crisis-russia-cenbank-repo-

        ロシア中銀「無制限にルーブル供給するから問題ない」 SWIFT排除に反論 : 痛いニュース(ノ∀`)
      • 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
        • Multipeer ConnectivityでのP2P通信(Swift) - Qiita

          はじめに iOS の端末間で通信とかしたいなと思い Multipeer Connectivity について調べました。 ソース GitHub Multipeer Connectivityとは Multipeer Connectivity は Wi-Fi と Bluetooth を使って iOS 端末間の近距離通信(ピア・ツー・ピア)ができるライブラリです(最大8個まで接続できる)。 Wi-Fi が OFF でも Bluetooth で接続できるのかと思いましたが、OFF だとアドバタイザーが見えないらしく ON にする必要があるようです(同一 Wi-Fi でなくても OK)。 接続の概要 接続の流れは下記のようになっています。 MCPeerID を生成する。 端末を識別する一意のもの MCSession を生成する。 接続を管理するやつ MCNearbyServiceAdvertiser

            Multipeer ConnectivityでのP2P通信(Swift) - Qiita
          • Swiftにおける所有権付きSSA形式 | メルカリエンジニアリング

            こんにちは!Merpay Advent Calendar 2020 の7日目は、メルペイ エキスパートチームインターン の kateinoigakukun がお送りします。 この記事ではSwiftコンパイラ内部で使われている、最適化パスの正確性を保証するためのOwnership SSA(Static Single Assignment、静的単一代入)という技術がSwiftのメモリ管理を支え、パフォーマンス向上にどのように寄与しているのかを紹介します。 注意:この記事で触れるOwnership(所有権)とは主にメモリにおけるコピーと参照の管理の手法の名称で、題材にするテーマとしてSwift言語自体に備わる所有権ではなく、中間言語における所有権モデルのお話をします。 Automatic Reference Countingの歴史 Ownership SSAの背景を語る上で重要になってくるのがA

              Swiftにおける所有権付きSSA形式 | メルカリエンジニアリング
            • Swift Package Index

              Join Dave and Sven for a chat about ongoing Swift Package Index development and package recommendations from the community on the Swift Package Indexing podcast. Recently AddedTibberSwiftAdded 14 hours agoSwiftApiAdapterAdded 17 hours agoSwiftStrideIOAdded 21 hours agoCipherEncryptionAdded 22 hours agoswift-chunked-audio-playerAdded 1 day agoDotEnvyAdded 1 day agoSwiftyNatsAdded 1 day ago Recent R

                Swift Package Index
              • BetterTouchToolやWiFi Explorer、Optimage、Aurora HDR、Swift Publisher、IconJarなどのMacユーティリティのブラックフライデーセールがスタート。

                BetterTouchToolやWiFi Explorer、Optimage、Aurora HDR、Swift Publisher、IconJarなどのMacユーティリティのブラックフライデーセールが始まっています。詳細は以下から。 アメリカやカナダの感謝祭に合わせて入力デバイス機能拡張アプリ「BetterTouchTool」やネットワークユーティリティ「WiFi Explorer」、画像圧縮アプリ「Optimage」や「Squash」、DTPアプリ「Swift Publisher」、Webオーサリングツール「Blocs」などのブラックフライデー&サイバーマンデーセールが始まっています。 BeLight Software 見開きページのデザインやカスタマイズ可能なグリッド機能などをサポートしたMac用DTPアプリ「Swift Publisher 5」やベクターグラフィックスアプリ「Amad

                  BetterTouchToolやWiFi Explorer、Optimage、Aurora HDR、Swift Publisher、IconJarなどのMacユーティリティのブラックフライデーセールがスタート。
                • iPadでアプリ開発から公開まで。Swift Playgrounds 4でできること3つ

                  iPadでアプリ開発から公開まで。Swift Playgrounds 4でできること3つ2021.12.20 11:3026,341 amito 先日、Apple(アップル)がSwift Playgrounds 4をリリースしました。 Swift Playgroundsといえば、iPad上でAppleのプログラミング言語「Swift」の基礎を勉強できる教材アプリのような存在でした。それが今回のアップデートで本格的なアプリ開発ができるようになり、しかもApp Storeへの公開まで可能になったんだとか。 現役の開発者の方には朗報ですし、これからアプリ開発を始めようと考えている人にもぴったりだと思うんです。どんな感じで学習〜アプリ公開ができるのか、ざっと見ていきましょう。 学習:リアルなコードで手取り足取り教えてくれます何もわからない!って人のために、学習コンテンツが充実しています。以前からあ

                    iPadでアプリ開発から公開まで。Swift Playgrounds 4でできること3つ
                  • Acer、Apple M2より最大2倍高速なSnapdragon X搭載ノート「Swift 14 AI」

                      Acer、Apple M2より最大2倍高速なSnapdragon X搭載ノート「Swift 14 AI」
                    • 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

                      • いまさらだけどiOSのファイル操作まとめ(Swift) - Qiita

                        はじめに いまさらだけど iOS のファイル操作についてまとめました。ストアに公開しない業務用アプリとかつくってるとわりとガイドラインとかわすれる。。。 ファイル保存先 File System Programming Guide をみるとファイルの保存先は下記のようになっている様子。目的に沿って適当なものを選択する。 Documents/ 設定によって共有できるのでユーザーに見せたいファイルのみ保存する (Realm のファイルはデフォルトでここに保存されるみたいです) iCloud でバックアップされる Documents/Inbox 他のアプリからファイルを受け取るときに使用するディレクトリ iCloud でバックアップされる 削除はできるが編集は不可 Library/ ユーザーに見せたくないファイルを保存する iCloud でバックアップされる Library/Caches いわゆる

                          いまさらだけどiOSのファイル操作まとめ(Swift) - Qiita
                        • Swiftでフレームワークを作成する(第2回)

                          GMOアドマーケティングのT.Oです。 前回に引き続き、SwiftでiOS用のフレームワークを作成する手順についてまとめます。 前提、フレームワークの作成手順は以下の通りです。 ●前提 作成するフレームワークは、iOS8以降で利用可能なEmbedded Frameworkとします。 開発環境としてXcode 10.2を利用しSwift4.2を使用します。 ●フレームワークの作成手順 1. フレームワーク開発のためのプロジェクト作成 2. 実機用とシミュレータ用のフレームワークを1つのフレームワークにまとめる 3. Bitcode対応 4. フレームワークテスト用のアプリを作成する 5. Appleへのアプリ申請対応 今回は作成手順3.からになります。 3.Bitcode対応 Bitcodeはコンパイルされたプログラムの中間表現です。Bitcode対応するとApp Storeにアップロードし

                            Swiftでフレームワークを作成する(第2回)
                          • [Swift] Swiftのエラー処理についてざっくりとまとめてみた | DevelopersIO

                            はじめに CX事業本部の中安です。まいどです。 今回は「Swiftのエラー処理」についてザザッとまとめてみます。 タイトルがなんだか「エラー処理について全部教えてやんよ」みたいな仰々しいものになってしまいましたが、 どちらかというと忘れがちな自分のためのメモ書きのようなアウトプットになります。 Swift初学者の方にも役に立つように丁寧めに書いていこうと思います。 iOSアプリ開発におけるエラーハンドリング エラーハンドリング プログラムの処理中に処理が妨げられる事象が発生した際、その処理をエラーとして対処する処理のことである。「例外処理」とも呼ばれる。 エラーハンドリングが組み込まれていないプログラムは、想定範囲外の入力データが与えられたなどの実行時ランタイムエラーが起きると即座に異常終了する。エラーハンドリングではエラーの発生を検知し、プログラム内にこれを処理するルーチンなどが用意され

                              [Swift] Swiftのエラー処理についてざっくりとまとめてみた | DevelopersIO
                            • JSON から C#、TypeScript、Swift、Go などの型定義を生成してくれる VS Code 拡張機能 - Qiita

                              JSON から C#、TypeScript、Swift、Go などの型定義を生成してくれる VS Code 拡張機能GoC#TypeScriptSwiftVSCode いつも、https://quicktype.io を使ってたのですが、VS Code 拡張機能があることにさっき気づきました。 Paste JSON as Code 例えば OpenWeather のレスポンスの JSON をクリップボードに格納してる状態で VS Code のコードパレットから Paste JSON as Code を選択すると… トップレベルの型名を入れるように言われるので適当に入れます。 そうすると、こんな感じのコードを生成してくれます。 ファイルタイプから言語を認識してくれるみたいで、上の例では .cs のファイルに対して張り付けた結果になります。試しに .swift の拡張子のファイルに貼ると以下の

                                JSON から C#、TypeScript、Swift、Go などの型定義を生成してくれる VS Code 拡張機能 - Qiita
                              • 岸田首相、日本もSWIFT制裁参加を表明 「暴挙には代償」プーチン氏資産も凍結

                                岸田文雄首相は27日、ロシアのウクライナ侵攻を受け、米国や欧州各国が合意したロシアの一部金融機関を国際決済ネットワークの国際銀行間通信協会(SWIFT)から排除する制裁に日本も参加すると表明した。また、プーチン大統領ら露政府関係者の資産凍結などの制裁措置を取ることも決めたとした。ウクライナへの1億ドル(約115億円)の緊急人道支援も実施する。公邸で記者団の取材に明らかにした。 首相は「今回のロシアによる侵略は国際秩序の根幹を揺るがすもので、先進7カ国(G7)を始めとする国際社会と結束して毅然(きぜん)と行動する必要がある」と主張。「暴挙には高い代償を伴うことを示す」とも語った。 SWIFTからロシアを外す制裁については、米国と欧州各国が調整したうえで日本に参加要請があったとして、「内容の調整が行われている。日本も意思疎通を図りながら参加する」と説明した。ロシアによる侵攻拠点の一つとなったベ

                                  岸田首相、日本もSWIFT制裁参加を表明 「暴挙には代償」プーチン氏資産も凍結
                                • WWDC 2021のSwiftの並行処理関連のセッション一覧 - Qiita

                                  WWDC 2021 が始まりました。 今年は Swift 5.5 で並行処理の大型アップデートが予定 されており、長年待ち望まれていた async/await に加えて、さらに先進的な Structured Concurrency や Actor なども導入されます。そのため、 WWDC 2021 では並行処理関連のセッションが多数予定されています。 そこで、セッション一覧から並行処理関連のものを探して一覧にしてみました。内容はまだわかりませんが、個人的に重要度が高そうだと思う順に並べてみました。各セッション下部のリンクは内容に関係しそうな Proposal です。 (感想) は実際にそのセッションを見た感想です。 もし抜け漏れなどあればコメント下さい🙇 What‘s new in Swift これは並行処理についてのセッションではないですが、 Swift 5.5 での新機能の大きな割合

                                    WWDC 2021のSwiftの並行処理関連のセッション一覧 - Qiita
                                  • [Swift][iOS] 京都御所に近ければ偉いだと?! せやったらそんな”はんなり”した地図アプリ作ったろやないか! – MKMapView使い方まとめ | DevelopersIO

                                    [Swift][iOS] 京都御所に近ければ偉いだと?! せやったらそんな”はんなり”した地図アプリ作ったろやないか! – MKMapView使い方まとめ まるたけえびすにおしおいけ。あねさんろっかくたこにしき。しあやぶったかまつまんごじょう。 せきだちゃらちゃらうおのたな。ろくじょう、ひちじょうとおりすぎ。はちじょうこえればとうじみち。くじょうおおじでとどめさす。 はじめに CX事業本部の なか安 です。おこしやす。 愚生は京都市出身の人間でございまして、 弊社Slackでは京都について雑談をするチャンネルを作っております。 身内ネタな話になってしまいますが、在りし日に自称クラメソで一番面白い人(参考ブログ)が、その京都チャンネルにこんな書き込みをしてきました。 御所に近い順にえらい? どうやらこの自称クラメソで一番面白い人は、京都というものにあらぬ誤解を持っているようです。 思い返して

                                      [Swift][iOS] 京都御所に近ければ偉いだと?! せやったらそんな”はんなり”した地図アプリ作ったろやないか! – MKMapView使い方まとめ | DevelopersIO
                                    • iOSアプリにおけるアーキテクチャの現状とSwiftUI + Swift Concurrencyへの移行の展望 - ウェルスナビ開発者ブログ

                                      はじめに こんにちは、iOSエンジニアの牟田です。 2019年に登場し界隈を賑わせたSwiftUIも3歳になり徐々に業務でも扱いやすくなってきていますね(もちろんまだまだ課題は山積みですが)。 また、2021年にはSwift Concurrencyの登場により非同期処理のパラダイムシフトが起こりました。 ウェルスナビでも重い腰を上げてSwiftUIとSwift Concurrencyをベースとした設計の検討を始め、ようやくその目処が立ったので共有します。 現状のアーキテクチャ ウェルスナビでは初期リリースから5年以上経過しており、その間に追加された時期によって画面のアーキテクチャがバラバラ(ある画面ではMVP、別の画面ではMVVM、またある画面ではClean Architecture etc...)という課題がありました。 そこで複数実装されていたアーキテクチャの中から最も相性の良かったS

                                        iOSアプリにおけるアーキテクチャの現状とSwiftUI + Swift Concurrencyへの移行の展望 - ウェルスナビ開発者ブログ
                                      • Xcode[Swift]を完全にアンインストール(削除)する方法 - iOSアプリ開発ならTickleCode

                                        こんにちは、こばやしよしのり @yoshiii514 です。 Xcode をアンインストール(削除)する方法です。Xcode をアンインストールすると Swift もアンインストールされます。 アプリケーションから Xcode をゴミ箱へアプリケーションにある Xcode アイコンでサブメニューを表示して[ゴミ箱]を選択するとアンインストールされます。サブメニューは、「control」キー+「クリック」で表示されます。 これで Xcode は削除されます。 あとで、バージョンの異なる Xcode をインストールして使いたい方はここまでの手順で十分です。 ですが、Xcode を使っていたときに作られたファイルも含めて完全に削除しないと気持ち悪い!という方は、次の手順が必要です。 関連ファイルも含めて完全に削除する�Library フォルダ配下に、Xcode のファイルが作成されていますので、

                                          Xcode[Swift]を完全にアンインストール(削除)する方法 - iOSアプリ開発ならTickleCode
                                        • AWS での SWIFT 接続アーキテクチャ | Amazon Web Services

                                          Amazon Web Services ブログ AWS での SWIFT 接続アーキテクチャ 本投稿は AWS のソリューションアーキテクトである Jack Iu、 カスタマーソリューションマネージャー Henry Su、アカウントマネージャー Gloria Vargas による寄稿を翻訳したものです。 金融業界による ISO 20022 通信メッセージ規格の採用は、銀行、市場インフラ、企業、消費者など、ペイメントチェーン全体のすべての参加者に利益をもたらします。SWIFT メッセージングおよび通信インフラストラクチャスタックを AWS に移行することで、お客様は ISO 20022 の導入を迅速化できます。同時に、コストを削減し、重要な支払いチャネルのセキュリティと回復性を向上させることができます。また、AWS クラウドの導入により、ISO 20022 の豊富なデータモデルを使用して、銀

                                            AWS での SWIFT 接続アーキテクチャ | Amazon Web Services
                                          • Swift: Google's bet on differentiable programming

                                            What is wrong with you, Python?!Python is by far the most used language in machine learning, and Google has a ton of machine learning libraries and tools written in it. So, why Swift? What's wrong with Python? To put it bluntly, Python is slow. Also, Python is not great for parallelism. To get around these facts, most machine learning projects run their compute-intensive algorithms via libraries w

                                              Swift: Google's bet on differentiable programming
                                            • Swift の「async let ...」と「TaskGroup」の使い分け早見表

                                              /// `TaskGroup` を使って実装された `race(lhs:rhs:)` /// 本文中に実装を掲載しています let result = await race( lhs: { try? await Task.sleep(for: .seconds(100)) return 100 }, rhs: { try? await Task.sleep(for: .seconds(1)) return 1 } ) print(result) // 1 /// 同期的に `Int` が返ります(処理に0秒かかるとする、同期関数) func num0() -> Int { return 0 } /// 非同期的に `Int` が返ります(処理に1秒かかるとする、非同期関数) func num1() async -> Int { try! await Task.sleep(for: .seco

                                                Swift の「async let ...」と「TaskGroup」の使い分け早見表
                                              • Writing GNOME Apps with Swift

                                                Swift is well-suited for creating user interfaces thanks to the clean syntax, static typing, and special features making code easier to write. Result builders, combined with Swift’s closure expression syntax, can significantly enhance code readability. Adwaita for Swift leverages these Swift features to provide an intuitive interface for developing applications for the GNOME platform. GNOME is a p

                                                  Writing GNOME Apps with Swift
                                                • Swift Concurrencyの気になるところ - Gunosy Tech Blog

                                                  こんにちは。iOS開発担当の洪です。 この記事はGunosy Advent Calendar 2021の22日目の記事です。 昨日の記事は茂木さんの2021 年の SRE チームの活動についてでした。大変面白い記事ですので是非読んでみてください。 はじめに Swift Concurrencyは簡単ではない Swift Concurrencyはただではない Swift5.5のSwift Concurrencyはまだ完成版ではない iOSフレームワークの関連メソッドはまだiOS15以上のまま One more thing おわりに はじめに 2021年6月のWWDCでSwift Concurrencyの発表がありました。 その後、そのSwift ConcurrencyはiOS15以上のみで利用可能と判明されました。 そして2021年12月、Xcode13.2からiOS13以上でSwift Co

                                                    Swift Concurrencyの気になるところ - Gunosy Tech Blog
                                                  • Swift UIがアプリ開発者にもたらすインパクト - 松村太郎のApple深読み・先読み

                                                    6月に開かれたWWDC19において、アプリ開発者の間で最も重要な発表だとされたのが「SwiftUI」と呼ばれるユーザーインターフェイスデザインのためのフレームワークだ。SwiftUIの詳しい説明をしていく前に、1つの可能性として「SwiftUIの登場で今後何が変わるのか?」という具体的なヒントを、WWDC19の基調講演から振り返ってみよう。 WWDC19の発表のなかでも目玉と目された「SwiftUI」 SwiftUIとProject Catalyst、Apple Arcadeの関係 昨年のWWDC18ではまだ名前が与えられていなかったものの、iPadアプリをMac向けにビルドして利用できる技術が発表された。今年のWWDC19で「Project Catalyst」という名前が明かされた。 iPhoneやiPad用アプリをMacに移植しやすくする技術が「Project Catalyst」だ P

                                                      Swift UIがアプリ開発者にもたらすインパクト - 松村太郎のApple深読み・先読み
                                                    • 今年書いたネイティブコードが全部 Objective-C だった件 ~転生したら Swift 書く~ - ABEJA Tech Blog

                                                      こちらは ABEJA アドベントカレンダー2022 の 5 日目の記事です。 はじめに こんにちは。CS 統括部システム開発グループ 1 の石川 (@ishikawa) です。 9 月に ABEJA は、本社オフィスを「Bizflex 麻布十番」に移転しました2。本社移転を受けて、Bizflex オフィスを利用する社員も増えています。そして、Bizflex のサービス(「QR コードによるゲストの招待」「顔認証やスマホによる解錠」など)は ABEJA が開発・運用しています。当然、利用ユーザーが増えるごとに改善事項が見えてくるわけで、日々アップデートに励む毎日です。3 Bizflex を支えるサービスの裏側については、昨年の Advent Calendar で詳しく書いていますので、ぜひご一読ください(フロントエンド編/バックエンド編)。 昨年に引きつづき、今年も主にフロントエンドのコード

                                                        今年書いたネイティブコードが全部 Objective-C だった件 ~転生したら Swift 書く~ - ABEJA Tech Blog
                                                      • 最適化から見る、Swiftの / 2 と * 0.5 - Qiita

                                                        この記事は、CAM Advent Calendar 15日目の記事です 前回は @matsuhei さんによる、 レガシーコードに対する解析ツール(重複コード編)でした。 概要 以前、Swiftのコードを誰かに見せてたときに以下のように指摘されました。 誰か「ここ、 / 2 になっとるけど * 0.5 のほうが速いで」 僕「あ、まぁ確かにそうですね(そんなに変わるかいな)」 確かに、基本的には割り算よりも掛け算のほうがパフォーマンスがいいです。直に頭で計算するとき、僕も掛け算のほうが計算しやすいです。計算理由にもよりますが、Swiftもその例から漏れないはずです。 ただ、iOSでは本番用のipaを作成するときにはリリースビルド(本番)が行われます。 速度ではなく、最適化の側面から見て、コードが一緒になってないかな?と思ったので、検証してみました。 検証環境 Apple Swift vers

                                                          最適化から見る、Swiftの / 2 と * 0.5 - Qiita
                                                        • アプリが依存している Swift Package ライブラリのライセンスを一覧表示するためにライブラリを作りました - Cybozu Inside Out | サイボウズエンジニアのブログ

                                                          はじめに こんにちは、モバイルエンジニアの中村(@Kyomesuke)です。 私が担当している kintone のモバイルアプリ(iOS)では、現在脱レガシーを目指して幾つかの課題に取り組んでいます。 その一つとして、パッケージマネージャーを CocoaPods から Swift Package Manager に移行するリファクタリングに挑戦していたのですが、この移行に際して一つ課題がありました。 kintone モバイルやサイボウズ Office 新着通知アプリなど、サイボウズのモバイルアプリには依存している外部ライブラリのライセンスを一覧表示する画面があるのですが、これまでその機能をAcknowListというライブラリを使用して実現していました。 しかし AcknowList は CocoaPods にしか対応していないため、Swift Package Manager に対応するため

                                                            アプリが依存している Swift Package ライブラリのライセンスを一覧表示するためにライブラリを作りました - Cybozu Inside Out | サイボウズエンジニアのブログ
                                                          • ロシア、離脱カードで国連に圧力 米欧にSWIFTへの再接続を要求:朝日新聞デジタル

                                                            ","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 -->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><div class=\"naka6-banner\" style=\"margin:0 0 15px;\">\n<p style=\"display:block;margin:0 auto;\"><a href=\"https://www.asahi.com/special/bucha/?iref=kiji_bottom_banner\" style=\"display:block;\"><img src=\"https://www.asahicom.jp/special/bucha/images/banner/bucha-tokusyubanner_660x100.jpg\" alt=\"ウクライナ侵攻

                                                              ロシア、離脱カードで国連に圧力 米欧にSWIFTへの再接続を要求:朝日新聞デジタル
                                                            • Swiftによるアプリ開発のためのThe Composable Architectureがすごく良いので紹介したい - Qiita

                                                              注意: この記事はv0.39.0以降に対応していません。 初回リリースから0.39.0まで、Effect型はCombine.Publisherプロトコルに準拠していましたが、0.39.0以降はSwift ConcurrencyによりReducerの仕組みが変更されているのでそこら辺をご考慮願います。 Swiftを用いたiOS/macOS/tvOS/watchOSアプリ開発用に The Composable Architecture(TCA)というのがあり、それがめっちゃ良いやん!と思ったのでそれを書いておきます。フレームワーク的に提供されていますが、特にSwiftUIを使ってどういう構成でアプリを作ろうかと考えている人がコードを読むだけでもとてもいい教材になると思います。 The Composable Archtectureを提案しているのは、関数型プログラミングとSwiftについての動画

                                                                Swiftによるアプリ開発のためのThe Composable Architectureがすごく良いので紹介したい - Qiita
                                                              • BitriseでSwift Package Manager(SPM)のパッケージをキャッシュする - 麦芽を支える技術

                                                                はじめに 自分のXcodeプロジェクトではライブラリ管理を徐々にCocoaPodsからSwift Package Manager(以下 SPM)へ移行してるんですが、CocoaPodsの時にやっていたのと同じようなBitriseのキャッシュ設定をSPM用にも入れたいなと思いちょっと調べてみました。 SPMで取ってきたパッケージをBitriseでキャッシュさせるのどうやるんかなぁ🤔— asmz (@_asmz) 2020年10月19日 で、先に言ってしまうと、調べた結果こちらの記事がとても参考になった(と言うかCIサービスがCircleCIなところ以外はほとんどこれと一緒)ので、気になる方はこちらと併せてご確認ください。 uptech.team 今回やりたいこと CocoaPodsでは、落としてきたライブラリたちが全て./Podsに入るので、BitriseのCache:Pushでは以下のよ

                                                                  BitriseでSwift Package Manager(SPM)のパッケージをキャッシュする - 麦芽を支える技術
                                                                • 【イベントレポート】 Acer、Intel/AMD CPU搭載の「Swift 3」や、新イーゼルヒンジの「ConceptD 7」などを展示

                                                                    【イベントレポート】 Acer、Intel/AMD CPU搭載の「Swift 3」や、新イーゼルヒンジの「ConceptD 7」などを展示
                                                                  • inputViewを使ってカスタムキーボードをつくろう!(Swift) - Qiita

                                                                    はじめに UITextField や UITextView で入力する際はキーボードの入力タイプが色々用意されていますが実はこのキーボード色々カスタムができます! たぶん実用的なのは UIPickerView とか UIDatePicker を表示したりとかです(なんか昔半角カナ用キーボードを作った記憶があるけどあんまよくなかった)。 これからはもう UIKit を使うことも少なくなっていくのかもしれませんが備忘録として。。。 *注:「つくろう」って書きましたがとくにカスタムキーボードを薦めるものではありません。 UITextFieldをカスタマイズ 試しに UITextField のキーボードをカスタムしてみます。やり方は簡単で inputView に任意の View を設定するだけで OK です // こんなのとか let keyboard = CustomKeyboardView(f

                                                                      inputViewを使ってカスタムキーボードをつくろう!(Swift) - Qiita
                                                                    • SwiftのCombineを、RxSwiftとの違いを理解しながら導入する - stmn tech blog

                                                                      こんにちは、株式会社スタメンでTUNAGのiOSアプリエンジニアをしている青木 (@38Punkd)です。 何気に今回の記事がこの Tech Blog への初投稿で、ワクワクしています。 TUNAGのiOSアプリは、これまでリアクティブプログラミングの手法として、RxSwiftを導入してきました。 そして今年度から、アプリがサポートするOSバージョンの下限を13.0に引き上げたため、Apple公式の非同期フレームワークCombineが使えるようになりました。 アプリに対してサードパーティ製のライブラリであるRxSwiftへの依存度を下げたかったことと、純粋に新しい技術を試してみたいという好奇心も相まって、アプリにCombineを導入することを試みました。 実際にCombineを導入してみた感想と、導入する際の注意点をお伝えできれば思います。 SingleからFutureへの移行 通信は大別

                                                                        SwiftのCombineを、RxSwiftとの違いを理解しながら導入する - stmn tech blog
                                                                      • [Swift] iOS13とフォントのお話 - Qiita

                                                                        はじめに Combineを使ってMVVMでNotificationCenterを実装するでも書きましたが、ありがたいことにiOS13以上の案件に携わりました。そこでは、新しくiOS13で追加されたフォント周りに関しても触れることができ、大変良い経験となりました。 また、それに付随してフォントの話で登壇する機会をいただきました。 (画像をクリックすると資料に飛べます) 内容はスライドをみていただくとわかりますが、iOS13周りで増えたフォントに関しての話をさせていただき、、 具体的なコードの話はあまり触れなかったので、こちらで実装面に関して触れていきたいと思います。 主に、フォント周りでできるようになったことを中心に記載していきます。 iOS13からCTFontまわりのものがいくつか増えました。 この中のAPIを使ってフォント周りを操作していきます。 それでは実装コードを早速みていきましょう

                                                                          [Swift] iOS13とフォントのお話 - Qiita
                                                                        • Swift AWS Lambda Runtimeを試す - cockscomblog?

                                                                          2020年5月末に、 SwiftをAWS Lambdaで動作させるプロジェクトが発表された。swift-server/swift-aws-lambda-runtimeがそれである。ということで、AWS CDKでAPI GatewayとSwiftのLambda Handlerを作ってみた。 Lambda Runtime AWS Lambdaは、AWSのFaaS。提供されているランタイムを使えば、ソースコードをアップロードするだけで、関数が実行できる。提供されているランタイムはNode.jsやPython、Ruby、Java、Go、.NET Coreである(徐々に拡充されていった)。そして2018年のre:Inventで、Lambda LayerとLambda Runtime APIが発表され、swift-aws-lambda-runtimeでは、このRuntime APIを利用している。 L

                                                                            Swift AWS Lambda Runtimeを試す - cockscomblog?
                                                                          • 既存プロジェクトへの Swift Concurrency 導入戦略 - RAKUS Developers Blog | ラクス エンジニアブログ

                                                                            はじめに こんにちは akihiyo76 です。Swift Concurrency が WWDC で発表されてから 2 年になりました。各プロダクトではサポートバージョンがアップデートされ、実際に導入が進み始めているプロダクトも多いのではないでしょうか。一方で新規で開発する場合は、前提となる技術だと考えています。弊社でも Swift Concurrency への移行対応を行いましたが、今回は実際に行った導入戦略を紹介したいと思います。 はじめに 導入するメリット 1. 並行処理を簡潔・安全に記述できる 2. データの競合やデッドロックを回避(品質向上) async / await Sendable Actor Task 既存プロジェクトへの導入 1. PoCコードの実装 Strict Concurrency Checking の設定 実装方針の決定 2. スコープ分割 3. 横展開・テスト

                                                                              既存プロジェクトへの Swift Concurrency 導入戦略 - RAKUS Developers Blog | ラクス エンジニアブログ
                                                                            • 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
                                                                                • Combineの非同期処理をSwift Concurrencyのasync/awaitで書き換えてみた - ZOZO TECH BLOG

                                                                                  こんにちは、FAANS部の中島 (@burita083) です。2021年10月に中途入社し、FAANSのiOSアプリの開発を行なっています。 FAANSの由来は「Fashion Advisors are Neighbors」で、「ショップスタッフの効率的な販売をサポートするショップスタッフ専用ツール」です。現在正式リリースに向けて、WEARと連携したコーディネート投稿機能やその成果を確認できる機能など開発中です。 はじめに FAANS iOSでは非同期処理にCombineを利用しています。Combine自体は本記事では詳しく解説をしませんが、RxSwiftを利用したことがある方なら特に違和感なく使えるかと思います。全く馴染みがない場合だと覚えることも多く、難しいところもあるかと思いますので、Swift Concurrencyを利用する方が理解しやすいかもしれません。ただし、ViewとPr

                                                                                    Combineの非同期処理をSwift Concurrencyのasync/awaitで書き換えてみた - ZOZO TECH BLOG