CATEGORY

iOSApp

  • 2020-11-23

App Store 手数料引き下げ

先日(2020年11月18日)、Apple社はApp Store Small Business Programを発表しました。 同プログラムにより、App Storeの大多数を占める収益合計が100万米ドル以内のデベロッパについて有料アプリとアプリ内課金の手数料を15%に引き下げられます。新規デベロッパについても引き下げられます。 詳細情報はこれからのようですが、デベロッパにとっては歓迎したいニュ […]

  • 2020-10-21
  • 2020-10-21

[2020/10/21更新] SwiftからC言語の関数を使う

2020/10/21 21:30 Cの構造体の配列メンバーへの書き込みを追加しました。 SwiftからC言語の関数を直接使うためには、Swiftでメモリバッファを考慮したコードを書く必要があります。Unsafe系のタイプを使う必要があり、分かりづらいコードが多くなります。 この記事ではコード例を紹介します。 String から Cスタイル文字列を渡す まずは、HelloWorld の例からです。但 […]

  • 2020-10-18

新規アプリの公開前の予約注文に180日前から対応

App Storeでアプリを新規公開するときに、リリース日よりも前の予約注文が180日前から受けられるようになったそうです。 ユーティリティなどでは使うことが少なそうですが、ゲームなどのエンターテイメント系アプリなら、プロモーション活動の一環で早めに予約を受けられればメリットがありそうです。 180日ということは、約半年なので、プロモーションスケジュールにも組み込みやすそうですね。 予約注文をでき […]

  • 2020-08-04
  • 2020-08-04

OpenCVで使われている並列化を見てみる

このブログでも前に扱ったOpenCVという画像処理のライブラリがあります。OpenCVには色々な画像処理のアルゴリズムが実装されていますが、実際に使って見ると、自分で実装したときよりもかなり早いなぁということがあります。 「なぜ、速いのだろうか?」と思い、公開されているソースコードから勉強しようと思いたち、探ってみました。 高速化の鍵は並列化にある? 画像処理はピクセル単位で処理するので、元々並列 […]

  • 2020-04-19

XcodeでGoogle Test (gtest) を使えるようにセットアップする

Xcodeにはユニットテストを実行する機能があります。Xcodeから実行できるユニットテスト機能はXCTestフレームワークのチェック関数を使って、クラスやメソッドの戻り値が期待値通りになっているかをチェックします。チェック結果はXcodeの中でリスト表示されます。 XCTestはAppleプラットフォーム専用です。クロスプラットフォーム対応のライブラリを作っているときなどには、XCTestを使う […]

  • 2020-04-12
  • 2020-07-12

【2020/07/12更新】 OpenCVのセットアップ方法(iOSアプリ用)

2020年7月12日更新 : ブリッジングヘッダーの設定を追加しました。 OpenCVはオープンソースの画像処理やマシンラーニングを行うためのライブラリです。高機能で多くの機能を持っていて、画像処理やマシンラーニングの処理を一から全て実装するよりも効率的に開発が行えます。 高機能なだけではなく、非常に高速です。内部ではOpenCLやSIMD、IPP (Intel Performance Primi […]

  • 2020-03-30
  • 2020-03-30

WKWebViewでBasic認証を行う

WKWebViewで認証されたページにアクセスしたいときは、確認証方法に合わせた処理が必要です。この記事ではHTTPのBasic認証に対応する方法を解説します。 全体的な流れ WKWebViewでBasic認証に対応するには、次のような流れを実装します。 認証エラーになったら、認証方式を判定する。 アカウント情報を持っていたら、アカウント情報をヘッダに追加してアクセスする。 アカウント情報を持って […]

  • 2020-03-27

iOS 13.4でWKWebViewがクラッシュするときはWebKitへのリンクを追加

このブログ用に作っているサンプルアプリで、WKWebViewを使っているものがあります。先日、Xcodeを11.4にアップデートしたところ、このアプリがクラッシュするようになってしまいました。 対応方法などを記事にまとめました。 結論 結論を先に書くと、WebKit.frameworkのリンクを追加することで修正されました。詳細を記事にまとめました。 症状と対応方法 発生している症状をまとめると次 […]

  • 2020-03-15
  • 2020-03-16

新型コロナウイルス (COVID-19) に関係するアプリは特定の機関からのみ受け付ける

医療情報や健康情報などは、信頼できる情報源が発信した情報であることを確認することが重要です。しかし、それをどのように確認するのかや、確認する必要性があることを知っているかという問題があります。 アップル社が発表した方針はそのような安全性を担保するための一つの方法になるのではと私は思います。 上記の記事によると、新型コロナウイルス (COVID-19) に関係するアプリは以下の様な特定の機関がリリー […]

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

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

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

CTR IMG