• 2020-01-31
  • 2020-02-27

NginxのPOSTの設定

NginxはPOSTで接続するとHTTP 405のエラーになり、「405 Not Allowed」というメッセージが返ってます。この記事ではエラーにしないための設定方法を解説します。Dockerで動かすので手軽に実行できます。

  • 2020-01-31
  • 2020-01-31

こんなユニットテストが役に立った

ユニットテストを実装するときに、闇雲に作って行くのは効果が上がりにくいと言われています。私がユニットテストを実装していて、役に立ったなとか、これで安心できるなと感じたものを紹介します。 一般論として 一般論として、テストを行うときは、次のような値はユニットテストに限らずテストした方が良いとされています。 正常値と異常値 正常値が正しく動き、異常値が正しくエラー処理されるはテストして確認するべきです […]

  • 2020-01-29
  • 2020-02-27

ユニットテストを書かなかった頃の自分に言い返してみる

コードを実装したときにテストはどのようにしていますか? ユニットテストは書いていますか? ユニットテストは単純なロジックを確認するだけではなく、条件分岐の網羅や境界値テストなどを繰り返し、行い続けられることが強みです。一度、書いてしまえば、手間なく何度もテストができます。それによるメリットは使い続けてこそ、強く分かってきます。 ユニットテストは書かないという人もいらっしゃると思いますので、書かなか […]

  • 2020-01-27
  • 2020-01-30

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

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

  • 2020-01-27
  • 2020-01-31

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

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

  • 2020-01-25
  • 2020-05-07

HTTP/HTTPSの通信処理実装中のデバッグにはDockerが便利

iOSアプリやAndroidアプリなどのネイティブアプリの開発で、HTTP/HTTPSでWebサーバーと通信する処理を実装するとき、固定のデータが戻ってきて欲しいということは多々あります。 UnitテストとかならHTTPのモックを用意するのが良いですが、実装作業中は実際にHTTP/HTTPSで通信できさえすれば良いという場合が多いのではないでしょうか。 そのようなときに、便利なのがDockerです […]

  • 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テストで、ダイアログのテスト方法についてです。 ダイアログの表示待機 何かボタンをクリックしたら表示されるダイアログ、アプリ起動時に表示されるダイアログ、メニューからコマンドを実行すると表示されるダイアログなど、色々な方法でダイアログは表示されます。しかし、どの方法であっても共通するのは、表示され […]

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

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

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

CTR IMG