CATEGORY

アプリ開発

  • 2020-01-27
  • 2020-12-26

ガワアプリには制限と条件がある

アップルの開発者向けのニュースページには、重要なアナウンスがされることが多くあります。2020年1月21日付けの投稿で、一部のアプリにとっては重要なアナウンスが行われていました。 HTML5を使用するAppに関するアップデート 概要 HTML5などのWeb系の技術を使ってアプリのメイン機能を提供する場合には制限や許可される条件がある。 つまりどういうこと? 単純に考えてみると、制限なく(とはいって […]

  • 2020-01-27
  • 2020-12-26

SwiftとObjective-Cを共存させるならObjective-Cをブラッシュアップしよう

少し前から、Macのアプリも動作環境が引き上がり、Swiftを使って開発するようになりました。 Macのアプリでは歴史的な経緯がある処理や既存のコードを活かすべきケースが多くあり、Swiftだけでは完結できません。Objective-CのコードやC/C++のコードを共存させています。 そんな、複数の言語が共存している中でコードを書いていると、Swiftから使いやすくするために、共存させるObjec […]

  • 2020-01-13
  • 2020-12-26

MacアプリのUIテスト – ダイアログのテスト

アイキャッチ画像は acworksさんによる写真ACからの写真 を利用しています。 MacアプリのUIテストで、ダイアログのテスト方法についてです。 ダイアログの表示待機 何かボタンをクリックしたら表示されるダイアログ、アプリ起動時に表示されるダイアログ、メニューからコマンドを実行すると表示されるダイアログなど、色々な方法でダイアログは表示されます。しかし、どの方法であっても共通するのは、表示され […]

  • 2020-01-03
  • 2020-12-26

コマンドライン引数でモックに差し替える

Xcodeに内蔵されているUITestingは非常に強力です。 ユニットテストの一種で、コードで操作を記述して、アプリをユーザーが操作するのと同じように動かして、表示内容や動作など、ユーザーインターフェイスに関する自動テストを行うことができます。 しかし、実際に取り組んでみると慣れていないために、色々と苦戦しました。その一つが、モックの差し替えです。 モックは、HTTPの通信やデバイスとのやり取り […]

  • 2019-08-19
  • 2020-12-26

オーディオ・動画プログラミングでの時間表現

コンピュータ上で時間を表す方法は複数あります。C言語のプログラミングで時間というと真っ先に浮かぶのは「time_t」型で取得できる「エポックタイム」です。「Unix秒」などとも呼びます。 エポックタイムはUTC (世界協定時) で1970年1月1日0時0分0秒からの経過秒数です。プログラミングで扱うのも感覚的に分かりやすいです。 ただ、オーディオ・動画のプログラミングで扱うのには不向きです。 オー […]

  • 2019-07-03
  • 2020-12-26

iOS アプリの開発に必要な Apple ID の作り方

iOS アプリの開発には Xcode という統合開発環境が必要です。Xcode は無料でダウンロード出来ます。Xcode はMac App Store からダウンロードするので、何はともあれ Apple ID が必要です。Apple ID も無料で作ることが出来ます。 開発用の Apple ID は他のものと分けた方が良い? Xcode をダウンロードするときに使う Apple ID は日常的に使 […]

>現役のプログラマーが書くプログラミング情報

現役のプログラマーが書くプログラミング情報

日々の開発の中での学びや分かったこと、調べたことなどを書いていくブログです。

CTR IMG