並び順

ブックマーク数

期間指定

  • から
  • まで

41 - 80 件 / 612件

新着順 人気順

SWIFTの検索結果41 - 80 件 / 612件

  • XcodeでSwift Package Manager実用段階 - クックパッド開発者ブログ

    こんにちは、モバイル基盤部のヴァンサン(@vincentisambart)です。 Swift Package ManagerはAppleがXcodeで公式にサポートしている唯一のパッケージマネージャーです。Xcode公式サポートの他に、Swift Package Manager形式でのみ提供されているswift-algorithms、swift-atomics、将来的に期待されているswift-async-algorithmsといった準標準ライブラリを利用できるようになるという大きなメリットがあります。 クックパッドiOSアプリ(以下クックパッドアプリ)で一部の依存パッケージをXcodeのSwift Package Manager対応を使って入れるようにしました。この導入で得たいくつかの知見をまとめました。 XcodeのSwift Package Manager対応 本来のSwift Pa

      XcodeでSwift Package Manager実用段階 - クックパッド開発者ブログ
    • SwiftGenとSwift-DocCを活用してコード上の画像を一瞬でプレビューする方法 - Mirrativ Tech Blog

      こんにちはiOS開発をしている福山です。 この記事では、SwiftGenとSwift-DocCを用いて、xcassetsを開かずにコード内の画像をQuick Help(右パネルまたは⌥オプションキー+クリック)で直接確認する方法を紹介します。 各ツールの簡単な説明 Swift-DocCは、Swift言語用のドキュメント生成ツールです。Swiftコード内に書かれたコメントから、ナビゲーションが容易で、見た目も美しいドキュメントを生成することができます。 SwiftGenは、Xcodeプロジェクトで使われるリソース(画像、フォント、色、ローカライズなど)を静的に型付けされたSwiftコードに変換するツールです。自動生成された安全なコードを通じてリソースにアクセスできるため、タイプミスによるエラーや存在しないリソースへの参照をコンパイル時に検出するのに役立ちます。 SwiftGenの生成コード例

        SwiftGenとSwift-DocCを活用してコード上の画像を一瞬でプレビューする方法 - Mirrativ Tech Blog
      • 現役Swiftエンジニアの副業事情。案件の獲得方法や収入について | Offers Magazine

        Swiftで副業を始めるまで 副業のモチベーションは収入と成長機会を得ること 副業を始めた理由はいくつかあります。 1つは、ライフステージの変化でまとまったお金が必要になったこと。本業の収入だけで節約して貯金するより、副業の収入を上乗せする方がより多く、より短期間で貯金できると考えたからです。 もう1つは、自分のスキルを活かしつつ、本業とは違う開発をしてみたいと思ったからです。普段とは異なる方向性のサービス関わるのは新鮮ですし、新規の場合、試したい設計やフレームワークに挑戦できるので良い成長機会だと考えています。 また、私が副業を始めた2018年10月頃に、周囲で副業を始めたエンジニアが増えていたという後押しの背景もあります。 初めての副業案件は友人経由 案件は、基本的に友人から声をかけてもらうことがほとんどです。最初の案件も友人が勤めている会社のお手伝いでした。 副業を始めたばかりの頃は

          現役Swiftエンジニアの副業事情。案件の獲得方法や収入について | Offers Magazine
        • ロシア制裁の「最終兵器」 SWIFTについて知りたい10のこと

          1:SWIFTって何? 2:仕組みは? 運用体制は? 3:排除に伴いロシア経済が受ける打撃は? 4:過去にも排除された国はある? 5:SWIFT以外で送金する手段はある? 6:ロシア排除で当初は欧米諸国の足並みがそろわなかったのはなぜ? 7:SWIFT排除以外に、主要国はロシアの資金源をどう断とうとしている? 8:世界経済にどんな影響が? 9:金融市場の反応と今後の見通しは? 10:日本企業への影響は? 1973年に各国の銀行によって協同組合形式の団体として設立され、本部はベルギーにある。現在約200カ国・地域の金融機関、約1万が参加している。ロシア国立SWIFT協会によれば、ロシアからは約300の銀行および金融機関がSWIFTネットワークに属しているという。これは米国に次ぐ2番目に大きい規模となっている。欧米メディアによれば、SWIFT全体の送金情報のうち、ロシアが関係する情報割合は約1

            ロシア制裁の「最終兵器」 SWIFTについて知りたい10のこと
          • iOSエンジニア本領発揮のために、ReactNativeからSwiftへ 技術的負債解消への取り組みで意識した“共通認識を持つこと”

            「価値提供スピードを上げるための技術的負債への向き合い方」は、DMMオンラインサロン事業部がこれまで向き合ってきた技術的負債とその解決策について、深く掘り下げるイベントです。ここでプロダクト開発チームの鳥嶋氏が登壇。オンラインサロンアプリにおける技術的負債の取り組みについて話します。 鳥嶋氏の自己紹介 鳥嶋晃次氏:それでは始めます。(タイトルは)「サロンアプリの技術的負債解消への取り組み」です。 (まずは)自己紹介から。鳥嶋晃次と申します。DMM.com イノベーション本部オンラインサロン事業部プロダクト開発チームに所属しています。2022年にDMMに中途入社して、半年経ちました。よろしくお願いします。 (スライドを示して)本日のアジェンダはこちらです。オンラインサロンアプリにおける技術的負債、これまでの取り組み、負債と向き合うための取り組み、現在の取り組みと未来の話、まとめとなっています

              iOSエンジニア本領発揮のために、ReactNativeからSwiftへ 技術的負債解消への取り組みで意識した“共通認識を持つこと”
            • 【終了】Python他プログラミング技術書最大50%OFF大規模セール出版社合同で開催中:約600冊が対象:Ruby、Java、JavaScript、Swift他多数(9/12まで)│しねんたい

              普段あまりセールにならないプログラミング技術書600冊近くが出版社合同で大体50%OFF(一部30%OFF)の大規模セール展開中。Python、Ruby、Java、JavaScript、Swift、PHPなど人気のオールジャンル。 プログラミング技術書は通常価格が高めで中には1万円以上するものもあるので、特にこれから勉強を始めたい初心者は今が学習を始める絶好のチャンス。セール価格のうちに目当ての技術書を手に入れよう。 セール期間は9月12日まで。 Kindle電子書籍は無料アプリを利用して自分のスマホやPCやタブレットで読むことができます。Amazon専用端末がなくてもOK。 本大量読み放題『Kindle Unlimited』にもプログラミング技術書多数あり 月額980円でオールジャンル大量の本が読み放題になる「Kindle Unlimited(KU)」にもプログラミング技術書が多数あるの

                【終了】Python他プログラミング技術書最大50%OFF大規模セール出版社合同で開催中:約600冊が対象:Ruby、Java、JavaScript、Swift他多数(9/12まで)│しねんたい
              • 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排除でEU分断 対ロシア制裁、エネルギー懸念が影

                  独西部ドルトムントで、国際銀行間通信協会(SWIFT、スイフト)の決済網からのロシアの排除を訴えるデモ隊(2022年2月25日撮影)。(c)Ina FASSBENDER / AFP 【2月26日 AFP】ロシアによるウクライナ侵攻をめぐり、西側諸国は厳格な対ロシア制裁措置に合意したが、「金融核兵器」とも呼ばれる国際銀行間通信協会(SWIFT、スイフト)の決済網からの排除については、エネルギー供給の途絶を懸念する欧州連合(EU)主要国の抵抗により発動が見送られた。 ウクライナは西側諸国に対し、世界の銀行が送金に使用しているスイフトからロシアの銀行を排除するよう強く訴えている。だがジョー・バイデン(Joe Biden)米大統領は今週、それを選択肢の一つとしつつも、「今のところ、欧州諸国の望む姿勢ではない」と説明した。 前欧州理事会(European Council)常任議長(EU大統領)のドナ

                    SWIFT排除でEU分断 対ロシア制裁、エネルギー懸念が影
                  • SWIFT排除でEU分断 対ロシア制裁、エネルギー懸念が影(AFP=時事) - Yahoo!ニュース

                    独西部ドルトムントで、国際銀行間通信協会(スイフト)の決済網からのロシアの排除を訴えるデモ隊(2022年2月25日撮影)。【翻訳編集】 AFPBB News 【AFP=時事】ロシアによるウクライナ侵攻をめぐり、西側諸国は厳格な対ロシア制裁措置に合意したが、「金融核兵器」とも呼ばれる国際銀行間通信協会(SWIFT、スイフト)の決済網からの排除については、エネルギー供給の途絶を懸念する欧州連合(EU)主要国の抵抗により発動が見送られた。 【写真】ロシアのSWIFT排除を求めるデモ隊 ウクライナは西側諸国に対し、世界の銀行が送金に使用しているスイフトからロシアの銀行を排除するよう強く訴えている。だがジョー・バイデン(Joe Biden)米大統領は今週、それを選択肢の一つとしつつも、「今のところ、欧州諸国の望む姿勢ではない」と説明した。 前欧州理事会(European Council)常任議長(E

                      SWIFT排除でEU分断 対ロシア制裁、エネルギー懸念が影(AFP=時事) - Yahoo!ニュース
                    • 2019年のSwiftモック事情 コード生成における4つの選択肢

                      Android/iOSのテスト自動化に関する知識を共有する勉強会「年末だよ Android/iOS Test Night - 2019」が2019年12月16日に開催されました。DeNAのAndroid・iOSの各PFからテスト自動化・CI/CDに知見のある登壇者を招いてLTを実施。「2019年のSwiftモック事情」に登壇したのはikesyo氏。登壇資料はこちら 2019年のSwiftモック事情 ikesyo氏:では「2019年のSwiftモック事情」というタイトルで発表させていただきます。よろしくお願いします。 まず自己紹介です。ikesyoと言います。ふだんは京都のはてなという会社で働いていて、スマートフォンアプリの開発の仕事をしています。専門はiOSで、Swift大好き人間なんですがAndroidやReact Nativeも書いたりしています。swift-corelibs-foun

                        2019年のSwiftモック事情 コード生成における4つの選択肢
                      • 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排除は兵糧攻め 対ロシアの経済制裁で注目、専門家が解説:朝日新聞デジタル
                        • 2019年のSwiftモック事情 - いけだや技術ノート

                          こんにちは、id:ikesyoです。これは はてなエンジニア Advent Calendar 2019 17日目のエントリーです。 昨日12月16日(月)に行われた 年末だよ Android/iOS Test Night - 2019 にて、『2019年のSwiftモック事情』という発表をしました。 Swiftでテストのためのモックを用意するとなると、リフレクションでめちゃくちゃするということができないので、素朴に手で書くか、コード生成をすることになります。今回の発表ではコード生成に主眼を置き、以下の4つの選択肢を紹介しました。 SourceryのAutoMockable SwiftyMocky Cuckoo Mockolo それぞれの機能や違いなど詳しい内容は、ぜひ発表のスライドを見てみてください。 Swiftでのモック事情については、今年4月の Mobile Act KYOTO #1

                            2019年のSwiftモック事情 - いけだや技術ノート
                          • GitHub - unum-cloud/usearch: Fast Open-Source Search & Clustering engine × for Vectors & 🔜 Strings × in C++, C, Python, JavaScript, Rust, Java, Objective-C, Swift, C#, GoLang, and Wolfram 🔍

                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                              GitHub - unum-cloud/usearch: Fast Open-Source Search & Clustering engine × for Vectors & 🔜 Strings × in C++, C, Python, JavaScript, Rust, Java, Objective-C, Swift, C#, GoLang, and Wolfram 🔍
                            • 4K/144Hzの大本命「ASUS ROG Swift PG32UQ」でSteam版「モンハンライズ」を遊んでみた HDMI2.1対応。発色良好で画面はヌルヌルの最新ゲーミングモニター

                                4K/144Hzの大本命「ASUS ROG Swift PG32UQ」でSteam版「モンハンライズ」を遊んでみた HDMI2.1対応。発色良好で画面はヌルヌルの最新ゲーミングモニター
                              • 情報BOX:ロシア、SWIFT代替手段に限界 決済コスト上昇不可避

                                3月7日、西側諸国はウクライナに侵攻したロシアの一部銀行を国際送金・決済システムのSWIFT(国際銀行間通信協会)から排除し、戦争が終結しない場合には排除措置の強化もあり得ると警告している。写真はSWIFTのロゴと、ウクライナとロシアの国旗のイメージ。2月撮影(2022年 ロイター/Dado Ruvic) [7日 ロイター] - 西側諸国はウクライナに侵攻したロシアの一部銀行を国際送金・決済システムのSWIFT(国際銀行間通信協会)から排除し、戦争が終結しない場合には排除措置の強化もあり得ると警告している。そのためロシアは代替手段の模索に動く公算が大きい。 ロシアは理屈の上ではSWIFTを別の手段に置き換えることができる。しかし専門家によると、いかなる代替手段であっても、ロシア企業にとってはコストとリスクが増大する。少なくとも短期的にはロシアは輸出入が落ち込み、打撃を被るという。

                                  情報BOX:ロシア、SWIFT代替手段に限界 決済コスト上昇不可避
                                • ロシアSWIFT排除、米が払う「情報戦争」の代償 編集委員 太田泰彦 - 日本経済新聞

                                  ウクライナに侵攻したロシアへの金融制裁の決定打として、日米欧など主要国は「国際銀行間通信協会(SWIFT)」からロシアの銀行を排除すると決めた。この措置を発動すればロシアは外国からの送金を受け取れなくなり、経済的に干上がらせることができる。だが、経済制裁の"最終兵器"と呼ばれるSWIFTを使うことで、米国が払う大きな代償がある。排除で低下する米のインテリジェンス能力米バイデン政権はウクライナ

                                    ロシアSWIFT排除、米が払う「情報戦争」の代償 編集委員 太田泰彦 - 日本経済新聞
                                  • Apple、iPadで本格的なモバイルアプリ開発が行える「Swift Playgrounds 4」をリリース/Macを持たない人でも気軽に挑戦。タッチ操作を活かした開発が行えるのも魅力

                                      Apple、iPadで本格的なモバイルアプリ開発が行える「Swift Playgrounds 4」をリリース/Macを持たない人でも気軽に挑戦。タッチ操作を活かした開発が行えるのも魅力
                                    • Introducing Swift on Windows

                                      The Swift project is introducing new downloadable Swift toolchain images for Windows! These images contain development components needed to build and run Swift code on Windows. For over a year now, there has been a significant endeavour to port Swift to Windows in conjunction with the developer community at swift.org. The Windows support is now at a point where early adopters can start using Swift

                                        Introducing Swift on Windows
                                      • iOS13でプログラミング言語Swiftの利用が倍増 - iPhone Mania

                                        Appleは2014年の世界開発者会議(WWDC 2014)でプログラミング言語Swiftを発表しましたが、自身のiOSに含まれるアプリの多くはObjective-Cで書かれたものでした。 しかし徐々にSwiftで書かれたアプリが増え、iOS13.1ではiOS12と比べ、Swiftの利用が大幅にアップしたことがわかりました。 iOSの多くのアプリはObjective-Cで記述 Appleが開発したSwiftは、オープンソースでかつ簡単に使えることから、サードパーティーの間で急速に浸透しています。しかしAppleのiOSに含まれるアプリの多くは、Objective-Cで書かれたものです。 米メディア9to5Macはこれについて、AppleがObjective-Cで記述され、問題なく動作する膨大な量のバイナリのライブラリを持っており、わざわざSwiftで書き直す必要がないこと(過去に書き直そう

                                          iOS13でプログラミング言語Swiftの利用が倍増 - iPhone Mania
                                        • Ryzen 5000・GeForce RTX 3050 Ti搭載で1.39kgの軽量ノート「Swift X」

                                          Acerは、薄型軽量のノートPC「Swift X」シリーズの新モデルを発表。CPUにAMD Ryzen 5000シリーズ、ディスクリートGPUにGeForce RTX 3050 Tiを採用しつつ、高さ17.9mm・重さ1.39kgという薄型軽量ボディを実現している点が最大の特徴だ。 ハイパワーの軽量薄型ノートPC「Swift X」 上位モデルのCPUはRyzen 7 5800Uで、ディスクリートGPUと合わせて優れた処理能力と描画能力を発揮。59枚の0.3mmファンブレードを持つ高性能空冷ファンとD6 Copperヒートパイプを組み合わせ、高い冷却性能とともにファンノイズも低く抑えられているという。 ディスプレイはフルHD(1,920×1,080ドット)表示対応の14型IPS液晶。sRGBカバー率100%の広色域表示に対応し、輝度は最大300nits。狭額ベゼル仕様でディスプレイ占有率は8

                                            Ryzen 5000・GeForce RTX 3050 Ti搭載で1.39kgの軽量ノート「Swift X」
                                          • 使うと手放せなくなる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制裁、各国同調までの背景:朝日新聞デジタル

                                              ","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\">\n <div class=\"

                                                通貨暴落にロシア市民は動揺 SWIFT制裁、各国同調までの背景:朝日新聞デジタル
                                              • X(旧Twitter)で「Taylor Swift(テイラー・スウィフト)」が検索不可能に、ディープフェイクポルノ拡散防止のため

                                                グラミー賞も受賞した歌手テイラー・スウィフトのディープフェイク(AIを用いて作成された合成画像・映像)が、X(旧Twitter)で拡散されています。これを受け、Xでは検索機能で「Taylor Swift」と検索することが不可能になりました。 X is being flooded with graphic Taylor Swift AI images - The Verge https://www.theverge.com/2024/1/25/24050334/x-twitter-taylor-swift-ai-fake-images-trending Swift retaliation: Fans strike back after explicit deepfakes flood X | TechCrunch https://techcrunch.com/2024/01/25/taylo

                                                  X(旧Twitter)で「Taylor Swift(テイラー・スウィフト)」が検索不可能に、ディープフェイクポルノ拡散防止のため
                                                • 【2023年版】数あるSwiftの非同期処理の実現方法をきちんと理解した上で使い分けよう - machio Development Diary

                                                  これは Qiita iOS Advent Calendar 2023 の13日目の記事です。 概観 背景 こんな人へ向けた記事 この記事で扱う非同期処理の実現方法 GCDを用いた非同期処理 GCDとは DispatchQueue DispatchQueueへのタスク引き渡し DispatchQueueの優先度 DispatchQueueの分類 (Private Dispatch Queue) GCDの使い方 Operation、OperationQueueクラスを用いた非同期処理 Operation、OperationQueueクラスとは Operation、OperationQueueクラスの使い方 タスクの定義とキューへの追加 タスク間の依存関係の設定 タスクのキャンセル GCDとの比較 余談:Operationクラスは単体でも実行できる Threadクラスを用いた非同期処理 Thre

                                                    【2023年版】数あるSwiftの非同期処理の実現方法をきちんと理解した上で使い分けよう - machio Development Diary
                                                  • WEARをリノベ!Objective-CからSwiftへのリプレイス戦略でも使えるスナップショットテスト - ZOZO TECH BLOG

                                                    目次 目次 はじめに マイページ画面リプレイスに伴う課題 使用したライブラリ Objective-Cでリファレンス、Swiftでテスト リファレンス画像のファイルサイズを小さく デバイスも言語も一気にテスト 複数言語のテスト自動化 複数デバイスを一気にテストする方法 いにしえVCのためのスタブデータの用意 おわりに はじめに みなさん、こんにちは! 松井です。普段はWEAR iOSアプリ開発で、コードを書く筋肉をパンパンに鍛えています。WEARアプリは、長い歴史を持っており、まだまだObjective-Cで書かれたレガシーなコードも居座っているんです。そんな中、私たちは地道にリファクタリングを進めています。そうしたObjective-CからSwiftへのリプレイス戦略において、スナップショットテストを活用したお話をしたいと思います。 スナップショットテストと聞くと、一般的にはコードの修正前

                                                      WEARをリノベ!Objective-CからSwiftへのリプレイス戦略でも使えるスナップショットテスト - ZOZO TECH BLOG
                                                    • 競技プログラマのためのSwiftチートシート

                                                      Swift 未経験者が Swift で競技プログラミングに挑戦してみるための、 Swift の基本構文や標準ライブラリのチートシートです。競技プログラミングで必要そうなものに絞って掲載しています。より詳しい情報は公式ドキュメント "The Swift Programming Language" を御覧下さい。 本チートシートの各項目に素早くアクセスするには、ページ右下の "Contents" をご活用下さい。 Hello World

                                                        競技プログラマのためのSwiftチートシート
                                                      • 「暴挙には高い代償が伴うことを示す」日本もSWIFTからのロシア排除の取り組みに参加 岸田総理が表明(ABEMA TIMES) - Yahoo!ニュース

                                                        岸田総理は27日夜、「ウクライナへのロシアの侵略により、ロシアとの関係をこれまで通りにしていくということはもはやできない。日本はG7各国、国際社会ともにさらに厳しい制裁措置を取る」と述べ、「けさ発出された欧米諸国からの表明では、SWIFTからのロシアの特定銀行からの排除をはじめ、ロシアを国際金融システムや世界経済から隔離させる措置を講ずるとされている。欧米諸国から声明への参加要請があり、日本も取り組みに加わる。他のG7諸国からも強く歓迎する意向が示されている」とした。 【映像】「ロシアの戦車を止めようと」道路にひざまずく男性 また、プーチン大統領を含むロシア政府関係者への資産凍結のなどの制裁を措置を取るほか、ウクライナに対し1億ドルの緊急人道支援を行うことも表明した。こうした決定について遅れをとっているのではないかとの質問には「遅れたとは認識していない。日本はこれまでもG7をはじめとする国

                                                          「暴挙には高い代償が伴うことを示す」日本もSWIFTからのロシア排除の取り組みに参加 岸田総理が表明(ABEMA TIMES) - Yahoo!ニュース
                                                        • App Development with Swift 公式サイト

                                                          App Development with Swiftは、Appleが提供するSwift、Xcode、App開発ツールの基礎知識を証明する資格です。 Swiftの基礎知識を証明する資格「App Development with Swift(英語版)」を日本国内で受験することが可能です。 ※日本語版の試験実施は未定

                                                            App Development with Swift 公式サイト
                                                          • Swift Concurrencyでセマフォを作る - クックパッド開発者ブログ

                                                            こんにちは、レシピサービス開発部と技術部兼務のヴァンサン(@vincentisambart)です。 Swift Concurrencyに関する中級の記事がまだ多くない気がしていたので、そういう記事を書くことにしました。 Swift Concurrencyの理解を深めたい人にはWWDC21の「Swift concurrency: Behind the scenes」がおすすめです。そのプレゼンの中でDispatchSemaphoreをSwift Concurrencyで使うべきではないと述べられました。 Swift Concurrencyに提供されているツールを見ると、セマフォがありません。でも提供されたものでセマフォを作れないでしょうか?セマフォを使いたい場面が多いわけではありませんが、良い勉強になると思います。 どういうツールが標準で提供されているのでしょうか?safe(安全に使えるもの

                                                              Swift Concurrencyでセマフォを作る - クックパッド開発者ブログ
                                                            • ラクマiOSアプリのフルSwift化を約4年かけてやり遂げた話 | Rakuten Rakuma Tech Blog

                                                              こんにちは。楽天ラクマ モバイルアプリケーション開発グループのdarquroです。 今回はラクマiOSアプリのフルSwift化を、約4年かけてやり遂げた話を書きたいと思います。 ことの始まり私は2018年10月1日に楽天グループに入社しました。 当時採用面接で驚いたのは、アプリエンジニアのチーム体制を聞いたところ、iOS1名、Android1名という状態だったことでした。 なので、私がiOSエンジニアとして入社し、やっとiOSアプリは2人体制になったというわけです。 2018年はラクマの前身である「フリル」を運営する株式会社Fablicを吸収合併し、それに伴い開発組織としても再構築していく時期でした。 そういったチャレンジングなタイミングに入社を決めたわけではありますが、iOSアプリのコードの状況はというと、Objective-Cという大きい技術的負債を抱えており、なかなかメンテナンスをし

                                                                ラクマiOSアプリのフルSwift化を約4年かけてやり遂げた話 | Rakuten Rakuma Tech Blog
                                                              • Heart of Swift

                                                                Swift は 値型 を中心とした特徴的なプログラミング言語です。多くのプログラミング言語は 参照型 が中心のため、他のプログラミング言語の経験者でも、その違いに戸惑うことは少なくありません。 Swift がどのようなコンセプトの言語なのかを理解していないと、 Swift らしくない( Swifty でない)非効率なコードを書いてしまいがちです。そこで "Heart of Swift" と題して、筆者が Swift を学ぶ上で最も重要だと思うことをまとめたのが本書です。 Heart という単語には、「心臓」の他に「心」や「中心」などの意味があります。 "Heart of Swift" というタイトルには、 Swift の根幹をなす概念(中心)や、 Swift という言語がプログラマにどのようなコードを書くことを期待しているか(心)といった意味を込めています。本書が目指すのは、 Swift

                                                                • 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リリース - 新しい言語機能、開発者エクスペリエンスの向上、パフォーマンス改善
                                                                  • 【詳細】国際的決済網 SWIFTとは?ロシア排除の影響は? | NHK

                                                                    アメリカとヨーロッパ各国などは、SWIFT(スウィフト)と呼ばれる国際的な決済ネットワークからロシアの特定の銀行を締め出す措置を実行することで合意したと発表しました。 国際的決済網のSWIFTとは何か? ロシアの銀行を締め出すことによる影響は? そして、専門家はどう見ているのか? 詳細をまとめました。 SWIFT 貿易などの決済や送金に使うシステム SWIFTは、ベルギーに本部があるSWIFT=「国際銀行間通信協会」が運営する決済ネットワークです。 およそ200の国と地域の1万1000以上の金融機関が国をまたぐ貿易などの決済や送金に使うシステムで、1日当たり4200万件の送金情報を取り扱っています。 決済額は1日当たり5兆ドル、日本円でおよそ575兆円にのぼります。 SWIFTを利用できなくなると、その国の企業は、貿易の決済が困難になるため、アメリカはこれまでたびたび経済制裁にSWIFTか

                                                                      【詳細】国際的決済網 SWIFTとは?ロシア排除の影響は? | NHK
                                                                    • Swift Server Workgroup、VSCodeでSwiftの環境構築を可能にする「Swift for Visual Studio Code 拡張機能」を正式リリース | ソフトウェア | Mac OTAKARA

                                                                      Swift Server Workgroupが、Microsoftのコード エディター「Visual Studio Code」で、Swiftの環境構築を可能にする拡張機能「Swift for Visual Studio Code extension Ver. 1.0.0」を正式リリースしています。 2021年12月24日から開発開始されたプロジェクトで、プレビューを終了し正式版となりました。

                                                                        Swift Server Workgroup、VSCodeでSwiftの環境構築を可能にする「Swift for Visual Studio Code 拡張機能」を正式リリース | ソフトウェア | Mac OTAKARA
                                                                      • Swiftで日本語入力できるキーボードアプリを作った - Qiita

                                                                        日本語入力のキーボードアプリazooKeyを作り、12月頭からApp Storeで公開しています。iOS向けキーボードアプリを作る上でのハードルや、かな漢字変換の実装の話を書きます。 概要 azooKey(あずーきー)は自作したiOS向けのキーボードアプリです。統計的かな漢字変換システム Mozcを参考にしながらかな漢字変換をSwiftで書き、長らく標準キーボードに欲しいと思っていたカスタマイズ機能をつけて公開しました。 構成 統計的かな漢字変換システム Mozcを参考にして、辞書や変換機能を作成しました。 使用言語: Swift, Python ライブラリ/ツール: SwiftUI, MeCab(辞書はIPAdic/NEologd) 大きく「辞書」「変換」「UI」の三点に分割して考えながら作りました。それぞれに割いた時間は3:4:3くらいです。 変換は全てSwiftで書きました。現代のか

                                                                          Swiftで日本語入力できるキーボードアプリを作った - Qiita
                                                                        • ヨーロッパはSWIFT規制に踏み切り、マクロン仏大統領は長期化を予測

                                                                          戦争の長期化を展望した、ということの意味は、要するに、支援する西側の国々が、 戦争に直接介入するのではなく、ベトナム戦争のときのようなゲリラ戦を見据えて、物資や輸送網の支援をするということになる。 そして、それはそのような覚悟をもって、ロシアと対峙するウクライナ国民が存在する、ということが前提となる。 ウクライナ問題全く初心者なんだけど、長期化を見据えたという話を聞いて、プーチンがウクライナ大統領をネオナチ呼ばわりしていることにちょっとピンときた。 要するに、ロシアは10数年かけて、内部に傀儡やスパイ、親ロシア派をじっくりと育ててきていて、他方、ウクライナ側はそうしたロシア側の動きに対して殺虫剤を巻くような塩対応をしてきた、ということなのかね? そして、プーチンが侵攻した場合の西側からの反発、経済被害想定もしたうえで、そろそろウクライナ側の内部クーデタもいけるんじゃね?と踏んで、侵攻に踏み

                                                                            ヨーロッパはSWIFT規制に踏み切り、マクロン仏大統領は長期化を予測
                                                                          • 社内ライブラリを Swift Package Manager に対応させた - spacelyのブログ

                                                                            はじめに 株式会社スペースリー iOSエンジニアの樋川です。 普段は弊社サービスの、物件の撮影を補助/管理をするアプリのiOSの開発をしています。 今回は、研究開発チームが作成した、画像を台形補正する社内向けのライブラリをiOSプロジェクトに入れた時の内容をまとめます。 現在、iOSプロジェクトでは、Swift Package Manager(以下”SPM”と略)でライブラリ管理をしており、今回も他のライブラリと同様にSPMで対応することにしました。 今回は通常のSPMへの対応に加えて、下記のケースに対応する必要がありました。 ライブラリがC++で書かれている ライブラリがOpenCV, Eigenを利用している はじめに 前準備 (C++で書かれたライブラリをSwiftで使えるように) SPMへの対応 完成したPackage.swiftの中身 対応手順 1. OpenCVをXCFrame

                                                                              社内ライブラリを Swift Package Manager に対応させた - spacelyのブログ
                                                                            • Apple’s use of Swift and SwiftUI in iOS 17

                                                                              Easily preview Mermaid diagramsLive update when editing in your preferred editorCapture screenshots with customizable marginsCreate PNG from the TerminalFree download on the Mac App Store MethodologyThe methodology and tools to create this article have been detailed in my previous posts. If you are interested, please refer to: Apple’s use of AppKit, Mac Catalyst and SwiftUI in macOSEvolution of th

                                                                                Apple’s use of Swift and SwiftUI in iOS 17
                                                                              • 「金融版の核兵器」ロシアのSWIFT排除で何が起きるのか。破壊的制裁の解除にはプーチン政権交代必要か【Q&A】

                                                                                2月27日、モスクワ市内のフルニチェフ国立科学産業宇宙センターを訪れたロシアのプーチン大統領。一方で核抑止力を有する部隊に「特別警戒態勢」をとるよう指示。西側諸国や日本による経済制裁は機能するのか、瀬戸際の攻防が続く。 Sputnik/Sergey Guneev/Kremlin via REUTERS ウクライナ侵攻を強行したロシアに対する、西側諸国は「最後の一手」の制裁措置として、国際銀行間通信協会(SWIFT)から排除する決定を下した。 「金融版の核兵器」(ルメール仏経済財務相)とも形容されるSWIFTからの排除は、国内外への影響があまりに大きく、ドイツ、イタリア、オーストリアといった欧州の主要な国々が反対してきた。 例えば、ドイツのベアボック外相は「鋭い刃が、必ずしも賢明な手段とは限らない」と慎重な姿勢を明言していた。 それでも、ロシア軍の首都キーウ(ロシア語表記:キエフ)侵入、停戦

                                                                                  「金融版の核兵器」ロシアのSWIFT排除で何が起きるのか。破壊的制裁の解除にはプーチン政権交代必要か【Q&A】
                                                                                • SwiftのStringの文字の数え方を完全理解する

                                                                                  SwiftはUnicodeの扱いに非常に長けた言語であり、絵文字を含む文字列でも正しい文字数を計算してくれます。 その反面、Unicodeの複雑さに引きずられてしまい、直感的な操作ができない時もあります。たとえば、 string[2] と書いても3番目の文字を取得することはできません。 そんな複雑なところのあるSwiftの文字列処理ですが、複雑なものを受け入れてきちんと理解するのはそこまで難しいものではありません。 このトークでは、Unicodeとの関係を意識しながら、Swiftの文字数の扱い方とその裏にある考え方を解説します。

                                                                                    SwiftのStringの文字の数え方を完全理解する