CATEGORY

Infra

  • 2020-04-24

docker+nginx+phpの環境を作る

Dockerでコンテナ化したnginxで、スタティックなコンテンツだけではなく、動的なコンテンツを表示したくなり、docker+nginxの環境で更にphpを追加しました。その方法をまとめました。 docker + nginxの環境を構築する 始めにdocker+nginxの環境を作ります。nginxをdockerで動かす方法については以下の記事をご覧ください。 また、nginxの設定ファイルを編 […]

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

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

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

  • 2020-02-12
  • 2020-02-12

日本政府も情報システムの基盤をAWSへ切り替え

日経新聞に次のような記事が出ていました。 政府の基盤基盤クラウド、Amazonに発注へ 日本経済新聞デジタル 2020年2月12日 これってすごい変化だと思うんです。 日本では歴史のある大企業ほど、セキュリティに対して力を入れています。そのため、クラウドに対しては慎重です。 コストが大きくかかっても、自社内に置いたサーバーだったり、国内のデータセンターだったりを契約しています。 AWSを始めとした […]

  • 2020-02-10
  • 2020-02-27

HTTPSのページからダウンロードできるファイルはHTTPにできなくなる

最近は常時SSL化が浸透してきました。このブログも常時SSL化していて、お問い合わせフォームだけではなく、サイト全体をSSLの対象にしており、HTTPSで接続されるようになっています。 Chromeの将来バージョンでは、HTTPSのページからはHTTPのコンテンツはダウンロードできないようにブロックするという計画です。 Google Online Security Blog: Protecting […]

  • 2020-02-02
  • 2020-02-02

HTTPのステータスコードへの対応

Webサーバーと通信するクライアントアプリのエラー処理で必ず必要になるのがHTTPのステータスコードです。 色々なコードが定義されていますが、これだけ知っていれば、とりあえずは大丈夫だと思われるものをまとめました。 通信成功 通信が成功したときは200番台です。私が書くアプリで多いのは次のようなところです。 201 : OK それ以外のはたまたま仕様的に使っていないです。 クライアントエラー こち […]

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

Nginxで帯域制限を行う方法

作っているアプリからHTTPに接続するときに、ネットワークの速度を制限したいことがあります。例えば、とても遅いネットワークや日本国外のインフラが整備されていない地域から接続されるようなときに、正しく動くかを確認したいようなときです。 Nginxで動かしているときは、Nginxの設定でネットワークの帯域を制限して、速度を抑えることができます。 Nginxの設定ファイル Nginxのオフィシャルイメー […]

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

NginxのPOSTの設定

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

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

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

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

CTR IMG