• 2020-01-24
  • 2020-02-04

Dockerコマンド早見表

自分が良く使うなと感じているDockerコマンドのまとめです。自分がDockerで使う機能が増えたら、それに合わせて増やすかもしれないです。 Docker 定義ファイル名 Dockerfile イメージのビルド $ docker image build -t イメージ名:タグ ディレクトリ ディレクトリはDockerfileを置いたディレクトリ。 $ docker image build -t e […]

  • 2020-01-22
  • 2020-02-18

WKWebViewとSFSafariViewControllerのどちらに置き換える?

UIWebViewの置き換えは、通常はWKWebViewです。しかし、使っている場所の要件によってはSFSafariViewControllerでも十分な場合があります。 どちらに置き換えるかは要求仕様で決まる どちらに置き換えるべきかは次のように考えれば良いでしょう。 ページが読み込まれたタイミングで何かを行いたい。 読み込んだページや読み込もうとしたページのURLを知りたい。 表示中のページ […]

  • 2020-01-19
  • 2020-04-01

【2020/4/1更新】【Swift|ObjC 】 UIWebViewをWKWebViewで置き換える方法

Developer News And Updates に2019年12月23日、UIWebViewは廃止され、今後、UIWebViewが使われているアプリは受付されないという記事が投稿されました。このブログでも次の記事に書きました。 今後はWKWebViewやSFSafariViewControllerを使用することが推奨されています。今回はUIWebViewからWKWebViewに置き換えるため […]

  • 2020-01-13
  • 2020-02-22

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

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

  • 2020-01-03
  • 2020-02-27

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

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

  • 2020-01-02
  • 2020-07-18

【2020/07/18更新】 Xcodeの動作環境

古いOSもサポートするアプリを開発するときや、古いOSで開発するときに、どのXcodeを使えば良いか分からないときがあります。Xcodeの動作環境をまとめました。 Xcodeの動作環境 Xcode 11の動作環境 Xcode 11の動作環境は次の通りです。 Xcodeのバージョン 動作環境 Platform SDK デバッグ対応デバイス Xcode 11.6 macOS Catalina 10.1 […]

  • 2020-01-02
  • 2020-02-28

【2020/2/10更新】UIWebViewは廃止

iOSアプリで埋め込みブラウザを使うには、次の3つの方法があります。 UIWebViewクラス WKWebViewクラス SFSafariViewControllerクラス この中でUIWebViewクラスは非推奨になってしばらく経っていますが、とうとうAppStoreでは廃止になるようです。 Updating Apps that Use Web Views 上記の記事によると、新規のアプリについ […]

  • 2019-08-19
  • 2020-02-20

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

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

  • 2019-07-14
  • 2020-02-20

Rustって何?どうやったら使える? Rustの導入方法

友人と話をしていて「Rust」の話題になりました。面白い言語らしく、C/C++が大好きな私が好きになりそうな言語だと聞きました。酔っ払っている頭でもとても気になる話でした。 Rustとは何か? Rustはプログラミング言語です。調べてみると、Mozilla財団によって開発が進められているオープンソースのシステム開発言語だそうです。通常はCやC++で書かれるような高いパフォーマンスを要求されるソフト […]

  • 2019-07-03
  • 2020-02-18

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

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

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

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

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

CTR IMG