並び順

ブックマーク数

期間指定

  • から
  • まで

361 - 400 件 / 523件

新着順 人気順

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

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

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

      React NativeのiOSネイティブをSwiftで書く - Qiita
    • iOSアプリ開発においてSwiftのErrorを巧く活用するには - stmn tech blog

      Error こんにちは。スタメンでiOSアプリを開発している @temoki です。 モバイルアプリ開発に限らずソフトウェアの実装においては必ずエラーハンドリングが必要になりますよね。iOSアプリを Swift で開発する場合、回復可能なエラーのハンドリングについては次のように do-catch ステートメントを用いることが基本となっています*1。 do { // `func functionThatCanCauseError() throws -> Int` let value = try functionThatCanCauseError() print(value) } catch let error { print(error) } 他には、Swift 5 で追加された Result 型 *2 を用いて次のように行うことも多いですね。 // `func functionThatCa

        iOSアプリ開発においてSwiftのErrorを巧く活用するには - stmn tech blog
      • 「Swift Playgrounds」は超かわいいけどガチなiOS/macOS向け言語Swiftの学習アプリ(Impress Watch) - Yahoo!ニュース

        AppleのiOSやMacなどのアプリを作るために作られたプログラミング言語Swiftを、初心者がていねいに学べるアプリが「Swift Playgrounds」。iPad版とMac版のアプリで提供されています。 【この記事に関する別の画像を見る】 キャラクターが宝石を集めたり、スイッチを入れたりする効率よい動きを考え、プログラムを作成するのがミッション。3Dのこだわりを感じる造形やかわいらしいキャラクターの動き、静かな音楽などが心地よく、ゆったり楽しみながらSwiftを学べます。2016年に発表されていて歴史もあり、現在は日本語翻訳版も安心して使えます。 ■ プログラム手法はSwiftそのままの本気路線 ~でもちゃんと子供向けの配慮も 子ども向けのプログラミングツールというのは、テキストでコードを入力しなくていいように、プログラムの要素をブロックなどの形にビジュアル化して、ドラッグ&ドロッ

          「Swift Playgrounds」は超かわいいけどガチなiOS/macOS向け言語Swiftの学習アプリ(Impress Watch) - Yahoo!ニュース
        • iOS / Swift 開発のハードル - ボクココ

          ども、@kimihom です。 Swift での iOS アプリ開発で苦戦している最中だ。少しずつ進んでいるけど、そこで起きている現在のハードルについて記してみよう。 バージョンアップが激しい まず、2年前以上の Swift 関連記事をググって見つけても、ほとんどは役に立たない。現在では UI は SwiftUI で作ることが一般となりつつある中、1~2年前まで主流だったオートレイアウトでの記事しかないためである。 オートレイアウトの状態のままでも動かし続けられるため、前からオートレイアウトを使っていた方がわざわざ SwiftUI に書き換えるってのも無いようで、新しい記事でも SwiftUI を使われていない記事もいくつかある。 SwiftUI での最新記事のほとんどは、初心者向けの単純なものか、逆に記事が複雑すぎて理解困難なものが多かった。もちろん私の理解力不足ってのもあるだろうけど、

            iOS / Swift 開発のハードル - ボクココ
          • Simplifying Backwards Compatibility in Swift

            Every year as new OS and Swift versions are released, the question comes up over and over again: “how do I use this new thing while also supporting older versions?”. While we have a bunch of “availability” tools at our disposal (and I’ll be using them in this post), they always come across as somewhat cumbersome: we need to do inline checks, or we have conditional logic flow that obfuscates the in

            • 3位はSwift、2位はRuby、では1位は? プログラミング言語別の平均月単価ランキング【やじうまWatch】

                3位はSwift、2位はRuby、では1位は? プログラミング言語別の平均月単価ランキング【やじうまWatch】
              • Xcode に内蔵された swiftlang/swift-format を使う

                # `xcodebuild -version` で # Xcode 16.0 # Build version 16A242d 以降であることを確認してから swift format --help # `xcodebuild -version` で # Xcode 16.0 # Build version 16A242d 以降であることを確認してから xcrun --run swift-format --help # または `--find` を使う $(xcrun --find swift-format) --help Xcode のメニュー Editor > Structure > Format File with 'swift-format' (Ctrl + Shift + I) swiftlang/swift-format とは swiftlang/swift-format(旧 ap

                  Xcode に内蔵された swiftlang/swift-format を使う
                • Swift Cloud を触ってみる - Qiita

                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? ※本記事は弊社が技術書典 13 で無料配布する同人誌「ゆめみ大技林 '22」の寄稿です。追筆や訂正等がある場合はこの記事で告知します。 意外かもしれませんが、Swift はアップルの手によって生み出されるも、アップルのエコシステムだけしか使えないわけではありません。Swift は汎用プログラミング言語です。その汎用さの証拠として、アップルと全く関係ないサーバサイドでも使えるわけです。 サーバサイド Swift と聞くと、アンテナ貼ってる人なら Vapor は一度は聞いたことあるかもしれません。他にも Kitura や Perfect、そ

                    Swift Cloud を触ってみる - Qiita
                  • R.swiftとSwiftGenの導入方法とどちらを採用した方がいいのか - Qiita

                    CA Tech Dojo/Challenge/JOB Advent Calendar 2019の18日目は@ostk0069が書かせていただきます。 次の日、19日目は@hmarfさんです!楽しみにしてます! 自分は、2019年8月にCATechDojo(Kotlin編)に参加させていただいた後、11月にCATechJOBでマッチングエージェントさんでiOSエンジニアとしてインターンをさせていただきました。大変お世話になりました。 はじめに 私は現在進行形で個人アプリの開発をしています。その際に初めはR.swiftを導入していたのですが、途中からSwiftGenへ移行したのでそこでわかった、互いの良い面、悪い面について触れていければと思います。 R.swift、SwiftGenの話はこの記事を見たら理解が十分な状態に仕上げられていると思うのでよかったら最後まで読んでいただけるとありがたいで

                      R.swiftとSwiftGenの導入方法とどちらを採用した方がいいのか - Qiita
                    • 【Swift】Core Dataの基本的な使い方 | 2速で歩くヒト

                      Core Data の使用準備 新規プロジェクト作成時 Xcodeにて新規にプロジェクトを作る際、以下の画面で「Use Core Data」をチェックON。 既存プロジェクトにCore Dataを加える場合 プロジェクト作成時に「Use Core Data」をチェックしなかった場合、もしくはデータモデルを別途作りたい場合は、メニューの File > New > File… を選択し、「Choose a template for your new file:」の画面で「Data Model」を選択する。 Persistent Containerの初期化 AppDelegate.swiftを開いて、AppDelegateクラス内に以下を記述。 (名前が異なる場合は、それ相当のファイルとクラス) プロジェクト作成時に「Use Core Data」をチェックした場合は自動で記述される。 “Lear

                        【Swift】Core Dataの基本的な使い方 | 2速で歩くヒト
                      • ドイツ消極姿勢でEUの取り組み失速-ロシアのSWIFT排除拡大

                        ドイツ消極姿勢でEUの取り組み失速-ロシアのSWIFT排除拡大 Alberto Nardelli、Michael Nienaber、Chiara Albanese ロシアの銀行最大手やエネルギーセクターを標的とする欧州連合(EU)の制裁拡大の取り組みにおいて、ドイツが主要な障害として浮上している。 国際銀行間通信協会(SWIFT)の国際決済ネットワークから排除するロシアの金融機関リストに同国銀行最大手ズベルバンクを加えることに関して、ドイツがこれに抵抗する中心的勢力となっている。事情に詳しい複数の外交官の話やブルームバーグが確認した文書で明らかになった。 ロシアのリテール預金の約半分を保有するズベルバンクは、SWIFTから排除される当初の銀行リストには含まれなかった。エネルギー関連取引は制裁対象外とする決定の一部だったが、ロシアのウクライナ攻撃が激化する中、中東欧の加盟国から制裁強化を求め

                          ドイツ消極姿勢でEUの取り組み失速-ロシアのSWIFT排除拡大
                        • 東野篤子 Atsuko Higashino on Twitter: "「対ロシア経済制裁は何ヶ月後に効果が出るんですか?正確な見立てを出して下さい」と聞かれると困るのです。 SWIFT制裁やロシア中央銀行制裁等、侵攻前は出来るとは思っていなかったレベル・規模の制裁を実施している訳で、効果はそうすぐに測れるものではありません。"

                          「対ロシア経済制裁は何ヶ月後に効果が出るんですか?正確な見立てを出して下さい」と聞かれると困るのです。 SWIFT制裁やロシア中央銀行制裁等、侵攻前は出来るとは思っていなかったレベル・規模の制裁を実施している訳で、効果はそうすぐに測れるものではありません。

                            東野篤子 Atsuko Higashino on Twitter: "「対ロシア経済制裁は何ヶ月後に効果が出るんですか?正確な見立てを出して下さい」と聞かれると困るのです。 SWIFT制裁やロシア中央銀行制裁等、侵攻前は出来るとは思っていなかったレベル・規模の制裁を実施している訳で、効果はそうすぐに測れるものではありません。"
                          • Xcode 15.3 を使って今のうちに Swift 6 へのアップデートに備える | DevelopersIO

                            Xcode 15.3ではSwift 5.10に対応している。Swift 5.10の次はSwift 6.0と言われており、順当にいけばXcode 16.0で採用されるだろう。Swift 6.0ではいくつかの機能がデフォルトで有効となり、これまでのSwiftの書き方ではエラーになってしまい、開発の現場では混乱が予想される。 例年通りであればXcodeのメジャーアップデートは9月で、一昨日Xcode 15.3がリリースされたばかりなので気が早いとは思うが、Xcode 16.0へのアップデート時にスムーズに移行できるように、また問題が発生しないように早めに対応しておきたい。 Swift 5.8以降、今後デフォルトで有効になる機能を「先行的に有効する機能」が存在している。Xcode 15.3でも利用が可能なので、この機能を使ってあらかじめSwift 6の機能に先行して対応しておくとよいだろう。 例の

                              Xcode 15.3 を使って今のうちに Swift 6 へのアップデートに備える | DevelopersIO
                            • Rendering Moana with Swift

                              Moana (2048×858 pixels, 64 spp) rendered with Gonzales on a Google Cloud Instance with 8 vCPUs and 64GB of memory in roughly 26 hours. Memory usage is about 60GB. (Denoised with OpenImageDenoise.) TLDR: Render Disney’s Moana scene in less than 10.000 lines of Swift code. After Walt Disney Animation Studios released the scene description of the island in Moana some efforts were started to render it

                                Rendering Moana with Swift
                              • Swift Package Managerを活用したクラシルリワードのiOSアプリ構成 - dely Tech Blog

                                はじめに クラシルリワードについて クラシルリワードのiOSアプリについて 技術スタック Project Management Swift Package Managerのモジュール粒度 Package.swiftの例 Screen Architecture Screen Structure Builder Controller(UIHostingController) ScreenView(SwiftUI) ViewModel(ObservableObject) BaseViewModel Screen Navigation ConcurrencyのTask管理について DemoApp その他の取り組み 自動生成 Development Flow 最後に はじめに こんにちは!クラシルリワードiOSエンジニアのfunzinです。 この記事ではクラシルリワードのiOSアプリの構成について紹

                                  Swift Package Managerを活用したクラシルリワードのiOSアプリ構成 - dely Tech Blog
                                • Phantom types in Swift

                                  Phantom types in Swift 18 Feb 2021 Not every language with a static type system has so strong type-safety like Swift. Swift features like phantom types, generic type extensions, enums with associated types create an excellent foundation. This week we will learn how to use phantom types to build type-safe APIs. Enhancing the Xcode Simulators. Compare designs, show rulers, add a grid, quick actions

                                    Phantom types in Swift
                                  • 即完売した「日本エイサー Swift Edge」が再入荷。16型4K+で1.17kgの人気モデル

                                      即完売した「日本エイサー Swift Edge」が再入荷。16型4K+で1.17kgの人気モデル
                                    • Casbin · An authorization library that supports access control models like ACL, RBAC, ABAC for Golang, Java, C/C++, Node.js, Javascript, PHP, Laravel, Python, .NET (C#), Delphi, Rust, Ruby, Swift (Objective-C), Lua (OpenResty), Dart (Flutter) and Elixir |

                                      ハイブリッドアクセス制御モデルCasbinでは、アクセス制御モデルはPERMメタモデル(Policy、Effect、Request、Matchers)に基づいてCONFファイルに抽象化されます。 そのため、プロジェクトの承認メカニズムの切り替えやアップグレードは、構成を変更するのと同じくらい簡単です。 柔軟なポリシーストレージメモリとファイルに加えて、Casbinポリシーは多くの場所に保存できます。 現在、MySQL、Postgres、OracleからMongoDB、Redis、Cassandra、AWS S3まで、数十のデータベースがサポートされています。サポートされている全リストは アダプター で確認してください。

                                      • 【Swift 4.2】 アラーム時計の作り方 - Qiita

                                        はじめに こんにちは!Life is Tech ! iPhoneメンターのKentyです。 Life is Tech ! メンターによるAdvent Calendarのトップバッターを務めさせていただきます!しかも、今年からは公式開催!今日から25日まで他分野で活躍するメンターの記事が読めると思うと楽しみです!記念すべき初日は、Swift でアラーム時計の作り方を伝授していきます。簡単につくれるような感じはしますがちょっとした落とし穴があるので解決方法、乗り越え方を丁寧にこの記事では解説していきます。 今回製作するアプリではユーザーがUIDatePickerを使用して起こしてほしい時間を指定することでアラーム(目覚まし)をセットできるようにします。アラームまでの時間は現在の時刻を表示させます。至ってシンプルなアラーム時計です。また今回はMVCアーキテクチャに基づいて実装していきます。 (ア

                                          【Swift 4.2】 アラーム時計の作り方 - Qiita
                                        • iOSDC Japan 2020 で「Swiftで始める静的解析」というタイトルで発表しました! - まつじの開発日記

                                          タイトルの通りです。 今回で4回目の参加となるiOSDCでついにスピーカーとして登壇することができました!! iOSDC とは🤔 年に一回、日本中のiOSアプリ開発者が集まり各々が技術についての発表をするイベントです。 例年はオフラインでの開催でしたが、今年は初のオンライン開催でした。 なんで登壇したのか? 初めてiOSDCに参加した時から、「いつかスピーカーとして登壇したい」と感じていました。 しかし、当時理系大学(院)生であった僕は連日の課題 / テスト / 研究 でなかなかiOSアプリ開発、ましてや発表のために資料を作成する時間なんて到底なかったわけです。 しかし、今年からは就職し、労働基準法という素晴らしい法律によって土日が土日として休めるわけです。 これで発表のための時間的余裕ができたので、「今回こそは...!」とプロポーザルを提出しました。 (プロポーザルとはこんな発表したい

                                            iOSDC Japan 2020 で「Swiftで始める静的解析」というタイトルで発表しました! - まつじの開発日記
                                          • SWIFT排除が対ロシア制裁として強力である理由-QuickTake

                                            国際銀行間通信協会(SWIFT)の国際決済ネットワークからロシアの銀行を排除する措置は、プーチン大統領がウクライナへの軍事侵攻を命じる前から、思い切った選択肢の一つと考えられてきた。西側諸国の指導者の一部はこの措置を講じることに消極的で、フランスのルメール経済・財務相は「金融版核兵器」と呼んでいた。 しかし、米欧諸国は2月26日、自国経済への潜在的打撃を巡る懸念を脇に置き、ロシアの一部銀行の排除で合意したと発表。これを受けて、エネルギー輸出や債務、外国為替市場などへの広範な影響を把握しようと、銀行家や外交官らは奔走した。 関連記事 1. SWIFTとは?  例えて言うならSWIFTは国際銀行業務におけるGメールだ。200余りの国・地域の1万1000社を上回る金融機関などが参加し、安全なメッセージをやり取りしている。その数は昨年の1日平均で4200万件で、支払いやトレード、為替業務のオーダー

                                              SWIFT排除が対ロシア制裁として強力である理由-QuickTake
                                            • 経済同友会 代表幹事 “SWIFTからのロシア締め出しは効果的” | NHK

                                              ロシアに対する経済制裁について、経済同友会の櫻田代表幹事は3月1日の定例会見で、国際的な決済ネットワークからロシアの銀行を締め出す措置は効果的だとしたうえで、原油高などの影響が出ることについては、企業は耐えていかなければならないという認識を示しました。 この中で櫻田代表幹事は、欧米や日本が協調して国際的な決済ネットワーク、SWIFTからロシアの特定の銀行を締め出す措置について「これだけ迅速かつ大規模に西側諸国が一致団結するのはたぶん初めてのケースで、経済制裁のなかでも最も効果的なものの1つだと思う」と述べました。 そのうえで、制裁に伴い原油高などの影響が出ることについて、日本企業は耐えていかなければならないという認識を示しました。 また、ロシアの軍事侵攻を受けて日本の大手商社も出資するロシア・サハリンでの石油天然ガスの開発プロジェクトから、イギリスの石油大手が撤退すると発表したことに関連し

                                                経済同友会 代表幹事 “SWIFTからのロシア締め出しは効果的” | NHK
                                              • 【Swift】サンプルアプリを作りながらBDDによるアプリ開発を学んでみた | DevelopersIO

                                                最近、TDDの本やiOSのテストに関する本を読んで、テストに興味を持ち出した者です。 iOSテスト全書のBDDの章を読んでとても面白かったので、BDDによるアプリ開発手法への理解をさらに深める為に自分なりにサンプリアプリを作りながら学んでいくことにしました。 対象 「BDD?何それ?ベーコン・レタス・トマトバーガー?」という方 BDDに興味があるけど、まだ触れたことがないテスト初心者の方 私自身もテストビギナーなのでサンプルアプリを作りながら、理解を深めていこうと思っております。 BDD Behavior Driven Developmentの略で振る舞い駆動開発と言われています。 TDD(テスト駆動開発)から派生したもので、基本的な開発手法はTDDと同じですが、それに加えてプログラムに期待される振る舞い、いわば要件に近い形で自然に使っている言葉を併記しながらテストコードを記述していきます

                                                  【Swift】サンプルアプリを作りながらBDDによるアプリ開発を学んでみた | DevelopersIO
                                                • Swift Pathway - Swift - Apple Developer

                                                  Swiftの概要 Appleによって開発され、2014年のWorldwide Developers Conferenceで発表されたSwiftは、安全で親しみやすく、高性能な汎用プログラミング言語として設計されました。これらの目標を実現するために、Swiftの最新の表現力豊かな構文、型安全性システム、C、C++、Objective-Cコードとの相互運用性などさまざまな機能が組み込まれています。 2015年、Appleはオープンソースライセンスの下でSwiftを公開することを発表し、Apple外部のデベロッパもこの言語の成長と発展に貢献できるようになりました。この発表から数年でSwiftは成長と進化を遂げ、瞬く間にAppleプラットフォーム向けの開発の推奨言語になりました。 また、Appleとオープンソースコミュニティの協力により、SwiftはAppleの枠を超え、さまざまなツールやプラット

                                                    Swift Pathway - Swift - Apple Developer
                                                  • GitHub - rockbruno/swiftshield: 🔒 Swift Obfuscator that protects iOS apps against reverse engineering attacks.

                                                    Don't use this tool for production apps. I gave up on keeping this tool updated because every Swift release breaks SourceKit in a different way. It's probably really broken and is only useful as a way for you to learn more about obfuscation and SourceKit. SwiftShield is a tool that generates random and irreversible encrypted names for your iOS project's types and methods (including third-party lib

                                                      GitHub - rockbruno/swiftshield: 🔒 Swift Obfuscator that protects iOS apps against reverse engineering attacks.
                                                    • Swift IV[スイフト クアトロ]|株式会社オカムラ

                                                      “立つ”と“座る”という上下昇降の機能はそのままに、 美しさと使いやすさにこだわった、 Swift IV (スイフト クアトロ) そのモダンなデザイン性とスマートな機能性は、 使う人の気持ちと身体を解放し、 快適で心地よいひと時を作ってくれます。

                                                      • Swiftの新テストライブラリ「swift-testing」特徴と導入

                                                        公開日: 2023年10月 本記事は、2023年10月時点の情報に基づいています。swift-testingの進化や変更については、公式のドキュメントや関連リソースを参照してください。 はじめに Swiftの開発環境は日々進化を続けています。その中でもユニットテストの領域において、Appleが最近公開したswift-testingライブラリが注目を浴びています。このライブラリに組み込まれているTestingというフレームワークは、多彩な新機能を持ち合わせており、現在のXCTestから大きく進化しています。現段階ではXcodeとの直接的な統合は見られませんが、将来的には統合される可能性があります。 今回の記事では、この新ライブラリの特徴、XCTestとの違い、そして移行方法について詳しく解説していきます。 背景: なぜswift-testingなのか? XCTestの歴史 XCTestは、も

                                                          Swiftの新テストライブラリ「swift-testing」特徴と導入
                                                        • Updating an App to Use Swift Concurrency | Apple Developer Documentation

                                                          Improve your app’s performance by refactoring your code to take advantage of asynchronous functions in Swift.

                                                            Updating an App to Use Swift Concurrency | Apple Developer Documentation
                                                          • SUZUKI SWIFT SPORT 購入オプション紹介(前編) - Tai's Hobby

                                                            SUZUKI SWIFT SPORT 購入時につけたオプションの感想(前編) 新車購入でしたので、いくつかオプションをつけました。実際に使ってみた感想を二回にわたって、ご報告します。皆さんの参考になればうれしいです。 素人の個人の感想ですので、そのあたりよろしくお願いします。 ZC33S_front 購入時につけたオプションは以下の通りです。 ①カーナビ:CA7G Standard Plus(Panasonic) ②Sport専用フロアマット:BAFL ③フロアイルミネーション:D9YB ④コンソールボックスイルミネーション:D9YJ スイッチキット:D9YD ⑤本革パーキングブレーキカバー:BAAT ⑥サイドシルスカッフ:BAP9 ⑦LEDフォグランプ:D9TE ⑧エンブレム:ABKY ⑨ホイールアクセント:AB9W 今回は①~⑤までご紹介します。 まずは①カーナビ:CA7G Stand

                                                              SUZUKI SWIFT SPORT 購入オプション紹介(前編) - Tai's Hobby
                                                            • TOYS CABIN 1/64 SUZUKI SWIFT SPORT ZC33S COLLECTION - usunonooのブログ@トミカ倉庫

                                                              皆様、こんばんは。 usunonooです。 今夜は トイズキャビン 1/64スケール スズキ スイフトスポーツ ZC33S コレクション をご紹介致します。 これまでにもトイズキャビン製の1/64スケールの軽バンのエブリイや軽トラのキャリイといったカプセルトイ・シリーズのミニカーをご紹介して参りましたが、本日はこちらのZC33S・スイフトスポーツをご紹介致します。 こちらは2020年の4月にいわゆるガチャガチャ(カプセルトイ)として販売されていました。 2003年6月に初登場した初代スイフトスポーツ。こちらのミニカーのベースとなっているのは、2017年9月から発売が開始された四代目であり現行モデルとなるSUZUKI・スイフトスポーツですね。 リンク 先代である3代目モデルよりもボディは大型化され3ナンバーサイズとなりましたが、その分各部に大幅なリファインが加わえられており、先代の1.6リッ

                                                                TOYS CABIN 1/64 SUZUKI SWIFT SPORT ZC33S COLLECTION - usunonooのブログ@トミカ倉庫
                                                              • 社内ライブラリを Swift Package Manager に対応させた話 その2 ~OpenCV に依存したライブラリ編~ - Sansan Tech Blog

                                                                はじめに こんにちは、 Mobile Application Group で iOS アプリエンジニアをやっている多鹿です。 前回は Sansan / Eight の iOS アプリにて共通で使っている社内ライブラリを Swift Package Manager (以降 SwiftPM) に対応させた話の「その1」を公開しました。 buildersbox.corp-sansan.com 今回はもう一つの社内ライブラリを SwiftPM に対応させた話になります。 はじめに SwiftPM 対応した社内ライブラリについて 対象リポジトリのディレクトリ構成 対応手順と注意点 1. ライブラリが依存する OpenCV の xcframework 化 OpenCV の xcframework 生成スクリプトを利用する ① Python スクリプトを動かすのに必要な依存ツールのインストール ② Op

                                                                  社内ライブラリを Swift Package Manager に対応させた話 その2 ~OpenCV に依存したライブラリ編~ - Sansan Tech Blog
                                                                • GitHub - apbendi/bitsy-swift: A small compiler, written in Swift, compiling the Bitsy language

                                                                  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 - apbendi/bitsy-swift: A small compiler, written in Swift, compiling the Bitsy language
                                                                  • Swiftのassert系メソッドとfatalErrorの使い方 - しおメモ

                                                                    Swiftには、assertと似た役割を持つメソッドとして、preconditionやfatalErrorがあります。 これらのメソッドの使い方について考えてみます。 assert/asertionFailure precondition/preconditionFailure fatalError 中身は同じ どれをいつ使うか assertの使いどころ リリースビルドでのエラー検知 IMO assert/asertionFailure assertは、デバッグビルドなどコンパイラの最適化が無効な時(-Onone)のみ条件式を評価して、falseだった場合に、 C言語のassertのようにデバッグ情報を残して、プログラムの実行を停止するメソッドです。 // hogeがnilだった際に終了する assert(hoge != nil, "Unexpected nil") 第一引数の条件式は、-

                                                                      Swiftのassert系メソッドとfatalErrorの使い方 - しおメモ
                                                                    • Swift Package Manager and How to Cache It with CI | Uptech

                                                                      Swift package manager is a dependency manager developed by Apple to simplify the development process. Integrated into Xcode 11, it became a turning point in the world of dependency managers for Swift based projects. With no need to install additional software tools it serves as a user friendly, fast working iOS package manager. Below, we look at how the Fastlane tool can be used for task automatio

                                                                        Swift Package Manager and How to Cache It with CI | Uptech
                                                                      • Taylor Swift ft. Ice Spice - Karma (Official Music Video) ft. Ice Spice

                                                                        Listen to “Karma (feat. Ice Spice)” by Taylor Swift. Buy/Download/Stream ‘Midnights (The Til Dawn Edition)’: https://taylor.lnk.to/thetildawnedition 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 ►Follow Taylor

                                                                          Taylor Swift ft. Ice Spice - Karma (Official Music Video) ft. Ice Spice
                                                                        • White House and EU nations announce expulsion of ‘selected Russian banks’ from SWIFT | CNN Politics

                                                                          - Source: CNNBusiness " data-fave-thumbnails="{"big": { "uri": "https://media.cnn.com/api/v1/images/stellar/prod/220214083030-russia-oil-prices-inflation.jpg?c=16x9&q=h_540,w_960,c_fill" }, "small": { "uri": "https://media.cnn.com/api/v1/images/stellar/prod/220214083030-russia-oil-prices-inflation.jpg?c=16x9&q=h_540,w_960,c_fill" } }" data-vr-video="false" data-show-html="" data-byline-html=" " da

                                                                            White House and EU nations announce expulsion of ‘selected Russian banks’ from SWIFT | CNN Politics
                                                                          • React NativeのSwift Package Manager対応の展望

                                                                            CocoaPodsのアナウンスを受けて、React Nativeが今後どうなるのか不安な方がいそうだなーと思ったので、僕が調べた範囲でこんな状況かなと思っていることを書いてみます。原典は貼っておくので、基本的には僕のことは信じずに元記事を読んでください。 CocoaPodsのメンテナンスモード 古くからのiOS/macOS開発者にとっては馴染み深いパッケージマネージャーであるCocoaPodsですが、この度、開発体制がメンテナンスモードに入ることが発表されました。 これは急な話ではなく、2017年に公式のパッケージマネージャーツールであるSwift Package Managerが登場してから、いつか来る未来として予想されていたことです。ここ数年、Swiftで新規のiOS/macOSアプリケーションを開発する際には、Swift Package Managerを初めから採用していた現場も多く

                                                                              React NativeのSwift Package Manager対応の展望
                                                                            • Swift.org - Getting Started with the Static Linux SDK

                                                                              It’s well known that Swift can be used to build software for Apple platforms such as macOS or iOS, but Swift is also supported on other platforms, including Linux and Windows. Building for Linux is especially interesting because, historically, Linux programs written in Swift needed to ensure that a copy of the Swift runtime—and all of its dependencies—was installed on the target system. Additional

                                                                                Swift.org - Getting Started with the Static Linux SDK
                                                                              • YUMEMI.swift #14 でnoteのiOSチームの自動化のアップデートを発表しました #yumemi_swift|かっくん / iOS Developer

                                                                                普通にYUMEMI.swiftに参加者として登録していて開催を楽しみに待っていたのですが、ゆめみ社の@loveeさんから「登壇枠が余っているので登壇できないか?」というお誘いをいただきました。 こういう機会は逃すと勿体無いので前向きに検討していたのですが、最近SwiftやiOS周りで発表できるようなネタが思いつかず悩んでいたところ、社内で自動化の話がいいんじゃないかという案をもらったので、自動化のアップデートについて話すことにしました。 発表資料はこちらです。 もともとのnoteのiOSチームの自動化そもそも前任者の@laprasdrumさんが基本的な自動化については整えてくれていました。 iOSDC 2020で基本的な内容が発表されていますので、興味のある方は見てみてください。 あれから1年以上経過したので、ここではそのアップデートを紹介します。 発表内容バグ情報を手軽にリポジトリに溜め

                                                                                  YUMEMI.swift #14 でnoteのiOSチームの自動化のアップデートを発表しました #yumemi_swift|かっくん / iOS Developer
                                                                                • Swiftでの文字列置換について|TechRacho by BPS株式会社

                                                                                  BPSの福岡拠点として一緒にお仕事をさせていただいています、株式会社ウイングドアの岡です。 今回、Swiftでの文字列置換についてご紹介したいと思います。 文字列内でマッチした部分文字列が、正しく置換できるようになることを 目的にやっていきたいと思います。 Swiftで文字列置換させようとしている方へ少しだけでも、 アドバイスになれば、うれしいです。 今回使用したバーションはSwift 5になります。 Rubyでの文字列置換 はじめに、Rubyでの文字列置換を見ていきましょう。 subメソッドを使った方法とgsubメソッドになります。 irb(main):022:0> irb(main):023:0> hogehoge = "ああいうああえお" => "ああいうああえお" irb(main):026:0> hogehoge.sub("ああ","あか") => "あかいうああえお" subメ

                                                                                    Swiftでの文字列置換について|TechRacho by BPS株式会社