YEAR

2019年

  • 2019/08/08
  • 2019/08/09

Javaでenum(列挙型)の使い方

皆さんはJavaのenum(列挙型)を使っているでしょうか?Javaのenumの実体はクラスであり、C#に比べて実装量が多くなるため正直言って使いにくいです。そこで、なるべく実装量を減らして簡単に定義できるようにしてみましょう。 一般的なenumの定義方法 Javaでenumを定義する場合、列挙型の定義に加えて、数値を列挙型に変換するメソッドも実装する必要があります。例えば、何も考えないで性別の列 […]

  • 2019/07/16
  • 2019/07/16

WordPressでX-Powered-Byヘッダ出力を防止する方法

デフォルトでWordPressはX-Powered-ByヘッダにPHPのバージョン情報を応答します。この情報はセキュリティの観点からも不要なので削除してしまいましょう。 X-Powered-By: PHP/7.2.16, ASP.NET function.phpの変更 使用しているテーマ内のfunction.phpに以下を追加します。子テーマを使用している場合は子テーマ内のfunction.php […]

  • 2019/07/09
  • 2020/02/13

WordPressでサムネイル(縮小画像)生成を防止する方法

WordPressに画像をUpすると小さいサイズの画像が自動的に生成されます。写真等の大きいサイズの画像はこれで良いのですが、1024ピクセル以下等の小さいサイズの画像を主体としているサイトでは都合が悪いことがあります。 と言うのは、画像をWordPressに登録する際はUpする前にファイルサイズを小さくするために圧縮しますが、小さいサイズの画像の場合、サムネイルを生成すると逆にファイルサイズが増 […]

  • 2019/06/25
  • 2019/07/12

Azure CDNでのカスタムドメインの使用とSSL化

前回の記事でAzure App Serviceのドメインを変更し、SSL化しました。連載の12回目では、パフォーマンス向上でAzure CDNを使っている場合に、CDNも同様にカスタムドメインに変更してSSL化します。 今回の内容は設定反映の待ち時間が長く、最短で6時間程度、最長で2日くらいかかります。また、WordPressでのAzure CDNの利用方法は過去の記事を参照ください。 Azure […]

  • 2019/06/14
  • 2020/02/13

Azure App Serviceでのカスタムドメインの使用と常時SSL化

せっかくWebサイトを作るならAzure App Serviveのアドレスではなく、自分の好きなアドレスを使いたいですね。連載の11回目は、Azure App Serviceをサービスとして公開するためにドメインを変更します。また、ドメインを変更するとAzureのデフォルトのSSLは使えなくなるため、自分でSSL証明書を購入してSSL化する必要があります。 カスタムドメイン Azure App S […]

  • 2019/06/06
  • 2019/07/12

WordPressの高速化(Azure CDNの利用)

前回の続きとして、連載の10回目ではAzure CDNを使ってWordPressを高速化します。 前回はページキャッシュとブラウザキャッシュを使ってWordPressを高速化しましたが、CDNを使うともっと速くなります。CDNはJS、CSS、画像等を別サーバにアクセスさせることで、WordPressそのものへのアクセスを減らすことで高速化します。せっかくAzure App ServiceでWord […]

  • 2019/05/28
  • 2019/07/12

WordPressの高速化(キャッシュ化)

WordPressを使ってみると、画面表示がとても遅いのが気になりませんか?連載の9回目では、動作が遅いWrodPressをAzure App Serviceの制限のもとで高速化します。 高速化の方法は大きく3つあり、ページキャッシュ、ブラウザキャッシュ、CDNの利用です。 ページキャッシュ表示された画面をキャッシュしておき、PHPでのページ生成を減らすことで高速化します。 ブラウザキャッシュ表示 […]

  • 2019/05/21
  • 2019/07/12

Azure App Serviceで動作するWordPressプラグインの導入

WordPressの素晴らしい点はプラグイン導入による機能拡張とテーマによるデザインの変更でしょう。連載の8回目では、Azure App ServiceでWordPressを運用する場合に有用と思えるプラグインをリストアップしてみます。 なお、導入したテーマによっては既に機能が実装済みの場合があるため、テーマに含まれない機能を追加することになります。 推奨するプラグイン WordPressはLin […]

  • 2019/05/17
  • 2020/02/13

WordPressへのテーマの導入

WordPressの素晴らしい点はテーマによるデザインの変更とプラグイン導入でしょう。連載の7回目では、テーマの導入方法について扱います。 テーマ選びとカスタマイズはWordPressの導入で一番時間のかかる作業です。正直言って面倒で気が重くなります…何よりデザインセンスが問われます(-_-;)また、先にプラグインを入れがちですが、テーマに存在しない機能をプラグインで補うため、先にテーマを導入しま […]

  • 2019/05/13
  • 2019/07/12

WordPressの基本設定

連載の6回目では、WordPressの基本的な項目を設定します。今回の内容を設定すると、見た目はともかく最低限の状態でWordPressを使用可能な状態になります。なお、今回はAzureに関連した内容はありません。 設定 まずは管理画面にアクセスします。https://作成したドメイン/wp-admin/ 一般設定 管理画面から「設定」⇒「一般」を選択します。以下の項目を変更します。日付や時刻のフ […]