並び順

ブックマーク数

期間指定

  • から
  • まで

361 - 400 件 / 580件

新着順 人気順

SWIFTの検索結果361 - 400 件 / 580件

  • ロシアのSWIFT排除、日本の保守層が強硬論を唱えるも、猫組長氏「大変やで」

    ロシアに対する米欧の経済制裁として、SWIFTへの注目度が上昇 SWIFTからの排除ならロシアの貿易決済に支障。保守派は強く推進 これに対し、猫組長氏や専門家が冷静な見方を示すツイート。その理由は ロシアのウクライナ侵攻に対する米欧の経済制裁として、国際銀行間の決済ネットワーク、国際銀行間通信協会(SWIFT)からロシアを排除するかを巡り、二転三転したことで、日本国内でも26日、SWIFTへの注目度が一気に上昇した。 SWIFTは、Society for Worldwide Interbank Financial Telecommunicationの頭文字をとった略称。銀行が国境をまたいで行う送金や決済を行うネットワークを運営する非営利法人。本部はベルギーにあり、1973年に設立。日本は1981年から参加しており、現在まで世界中の4000を超える金融機関が利用している。 ロシアの銀行も利用

      ロシアのSWIFT排除、日本の保守層が強硬論を唱えるも、猫組長氏「大変やで」
    • [Swift]WKWebViewで長押しによるメニュー表示を止める | DevelopersIO

      CX事業本部の中安です。まいどです。 本日はiOSアプリ開発の小ネタになりますが、WKWebViewで「長押しによるメニュー表示を止める方法」を書き留めたいと思います。 iPhone や iPad を使っている方ならよく使うと思いますが、 ブラウザ上の文字を長押しすると、下図のようにPCでいうところの右クリックのように範囲選択してコピー等をするためのメニューが表示されます。 これはWKWebView。つまり、アプリ上のWEBビューでも同じ動作をします。 しかし、アプリによってはこのメニュー表示をさせたくないこともあるかもしれません。 今回は、このメニュー表示を制御してみることにしましょう。 前提となる実装 今記事ではUI実装については割愛しますが、 今回作る画面(名前をWebViewControllerとします)では WKWebViewが画面全体に配置されているものとします。 その場合の必

        [Swift]WKWebViewで長押しによるメニュー表示を止める | DevelopersIO
      • Introducing Swift Concurrency to Merpay code | Mercari Engineering

        This post is for Day 23 of Merpay Advent Calendar 2022, brought to you by takeshi from Merpay iOS Team. Introduction Since Swift 5.5 was released in 2021, we are able to use Swift Concurrency. Swift Concurrency prevents your code from data races and provides a simple way to implement async code. It is big news for iOS developers. Merpay iOS team attempts to introduce Swift Concurrency into our cod

          Introducing Swift Concurrency to Merpay code | Mercari Engineering
        • CocoaPods から Swift Package Manager に移行した話 - Cybozu Inside Out | サイボウズエンジニアのブログ

          こんにちは、モバイルエンジニアの中村(@Kyomesuke)です。 私が担当している kintone の iOS アプリでは、脱レガシーを目指して Apple 製の新しいフレームワークやビルドツールの導入/移行に取り組んでいます。 今回はその取り組みの一つである、ライブラリマネージャーを CocoaPods から Swift Package Manager(SPM)に移行した件について紹介します。 CocoaPods から SPM に移行を決めた理由 サイボウズの開発本部では徐々に Apple シリコン搭載の MacBook が普及しており、ビルド速度の面での開発環境改善が進んでいます。 ただし、ライブラリマネージャーとして CocoaPods を利用しているプロジェクトの場合、環境構築が困難であり新規メンバー参入の障害となっていました。 これは、CocoaPods が Ruby 製である

            CocoaPods から Swift Package Manager に移行した話 - Cybozu Inside Out | サイボウズエンジニアのブログ
          • Violet - Python VM written in Swift

            Violet - Python VM written in Swift on GitHub Features: Python 3.7 implemented in Swift - without comprehensions, yield, async, await, but still… most of the expected things work. For example: tests written in Python that we pass. Standard VM stuff: lexer, recursive descent parser, compiler and bytecode. We also have an interpreter (obviously…), although most of the Python types/modules are implem

              Violet - Python VM written in Swift
            • 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
              • try! Swift Tokyo 2024 のスライドまとめ - Qiita

                はじめに 今年はワークショップをさせていただき、とても楽しい思い出となりました! 参加者の Discord にはスライドが展開されていましたが、外部向けになく... いつもは誰かが作ってくれるはずなんですが、ないので個人的に必要でまとめました。 なので、メモ程度に思っていただけますと🙏 また、見つかっていないものもあるので、訂正リクエストもらえますとmm スライド一覧 タイムテーブル順に並べていきます。 Day1 (March 22nd) - 良いアプリケーションをデザインするための感覚の持ち方 (EN: Cultivating a Sense for Designing Great Applications) - AIによる言語学習の変革:DuolingoのAIチューターを深掘る (EN: Transforming Language Learning with AI: A Deep D

                  try! Swift Tokyo 2024 のスライドまとめ - Qiita
                • 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?
                  • 米Apple、子供たちの放課後学習にSwiftでのプログラミング教育の提供を発表 - iPhone Mania

                    米Apple、子供たちの放課後学習にSwiftでのプログラミング教育の提供を発表 2021 12/07 米Appleは、コンピューターサイエンス教育週間を記念して、全米の少年少女たちを対象にiPadを活用したプログラミング教育の支援を提供すると発表しました。 放課後にSwiftでプログラミングを学べる 米Appleは、2021年のコンピューターサイエンス教育週間を記念して、少年少女たちが放課後にアクティビティの機会を提供する、日本の児童館のような非営利組織Boys & Girls Clubs of Americaと連携したプログラムを発表しました。 Boys & Girls Clubs of AmericaでAppleのSwift学習カリキュラム「Everyone Can Code」が利用可能になり、Appleは教育担当者を派遣します。 今回の発表は、Appleが2020年に、Boys &

                      米Apple、子供たちの放課後学習にSwiftでのプログラミング教育の提供を発表 - iPhone Mania
                    • Xcode 16 & Swift 6 キャッチアップ: Swift Concurrencyの基礎と最重要ポイントを総復習

                      Xcode 16とSwift 6について、並行処理関連で押さえておくべきポイントを解説した社内向け勉強会の録画映像です。Swift Concurrencyの基礎から始め、isolation domainやSendableがどのようにデータ競合を防ぐのか、それらとどう付き合っていけば良いのかについて解説します。 00:00:00 イントロダクション 00:00:41 Xcode 16関連で絶対に知っておくべきこと 00:09:18 language modeの変更方法 00:12:28 complete concurrency checkingの有効化方法 00:14:44 Swift Concurrencyについて知っておきたいこと 00:14:57 async/await 00:19:25 structured concurrency 00:34:53 actor 00:52:08 i

                        Xcode 16 & Swift 6 キャッチアップ: Swift Concurrencyの基礎と最重要ポイントを総復習
                      • Taylor Swift - Lavender Haze (Official Music Video)

                        Official music video for “Lavender Haze” by Taylor Swift from the album ‘Midnights’. Buy/Download/Stream ‘Midnights’: https://taylor.lnk.to/taylorswiftmidnights Get tickets to Taylor Swift | The Eras Tour concert film in theaters October 13: http://taylor.lnk.to/TSTheErasTourFilm ►Subscribe to Taylor Swift on YouTube: https://ts.lnk.to/subscribe ►Shop Merch: http://taylorswift.lnk.to/store

                          Taylor Swift - Lavender Haze (Official Music Video)
                        • ロシアの一部銀行をSWIFTから排除へ:識者はこうみる

                          [ニューヨーク 26日 ロイター] - 米国、英国、欧州、カナダは26日、ロシアの一部銀行を国際銀行間の送金・決済システムのSWIFT(国際銀行間通信協会)から排除することで合意した。ウクライナへの侵攻を続けるロシアへの新たな制裁措置の一環。制裁にはロシア中央銀行の外貨準備に関する規制も含まれ、数日中に実行する。

                            ロシアの一部銀行をSWIFTから排除へ:識者はこうみる
                          • 訂正(会社側の申し出)-JT、ロシアの資金決済は国内システム利用 SWIFT通さず

                            [東京 3日 ロイター] - JTは3日、ロシア国内での事業資金の決済について、国際送金・決済システムのSWIFT(国際銀行間通信協会)に絡まない国内システムを利用しており、「現時点で大きな懸念は想定していない」と述べた。

                              訂正(会社側の申し出)-JT、ロシアの資金決済は国内システム利用 SWIFT通さず
                            • 【Xcode15】OSLog・Loggerの最適化に本気で向き合ってみる。【swift】【swiftUI】

                              【Xcode15】OSLog・Loggerの最適化に本気で向き合ってみる。【swift】【swiftUI】 XcodeのOSLogが便利になったことを知る Xcode15から、OSLogがXcodeコンソールに統合されるとの発表がありました。 これによって、カテゴリなどに合わせてログをフィルタリングすることが可能になります。 OSLogは正直雑多で活用しづらい印象がありましたし、私はこれまであまり使っていませんでした。以前勤めていた会社ではわざわざ独自のLoggerを作成してコードに埋め込んでいたくらいです。しかし、今回のアップデートで標準のLoggerがかなり便利になると確信したので、本気で向き合ってみることにしました。 print()でよくない? 軽いデバッグならprintでも良いかもしれませんが、定常的に確認するためのログを仕込むにはOSLogの方が適しています。このログが何時何分何

                                【Xcode15】OSLog・Loggerの最適化に本気で向き合ってみる。【swift】【swiftUI】
                              • ロシア経済制裁 SWIFT排除の抜け穴 | | 大塚耕平 | 毎日新聞「政治プレミア」

                                ロシアによるウクライナ侵攻を受け、3月2日、EU(欧州連合)と米国はロシアの銀行7行をSWIFT(Society for Worldwide Interbank Financial Telecommunication、国際銀行間通信協会)から排除することを決定した。 2014年、ロシアのクリミア侵攻に対して、英国がロシアをSWIFTから切り離すことをEU各国に働きかけた際、ロシアのメドベージェフ首相(当時)は「宣戦布告に等しい」と発言した。SWIFT排除がいかに強い制裁措置であるかがうかがえる。 SWIFTは銀行間国際送金のためのデータ通信システムを運営する協同組合だ。電子メールのような「メッセージ(支払指図情報)」を送り合う仕組みであり、国際的な資金決済に標準的に利用されている金融インフラだが、実際の資金決済を行うものではない。1973年に発足、本部はベルギーの首都ブリュッセル郊外の森林

                                  ロシア経済制裁 SWIFT排除の抜け穴 | | 大塚耕平 | 毎日新聞「政治プレミア」
                                • Core ML Tools実践入門 - iOS × DEEP LEARNING | 本 | coremltools | TensorFlow | Swift | Python | Mac - shu223 - BOOTH

                                  本書はCore ML Toolsの実践入門書です。 KerasやTensorFlowを用いて構築した機械学習/ディープラーニングのモデルをiOSで利用するために必要な変換ツールである「Core ML Tools」(Pythonパッケージ名としては`coremltools`)の利用方法を**さまざまなモデルをつくりながら**学んでいきます。 最初はわずか2行のコードで変換することからはじめてCore ML Toolsに入門しつつ、もっと高度な変換方法や、モデルのサイズを縮小する方法、パイプラインを構築する歩法、オンデバイスで学習できるようにする方法等も解説していきます。 また巻末には「逆引きリファレンス」も収録しています。開発の現場で「どう書くんだっけ?」となったときに大いに役立つことでしょう。 A5版、本文164ページ(製本版は150ページ)。サンプルコードはGitHubよりダウンロード可

                                    Core ML Tools実践入門 - iOS × DEEP LEARNING | 本 | coremltools | TensorFlow | Swift | Python | Mac - shu223 - BOOTH
                                  • Swift-DocC is Now Open Source

                                    At WWDC21, Apple announced Swift-DocC, a new documentation compiler for Swift frameworks and packages. Swift-DocC provides an effortless way to author great documentation alongside your code, and generate comprehensive documentation websites for Swift codebases. It supports API docs authored as code comments, long-form conceptual articles written in Markdown, and even step-by-step tutorials with i

                                      Swift-DocC is Now Open Source
                                    • 高精度な位置情報を低価格で――KDDIとSwift Navigationが業務提携 「PPP-RTK方式」の高精度測位サービスを提供

                                      高精度な位置情報を低価格で――KDDIとSwift Navigationが業務提携 「PPP-RTK方式」の高精度測位サービスを提供 KDDIと米Swift Navigationは7月19日、PPT-RTK方式による高精度測位サービスの提供に向けた業務提携契約を締結したことを発表した。KDDIは同方式に対応する独自基準局を整備し、Swiftの測位サービス「SKYLARK(スカイラーク)」で利用できるようにする。両社は協力して、ビジネスにおける高精度測位の活用も促進する。 【訂正:7月21日22時10分】7月21日付で本件のニュースリリースに一部訂正がありました。それに伴い、本記事の表記も一部訂正しました 高精度測位とは? カーナビゲーションシステムやスマートフォンにおける測位では、一般的に測位用の人工衛星を用いる「GNSS(全球測位衛星システム)」を用いる。GNSSで用いる人工衛星としては

                                        高精度な位置情報を低価格で――KDDIとSwift Navigationが業務提携 「PPP-RTK方式」の高精度測位サービスを提供
                                      • GitHub - apple/swift-argument-parser: Straightforward, type-safe argument parsing for Swift

                                        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 - apple/swift-argument-parser: Straightforward, type-safe argument parsing for Swift
                                        • Introducing Swift Atomics

                                          I’m delighted to announce Swift Atomics, a new open source package that enables direct use of low-level atomic operations in Swift code. The goal of this library is to enable intrepid systems programmers to start building synchronization constructs (such as concurrent data structures) directly in Swift. As a quick taste, this is what atomic operations look like using this new package: import Atomi

                                            Introducing Swift Atomics
                                          • iOSのWebKitをSwiftUIとSwift Concurrencyで今風にできる!? - Yappli Tech Blog

                                            こんにちは、YappliでiOSエンジニアをしているカンです。 最近、TechBoosterの書籍「プロと読み解くモバイル最前線~アプリを支える最新技術~」を読んでWebKitでのSwiftUI、Swift Concurrencyへの移行が取り上げられており、その内容を紹介してみようかと思います。 booth.pm 概要 Swift Concurrencyとは? WebKitをSwiftUIで扱う UIKitでこれまで実装 SwiftUIでの実装 Cookieを扱うメソッドをasync/awaitに置き換え まとめ 概要 iOSにおけるSwiftUIフレームワーク登場は2019年9月、Swift Concurrencyのリリースは2021年9月です。 当初にあった問題も改善されてつつあり、弊社でもSwift ConcurrencyやSwiftUIを積極的に採用しています。 ただ古くから存在

                                              iOSのWebKitをSwiftUIとSwift Concurrencyで今風にできる!? - Yappli Tech Blog
                                            • 米欧、国際決済体制「SWIFT」からロシアの一部銀行排除へ - BBCニュース

                                              欧州連合(EU)とアメリカ、および同盟諸国は26日(日本時間27日朝)、ロシアの複数銀行を国際決済システム「SWIFT」から切り離すことで合意した。共同声明には、欧州委員会、フランス、ドイツ、イタリア、イギリス、カナダ、アメリカの首脳が署名した。制裁には、ロシア中央銀行の外貨準備に関する規制も含まれる。日本政府は27日、この制裁措置に参加すると発表した。 共同声明は、「第一に特定のロシア銀行をSWIFT通信システムから排除する。これによって対象の銀行は国際金融システムから切り離され、世界的に活動する能力が損なわれる」とした。

                                                米欧、国際決済体制「SWIFT」からロシアの一部銀行排除へ - BBCニュース
                                              • Ed Sheeran & Justin Bieber、Ava Max、Taylor Swift feat. Shawn Mendesその他ヒット曲 - 🎧NyanてWanだふる音楽箱🎵

                                                今日もこの数年ヒットしていて良く聴く曲ですが・・・ヒットする曲は、華が有りしっかり脳に刻み込まれる何かがありますね(^^♪ 皆さんそこそこ元気ですよね!そう願いたいです。外に出なければ予防できるし、巻き散らかさないだけですからね。旬の曲もたまに聞いて、パワーもらわなくてはですね。 🎶~~~~~~~~~~~~~~~~~~🎵 ●I Don't CareEd Sheeran & Justin Bieber2019 Ed Sheeran & Justin Bieber - I Don't Care (Sing-along Oficial) ●So Am IAva Max2019 Ava Max - So Am I [Official Music Video] ●Lover [remix]Taylor Swift feat. Shawn Mendes2019 Taylor Swift ft. S

                                                  Ed Sheeran & Justin Bieber、Ava Max、Taylor Swift feat. Shawn Mendesその他ヒット曲 - 🎧NyanてWanだふる音楽箱🎵
                                                • 書籍『Effective Swift』ランディングページ

                                                  はじめに Swiftに慣れよう 可能ならいつでもletを使おう varを使う必要がある場合はデメリットを局所的にしていこう できるだけイミュータブルなオブジェクトを使う 可能ならselfを省略しよう 必ずしもクロージャで[weak self]が必要ないことも理解しよう guardを恐れずに使うためにguardの条件を明確にしよう strongSelfなどせずselfをシャドーイングしても問題はない オブジェクトの生成と消滅 依存する処理を直接結び付けるよりも依存の注入を選ぶ class 静的メソッドはclass funcではなくstatic funcを選択する enum Int定数の代わりにenumを使う struct 値のやりとりをする場合にstructの利用を検討しよう 状態を保持しその監視の役割としたstructを使わないようにしよう 非同期処理 可能であればwithCheckedC

                                                    書籍『Effective Swift』ランディングページ
                                                  • Design Patterns in Swift

                                                    Lets you construct complex objects step by step. The pattern allows you to produce different types and representations of an object using the same construction code.

                                                      Design Patterns in Swift
                                                    • プログラミング8言語の近況報告対談レポ【Java&Python、Ruby&Go、PHP&Perl、Dart&Swift】 - エンジニアtype | 転職type

                                                      UNIXが生まれてから半世紀。脈々とソフトウエアの進化を支えてきた技術は、どのようにして今に至るのか? そこから学べるものとは? 日本UNIXユーザ会「jus」の法林浩之さんが、イベントレポートを中心に「UNIXの今」をお届けします! 日本UNIXユーザ会(jus)の法林です。この連載では、jusの活動報告を通して、IT関連のさまざまな話題をお届けしていきます。お楽しみください。 今回は、2021年8月に開催した「Learn Languages 2021」の模様をお届けします。 イベント概要 ・タイトル:Learn Languages 2021 ・日時:2021年8月28日(土) 12:00-17:00 ・会場:オンライン Learn Languagesとは? Learn Languages(通称:LLイベント)は、「複数のプログラミング言語を学ぼう」という趣旨のもとに開催しているイベント

                                                        プログラミング8言語の近況報告対談レポ【Java&Python、Ruby&Go、PHP&Perl、Dart&Swift】 - エンジニアtype | 転職type
                                                      • .xcworkspace と Swift Package を活用して XcodeGen 等に頼らずともほぼコンフリクトしないプロジェクト設計

                                                        Summary Xcode Project(.xcodeproj)による開発では project.pbxproj によるコンフリクトが多発する XcodeGen などのツールでコンフリクトしないようにしてきたが、外部ツールに頼らない方針でいきたい Xcode Workspace(.xcworkspace)と Swift Package を使って Xcode Project(.xcodeproj)内でのファイル操作をなくし、コンフリクトが起きないようにする まえがき 2021年5月19日に行われた CA.swift #14 〜いま考える次世代の設計〜 にて、@ry-itto(Ryoya Ito) さんが発表した「isowords の構成で3週間開発して得た知見」で紹介されたファイル等構成がおもしろく、実際に自分の手で試してみました。 YouTubeのvideoIDが不正です 概要 Xcode

                                                          .xcworkspace と Swift Package を活用して XcodeGen 等に頼らずともほぼコンフリクトしないプロジェクト設計
                                                        • SWIFTと量子コンピュータとQFS - 日比谷高校を志す君に贈る父の言葉

                                                          2023年10月7日更新: 量子コンピュータ「IBM Q」 ロシアのウクライナ侵攻の制裁として注目を集めた、国際銀行間取引を担うSWIFTシステム。 一方このSWIFTシステムと対極をなすのが、デジタル通貨制度を実現するための、量子コンピュータに裏付けられたブロックチェーンシステムです。 これまで量子コンピュータの存在は、現実と非現実の間にある夢物語のように感じることさえありましたが、2023年3月27日に理化学研究所が国産初の量子コンピュータの利用を開始すると共に、同年10月、初号機に「叡(えい、英語表記は"A")」の称号を与えることが報道されるなど、現在は現実的なエンジニアリングの世界に近づいたように感じています。 今回は、そのような「量子コンピュータ」について、これからの「QFS(量子金融システム)」とこれまでの「SWIFTシステム」の違いを通じて考えてみたいと思います。 量子コンピ

                                                            SWIFTと量子コンピュータとQFS - 日比谷高校を志す君に贈る父の言葉
                                                          • Windows 10でSwift言語を使用したアプリケーション開発が可能に | スラド オープンソース

                                                            Swift Core Teamは22日、Windows版のSwiftツールチェーンイメージ提供開始を発表した(Swift.orgのブログ記事、 Neowinの記事、 The Registerの記事、 Windows Centralの記事)。 Appleが開発したプログラミング言語Swiftは2015年にオープンソース化され、Linux上でも利用可能になっていた。Windowsへのポートは単にコンパイラーを利用可能にするだけでなく、標準ライブラリとコアライブラリも利用可能とし、Swift言語のみでWindowsアプリケーションやクロスプラットフォームアプリケーションの開発が可能になるとのこと。Windows上で開発を行うには、SwiftツールチェーンイメージのほかにVisual Studio 2019のインストールが必要になる(ダウンロードページ、 Getting Started)。

                                                            • Understanding Schedulers in Swift Combine Framework

                                                              Now that we’ve painted the big picture of Combine framework, it’s time to learn what are schedulers: Which schedulers are built into Combine? How to switch schedulers? How to perform asynchronous work with Combine? What’s the difference between receive(on:) and subscribe(on:)? Defining a Scheduler Scheduler is the synchronization mechanism of the Combine framework, which defines the context for wh

                                                                Understanding Schedulers in Swift Combine Framework
                                                              • アコーディオンテーブルをつくろう!(swift) - Qiita

                                                                はじめに 以前書いたデフォルトTableViewサンプル集(swift)のテーブルカスタム編です。 アコーディオンテーブルをつくってみよう ソース ※ タイトルに「つくろう!」って書いてるけどアコーディオンテーブルを推奨しているわけではないです アコーディオンテーブルをつくる(1階層) 完成形はこんな感じ ソース 色々やり方はあるかと思いますが今回はセクションヘッダーを使います。 やること 1. セクションヘッダーのタップを検知する 2. 開いているセクション情報を保持する 3. 開閉時の表示処理をする セクションヘッダーのタップを検知する セクションヘッダーのタップ検知はどのセクションをタップしたかわかるようにする必要があるので section: Int を保持させるためにカスタムの UITableViewHeaderFooterView を作ります。 こんな感じ protocol Si

                                                                  アコーディオンテーブルをつくろう!(swift) - Qiita
                                                                • Calling Haskell from Swift

                                                                  struct User { let name: String let age: Int } // birthday(user: User(name: "Anton", age: 33)) = User(name: "Anton", age: 34) func birthday(user: User) -> User { // Calls Haskell function... } To support this workflow, we need a way to convert the User datatype from Haskell to Swift, and vice versa. We are going to serialize (most) inputs and outputs of a function. Even though the serialization as

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

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

                                                                      いまさらだけどiOSのファイル操作まとめ(Swift) - Qiita
                                                                    • 最も年収を稼げるスキルは「Apache Kafka」、年収上昇率が高いのは「Swift」

                                                                      top_entry 最も年収を稼げるスキルは「Apache Kafka」、年収上昇率が高いのは「Swift」 米国エンジニアの報酬をまとめた「The Dice 2020 Tech Salary Repot」 米国の求人サービス「Dice」が、米国エンジニアの報酬をまとめた「「The Dice 2020 Tech Salary Repot」を公開している。 このレポートに掲載されているのは、米国のエンジニアの報酬についてだが、勤務地だけでなく、職種やスキル別の報酬も掲載され、さらに昨年からの伸び率のランキングも掲載されている。あくまでも、米国の統計なので、そのまま日本に当てはまるわけではないが、職種別、スキル別の報酬ランキング、伸び率ランキングは、今後のキャリア設計にとって大きな参考となるはずだ。 伸び率が大きい都市はコロンバスとセントルイス まずは、都市別の報酬ランキングから。誰もが予想す

                                                                        最も年収を稼げるスキルは「Apache Kafka」、年収上昇率が高いのは「Swift」
                                                                      • Swift - Visual Studio Marketplace

                                                                        Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter. Swift for Visual Studio Code This extension adds language support for Swift to Visual Studio Code. It supports: Code completion Jump to definition, peek definition, find all references, symbol search Error annotations and apply suggestions from errors Automatic generation of launch configurations for debugging with C

                                                                          Swift - Visual Studio Marketplace
                                                                        • [Swift] extension害悪論

                                                                          Swiftのextensionの主な用途には以下のようなものがあります。 既存の型にメソッドを追加する 型の定義を分割して行う protocolごとにextensionで定義を分割する 既存の型を新しいprotocolに適合させる protocolに実装を追加する mixinのために使う 型パラメータが条件を満たす時存在するメソッドを実装する 以降でそれぞれの用途について考えていきますが、このうちの多くにextensionを使わない代替方法があり、またその方が優れています。 extensionを使用したテクニックの欠点は、「なんとなくカッコいい」ことです。そのために考えなく乱用されやすく、酷いコードになる場合がありますから、これらのテクニックの欠点について考えておく必要があります。 ちなみにここで「既存の型」と呼んでいるのはFoundationやUIKit、サードパーティライブラリなどの基

                                                                            [Swift] extension害悪論
                                                                          • Swift Package Manager fails to clone from private Git repositories – CircleCI Support Center

                                                                            Swift Package Manager fails to clone from private Git repositories If you are using Swift Package Manager as part of the xcodebuild process, you may find that this fails with the following error message: xcodebuild: error: Could not resolve package dependencies: Authentication failed because the credentials were rejected Or xcodebuild: error: Could not resolve package dependencies: The server SSH

                                                                              Swift Package Manager fails to clone from private Git repositories – CircleCI Support Center
                                                                            • SwiftUI: Mapping Firestore Documents using Swift Codable

                                                                              SwiftUI: Mapping Firestore Documents using Swift CodableApplication Architecture for SwiftUI & Firebase Last time, we looked at how to connect a SwiftUI app to a Firebase project and synchronise data in real time. If you take a look at the code we used for mapping from Firestore documents to our Swift model structs, you will notice that is has a number of issues: self.books = documents.map { query

                                                                                SwiftUI: Mapping Firestore Documents using Swift Codable
                                                                              • 【Swift Argument Parser入門】Swiftでコマンドラインツールを作る

                                                                                【Swift Argument Parser入門】Swiftでコマンドラインツールを作る 2020年2月、AppleがSwift向けライブラリーArgumentParserをリリースしました。 これはSwiftでコマンドラインツールを作る際にコマンド引数を簡単に扱えるライブラリーです。 CarthageやXcodeGenなどSwift製のコマンドラインツールはたくさんありますが、いざ自分で作ろうと思ったときにこのライブラリーが役に立ちます。 この記事ではArgumentParserの使い方を解説します。 Swiftでコマンドラインツールを作成した方にぴったりの記事です。 2020年2月、AppleがSwift向けライブラリーArgumentParserをリリースしました。 これはSwiftでコマンドラインツールを作る際にコマンド引数を簡単に扱えるライブラリーです。 CarthageやXco

                                                                                  【Swift Argument Parser入門】Swiftでコマンドラインツールを作る
                                                                                • React NativeのiOSネイティブをSwiftで書く - Qiita

                                                                                  この記事の対象 この記事は、 ReactNativeアプリを作っていて iOS側でネイティブを実装する必要があり かつそれをSwiftで書きたいんだけど Swiftもネイティブのブリッジの仕方も分からない! という方が対象です。 かく言う私がそうでして、ここで書かれているコードは動くものの、間違いはあるかもしれませんのでお気をつけください!! (私の場合、とあるサービスの実装ガイドがSwift版しかなく、jsでの実装が難しそうだったので泣く泣くSwiftでネイティブを実装しました。。。) この記事で分かるようになる(と願う)こと 数を増やしたり減らしたりするカウンターアプリを通して、以下3つを共有できればと思います。 ネイティブ側でSwift使うのに必要な最低限のファイル3つ(.swift, .m, .h)の最低限の書き方 ネイティブ側からjs側への値の渡し方(コールバックとプロミスの2パ

                                                                                    React NativeのiOSネイティブをSwiftで書く - Qiita