並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 22 件 / 22件

新着順 人気順

Objective-cの検索結果1 - 22 件 / 22件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

Objective-cに関するエントリは22件あります。 プログラミング開発言語 などが関連タグです。 人気エントリには 『Objective-C小史』などがあります。
  • Objective-C小史

    Mediumより。 BY ハンセン・スー これまでに、ユーザがダウンロードしたiPhoneアプリは1,400億を超えています1。iPhoneの成功は、サードパーティ製アプリのエコシステムに関係しています。2008年にApp Storeがデビューしたとき、すべてのアプリは、Apple以外のコミュニティではほとんど使われていなかったプログラミング言語Objective-Cで書かれていました。それ以来、Objective-Cの使用は爆発的に増加し、アプリを作る開発者たちのゴールドラッシュとなりました。Appleは2014年に新しい言語Swiftを導入しましたが、AppleのiOSオペレーティング・システムのほとんどは今もObjective-Cで書かれており、今後何年もAppleのデバイスで使用されるでしょう。 多くのプログラマがObjective-Cを知ったのは、iPhoneアプリ革命の時でした

      Objective-C小史
    • 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
      • 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歳で死去。スマホ時代を拓いた言語の数奇な運命 « ハーバー・ビジネス・オンライン
        • GitHub - unum-cloud/usearch: Fast Open-Source Search & Clustering engine × for Vectors & 🔜 Strings × in C++, C, Python, JavaScript, Rust, Java, Objective-C, Swift, C#, GoLang, and Wolfram 🔍

          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 - unum-cloud/usearch: Fast Open-Source Search & Clustering engine × for Vectors & 🔜 Strings × in C++, C, Python, JavaScript, Rust, Java, Objective-C, Swift, C#, GoLang, and Wolfram 🔍
          • 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
            • Objective-Cがゼロランタイムコストのdirectメソッドを導入

              Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                Objective-Cがゼロランタイムコストのdirectメソッドを導入
              • noteのiOSアプリから40%以上あったObjective-Cのコードが消えた|かっくん / iOS Developer

                先日ラクマさんでも同様のツイートがありましたが、実はほぼ同時期にnoteのiOSアプリからもObjective-Cのコードが消えました。 今朝ついにラクマiOSアプリのObjC削除の最後のPRをマージしました。僕が入社してマネージャーを引き継ぎ、約4年かかりました。何で4年もかかったのかは別途ブログにでも書こうと思いますが、とにかく大変で、奇跡的に優秀なメンバーが揃ってみんなで成し遂げることができました。 pic.twitter.com/NY6V5kUhcI — だーくろ (@darquro) August 3, 2022 ちなみに僕が入社した頃のコード量を見てみましょう。(2020年4月) 1332 text files. 1161 unique files. 459 files ignored. github.com/AlDanial/cloc v 1.92  T=0.33 s (35

                  noteのiOSアプリから40%以上あったObjective-Cのコードが消えた|かっくん / iOS Developer
                • iCloud版「iWork v10.0」では図形などの一部機能を、WebAssemblyを利用してC++やObjective-Cネイティブコードから実装している。

                  iCloud版の「iWork v10.0」では図形などの一部の機能がC++やObjective-CなどのネイティブコードをWebAssemblyを利用して実装されているそうです。詳細は以下から。 Appleは現地時間2020年03月31日、同社のオフィススイートであるドキュメント作成アプリ「Pages」および表計算アプリ「Numbers」、プレゼンテーション用アプリ「Keynote」のMacおよびiOS/iPadOS版とiCloud(Web)版をバージョン10.0へアップデートしiCloud Driveフォルダ共有からの共同作業機能などをサポートしましたが、 iCalやiLife、RubyMotion(MacRuby)開発に携わり、現在はAppleのシニア・エンジニアをされているLaurent Sansonettiさんによると、アップデートされたiWork v10.0 for iCloud

                    iCloud版「iWork v10.0」では図形などの一部機能を、WebAssemblyを利用してC++やObjective-Cネイティブコードから実装している。
                  • 今年書いたネイティブコードが全部 Objective-C だった件 ~転生したら Swift 書く~ - ABEJA Tech Blog

                    こちらは ABEJA アドベントカレンダー2022 の 5 日目の記事です。 はじめに こんにちは。CS 統括部システム開発グループ 1 の石川 (@ishikawa) です。 9 月に ABEJA は、本社オフィスを「Bizflex 麻布十番」に移転しました2。本社移転を受けて、Bizflex オフィスを利用する社員も増えています。そして、Bizflex のサービス(「QR コードによるゲストの招待」「顔認証やスマホによる解錠」など)は ABEJA が開発・運用しています。当然、利用ユーザーが増えるごとに改善事項が見えてくるわけで、日々アップデートに励む毎日です。3 Bizflex を支えるサービスの裏側については、昨年の Advent Calendar で詳しく書いていますので、ぜひご一読ください(フロントエンド編/バックエンド編)。 昨年に引きつづき、今年も主にフロントエンドのコード

                      今年書いたネイティブコードが全部 Objective-C だった件 ~転生したら Swift 書く~ - ABEJA Tech Blog
                    • 人気だった「Perl」「Objective-C」が“嫌われ言語”になった悲哀

                      関連キーワード アプリケーション開発 | プログラミング 中編「終わりに向かう旧『Visual Basic』がいまだに人気の“謎”」は、根強い支持を集めながらも衰退する可能性のある5つのプログラミング言語のうち、「Haskell」とバージョン6.0以前の「Visual Basic」を取り上げた。後編は「Perl」と「Objective-C」を紹介する。 Perl Perlは1980年代に「UNIX」のシステム管理タスク用スクリプト言語として登場し、後に汎用(はんよう)プログラミング言語として人気を得た。古いプログラミング言語だが、データサイエンスや分析などの分野では今も重要な位置を占めている。ソフトウェア品質評価企業TIOBE Softwareによるプログラミング言語ランキング「TIOBE Index」の2021年7月版では18位に入った。だが2000年前後のピーク時と比べると、Perlの

                        人気だった「Perl」「Objective-C」が“嫌われ言語”になった悲哀
                      • 【iOS】本番・ステージングなど環境ごとに設定を変える方法(Objective-CからSwift)

                        プロジェクトでは、往々にして開発環境とステージング環境、本番環境のように、動作環境を変える必要があります。特に通信など外部連携が関わる場合には、接続先を変えたりします。 そこでプログラムでif文(ifdef文)を書くことなく、開発者がビルド時に意識することなく、環境に応じたプロダクトができて欲しいものです。 ここでは従来Objective-Cでのスマートな設定方法を振り返りつつ、Swiftで踏襲する方法を説明します。 Xcode6より前にプロジェクトを新規作成するときには、pchファイルが自動生成され、そこにプリプロセッサマクロの定義などを記述する習慣がありました。(Xcode6以降は手動で設定する必要がありました) それを応用し、環境ごとに変わるdefine変数もここで定義するようになりました。 ターゲットを環境ごとに分けた具体例で説明します。 TARGETS:sample, sampl

                          【iOS】本番・ステージングなど環境ごとに設定を変える方法(Objective-CからSwift)
                        • OpenCV が Objective-C / Swift で使えるようになります & 使ってみた - Qiita

                          2020年6月13日:一部加筆・修正しました。 2020年4月27日、OpenCV にこんな PR が現れました。 Objc binding by komakai · Pull Request #17165 · opencv/opencv これまで、OpenCV には Java のラッパーが含まれていたため、Android で簡単に OpenCV を利用することができましたが、iOS、macOS では Objective-C、Swift で使うために自分で C++ を呼び出すためのラッパーを書く必要がありました。そこで、@komakai さんによって提案されたのがこの PR でした。 そして今日 2020年6月9日、その PR が無事に master ブランチへマージされ、自分で Objective-C++ を書くことなく、Objective-C、Swift で使うことができるようになりま

                            OpenCV が Objective-C / Swift で使えるようになります & 使ってみた - Qiita
                          • 「Objective-C」を追い越す--アップル製品での採用が拡大する「Swift」の勘所 - CNET Japan

                            「Objective-C」は、多くの開発者の心をつかんできたプログラミング言語だ。オブジェクト指向プログラミング(OOP)を「C」プログラミング言語の特徴と組み合わせた言語として誕生し、NefXTとAppleのOSに搭載され、「NeXTSTEP」「OS X」「iOS」の標準のプログラミング言語となった。 Appleが2010年に開発を開始した「Swift」は、一部の分野でObjective-Cに比肩する新しいプログラミング言語だ。具体的には、型安全性とセキュリティは同等で、ハードウェア上でのパフォーマンスはObjective-Cを上回る。SwiftはObjective-Cよりも2.6倍以上高速で、「Python」よりも8.4倍以上速い。「Swift 1.0」は2014年9月にリリースされた。 概要 どんなものなのか:Appleの最新のプログラミング言語であり、型安全性、セキュリティ、パフォ

                              「Objective-C」を追い越す--アップル製品での採用が拡大する「Swift」の勘所 - CNET Japan
                            • Unity as a Library。Objective-C Java で記述されたネイティブなモバイルアプリ用 | Android iOS 用の AR | Unity

                              高画質グラフィックス、エンドツーエンドのマルチプレイヤー機能、マルチプラットフォーム対応、AIの強化により、クリエイターがゲーム、アプリ、没入型体験を構築できるようにする。

                                Unity as a Library。Objective-C Java で記述されたネイティブなモバイルアプリ用 | Android iOS 用の AR | Unity
                              • A Short History of Objective-C

                                To date, users have downloaded over 140 billion apps to their iPhones.¹ The iPhone’s success is tied to its ecosystem of third-party apps. When the App Store debuted in 2008, all apps were written in a programming language that few outside the Apple community had ever used: Objective-C. Since then, Objective-C’s usage has exploded in a gold rush of developers making apps. Although Apple introduced

                                  A Short History of Objective-C
                                • 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まで、数十のデータベースがサポートされています。サポートされている全リストは アダプター で確認してください。

                                  • Objective-Cの生みの親ブラッド・コックスが77歳で死去

                                    ジョン・グルーバーのブログより。 1月8日に掲載された死亡記事より。 故スティーブ・ジョブズのNeXTは、新しいオペレーティング・システムであるNeXTStepのためにObjective-C言語のライセンスを取得しました。NeXTは最終的にStepstoneからObjective-Cを購入しました。Objective-Cは、AppleのOS XとiOS用のソフトウェアを作成するための主要なプログラミング言語であり続けました。 なんて素敵な話でしょう。 彼と彼の妻のエッタは、レジャー旅行も楽しみ、スキューバ・ダイビングを楽しむためにカリブ海を頻繁に訪れました。ベリーズは特に彼らのために愛情のこもった思い出を持っていました。庭で昼食をとりながらのスキューバダイビングの小旅行で、ブラッドはドイツから来たカップルと会話を交わしました。ブラッドは仲間の旅行者の職業について尋ね、彼がコンピュータ・プロ

                                    • 完全 Objective−C のプロジェクトでウィジェット対応した

                                      Swift を使ってないプロジェクトで iOS14 のウィジェットに対応したのですよ。ウィジェットはなんと SwiftUI じゃないと実装できない…つまり、Swift 使わないとダメという高難易度タスクなわけです。 ウィジェットそのものの開発方法については、たくさん記事があると思うんで割愛します。 ■ ウィジェットから Objective-C のクラスを呼べるようにする Objective-C と Swift が混在するプロジェクトだとすでに環境は整ってると思いますけど、今回は Swift を使ってない状態からスタートです。つまり、Swift 側から Objective-C のクラスを読み込めるようにしないといけません。 そのため、Bridging Header ファイルを作成します。 適当な場所に Header ファイルを作る ウィジェット用のコードやらが置いてある場所にでも、New F

                                        完全 Objective−C のプロジェクトでウィジェット対応した
                                      • Linux 上で Objective-C 2.0 の開発環境を整える - Qiita

                                        トレンドが Swift に移って久しく,近年は Objective-C に関心を持つ人が減っていますが,Linux 上で Objective-C の開発環境を整える方法についてまとめてみました。 Docker 上の Ubuntu 18.04 および 19.10 で動作確認しています。Dockerfile の ENV と RUN の内容を取り出せば,実機でも動くでしょう。 Objective-C 1.0 でよいなら…… 昔ながらの Objective-C 1.0 でよいなら,apt で入手できる出来合いのパッケージをインストールすれば,比較的容易に Clang 9 による Objective-C の開発環境を整えられます。 FROM ubuntu:19.10 RUN set -x \ && apt update \ && apt upgrade -y \ && DEBIAN_FRONTEND

                                          Linux 上で Objective-C 2.0 の開発環境を整える - Qiita
                                        • [Help wanted]SDWebImage 6.0 Proposal: Rewriten Swift API with the overlay framework instead of Objective-C exported one · Issue #2980 · SDWebImage/SDWebImage

                                          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

                                            [Help wanted]SDWebImage 6.0 Proposal: Rewriten Swift API with the overlay framework instead of Objective-C exported one · Issue #2980 · SDWebImage/SDWebImage
                                          • 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

                                            In Casbin, an access control model is abstracted into a CONF file based on the PERM metamodel (Policy, Effect, Request, Matchers). So switching or upgrading the authorization mechanism for a project is just as simple as modifying a configuration. Besides memory and file, Casbin policy can be stored into lots of places. Currently, dozens of databases are supported, from MySQL, Postgres, Oracle to M

                                            • 「Objective-C」「Swift」はどちらを選ぶべきか? 2大Apple言語の比較ポイント

                                              関連キーワード Apple | アプリケーション | iOS | アプリケーション開発 | プログラミング 「macOS」「iOS」などApple製OS用アプリケーションを開発するためのプログラミング言語の主流は大きく2つある。1つ目は歴史のある「Objective-C」、2つ目は2014年に登場した新顔の「Swift」だ。 Objective-Cはなぜ使われ続け、なぜ嫌われるのか

                                                「Objective-C」「Swift」はどちらを選ぶべきか? 2大Apple言語の比較ポイント
                                              1

                                              新着記事