• 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-23

HomebrewをWindows上で使えるようにする

Homebrewは元々はMac用のパッケージマネージャーです。そのHomebrewがv2.0からLinuxを正式サポートしました。同時に、WSLも正式にサポートしました。 この記事では、WSL上でHomebrewをセットアップする方法を解説します。 Homebrewについて HomebrewはmacOS上で広く使われているパッケージマネージャーです。Homebrew経由でインストールすると、次のよ […]

  • 2020-03-23
  • 2020-03-23

WSL (Windows Subsystem for Linux) のセットアップ方法

昨年の2019年2月2日にリリースされたHomebrew v2.0から、公式サポート環境にWindows 10 (WSL) と Linux が加わりました。 この記事では、Homebrewで必要になるWSLのセットアップ方法を解説します。 なお、私がWSLをインストールすることにしたきっかけは、Windows上でHomebrewをインストールすることでした。HomebrewをWSL上のUbuntu […]

  • 2020-03-20
  • 2020-03-20

Docker+NginxでBasic認証を行うまでの3つの手順

アプリの中でHTTPのBasic認証を行う仕様があり、その機能を実装しようと思ったときに、Basic認証のコードをテストできるテスト環境が欲しくなりました。 そこで、Dockerでコンテナ化しているWebサーバーでBasic認証で認証するページを作ろうと思いやり方を調べました。 Basic認証ができるまでに必要な手順は次の3つです。 Webサーバーを用意する パスワードファイルを配置する Basi […]

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

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

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

  • 2020-03-11

【Docker】 macOS Catalina 10.15 で使うときはプライバシー設定も確認する

Dockerでコンテナに、ホスト側のフォルダをマウントさせて、共有フォルダとして使う機能があります。この機能でマウントさせるフォルダにアクセスできないときのチェック箇所についてです。 この記事の動作環境はホストOSはmacOS Catalina 10.15です。 macOSをホストにしているときは、プライバシー設定も確認が必要だったことを記事にしました。 状況 Dockerでnginxをコンテナ化 […]

  • 2020-03-10
  • 2020-03-10

【Python】loggingを使ってログを出力する

定期的に実行されるバッチスクリプトなどで問題が起きたときの記録や、問題が起きていなくても、実行したことを記録したいときなどには、ログを出力することが一般的です。 また、デバッグ用に特別なログを入れておき、不具合の原因を探すということもあります。 ログは、管理と問題発生時の原因究明や障害回復には必須となるプログラムの基盤の一つです。 Pythonでログを出力するには、loggingモジュールを使いま […]

  • 2020-03-07
  • 2020-03-08

【Python】ArgumentParserでコマンドライン引数を取得する方法

Pythonでシェルスクリプトを作ったときに、ArgumentParserクラスを使うと、簡単にコマンドライン引数を解析して取得できます。 ArgumentParserクラスは、次のような機能を持っています。 順番が決まっている必須引数の解析・取得 オプション引数(デフォルト値やフラグ型、値のタイプ指定なども対応)の解析・取得 ヘルプ表示の対応 必須引数が指定されていないときは、エラーを表示して終 […]

  • 2020-03-05
  • 2020-03-27

【2020/03/02更新】 2020/4/30以降にApp Storeにリリースするときに対応必須になったこと

2020年3月26日付けで以下の投稿があり、既存のアプリの更新期限については2020年6月30日まで延長されました。 2020年4月30日以降、App Storeに提出するアプリは次の2つの対応が必要になりました。 iOS 13 SDK以降でビルドする 起動画面をStoryboardファイルで作る iPhoneアプリは、iPhoneの全サイズをサポートする Apple DeveloperサイトのN […]

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

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

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

CTR IMG