並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 779件

新着順 人気順

Swiftの検索結果161 - 200 件 / 779件

  • 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

    • iOSDC 2019 スライドまとめ - Qiita

      iOSDC 2019に参加してきたので、 発表者が頑張って作った発表資料をTwitterのタイムラインに埋もれないようにまとめました。 間違いがあれば訂正したいので、編集リクエストお願いします。 本当は、この記事ではなく、公式にiOSDCサイトに、代わりに公開していただけると助かります。 スライドは公開され次第追加していきます。 [訂正]スライドとビデオは公式サイトで見れるようになったようです。この記事いらなくなったやったね 1 Day 17:50 A スクリーン配信機能の実装が大変だったので知見をお伝えします B SwiftのStringの文字数の数え方を完全理解する 1 Day 18:10 普通に書くと即メモリーリーク!こんなに大変だけど俺はXamarin.iOSを使い続けるぜ! 1 Day 18:40 A GoogleSpeechToTextを活用して音声を動画にした話 iOSDC

        iOSDC 2019 スライドまとめ - Qiita
      • iOSアプリに実装されたUI要素のフレームやマージンを手軽に確認できるツールを作る - クックパッド開発者ブログ

        • iOSエンジニア本領発揮のために、ReactNativeからSwiftへ 技術的負債解消への取り組みで意識した“共通認識を持つこと”

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

            iOSエンジニア本領発揮のために、ReactNativeからSwiftへ 技術的負債解消への取り組みで意識した“共通認識を持つこと”
          • AirPods Proで頭の角度を検出し、リアルタイムにキャラクターを動かす | フューチャー技術ブログ

            はじめにHealthCare Innovation Group(HIG)1の橋本です。 先週末注文していたAirPods Pro第2世代が今日手元に届きました! 約4年間使っていたAirPods Pro第1世代の調子が悪くなってしまったため、買い換えました。 せっかく新しいAirPods Proが届いたので、なにかできることないかな〜と思いながら、AirPods Proの機能一覧を見ていました。 私はその中の一つ、空間オーディオ機能でヘッドトラッキングしていることに目をつけ、頭の角度の取得をしてみました。 環境OS: macOS Sonoma 14.5Xcode: 15.4 (15F31d)Swift: 5.10AirPods Pro(第2世代)※ 空間オーディオ機能搭載端末 AirPods(第3世代)、AirPods Pro(全世代)、AirPods Max (参考URL: AirPod

              AirPods Proで頭の角度を検出し、リアルタイムにキャラクターを動かす | フューチャー技術ブログ
            • DIコンテナのテスト以外での利点について (7/15修正) - Qiita

              概要 Martin Fowler氏によってDependency Injection (以下DI) と DIコンテナについての概念が2004年に発表されて約16年。 Java だけでなく JS や Swift、C# と言った様々な言語に実装されてきて基本的な設計概念として定着してきた。 だが、DIコンテナの利点、なぜDIコンテナを使うのかという話になってくると テスト容易性をあげる、という話ばかりが多くそれ以外のメリットについて説明されることが少ないと感じてる。 Java開発を変える最新の設計思想「Dependency Injection(DI)」とは DI (依存性注入) って何のためにするのかわからない人向けに頑張って説明してみる そこでこの記事ではテスト容易性の向上以外のDIコンテナのメリットについて書いていきたいと思う。 まぁまぁ長いので面倒だったら結論を先に読むでいいと思う 当初、

                DIコンテナのテスト以外での利点について (7/15修正) - Qiita
              • SwiftUIで一晩で作ったiPhoneアプリのDockアニメーションの動画が話題に - iPhone Mania

                SwiftUIでは、Swiftを利用してすべてのAppleプラットフォーム向けに、できるだけ少ないコードで美しいアプリを構築できますが、わずか一晩で作ったというiPhoneインターフェースが注目を集めています。 Dockの中に並んだアプリをスムーズにシフト ユーザーインターフェース(UI)デザイナーのフィリップ・デイヴィス氏(@philipcdavis)は、SwiftUIで昨夜作ったというiPhoneインターフェースのデモ動画を公開しました。 Here’s a magnification effect I made last night in SwiftUI. It would be interesting to see something like this used to enable more apps in the dock. pic.twitter.com/1ptMQv3GI5

                  SwiftUIで一晩で作ったiPhoneアプリのDockアニメーションの動画が話題に - iPhone Mania
                • SWIFT排除でEU分断 対ロシア制裁、エネルギー懸念が影

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

                    SWIFT排除でEU分断 対ロシア制裁、エネルギー懸念が影
                  • iOS開発でテストを書くときのTipsやメモ

                    Select the tests you want to run by using CTRL or SHIFT, right-click and select “Run X Test Methods”. この記事では Test Navigator で実行したいテストだけ複数選択して実行できる方法も紹介されていて、これもたまに使う。 XCTAssertEqual は expectedが先か?actualが先か? この記事で少し言及があってふと気になった。 特に決まっている感じは無い? XCTest だと actual が先の方が多い? なお実際にはどちらかと言うより、↑記事で言われている通りプロジェクトで統一されていることの方が大事だと思う。 xUnit Patterns だと expected, actual の順。 XCTAssertEqualのドキュメントにあるコードだと actual

                      iOS開発でテストを書くときのTipsやメモ
                    • TechCrunch | Startup and Technology News

                      The tech layoff wave is still going strong in 2024. Following significant workforce reductions in 2022 and 2023, this year has already seen 60,000 job cuts across 254 companies, according to independent layoffs tracker Layoffs.fyi. Companies like Tesla, Amazon, Google, TikTok, Snap and Microsoft have conducted sizable layoffs in the…

                        TechCrunch | Startup and Technology News
                      • Xcodeの高速ダウンロードや管理が可能なオープンソースのXcodeバージョン管理ツール「Xcodes App v2.0 beta 1」がリリース。macOSやiOSなどプラットフォームの高速ダウンロードに対応。

                        Xcodeの高速ダウンロードや管理が可能なオープンソースのXcodeバージョン管理ツール「Xcodes App v2.0 beta 1」がリリースされています。詳細は以下から。 Xcodesシリーズはカナダのソフトウェア会社Robots & Pencilsが2019年からオープンソースで開発しているコマンドラインツールで、Appleの統合開発環境「Xcode」のダウンロードやインストール、バージョン管理(切り替え)が可能ですが、このxcodesコマンドをGUI化した「Xcodes.app」のバージョン2.0 Beta 1が公開されています。 このXcodes.appを開発しているMatt Kiazykさんによると、Xcodes.app v2.0ではAppleがXcode 15から行っている、XcodeアプリとmacOSやiOS、iPadOS, watchOS, tvOS, visionOS

                          Xcodeの高速ダウンロードや管理が可能なオープンソースのXcodeバージョン管理ツール「Xcodes App v2.0 beta 1」がリリース。macOSやiOSなどプラットフォームの高速ダウンロードに対応。
                        • iOSリバーシリファクタリングチャレンジ w/ Redux - Qiita

                          koherさんが公開された、このFat View Controller、あなたはリファクタリングできますか?チャレンジに参加しました。 本チャレンジは、 Fat View Controller として実装されたリバーシアプリをリファクタリングし、どれだけクリーンな設計とコードを実現できるかというコンペティションです(ジャッジが優劣を判定するわけではなく、設計の技を競い合うのが目的です)。 GitHubのソースコード Qiitaの解説記事 Swift Zoomin' チャレンジ #1 チャレンジ Swift Zoomin' チャレンジ #2 報告会 すばらしいチャレンジを用意くださったkoherさんを始め、運営のお手伝いをされているtakasekさん、Ogawaさんの皆様に感謝です。 リファクタリング結果 以下のGitHubリポジトリにリファクタリングした結果を公開しています。masterブ

                            iOSリバーシリファクタリングチャレンジ w/ Redux - Qiita
                          • ゼロから理解するDependency Injection - inSmartBank

                            Dependency Injection (DI) とは、オブジェクトに必要な依存関係を外から注入する設計パターンです。 本記事ではiOSアプリの実装をテーマに、DIがなぜ必要なのか、さらにはDI Containerとは何を解決するためにあるのかについて具体的な実装例をもとに解説します。 ※ 本記事は iOS Test Night #12 にて発表した内容を書き起こしたものとなっております。 speakerdeck.com Dependency Injection 依存を内部で初期化する書き方 依存性逆転の原則に従った書き方 DI Containerの基本 Daggerに学ぶ依存のライフタイム管理 SwiftUIアプリにおけるDI Containerの実装例 DI Containerの実装 Viewの実装 まとめ Dependency Injection Dependency Inject

                              ゼロから理解するDependency Injection - inSmartBank
                            • Xcode Previewsをまとめて実機で触れるUIプロトタイプアプリにする - nana開発者ブログ

                              @hiragramです。nanaのプロダクトマネージャーとiOSアプリ開発を担当しています。 nanaは現在フルリニューアルに向けた作り直しに取り組んでいます。2022年9月現在、デザインや仕様を練ることと、手触りを確かめるためのプロトタイプ実装とを、グルグル繰り返しているところです。そのグルグルをより速くするために作った仕組みを紹介します。 UI確認用のプロトタイプアプリ nanaのiOSアプリ開発において、私たちはコードを書かずとも簡単にモックを作れるようなよくあるプロトタイピングツールを使わず、ネイティブアプリとしてプロトタイプを実装しています。nanaのプロトタイプには単なるデザインの事前確認だけではなく、仕様に対する設計の事前確認、シンプルな良い設計のための仕様の事前確認といった目的があり、それらは既存のプロトタイピングツールでは実現できないためです。 SourceryでXcod

                                Xcode Previewsをまとめて実機で触れるUIプロトタイプアプリにする - nana開発者ブログ
                              • 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つの選択肢
                                • 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モック事情 - いけだや技術ノート
                                  • SwiftUIで紐を表現する

                                    概要 Twitterで惚れ惚れするようなリアルな紐の表現を見かけたので、見様見真似で実装してみました。 前提 厳密な物理法則に従うものではなく紐っぽい動きを表現するような実装です。 また高校一年生レベルの物理(等加速度直線運動・フックの法則等)を使います。 GitHub HomeAppDemo 参考 ベジェ曲線の算出方法。 Cubic Bézier: from math to motion Spring Animationの説明とプログラムの実装。 The physics behind spring animations 単振動の説明(序盤のみ視聴) Coding Challenge #160: Spring Forces [SwiftUI] .offset と .position の違い positionは親ビューに対しての座標となることに注意。 各Viewの座標系を考慮すると話がややこ

                                      SwiftUIで紐を表現する
                                    • SwiftyJSONからDecodableへ移行する際に気をつけてよかったこと - Mirrativ Tech Blog

                                      こんにちは、iOSエンジニアのいっちー(icchi (@0IcchI) / X)です。 MirrativのiOSアプリでは4年ほど前にレスポンスパラメータとレスポンスクラスのマッピングにDecodableを採用したAPIクライアントを作成し運用してきました。 新規の実装ではDecodable対応のAPIクライアントを採用していましたが、旧式APIクライアントを用いた膨大な量の実装はそのままにしていたので、今年から気持ちを高めてAPIクライアントの移行作業を開始しました。 気持ちを高めたものの、レスポンスクラスのデコード処理をSwiftyJSONからDecodableへ移行する際に、「レスポンスクラスの継承関係/依存関係の複雑さ」や「マッピングの際の型変換」によって悩まされることが多々ありました。 そんな悩みを乗り越えて、レスポンスクラスをDecodableへ移行する際に気をつけてよかったこ

                                        SwiftyJSONからDecodableへ移行する際に気をつけてよかったこと - Mirrativ Tech Blog
                                      • mobsfscanとGithub Actionsによるモバイルアプリの継続的セキュリティチェック - Pepabo Tech Portal

                                        こんにちは、EC事業部事業領域拡大チーム所属のTatsumi0000です!業務ではAndroidアプリ開発をメインに、時々iOSアプリの開発をしています。 EC事業部では、Chapterという活動をしています。Chapterとは、事業部内のチームを横断した組織で、フロントエンド、バックエンド、セキュリティなど、様々なChapterが存在しています(詳細については、後述します)。その中でも私はセキュリティChapterに参加し、Chapterのメンバーと一緒にいろいろな活動をしてきました。 この記事では、EC事業部で行っているChapterと、セキュリティChapterの活動の一環として、mobsfscanをgithub.comのGitHub Actionsで試した話について紹介します。 EC事業部のChapterとは mobsfscanをGitHub Actionsで試した おわりに EC

                                          mobsfscanとGithub Actionsによるモバイルアプリの継続的セキュリティチェック - Pepabo Tech Portal
                                        • 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
                                          • TestFlightで内部テスターへiOSアプリを配信してみた | DevelopersIO

                                            こんにちは、CX事業本部IoT事業部の高橋雄大です。 App StoreへiOSアプリを公開する前に、TestFlightを利用して内部テスター(開発メンバーなど)へアプリを配信して動作を確認してみたいと思います。 なお、内部テストはApp Store Connectへのユーザー登録や、100人までの人数制限などがありますが、アプリの審査は不要です。開発途中のテストやUI/UXの内部レビューに向いています。 本記事のゴール TestFlightで内部テスターへiOSアプリを配信します。 環境情報 項目 内容 App Store Connectにアプリを登録 既にApp Store Connectへアプリを登録している場合はこの手順をスキップできます。 前提としてApple Developers Programへの登録が必要です。 App Store Connectで新規Appを作成します。

                                              TestFlightで内部テスターへiOSアプリを配信してみた | DevelopersIO
                                            • 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
                                              • SwiftUIで利用可能なアニメーションをプレビュー/書き出しできるMac用アニメーション・プレイグラウンドアプリ「MotionScape」がリリース。

                                                SwiftUIで利用可能なアニメーションをプレビュー/書き出しできるMac用アニメーション・プレイグラウンドアプリ「MotionScape」がリリースされています。詳細は以下から。 SwiftUIでアプリを開発する際、オブジェクトにアニメーションを追加したい場合がありますが、その際に、SwiftUIで利用可能なアニメーションをプレビューできるMacアプリ「MotionScape」がリリースされています。 MotionScape is your animations playground as a developer. You can see all animations and their parameters in effect with beautifully designed and handcrafted animation examples. MotionScape – Anim

                                                  SwiftUIで利用可能なアニメーションをプレビュー/書き出しできるMac用アニメーション・プレイグラウンドアプリ「MotionScape」がリリース。
                                                • 使うと手放せなくなる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
                                                  • [Xcode 12] アプリの起動について変更になった部分まとめ | DevelopersIO

                                                    Xcode12からAppDelegate.swiftとSceneDelegate.swiftファイルを使わないアプリ起動が選べるようになりました。そんなアプリの起動まわりをまとめた記事です。 はじめに Xcode 12からAppDelegate.swiftとSceneDelegate.swiftファイルを使わないアプリ起動が選べるようになりました。 また、Swift5.3からアプリのエントリーポイントを指定できる@main属性が追加されました。 SE-0281: @main: Type-Based Program Entry Points 今回は、そんなアプリの起動まわりで変更になった部分を、簡単にではありますがまとめてみました。 変更になった部分 Xcode 12でプロジェクトを新規作成するとLifecycleという項目が追加されています。 こちらの選択肢ですが、InterfaceをSw

                                                      [Xcode 12] アプリの起動について変更になった部分まとめ | DevelopersIO
                                                    • The missing ☑️: SwiftWebUI

                                                      Beginning of the month Apple announced SwiftUI at the WWDC 2019. A single “cross platform”, “declarative” framework used to build tvOS, macOS, watchOS and iOS UIs. SwiftWebUI is bringing that to the Web ✔️ Disclaimer: This is a toy project! Do not use for production. Use it to learn more about SwiftUI and its inner workings. SwiftWebUI So what exactly is SwiftWebUI? It allows you to write SwiftUI

                                                      • クレヨンしんちゃん - Qiita

                                                        頻繁に書くのでメモがてら記事にします。 キャンバスサイズの設定 最近クレヨンしんちゃんを見ていないので念の為4:3にしましょう、自信があれば16:9でも良いと思います。 struct ContentView: View { var body: some View { Text("Hello, world!") .padding() } } struct ContentView_Previews: PreviewProvider { static var previews: some View { ContentView() + .previewLayout(PreviewLayout.fixed(width: 400, height: 300)) } }

                                                          クレヨンしんちゃん - Qiita
                                                        • Firebase In-App MessagingのUIをカスタマイズして運用する - クックパッド開発者ブログ

                                                          Komerco事業部エンジニアの岸本(@_sgr_ksmt)です。 昨年Cloud Firestoreのrulesのテストを全てローカルエミュレータを使うように書き換えた話を書いてからだいぶ間が空いてしまいましたが投稿します。 今回はFirebase In-App Messagingを利用する際にカスタムUIを適応して運用している話をしたいと思います。 In-App Messaging Firebase In-App Messaging(以下FIAMと呼びます)は、指定した条件で絞り込んだアクティブユーザーに対して、 メッセージやボタンのアクションを設定し、アプリ内で表示するためのFirebaseの一つの機能です。 表示形式としてはいわゆる「ポップアップ」「画面上部のバナー」といった形式で表示することが可能です。 ユーザーに出すための条件にアプリのターゲット、バージョン、オーディエンス、ユ

                                                            Firebase In-App MessagingのUIをカスタマイズして運用する - クックパッド開発者ブログ
                                                          • Web技術/Ionic Frameworkでつくったモバイルアプリにできないたったひとつのこと。|榊原昌彦

                                                            ときどき「Ionicでつくったモバイルアプリ(Web技術/HTML5でつくったiOS・Androidアプリ)で出来ないことって何ですか?」と質問を受けるので簡単にまとめようと思います。 (カバー画像に意味はないです。何使おうかと思って探したところめちゃくちゃ可愛かったからこれにしました) パフォーマンスが低いという誤解とりあえず、「Web技術でアプリつくるとパフォーマンス低くて使い物にならないって聞くんだけど」というのはもうとっくに通り過ぎた昔の話です。以下の2つのレンダリングを比較してみてください。 圧倒的に後者のほうがなめらかでスムーズですよね。これはReactの過去の実装(Stack)と、4年前に刷新された「Fiberアーキテクチャ」との比較なのですが、JavaScriptのレンダリングの実装はここまで進化しています。 こちらはつい最近実装されたIonicでユーザがアニメーションを実

                                                              Web技術/Ionic Frameworkでつくったモバイルアプリにできないたったひとつのこと。|榊原昌彦
                                                            • GitHub - 1Password/typeshare: Typeshare is the ultimate tool for synchronizing your type definitions between Rust and other languages for seamless FFI.

                                                              One tool to rule the types, One tool to FFI them, One tool to parse your Rust, And in the darkness, compile them 💍 Do you like manually managing types that need to be passed through an FFI layer, so that your code doesn't archaically break at runtime? Be honest, nobody does. Typeshare is here to take that burden away from you! Leveraging the power of the serde library, Typeshare is a tool that co

                                                                GitHub - 1Password/typeshare: Typeshare is the ultimate tool for synchronizing your type definitions between Rust and other languages for seamless FFI.
                                                              • ロシアのデフォルトは金融システムを揺るがすか

                                                                連日、ウクライナ危機に関して機関投資家からの照会を受けているが、足元で増えているのが「ロシア国債のデフォルトが破綻の連鎖に至る心配はないのか」といった金融システムへの影響に関する質問だ。 2月28日、国際金融協会が一連の金融制裁によりロシア国債がデフォルトに陥る可能性が「極めて高い」とする見解を発表した。外貨準備の過半が凍結されている以上、ロシアルーブル下落を止める手段は実質的に封じられており、対外(外貨建て)債務の返済可能性は絶望的である。ここまでは西側陣営のシナリオ通りだろう。 軍事大国は経済大国ならず 結論から言えば、ウクライナ危機に伴うロシアのデフォルトが世界的な金融のシステミックリスク、つまり債務不履行の連鎖に発展する可能性は低い。ロシアは軍事大国だが経済大国ではない。 ロシアの名目GDP(国内総生産)の規模は約1.5兆ドルで、これに対する倍率で比較した場合、アメリカは14倍、中

                                                                  ロシアのデフォルトは金融システムを揺るがすか
                                                                • iOS/iPadOSアプリ PixelaUI 0.1.0 をリリースしました #pixela - がんばってなんか書く

                                                                  PixelaUI Yutaro Mutaユーティリティ無料apps.apple.com これはなに? Pixela のiOS/iPadOS向けクライアントアプリケーションです。 アプリ名は、後述する使用frameworkである SwiftUI ともかけています。 サポートOSバージョンは iOS/iPadOS 13.2以上 です。 どうやって使うの? Pixelaの使い方を見てもらうとよいです。 これの主要機能を、iOS/IPadOSのUser Interfaceで提供しています。*1 blog.a-know.me Pixela自体はAPIのみを提供していて、User Interfaceはサードパーティ製というスタンスを取られています。 一方で、Programableと結びつきにくい日常生活の中で手軽に使うにはハードルが高い側面があります。 iOS/iPadOSで気軽に扱えるように、という

                                                                    iOS/iPadOSアプリ PixelaUI 0.1.0 をリリースしました #pixela - がんばってなんか書く
                                                                  • 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
                                                                    • 自分の理想のリモートワークを福岡で実践するiOSエンジニア 秋勇紀。社外へのアウトプットで得られたもの

                                                                      LINE株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。 LINEヤフー Tech Blog LINEで働くエンジニアに色々と話を聞いていく「LINE Engineer Insights」。LINEの技術組織で働く個々人に、何を重視して技術者としてのキャリアを歩んでいるのか、今LINEで何に取り組んでいるのか、今後実現していきたいことなどを聞いていきます。 今回登場するのは、LINEのモバイルエクスペリエンス開発室のDeveloper Experienceチームで働く秋勇紀。LINE Fukuokaに新卒で入社し、「LINEスタンプメーカー」の開発などに携わった後、福岡在住のままLINEへ転籍。カンファレンスや勉強会への登壇など、エンジニアとしての外部交流活動にも積極的です。本インタビューでは転籍を含むキャリア選択の理

                                                                        自分の理想のリモートワークを福岡で実践するiOSエンジニア 秋勇紀。社外へのアウトプットで得られたもの
                                                                      • 競技プログラマのためのSwiftチートシート

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

                                                                          競技プログラマのための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
                                                                          • iOSアプリを慎重に安全にリリースする - STORES Product Blog

                                                                            こんにちは! heyで STORES 決済 モバイルチームの Engineering Manager 兼 iOS アプリ・SDKの開発を担当しております。いわい です。 STORES 決済 はキャッシュレス決済を簡単に導入できるこんなサービスです。 coiney.com さて、今回は そんな STORES 決済 iOSアプリを 石橋を叩いてかぶって慎重に安全にリリースしたお話です。 STORES 決済 iOS版 リニューアル! STORES 決済 iOSアプリは 2012年 前身となる Coineyリリースから10年間、脈々と開発が続けられてきました。 もちろん開発言語はみんな大好き Objective-Cです。 日々様々な機能追加や改善の開発をしているのですが、さすがにいつまでも Objective-Cで開発を続けるわけにはいかないという事で、私がheyに入社する前の2019年頃から粛々

                                                                              iOSアプリを慎重に安全にリリースする - STORES Product Blog
                                                                            • アップルの「iPadOS 15」、iPadだけでアプリを開発・App Storeへ公開できるように

                                                                                アップルの「iPadOS 15」、iPadだけでアプリを開発・App Storeへ公開できるように
                                                                              • iOSからReact Nativeへ!必然と偶然のキャリアチェンジ

                                                                                LINE株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。 LINEヤフー Tech Blog LINEで働くエンジニアに色々と話を聞いていく「LINE Engineer Insights」。LINEの技術組織で働く個々人に、何を重視して技術者としてのキャリアを歩んでいるのか、今LINEで何に取り組んでいるのか、今後実現していきたいことなどを聞いていきます。 今回登場するのは、出前館アプリを開発している黒澤 慎治。東京でiOSエンジニアとしてLINEに入社した後、京都異動をきっかけにReact Nativeの開発に携わるようになりました。 LINE、出前館それぞれの担当プロダクトや環境の違い、iOSとReact Nativeの違いから、キャリアについての考え方を聞きました。 iOSエンジニアとしてLINEに入社 ―― 前

                                                                                  iOSからReact Nativeへ!必然と偶然のキャリアチェンジ
                                                                                • N予備校iOSアプリ SwiftPM 移行 - ドワンゴ教育サービス開発者ブログ

                                                                                  はじめに SwiftPM 移行の準備 2021/12 〜 2023/02 (平和) 2023/02 中旬 〜 2023/03 上旬 (問題発生と対応) 一体どんな問題が起きていたのか? 調査結果の詳細 XcodeGen 実行時にクラッシュ Bitrise Xcode & OS 変更 SwiftPM 完全移行に向けて アプリクラッシュ おわりに We are hiring! はじめに N予備校 iOS アプリ 開発チームです。 数ヶ月前までの教育iOSアプリでは、パッケージマネージャに CocoaPods(Ruby製) を使用していました。 環境構築の手間や Apple 標準ではないという点で、Apple 標準のパッケージマネージャである SwiftPM 移行に向けてこつこつと準備をしてきました。 macOS や CocoaPods・Bitrise が関係する問題がきっかけで、2023年2月

                                                                                    N予備校iOSアプリ SwiftPM 移行 - ドワンゴ教育サービス開発者ブログ