並び順

ブックマーク数

期間指定

  • から
  • まで

41 - 80 件 / 356件

新着順 人気順

Objective-Cの検索結果41 - 80 件 / 356件

  • TechCrunch | Startup and Technology News

    The Series C funding, which brings its total raise to around $95 million, will go toward mass production of the startup’s inaugural products

      TechCrunch | Startup and Technology News
    • 私が(iOS エンジニアの)採用でコードチェックする時何を見ているのか - Qiita

      2021-10-17 追加 弊社の Android 採用課題も公開されましたので、そのリンクを追加しました。 2020-05-18 追加 本日から弊社の採用課題がこちらに変更されました。これまではアプリをゼロから作成していただく課題でしたが、今後は既存のコードをリファクタリングしてもらう課題となりました。ただし我々が確認する項目はそれほど大きく変更するわけではありませんので、本記事の内容の多くは引き続き有効です。 ここ数ヶ月は、iOS のエンジニア採用のコードチェックにもよく参加していますので、そろそろ良さそうと思って、ここで私がコードチェックする時に一体何をチェックしているのかを共有し、皆さんの転職活動やキャリア設計に役に立てればと思います。 Disclaimer この記事の内容はあくまで株式会社ゆめみの iOS エンジニア採用のものです。弊社以外の iOS エンジニア採用や、弊社でも

        私が(iOS エンジニアの)採用でコードチェックする時何を見ているのか - Qiita
      • 🕊️Xcode13、iOS15に対応する

        Xcode13、iOS15に対応するためのポイントをまとめる。 Xcode13 beta、iOS15 beta環境はこちらからインストール https://developer.apple.com/download/ (opens new window) Carthageビルドに失敗する Carthageを利用しており、以下のXcode12のWorkaroundスクリプトを導入している場合は、Xcode13対応版に修正する必要がある。 Carthage/Carthage - Xcode12Workaround (opens new window) Xcode13対応版 set -euo pipefail xcconfig=$(mktemp /tmp/static.xcconfig.XXXXXX) trap 'rm -f "$xcconfig"' INT TERM HUP EXIT # For

          🕊️Xcode13、iOS15に対応する
        • 【C】srand(time(NULL))をしても同じ乱数が生成される

          C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

            【C】srand(time(NULL))をしても同じ乱数が生成される
          • Clubhouseのユーザーインターフェイスを支えるObjective-Cの確かな信頼と実績 - laiso

            ClubhouseのiPhoneアプリは各所でお馴染みのObjective-Cライブラリが使用されており、アプリ自体は最先端のムーブメントながらもUIからはシニアの職人技を感じます。根拠はないですがアプリの実装もObjective-Cでゴリゴリ書いてそうです。 ここではそんなObjective-Cライブラリの一部を紹介します。 IGListKit https://github.com/Instagram/IGListKit Instagram開発チームのコレクションビューの差分描画最適化のノウハウが詰ったライブラリです。 アプリの肝となるフィード系の画面で使われています。 UIScrollView+InfiniteScroll https://github.com/pronebird/UIScrollView-InfiniteScroll 無限スクロールを実現するライブラリです FlagP

              Clubhouseのユーザーインターフェイスを支えるObjective-Cの確かな信頼と実績 - laiso
            • Xcode Previewsを用いたUIKitベースのプロジェクトの開発効率化 | メルカリエンジニアリング

              こんにちは。メルペイのiOSチームの@kenmazです。 メルペイのiOSチームでは Xcode11 で導入された Xcode Previews 機能を用いて、UIKitベースのプロジェクトの開発効率向上に取り組んでいます。Xcode PreviewsといえばSwiftUI用の開発支援機能、というイメージがありますが、実は従来のUIKitベースのプロジェクトに対しても使用が可能です。 Xcode Previews を使うことでiOS Simualtor等を起動することなく、様々な状態のビューをリアルタイムにプレビューできるため、開発効率が大幅に向上します。 またXcode Previewsが提供する強力なプレビュー機能を使うことで、Interface Builderの支援も不要となったため、従来のxib/Storyboardを用いたビューの実装から、コードによるビューの実装への移行を試みる

                Xcode Previewsを用いたUIKitベースのプロジェクトの開発効率化 | メルカリエンジニアリング
              • iPhone開発言語「Objective-C」作成者が76歳で死去。スマホ時代を拓いた言語の数奇な運命 « ハーバー・ビジネス・オンライン

                Objective-C というプログラミング言語を開発した1人である Brad Cox 氏が、2021年の1月に76歳で亡くなっていた(SCNow)。 IT業界にいる人なら、Objective-C という名前を聞いて、すぐにそれが何か分かるだろう。しかし、そうでない人たちにとっては、プログラミング言語の種類と、その特徴や背景を思い浮かべるのは難しいはずだ。 Objective-C は、初期の iPhone 向けアプリケーションの開発に利用されていたプログラミング言語だ。ある時期まで、iPhone のアプリケーションは、ほぼ全て Objective-C というプログラミング言語によって開発されていた。 Apple という会社と、切っても切り離せないプログラミング言語。いや、スティーブ・ジョブズと切っても切り離せないプログラミング言語と言った方が適切だ。 Brad Cox 氏の死を切っ掛けに、

                  iPhone開発言語「Objective-C」作成者が76歳で死去。スマホ時代を拓いた言語の数奇な運命 « ハーバー・ビジネス・オンライン
                • 「接触確認アプリCOCOAの取組に関する総括報告書」の感想文と、今後のあるべき姿

                  2023年2月17日にデジタル庁より発表された、「新型コロナウイルス接触確認アプリ(COCOA)の取組に関する総括報告書について、改修・運用を支援していたものとして、総括報告書の”見どころ”の紹介や内容へのコメント、今後の「ITツールを活用した感染症対策」に対する自分の考えを整理するために、取り急ぎ執筆した感想文です。 改版履歴 2023年2月17日 初版公開 2023年2月18日 公共交通機関におけるクラスター感染が確認されていた事例が航空機であったという指摘があり修正(執筆時は電車・バスを想定していましたし、COCOAにかかる調査でも「公共交通機関 = 電車・乗り合いバス」と定義していたので…) 2023年3月31日 最終アップデート版において収集したデータの詳細集計が公開されたことを追記 この感想文を読むに当たってのお願い 連携チーム1・デジタル庁・厚生労働省などの行政組織や、運営に

                  • [速報]AWS、クラウド基盤にMac mini(Intel)を組み合わせた「Amazon EC2 Mac instances for macOS」発表

                    Amazon Web Servicesは、クラウド上でmacOSのインスタンスを提供する「Amazon EC2 Mac instances for macOS」を発表しました。 Run macOS on AWS for the first time with new Amazon EC2 Mac instances. Start developing, building, testing, and signing Apple apps on AWS. Learn more: https://t.co/3faNVwprmv pic.twitter.com/ZEe4L6OORb — Amazon Web Services (@awscloud) December 1, 2020 Amazon EC2 Mac instances for macOS(以下EC2 Macインスタンス)は、Intel

                      [速報]AWS、クラウド基盤にMac mini(Intel)を組み合わせた「Amazon EC2 Mac instances for macOS」発表
                    • 14年前の2tchのソースコードをコンパイルできるか?|sonson

                      iOSDC2021で14年前にObjective-Cで書かれた2tch(にたち)のコードがコンパイル,実行できるか?というチャレンジをアンカンファレンスとして発表しました.Zoomで開催し,最大100人が参加する事態となり,色々なことが話題になりました. 1.Subversionって知ってますか. 2._synthesizeってなんだよ. 3.あぁ・・・id型で全部よかったんだ・・・・・. 4.Trueじゃなくて,YESね 5.releaseとautorelease 6.ARC?なにそれ,型あんの? 7.Perlって知ってる? 全部,答えられたら,あなたも古参です.また,高校時代に2tchを使ってくれていた@freddiさん が登場し,感涙するなど・・・・.まさにAAなしでは語りきれない盛り上がりになりました(ってか高校時代・・・・・?14年前だと当時高校生でも今30歳だもんね・・・・・)

                        14年前の2tchのソースコードをコンパイルできるか?|sonson
                      • iOSアプリのリリース申請をけっこう丁寧に記事にしてみた - Qiita

                        あいさつ iOSアプリのリリース申請を最近行いました。(他のアプリと差別化をしてくださいとリジェクトされましたがw) リリース申請が結構めんどくさくて、手順を自分用にメモしました。 間違ってるところあったらごめんなさい。 ※プッシュ通知などがアプリに実装されている場合、追加で設定を行う必要があります。本記事は対応しておりませんのでご注意ください。 ※アプリのリリースはApple developerプログラムへの加入が必須です。(有料) 参考記事: [2020年版]AppleにIOSアプリを申請する方法 訂正: 2020/12/07 ・Appに関する情報が見えていたところを完全に隠しました。 Certificateを作成しよう やること キーチェーンアクセス.appを開く Certificate作成のための準備 Apple developerサイトにアクセス Certificateの作成 キ

                          iOSアプリのリリース申請をけっこう丁寧に記事にしてみた - Qiita
                        • 俺の嫌いなXcodeが5秒でイチオシ開発環境に - Qiita

                          iOS開発者の皆さん、毎日、ハッピーな開発ライフ過ごしてますでしょうか。 楽しい開発には快適な開発環境は欠かせませんが、もちろんiOS開発者の皆さんが使うのはXcodeですよね。 いや、俺はAppCodeという人はそっとタブを閉じましょう。 JetBrains製品、良いですよね。Android Studio も素晴らしい。どんな言語でも同じ様な操作感で。でもちょっともっさりしてるんだよな。 その点、Xcodeは動きはキビキビしていて玄人プログラマー好み。 でも一つ、すごく嫌なところがありました。これさえ直してくれれば最高なのに。 普通、Xcodeって編集する時、複数のタブ開くじゃないですか。自分の場合はこんな感じ。 Storyboardと関連のソースファイルを幾つか。そして、デバッグする時は、気になってるところにブレークポイント張ります。 プログラム実行して、さて、気になるところに差し掛か

                            俺の嫌いなXcodeが5秒でイチオシ開発環境に - Qiita
                          • 接触アプリCOCOAが停止されるにあたり開発者や関係者のつぶやきと感想など、何が良くて何が良くなかったのか「開発者は悪くないのでは」

                            Aki Kodama @akhkkdm COCOAは停止されることになりました。濃厚接触を含む感染者の追跡はもう止める方針ですから、その流れを受けてということのようです。正直当初目指していたような感染の抑止効果は発揮出なかったと思います。開発者としてできたこと、できなかったことがありました。 nikkei.com/article/DGXZQO… 2022-09-13 14:03:24 リンク 日本経済新聞 コロナ接触アプリ「COCOA」停止へ 全数把握簡素化で 河野太郎デジタル相は13日の記者会見で、政府の新型コロナウイルスの接触確認アプリ「COCOA(ココア)」のサービスを近く停止すると発表した。感染者の詳細な情報を集める全数把握を26日から全国一律で簡素な方法に変えるのに伴う措置だと説明した。河野氏は「活用する前提が変わるので機能停止になる。サーバーの維持を含めて全体を止める」と述べた

                              接触アプリCOCOAが停止されるにあたり開発者や関係者のつぶやきと感想など、何が良くて何が良くなかったのか「開発者は悪くないのでは」
                            • SwiftUIで使用されているSwift5.1の新機能 - クックパッド開発者ブログ

                              こんにちは。会員事業部の岡村 (@iceman5499) です。 普段はクックパッドアプリ(iOS)を開発しています。 先日San Joseで開催されたWorldwide Developers Conference 2019 (WWDC19)に参加し、そこでSwiftUIの発表をうけていくつか調べたことがあるので簡単にまとめておきたいと思います SwiftUIの登場 今年のKeynoteの最後に、SwiftUIという新たなUIフレームワークが発表されました。 SwiftUIはReactやFlutterのような形式でViewを宣言して画面を構築できる、これまで使用されてきたUIKitとは全く異なる形式のフレームワークです (AppleのSwiftUI紹介ページ ) この発表をうけてKeynoteはとても盛り上がっていました。期間中もSwiftUIの話題でもちきりで、セッションも多く開かれてい

                                SwiftUIで使用されているSwift5.1の新機能 - クックパッド開発者ブログ
                              • Androidアプリエンジニアから見たiOSアプリ開発 - ドワンゴ教育サービス開発者ブログ

                                N予備校iOSアプリ開発チームのyoppieです。 筆者のN予備校での経歴は Androidアプリ開発チーム 2021年4月 - 2022年3月 iOSアプリ開発チーム 2022年4月 - 現在 です。iOSアプリ開発にチャレンジしたくなり、Androidアプリ開発からiOSアプリ開発に移りましたが、iOSアプリ開発とAndroidアプリ開発(以下I/A)でのさまざまな違いがあり、苦労しました。(iOSアプリ開発チームに移り10ヶ月経ちますが、今も苦労しています...) I/Aでのさまざまな違いがありますが、この記事では筆者が特に違いを感じた点をまとめています。 I/Aどちらかのエンジニアの方がもう一方に移りたて、もしくは移ろうか迷っている方に向けた記事となっています。 IDEに関連した各種バージョン 一般的にXcodeでiOSアプリ開発を行い、Android StudioでAndroid

                                  Androidアプリエンジニアから見たiOSアプリ開発 - ドワンゴ教育サービス開発者ブログ
                                • メルカリiOSアプリのBazelを使った高速・高信頼性ビルド | メルカリエンジニアリング

                                  ここまでBazel の利点をいくつか紹介しましたが、採用には懸念点もありました。次のセクションからは、どのような懸念があったか、それをどのように解決したのかを紹介します。 Xcode 統合 Bazel と Xcode の統合は Bazel の採用においてもっとも大きな懸念でした。 Xcode はビルドシステムと密結合したやや特殊な IDE なので、外部ビルドシステムとの統合が難しいのです。特に indexing や LLDB デバッグを正しく動作させるのは困難でした。 統合とはつまり、Bazel によるビルドのアウトプットを利用して Xcode がサポートする動作を再現することを意味していて、主に下記のような要件を満たす必要があります。 Bazel のビルド構成ファイル群を解析して Xcode プロジェクトを生成する Xcode ビルドの実行を抑制し、代わりに Bazel ビルドを実行する

                                    メルカリiOSアプリのBazelを使った高速・高信頼性ビルド | メルカリエンジニアリング
                                  • minne iOSの2021年の開発環境 - Pepabo Tech Portal

                                    開発言語と主要フレームワーク 95%以上Swiftで、特に古いテストやエンティティはObjective-Cが少しだけあります。新規のものは必ずSwiftで開発していて、残っているObjective-Cは少しずつ減らしています。 使っているSDKのバージョンに関しては、Xcode 12への移行対応が終わっており、近日中に12でビルドしたバイナリーを公開する予定です。 ほぼほぼUIKitですが、いくつかの画面でSwiftUIを使っています。最低対応のSDKはiOS 13なので、LazyStack系やLazyGrid系がまだ使えないのですが、設定周りの画面など、CollectionViewっぽくない画面を今年中にたくさん移行しようと思っています。移行自体は色々考えてプロトタイプを作るなどして、2020年のiOSDCで発表しました。また、UIKitはモダンなAPIを使うように心がけており、例えば、

                                      minne iOSの2021年の開発環境 - Pepabo Tech Portal
                                    • Apple Watchアプリ開発の超絶基礎・通信編 2022版 | cloud.config Tech Blog

                                      こんにちは。22卒としてFIXERに入社しました、寺田です。 タイトルにも書いていますが、今回はApple Watchアプリの開発について書いていこうと思います。今回のテーマは「iPhoneとApple Watch間の通信」です。 はじめに なぜ、Apple Watchアプリの開発について書こうと思ったのか、その理由は単純です。 情報が皆無!! これに尽きます。「Apple Watchアプリ開発」で検索しても、ヒットする情報は「古い」もしくは「不十分」です。 そのため、いざ開発しようと思っても「結局どうすればいいの?」となってしまうのが現状です。大学生時代の僕がそうでした。 今回は、そんな現状を変える一手として、この記事を投稿させていただきます。 準備物 必要な機材は以下のようになっています。 Mac ※必須PCに関しては、Mac限定となります。(今回利用するXcodeが、Windowsマ

                                        Apple Watchアプリ開発の超絶基礎・通信編 2022版 | cloud.config Tech Blog
                                      • 過去に公開されたXcodeの高速ダウンロードや切り替えが可能なオープンソースのXcodeバージョン管理ツール「Xcodes App」がリリース。

                                        過去に公開されたXcodeのダウンロードや切り替えが可能なXcodeバージョン管理ツール「Xcodes.app」がリリースされています。詳細は以下から。 Appleの統合開発環境Xcodeは、Mac App Storeから最新バージョンのダウンロード&インストールが可能なものの、macOSやSDK、Swiftコンパイラのバージョンの関係で過去に公開された旧バージョンのXcodeを利用したい場合がありますが、そんなXcode.appのバージョン管理を行えるツール「Xcodes.app」がリリースされています。 The easiest way to install and switch between multiple versions of Xcode. RobotsAndPencils/XcodesApp – GitHub Xcodesシリーズはカナダのソフトウェア会社Robots & P

                                          過去に公開されたXcodeの高速ダウンロードや切り替えが可能なオープンソースのXcodeバージョン管理ツール「Xcodes App」がリリース。
                                        • iOSアプリのメモリリークを発見、改善する技術 - クックパッド開発者ブログ

                                          こんにちは。事業開発部の岡村 (@iceman5499) です。 普段はクックパッドアプリ(iOS)を開発しています。 先日、アプリケーションが特定の条件で意図せぬ状態に陥り、アプリケーションが重くなって端末が発熱する、というバグが発見されました。 調査の結果、このバグはメモリリークが原因で発生していました。 この反省を踏まえメモリリークを検知するテストを導入したため、本記事ではその事例を紹介したいと思います。 (本記事ではクックパッドアプリとはiOS版の「クックパッド」アプリのことを指すものとします) クックパッドアプリにおけるメモリリークの影響 クックパッドアプリはレシピの検索をコア機能としています。 検索は重い処理ですがAPIを通してサーバ上で行われるため、アプリは結果を表示するだけです。そのためメモリを多く必要としません。 これまでにも何度かメモリリークが発生している状況はありまし

                                            iOSアプリのメモリリークを発見、改善する技術 - クックパッド開発者ブログ
                                          • 【Xcode】iOSエンジニアが真っ先に設定すべきXcode設定集 - Qiita

                                            こんにちは。withでiOSエンジニアをしている @zrn-ns です。 4月になりましたね。新たなメンバーが増える会社も多いのではないでしょうか。 今回は、Xcodeを初めて触るiOSエンジニアが一番最初にすべき設定をいくつかご紹介します。 編集リクエスト大歓迎です!👏 1. スペルチェックを有効化 Xcodeには標準でスペルチェックの機構があります。 メニューバー > Edit > Format > Spelling and Grammar > Check Spelling While Typing にチェックを入れることで有効化できます。 キャメルケースなどもちゃんと考慮されるので、割と便利です。 コードレビューでtypoレベルの指摘は絶対に受けないようにしたいですね。 2. 空白文字を表示する これは割と好みが分かれるところですが、最初のうちは有効にしておくべきだと思います。 メ

                                              【Xcode】iOSエンジニアが真っ先に設定すべきXcode設定集 - Qiita
                                            • Swiftにおけるインポートとリンクの仕組みを探る

                                              Swiftにおけるインポートとリンクの仕組みを探る iOSDC 2019

                                                Swiftにおけるインポートとリンクの仕組みを探る
                                              • Xcodeの面倒なキャッシュ削除をGUIで行えるMacアプリ『DevCleaner for Xcode』 | DevelopersIO

                                                Xcodeは使用していると開発速度向上を目的としたキャッシュデータを大量に蓄積していきます。開発をしているとそのようなデータを消したくなる時があります。 Xcodeは〜/ Developerフォルダにキャッシュファイルやシンボルを格納していきます。 ディレクトリの場所は決まっているので手動かスクリプトで削除することが多いと思います。今日iOSやFlutterの情報を発信しておられる@_monoさんがそのような内部データをGUIで削除できるアプリケーションを紹介しておられました。 素晴らしいツールを手に入れた( ´・‿・`) > There’s a great tool called DevCleaner which will easily delete up to 20GB of unused data for you. This is how it looked for me after

                                                  Xcodeの面倒なキャッシュ削除をGUIで行えるMacアプリ『DevCleaner for Xcode』 | DevelopersIO
                                                • Apple社によるXcode Cloudの発表についてBitriseが考えること - Bitrise Blog

                                                  🎉 Latest updates from March: Alerts for stuck builds, configuring SCIM with OKTA and more→

                                                    Apple社によるXcode Cloudの発表についてBitriseが考えること - Bitrise Blog
                                                  • SF Symbolsの使い方とカスタマイズの仕方 - くらげだらけ

                                                    こんにちは、くだくらげです。 私はSketchもFigmaも両方使って仕事していますが、最近になって両アプリともOpenType Featureへの対応をアップデートに入れてきていることはご存知でしょうか? 私はこの部分について前々から注目していたわけですが、その理由はSF Symbolsとの関係が大きいのではないかと睨んでいます。SF Symbolsがリリースされた直後の時期は、IllustratorやSketchでしかOpenType Featureを使うことができませんでした。この頃Sketchも一応利用できるという程度でした(正直現状も使いやすいとも思えないですが…)。それが2019年9月、10月辺りでFigmaもOpenType Featureサポートし、Sketchもその辺りの改善を加えてきました。 ということで、UIツールを提供している各社もサポートし気にしているであろうSF

                                                      SF Symbolsの使い方とカスタマイズの仕方 - くらげだらけ
                                                    • スマホからCOCOAをアンインストールした - ただのにっき(2021-08-30)

                                                      ■ スマホからCOCOAをアンインストールした あいかわらずスマホのストレージがパンパンなのにいい感じの次期主力戦闘機が決まらず困っている状況なので、いらないアプリは見つけ次第消すことにしているのだけど、今日はCOCOAこと「新型コロナウイルス接触確認アプリ」を削除した。 ワクチン2回目の接種から今日でちょうど2週間たって(いわゆる「フルチン」状態)、まだ感染対策は継続するものの、感染そのものを極度に怖がる必要はもうなさそうというのがある。仮に感染した側になっても、もう保健所もCOCOAを利用してないなんて話もあるし。 そもそも、COCOA側がもうまったくアップデートされなくなってしまい、デルタ株の感染力を考慮した「接触の再定義」が必要なのにそれもないときては、もうアプリの存在価値そのものがなくなったと判断していいだろう。 唯一の心配はCOCOAのインストールを前提としたリアルイベントの存

                                                        スマホからCOCOAをアンインストールした - ただのにっき(2021-08-30)
                                                      • iOS 13にしかないフレームワークを使用したアプリをiOS 12以下でも動くようにするには - 24/7 twenty-four seven

                                                        SwiftUI、Combile、RealityKitなどiOS 13以上の環境にしか存在しないフレームワークを使用するアプリをiOS 12以下の環境で実行すると、その機能を実際に呼び出さないようにしていたとしても、起動時にダイナミックリンクに失敗してクラッシュしてしまいます。 dyld: Library not loaded: /System/Library/Frameworks/RealityKit.framework/RealityKit Referenced from: /Users/katsumi/Library/Developer/CoreSimulator/Devices/7D73BD02-5C30-4723-9023-4D19BCDAE1AA/data/Containers/Bundle/Application/A9E00179-1DDD-4051-9207-7CC6C9DC

                                                          iOS 13にしかないフレームワークを使用したアプリをiOS 12以下でも動くようにするには - 24/7 twenty-four seven
                                                        • Xcode PreviewsからSnapshotテストを自動生成する | メルカリエンジニアリング

                                                          Merpay Advent Calendar 2020 の6日目は、メルペイiOSチームの kenmaz がお送りします。 こんにちは。merpayのiOSチームのkenmazです。 この記事では「Xcode PreviewsからSnapshotテストを自動生成する」というテーマで、メルペイiOSチームで採用しているiOSアプリの開発スタイルや自動テストについての取り組みの現状、そこで直面した課題、そしてその解決方法について、具体例を交えながら紹介していきます。 背景 Xcode Previewsを用いた開発 メルペイのiOSチームでは、iOSアプリのほとんどのViewやUI部品をコードで記述し、Xcode Previewsを使ってレイアウトの確認を行う、という開発スタイルを採用しています。これによりiOS Simulatorなどを起動することなく、さまざまな状態のViewをXcode上で

                                                            Xcode PreviewsからSnapshotテストを自動生成する | メルカリエンジニアリング
                                                          • iOSの標準UIについて勉強会を行いました|Objective-ひろC🍜

                                                            アプリデザインにまだ慣れていないデザイナー(その他クリエイティブ職)向けに社内でワークショップをやったところ、思いのほか好評だったので抜粋したスライドを公開します。 目次 ・標準UIの定義 ・標準UIのメリット ・標準UIクイズ ・標準に倒すUIと凝るUIのバランス ・Xcodeについて ・Xcodeのデザインツール ・Interface Builder ・オートレイアウト(実演) ・Asset Catalog ・作ってみよう ・実装的に嬉しいデザイン ・コンポーネントがあると何が嬉しいのか ・ラップアップ 標準UIクイズで理解度チェックとアイスブレイクをしつつ、Xcodeの紹介をし、アプリエンジニアが何を考えてUIを実装しているか少し触れたあとに、実際にXcodeを触ってもらってビルドしするところまで行いました。 サンプルアプリアプリをビルドする体験を味わって欲しいのと、GUIでどこまで

                                                              iOSの標準UIについて勉強会を行いました|Objective-ひろC🍜
                                                            • LINEはなぜBazelを使わないことにしたのか?

                                                              Jung Giuk2023-08-292019年 LINE に Build Engineerとして入社し、現在は「アプリプラットフォーム開発室」のディベロッパーエクスペリエンス開発チームに携わっていて LINE iOSアプリのビルド環境やコードクォリティの改善に取り組んでいる。 はじめに こんにちは、ディベロッパーエクスペリエンス開発チームのJungです。 この記事では2年以上 LINE iOSのビルドシステムとして運用したBazelをやめることにした背景についてご紹介します。 Bazel導入とこれまでのLINE iOS LINE iOS は200万行以上のソースコードと200以上のモジュールで構成される大規模プロジェクトです。 LINE iOSのソースコードとモジュールの数が増えて規模を拡大し続けるにつれて、ビルド/テストの遅延と DX(デベロッパーエクスペリエンス) の低下という避けら

                                                                LINEはなぜBazelを使わないことにしたのか?
                                                              • 機能停止の「COCOA」、アンインストールはもう少し待って――中の人が異例の呼び掛け【やじうまWatch】

                                                                  機能停止の「COCOA」、アンインストールはもう少し待って――中の人が異例の呼び掛け【やじうまWatch】
                                                                • Apple M3チップファミリーを搭載したMacBook Pro (Nov 2023)のXcodeベンチマークスコアまとめ。11コアM3 Proのスコアは10コアM1 Pro程度に。

                                                                  Apple M3チップファミリーを搭載したMacBook Pro (Nov 2023)のXcodeベンチマークが公開されています。詳細は以下から。 Appleは現地時間2023年10月30日に開催したスペシャルイベント「Scary fast. (速いもの見たさ。)」で、Mac用の第3世代Apple Siliconチップとなる3つの「M3、M3 Pro、M3 Max」と、そのM3ファミリーを搭載する「MacBook Pro (14/16インチ)」を発表しましたが、このM3チップファミリーのXcodeベンチマーク(XcodeBenchmark)が公式リポジトリに登録されてきたのでまとめてみました。 なお、XcodeBenchmarkはオープンソースで公開されており、Xcodeとコマンドラインツールさえインストールしてあれば誰でも実行可能ですが、2023年10月からXcode 15用にコンパイル

                                                                    Apple M3チップファミリーを搭載したMacBook Pro (Nov 2023)のXcodeベンチマークスコアまとめ。11コアM3 Proのスコアは10コアM1 Pro程度に。
                                                                  • SwiftGenが生成する1万行越えSwiftファイルでXcodeがフリーズするのを防ぐ - Mirrativ Tech Blog

                                                                    4月にミラティブに入社したiOS開発者の福山 (@fokotate)です。ミラティブにはゲーム好きな人が多いためか、積みゲー消化が急速に進んでいます。 今回は珍しいケースかと思いますが、他社のiOSプロジェクトでも起こりえる問題に対処することができたので共有させてください。 2022/06/09 ✍️追記: Xcode 14 beta 1で確認したところ、以下の問題はほぼ解決しているようでした。AppleにFeedbackを送ったところ同様の報告が複数あり、対応していただけたようです。 Mirrativ iOS開発の問題点 Mirrativ iOS開発ではSwiftGenを使い、多言語対応ファイルLocalizable.stringsをswiftファイルに変換しています。これによって文言をコードに挿入するときに、Xcodeのコード入力の自動補完が使えるようになりタイピングミスがなくなり、コ

                                                                      SwiftGenが生成する1万行越えSwiftファイルでXcodeがフリーズするのを防ぐ - Mirrativ Tech Blog
                                                                    • 厚労省、史上初めて「Webマーケター」募集 公式サイトのデザイン改善、アクセス解析に注力

                                                                      厚生労働省は現在、初の取り組みとして「Webマーケター」を募集している。公式サイトのPR効果を高める目的で、採用後はサイトデザインの改善、アクセス数や離脱率の解析などを任せるという。Webマーケティングやメディア運営の経験が5年以上あり、HTMLやアクセス解析ツールの使用経験がある人材のみ応募できるとしている。 Webマーケターは9月11日まで募集し、追って選考を実施。合格者を1人に絞り、2020年11月から2022年10月まで、2年間の任期付き職員として雇用する。同省広報室に配属し、「広報分析専門官」の役職を任せる予定だ。月給は28万円から41万円程度という。 同省によると、従来の広報活動は、資料を作成して記者クラブに配布し、メディアに報じてもらう形に依存していたという。その一方で、SNSを駆使した分かりやすい情報発信などに課題が残っていたため、外部人材を採用して改善を目指すとしている。

                                                                        厚労省、史上初めて「Webマーケター」募集 公式サイトのデザイン改善、アクセス解析に注力
                                                                      • GitHub - CodeEditApp/CodeEdit: CodeEdit App for macOS – Elevate your code editing experience. Open source, free forever.

                                                                        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 - CodeEditApp/CodeEdit: CodeEdit App for macOS – Elevate your code editing experience. Open source, free forever.
                                                                        • 過去に公開されたXcodeをダウンロード&インストールできるXcodeのバージョン管理ユーティリティ「XcodeUpdates」がリリース。

                                                                          過去に公開されたXcodeをダウンロード&インストールできるXcodeのバージョン管理ユーティリティ「XcodeUpdates」がリリースされています。詳細は以下から。 Appleの統合開発環境Xcodeは、最新バージョンこそMac App Storeからダウンロード&インストールできますが、macOSやSwiftのバージョンの関係で過去に公開された古いバージョンのXcodeを利用したい場合、Appleの開発者ポータルサイトへログインし、古いXcodeを検索してダウンロードしなければなりませんが、そんな過去に公開したXcodeの検索からインストールまでを行うことができるXcode管理ユーティリティ「XcodeUpdates」がリリースされています。 SwiftUI implementation of xcodes by RobotsAndPencils Project supports m

                                                                            過去に公開されたXcodeをダウンロード&インストールできるXcodeのバージョン管理ユーティリティ「XcodeUpdates」がリリース。
                                                                          • Xcode Cloud は銀の弾丸になるのか - Qiita

                                                                            ※本記事は弊社が技術書典 14 で無料配布する同人誌「ゆめみ大技林 '23」の寄稿です。追筆や訂正等がある場合はこの記事で告知します。 皆さんは iOS 開発においてどんな CI を利用しているでしょうか。Bitrise?Circle CI?いやもしかすると Jenkins のお世話をしている方もいらっしゃるのではないでしょうか。いずれにせよ、CI/CD は現代の開発において必要不可欠な環境と言っても過言ではないでしょう、なぜなら CI/CD こそ我々に提出されたコードをマージする自信をもたらせてくれているのです。 そんな中、アップルがついに公式の CI サービスを 1 年の Beta を経て昨年正式リリースしました。その名も Xcode Cloud です。名前のとおり、Cloud で動く Xcode とイメージして差し支えないでしょう。 筆者が考えるこの Xcode Cloud の最大の

                                                                              Xcode Cloud は銀の弾丸になるのか - Qiita
                                                                            • 形態素解析器をSwiftで試作してみた|Cotarou

                                                                              開発方針 形態素解析器を開発するにあたり、既存のコスト計算済みのモデルを使用することも可能だったのですが、今回は実用的な形態素解析器を作るというよりは、Swiftの習得が目的であったため、できるだけフルスクラッチしてしまおうと思いました。誰に迷惑をかけるわけでもないので。 ゴールまでの道のりは、最終的に以下になりました。開発中は試行錯誤しながらだったので、前後しながら開発していました。先に進んでは、別のところに戻って再実装・テストを繰り返していました。 ・辞書 ・ダブル配列 ・学習データ ・ラティス構築 ・コスト計算 ・形態素予測辞書 形態素解析器を使用したことがある人は、ご存知だと思いますが、形態素解析器自体は辞書を内部で保持しているわけではないので、辞書を変更して使用することができます。よく使用される辞書としてはIPAdic・NEologd・UniDicなどがあり、どの辞書を選ぶかはそ

                                                                                形態素解析器をSwiftで試作してみた|Cotarou
                                                                              • WWDC21大夢想 - cockscomblog?

                                                                                毎年この時期になると、毎日のようにWWDCのことを夢想している。 去年はSwiftUIのアップデートとApple Silicon搭載のMac、ホーム画面のウィジェットに期待していた。 去年の期待は、いろいろなことをうまく言い当てているようにも見えるし、少し過剰なところもあった。WWDC20では叶わなかったいくつかの部分については、引き続きWWDC21でも期待している。 ではWWDC21では何が発表されるのか。 Swift 2014年にSwiftが発表されてから7年になる。SwiftはOSSで開発されているので、次にどのようなアップデートがあるか、事前に窺い知ることができる。 swift-evolutionによると、次のバージョンはSwift 5.5となり、特に並行処理の言語的なサポートに注力されている。async/awaitの構文や並行処理の単位としてのTask、actorモデルの導入が決

                                                                                  WWDC21大夢想 - cockscomblog?
                                                                                • Apple、Xcodeやターミナルに採用してきたSan Franciscoの等幅フォント「SF Mono」を公開。ベクターシンボル「SF Symbols」はBeta 2に。

                                                                                  AppleがXcodeやターミナルに採用されているSan Franciscoの等幅フォント「SF Mono」を公開しています。詳細は以下から。 AppleのDesign Evangelism ManagerであるMike Sternさんは現地時間2019年08月21日、同社がmacOS 10.12 SierraからXcodeやターミナルにプライベートフォントとして採用してきた「SF Mono」を新たに公開したと発表しています。 SF Mono is now available! Also, SF Pro and SF Compact have been updated to reflect some additions and changes to SF Symbols. https://t.co/9E0zFVvQ4G pic.twitter.com/xeo5QhB3Pg — Mike S

                                                                                    Apple、Xcodeやターミナルに採用してきたSan Franciscoの等幅フォント「SF Mono」を公開。ベクターシンボル「SF Symbols」はBeta 2に。