並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 632件

新着順 人気順

SWIFTの検索結果161 - 200 件 / 632件

  • AWSがついにRust、Kotlin、Swiftの公式SDKを導入

    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が最近リリースされ、重要な変...

      AWSがついにRust、Kotlin、Swiftの公式SDKを導入
    • ロシアSWIFT排除 専門家がみる経済への影響 追加制裁の余地も:朝日新聞デジタル

      ","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 --><!--株価検索 中⑤企画-->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><!-- /news/esi/ichikiji/c6/default.htm -->","naka6Sp":"<!-- BFF3053 SP記事下(中⑥デジ編)パーツ=8826 -->","adcreative72":"<!-- BFF920 広告枠)ADCREATIVE-72 こんな特集も -->\n<!-- Ad BGN -->\n<!-- dfptag PC誘導枠5行 ★ここから -->\n<div class=\"p_infeed_list_wrapper\" id=\"p_infeed_list1\">\n <div class=\"p_infeed_list\">

        ロシアSWIFT排除 専門家がみる経済への影響 追加制裁の余地も:朝日新聞デジタル
      • Kotlin / Swift での Unicode の扱いまとめ (見た目上の文字数カウント, UTF-8, UTF-16, BOM, 正規化, 異体字セレクタ) - Qiita

        Kotlin / Swift での Unicode の扱いまとめ (見た目上の文字数カウント, UTF-8, UTF-16, BOM, 正規化, 異体字セレクタ)AndroidiOSKotlinUnicodeSwift Kotlin と Swift での見た目上の文字数カウント実装を中心に、Unicode について知っておくべき知識をまとめます。 また、モバイルアプリで入力文字数のカウントや入力文字数の上限をどのように扱うかは以下の別の記事にまとめました。 文字数カウント まずは、文字数カウントが難しい例として絵文字と異体字セレクタ表現の例を挙げます。詳しい説明はこの記事の後半を確認してください。 絵文字 🧑‍🦰 の文字数について確認します。🧑‍🦰 は以下の Unicode で構成されています。 文字 Code point UTF-8 表現 UTF-16 表現 Descriptio

          Kotlin / Swift での Unicode の扱いまとめ (見た目上の文字数カウント, UTF-8, UTF-16, BOM, 正規化, 異体字セレクタ) - Qiita
        • 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ディストリビューションを対象に
          • apple/swift-formatを試す - cockscomblog?

            オフィシャル感のあるSwiftのformatter/linterであるところの、swift-formatを試した。 SwiftのGoogleフォークで生まれたものがベースになっているようだ。開発が進んでいるmasterブランチと、Swift 5.1に対応するswift-5.1-branchブランチがあり、後者を試している。 インストール HomebrewでインストールしたかったのでFormulaを用意した。 $ brew install https://gist.githubusercontent.com/cockscomb/183acd19d2f5e127045dc43c6c472535/raw/63c935672b4e8c9d6f2056785283a6d6b7d31b77/swift-format.rb ビルドに2分くらいかかった。 (もしかするとMintというのを使うといいのかもし

              apple/swift-formatを試す - cockscomblog?
            • Swift Packageを中心とした構成に変えて、良かったこと・困ったこと | BLOG - DeNA Engineering

              2022.03.16 技術記事 Swift Packageを中心とした構成に変えて、良かったこと・困ったこと by qmihara #ios #swift #skyleap はじめに 日々 iOS アプリを開発されている皆さんこんにちは。 SkyLeap という Web ブラウザアプリを開発している qmihara です。 この記事では、 iOS アプリ開発で誰しも一度は経験したことがあるのではないかと思う project.pbxproj のコンフリクト地獄について、ついに我慢の限界に達し project.pbxproj によるプロジェクト管理から Swift Package を中心としたプロジェクト構成へ移行したことについてお話しします。 背景 SkyLeap の iOS アプリは現在 2 名で開発をしていますが、 2 名での開発においても project.pbxproj のコンフリクト

                Swift Packageを中心とした構成に変えて、良かったこと・困ったこと | BLOG - DeNA Engineering
              • SWIFTからのロシア排除に日本も参加、プーチン氏ら資産凍結 首相表明

                [東京 27日 ロイター] - 岸田文雄首相は27日夜、ウクライナに軍事侵攻するロシアの一部銀行を国際銀行間の送金・決済システムSWIFT(国際銀行間通信協会)から排除する制裁に加わると表明した。欧米と足並みをそろえ、プーチン大統領らロシア政府関係者の資産も凍結する。 岸田首相は官邸で記者団に「暴挙には高い代償を伴うことを示していく」とした上で、「国際社会はロシアとの関係をこれまで通りにしていくことはもはやできない。G7(主要7カ国)各国、国際社会とともにさらに強い制裁措置を取っていく」と語った。 2月27日、 岸田文雄首相(写真)は、ロシアの一部銀行を国際銀行間の送金・決済システムSWIFT(国際銀行間通信協会)から排除する制裁に日本も加わると表明した。首相官邸で25日代表撮影(2022年 ロイター)

                  SWIFTからのロシア排除に日本も参加、プーチン氏ら資産凍結 首相表明
                • Kazuto Suzuki on Twitter: "相も変わらずSWIFTに関する問い合わせが来て、「SWIFTで銀行取引は止まりませんよ」という話をすると怪訝な顔をして、結果的にボツにされるという流れを繰り返しているので、取材に来られる皆さんは、まず北朝鮮制裁パネルの委員だったア… https://t.co/IkW6SHzSdw"

                  相も変わらずSWIFTに関する問い合わせが来て、「SWIFTで銀行取引は止まりませんよ」という話をすると怪訝な顔をして、結果的にボツにされるという流れを繰り返しているので、取材に来られる皆さんは、まず北朝鮮制裁パネルの委員だったア… https://t.co/IkW6SHzSdw

                    Kazuto Suzuki on Twitter: "相も変わらずSWIFTに関する問い合わせが来て、「SWIFTで銀行取引は止まりませんよ」という話をすると怪訝な顔をして、結果的にボツにされるという流れを繰り返しているので、取材に来られる皆さんは、まず北朝鮮制裁パネルの委員だったア… https://t.co/IkW6SHzSdw"
                  • 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回)
                                          • 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
                                                • 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
                                                      • Apple、自然言語のプロンプトからSwiftコードを自動生成する「Swift Assist」を次期開発環境「Xcode 16」に搭載

                                                        Appleは次期開発環境として年内にも登場予定の「Xcode 16」に、自然言語のプロンプトによる指示を基にSwift言語のコードを生成する「Swift Assist」を搭載することを明らかにしました。 マイクロソフトのGitHub CopilotやGoogleのGemini Code Assist、AWSのAmazon Q Developerなど、主要なクラウドベンダが生成AIをベースにした自然言語によるコード生成機能を提供し始めています。 AppleのSwift Assi……

                                                          Apple、自然言語のプロンプトからSwiftコードを自動生成する「Swift Assist」を次期開発環境「Xcode 16」に搭載
                                                        • 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」の使い分け早見表
                                                          • 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
                                                            • Writing GNOME Apps with Swift

                                                              David is a student interested in Swift and the GNOME Project. 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 fo

                                                                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
                                                                • 今年書いたネイティブコードが全部 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 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深読み・先読み
                                                                    • 最適化から見る、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への再接続を要求:朝日新聞デジタル

                                                                        ","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 Package ライブラリのライセンスを一覧表示するためにライブラリを作りました - Cybozu Inside Out | サイボウズエンジニアのブログ

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

                                                                            アプリが依存している Swift Package ライブラリのライセンスを一覧表示するためにライブラリを作りました - Cybozu Inside Out | サイボウズエンジニアのブログ
                                                                          • 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