文字コードを変換してCSVをファイルを読み込む【PHP】
概要 PHPで、CSVファイルをPHPで読み込む際に、Windowsで編集したCSVファイルを読み込むと文字化けをおこします。Linuxサーバーだと文字コードがUTF-8で、Windowsだと大抵はSJISなので文字化け […]
PHPでImage_Barcode2を利用して、NW-7のバーコードを作る
概要 PHPでNW-7のバーコードを作成したいとの要望があり、Image_Barcode2を利用してバーコードを作成しました。 まずは、PEARのImage_Barcode2をインストールして、その後「NW-7」を利用で […]
csvファイルのヘッダーが、指定したカラムか確認する【PHP】
概要 CSVファイルでアップロードして何かしらの処理をする前にCSVファイルのフォーマットが、こちらが想定している仕様と同じどうかのチェックをするケースがあるかと思います。その場合でCSVファイルのヘッダーが、こちらの仕 […]
Apacheで特定のIPアドレス制限が効かない
Basic認証とIP制限の併用でIP制限が効かない BASIC認証とIP制限を併用しているサイトが合って、特定のファイルのみIP制限したいとの要望があって「.htaccess」に設定を入れても、IP制限が全く効かなかった […]
ハイフンなしの郵便番号を「3桁 - 4桁」に変換
substr()を使って郵便番号を「3桁 - 4桁」に変換 ハイフンがない郵便番号をハイフンのある郵便番号に変換する場合は、「substr()」を利用して前半の3桁、後半の4桁に分けてその間に「−」を入れれば、ハイフンの […]
PHPでMySQLに接続する方法(mysqli, PDO)
概要 mysql関数を使ってphpからMySQL接続はphp5.5以降は非推奨となり、MySQLへの接続は「mysqli」か「PDO」になりました。 この「mysqli」と「PDO」を利用してPHPからMySQLへの接続 […]
Nginx + phpMyAdminをインストールする
概要 NginxサーバーにphpMyAdminをインストールする方法を説明します。インストールするにあたって下記のパッケージのインストールされている環境として説明します nginx php php-fpm mysql 今 […]
関数の呼び出し順で「command not found」のエラー
シェルスクリプトで関数の場所を間違えると「command not found」になる 関数を使ったシェルスクリプトで関数の呼び出す場所は、定義した関数より前に書くと「command not found」や「Main: コ […]
Lightsail のインスタンスのスケールアップ
概要 Amazon Lightsailの最小プランで作成したインスタンスを、メモリが1GBあるインスタンスにスケールアップしました。Amazon Lightsailのスケールアップはそのインスタンス単体ではスケールアップ […]
var_dumpの内容を改行を入れて見やすくする方法
概要 Lightsailで運用しているCentOS 7に、muninをインストールします。 NginxをWEBサーバーを構築済みとしており、ドメインは「munin.example.com」として手順を作成しています。Ng […]
muninをNginx + CentOS 7 でインストール
概要 Lightsailで運用しているCentOS 7に、muninをインストールします。 NginxをWEBサーバーを構築済みとしており、ドメインは「munin.example.com」として手順を作成しています。Ng […]
sedコマンドで行頭から指定した行を削除する
sedコマンドで、1行目から5行目まで削除したい時は、下記のように書けば指定した行数だけ削除できます。 $ sed -i -e '1,5d' <ファイル名> また、5行目から10行だと、下記のようにすれば指定 […]
テキストエディタ「Atom」の日本語化
概要 テキストエディタはCotEditorを利用していましたが、仕事でサーバーの運用保守の中心でしたが仕事がプログラムのコーディングの比重も増えてきたので、「Atom」のテキストエディタに変更しました。 「Atom」のメ […]
CentOS 7 Hostnameを変更する
概要 CentOS 6では「/etc/sysconfig/network」を変更すればホスト名を変更できますが、CentOS 7でのホスト名の変更は、「hostnamectl」コマンドか「/etc/hostname」を編 […]
アップロードできる ファイルサイズの容量サイズ変更(Nginx)
概要 WordPressを運用しているサーバーでファイルをアップロードすると 「エラーが発生しました。アップロードしたファイルは php.ini で定義された upload_max_filesize を超過しています。」 […]







