タグ Objective-C
人気順 10 users 50 users 100 users 500 users 1000 usersGitHub CopilotがAppleのXcodeに対応。「GitHub Copilot for Xcode」パブリックプレビュー
GitHubは、Appleが提供する開発環境であるXcode上で生成AIによるコード補完やコード生成などを可能にする「GitHub Copilot for Xcode」のパブリックプレビューを発表しました。 GitHub Copilot for Xcodeは以下の機能を提供します。 コーディング中にリアルタイムでコード補完 SwiftやObjective-Cを含むマルチ言語対応 ... 続きを読む
最終出社日でした - @watson1978 の日記
今日はReproでの最終出社日。思い返せば 30 歳も過ぎてから Ruby とどう関わっていくかという人生だった。 MacRuby (2010年~) 暇つぶしに Mac OS X のアプリを作ってみようかと思い立った時に出会ったプロジェクトだった。 今のように Swift や clang というコンパイラもなく、 Objective-C 言語というとにかく [] を... 続きを読む
WEARをリノベ!Objective-CからSwiftへのリプレイス戦略でも使えるスナップショットテスト - ZOZO TECH BLOG
目次 目次 はじめに マイページ画面リプレイスに伴う課題 使用したライブラリ Objective-Cでリファレンス、Swiftでテスト リファレンス画像のファイルサイズを小さく デバイスも言語も一気にテスト 複数言語のテスト自動化 複数デバイスを一気にテストする方法 いにしえVCのためのスタブデータの用意 おわりに はじめに ... 続きを読む
noteのiOSアプリから40%以上あったObjective-Cのコードが消えた|かっくん / iOS Developer
先日ラクマさんでも同様のツイートがありましたが、実はほぼ同時期にnoteのiOSアプリからもObjective-Cのコードが消えました。 今朝ついにラクマiOSアプリのObjC削除の最後のPRをマージしました。僕が入社してマネージャーを引き継ぎ、約4年かかりました。何で4年もかかったのかは別途ブログにでも書こうと思いますが、... 続きを読む
Clubhouseのユーザーインターフェイスを支えるObjective-Cの確かな信頼と実績 - laiso
ClubhouseのiPhoneアプリは各所でお馴染みのObjective-Cライブラリが使用されており、アプリ自体は最先端のムーブメントながらもUIからはシニアの職人技を感じます。根拠はないですがアプリの実装もObjective-Cでゴリゴリ書いてそうです。 ここではそんなObjective-Cライブラリの一部を紹介します。 IGListKit https://g... 続きを読む
iPhone開発言語「Objective-C」作成者が76歳で死去。スマホ時代を拓いた言語の数奇な運命 | ハーバー・ビジネス・オンライン
Objective-C というプログラミング言語を開発した1人である Brad Cox 氏が、2021年の1月に76歳で亡くなっていた(SCNow)。 IT業界にいる人なら、Objective-C という名前を聞いて、すぐにそれが何か分かるだろう。しかし、そうでない人たちにとっては、プログラミング言語の種類と、その特徴や背景を思い浮かべるのは難... 続きを読む
リポジトリに含まれるコード量/比率をMackerelに記録する with GitHub Actions & action-mackerel-api - がんばってなんか書く
リポジトリを管理していると、何かの拍子にリポジトリのコードベースの変遷を可視化したくなる場合があります。 例えば、以下の場面です。 ある時からのリポジトリの成長 実装言語を置き換える際のコードベースの遷移 iOSだと、Objective-CからSwiftへの移行 Androidだと、JavaからKotlinへの移行 etc. やり方はいろいろ... 続きを読む
iOS13でプログラミング言語Swiftの利用が倍増 - iPhone Mania
Appleは2014年の世界開発者会議(WWDC 2014)でプログラミング言語Swiftを発表しましたが、自身のiOSに含まれるアプリの多くはObjective-Cで書かれたものでした。 しかし徐々にSwiftで書かれたアプリが増え、iOS13.1ではiOS12と比べ、Swiftの利用が大幅にアップしたことがわかりました。 iOSの多くのアプリはObjective-C... 続きを読む
Apple、新フレームワーク「Swift UI」発表。簡潔なコードとドラッグ&ドロップでUIを構築、デバイスでの即時プレビュー。WWDC19 - Publickey
米Appleは6月3日(日本時間6月4日未明)にカリフォルニア州サンノゼで開催したイベント「WWDC19」にて、Swift言語を用いて効率的にユーザーインターフェイスを定義できるUIフレームワーク「Swift UI」を発表しました。 例えば、こうしたよくあるUIを従来のObjective-CとUIKitで記述すると、多くのコードが必要です。 こ... 続きを読む
Objective-CからSwiftへ、4つの移行ポイント~メルカリの実践例から最適な手法を学ぶ - エンジニアHub|若手Webエンジニアのキャリアを考える!
2014年にSwiftが登場して以来、その利便性の高さから多くのiOSエンジニアがこの言語を用いるようになりました。それに伴い、Objective-Cで書かれたアプリケーションをSwiftに移行する企業も増えています。フリマアプリ「メルカリ」の開発・運営で知られる株式会社メルカリも、そのひとつです。本稿では、TOPLOG株式会社... 続きを読む
ios開発にRustを使う 環境構築編 - プログラマでも年収2000万稼げるブログ
iOSでは、Objective-C(C++も書ける)、Swift しか使えません が、C++の 異言語間インタフェース FFIを使えば、Objectibe-CやSwiftから C++を通して Rustを実行出来ます そのための環境構築 とりあえず xcodeでのビルドを行う Rustのインストール Rust自体は パッケージマネージャから出来るが、その場合だと Rustのバ... 続きを読む
アプリ開発は儲かる?無料ゲームの稼ぎ方や収入・起業の仕方をご紹介 | ARMA SEARCH
アプリ開発とは? アプリ開発とは、スマートフォン向けのアプリケーションを開発することをいいます。iphone向けにはObjective-C、swiftで、Android向けにはJavaで開発します。 最近ではXamarinなどによる、両OSに対応できるクロスプラットフォーム開発も可能になりました。 アプリ開発の収入の稼ぎ方の種類と儲かる仕組... 続きを読む
『メルカリ』 アプリの画面描画を高速化する技術、バックエンド・iOS・Androidの基本設計 #エンジニアHub - エンジニアHub|若手Webエンジニアのキャリアを考える!
バックエンドの高速化を支える技術 【Tips1】 画像のファイルサイズを最適化し、アプリ全体の通信量を抑える 【Tips2】データセンター間通信のレイテンシを抑える 【Tips3】アプリのありとあらゆる挙動を常にモニタリングする iOSアプリの高速化を支える技術 【Tips4】Objective-CからSwiftへの移行 & アーキテクチャの... 続きを読む
NimbleでSwiftコンパイラーのバグ(リグレッション)に遭遇した話 - いけだや技術ノート
Xcode 10 beta 1(Swift 4.2)でNimbleのthrowAssertion()/raiseException()マッチャーなどを使うとランタイムクラッシュする事象が発生して、その成り行きが面白かったのでここに記します。 ここまで 現象: Objective-Cで定義するメソッドで、引数のクロージャに __attribute__((noescape)) (Swiftでは @escaping を付... 続きを読む
SwiftのSDK overlayとswift-corelibs-foundation - いけだや技術ノート
2017 - 12 - 09 SwiftのSDK overlayとswift-corelibs-foundation Swift SDK overlay Swiftの SDK overlayというものを耳にしたことはあるでしょうか?これはSwiftの OSS プロジェクトである apple/swift の開発において、FoundationやAppKit、UIKitなどの Objective-C で... 続きを読む
ホットペッパービューティーのiOSアプリのフルスクラッチSwiftリプレイス
ホットペッパービューティーのアプリを担当している外崎です。 エンジニアとして入社し、現在は開発を兼務しつつUXディレクターとして働いています。 はじめに 2017年10月にホットペッパービューティーのiOSアプリのバージョン5.0.0が配信されました。 こちらはObjective-Cで書かれていたアプリをフルスクラッチでSwift(3.2)に書き換えたものになります。 以前に配信されたインタビュー... 続きを読む
SwiftやObjective-Cから開発者が離れつつある? Xamarinのトレンドは本物か - ITmedia PC USER
鈴木淳也の「Windowsフロントライン」: SwiftやObjective-Cから開発者が離れつつある? Xamarinのトレンドは本物か Appleのアプリエコシステムを支える開発環境において、SwiftやObjective-Cといったプログラミング言語は重要だが、とあるランキングデータから、こうした状況に異変が起きつつあるのではないか、との指摘が出ている。 続きを読む
macの辞書を引くコマンドをswiftで書くと速かった - @peccul is peccu
2017 - 11 - 17 macの辞書を引くコマンドをswiftで書くと速かった mac の辞書をターミナルで引ければ楽で速いかなと思い調べたが、Dictionary.appが起動するものと Python の スクリプト しか見当たらなかった。 しかも Python の スクリプト はちょっともたつく。 中身は Objective-C バインディング を使っているようなので、Swiftで書いて... 続きを読む
なぜ多くの開発者が今なお Swift よりも Objective-C を好むのか - Frasco
iOS SDK がアナウンスされてから数年間、アプリ開発ゴールドラッシュの恩恵を得ようと、開発者たちは Objective-C の世界に群がっていました。しかしその時代は去りました。Swift が我々の前に現れて3年以上、それは古い同種の言語を主役の座から押しやりました。 Objective-C - かつてはアプリ開発の世界で人気急上昇のスター的存在でしたが - は、Apple の開発環境の中では... 続きを読む
短期間でやり遂げるための、 大規模リニューアルの進め方 // Speaker Deck
iOSDCでの発表資料 Rettyでは2年半ぶりに大規模なリニューアルを行っています。 まだリリースはされていませんが、言語をObjective-cからswift4.0へ移行したり、アーキテクチャの刷新も短期間で行おうとしています。 やり遂げるためにどんなことをやっているのか、リニューアルなど大きな開発で起きる仕様の変更による手戻りの発生への対応、全員の共通認識をどうやって合わせてチームビルディン... 続きを読む
CotEditor を Swift に移行する - Qiita
本稿は Swift Tweets 2017 Summer で発表(ツイート)したものをまとめ、Qiita 用に追記・再構成 1 したものです。 発表概要 CotEditor プロジェクトの現主催者 1024jp です。CotEditor は昨年 2016 年に Objective-C から Swift に移行しました。今日はその話をします。 本発表は、事前に以下のような概要を開示していました。 2... 続きを読む
ソースコードを見てどのプログラミング言語なのかを特定するクイズ「Language Identification Quiz」 - GIGAZINE
By Ilya Pavlov JavaScriptやObjective-C、Swiftなど世の中には数多くのプログラミング言語があり、それぞれが特徴ある記述方法を採用しています。IT関連の技術者向けに特化した人材採用エージェント「TripleByte」はサイト上で、言語ごとのサンプルコードをもとにどの言語かを当てるクイズ「 Language Identification Quiz 」を公開していま... 続きを読む
iOSアプリのチュートリアルに便利なMMPopLabel – RE:ENGINES
はじめに こんにちは、nukkyです。 今回はチュートリアル等、ユーザーへの 画面説明に便利なMMPopLabelを紹介したいと思います このライブラリはObjective-Cで書かれていますが、 この記事ではSwift3での使いかたを書いていきます 準備 インストールにはCocoaPodsを使用しますのでPodfileに以下を記載してください 続きを読む
SwiftでもObjective-Cでもコードで簡単にAutoLayoutする - Qiita
MisterFusionを使ったコード 上記のレイアウトを MisterFusion を使って再現すると、以下のようなコードになります。まずは使いたいクラスの中で、 import MisterFusion をしてください。 let redView = UIView () redView . backgroundColor = . redColor () self . view . addLayou... 続きを読む
Nodeにおける初のオブジェクトデータベース: Realm Node.js
Realmではこれまでモバイルデベロッパーにフォーカスして Realm Mobile Database をSwift、Objective-C、Java、XamarinとReact Nativeに対して開発し、オープンソースとして提供してきました。本日、完全に新しい挑戦としてRealm Node.jsをリリースします。Nodeにおける初の真のオブジェクトデータベースです。本日から無料で完全にオープン... 続きを読む