Linux
dateコマンドで、ファイルのタイムスタンプを取得

指定したファイルのタイムスタンプを取得する方法 指定したファイルの日付・時間等のタイムスタンプを取得するには「date」コマンドを使用すれば取得できます $ ls -l test.txt -rw-rw-r-- 1 cen […]

続きを読む
Windows10
PowerShellを管理者権限で起動する

コマンドプロンプトでPowerShellを管理者権限で起動する コマンドプロンプトを起動して、以下のコマンドで、PowerShellを管理者権限で実行できます @powershell -NoProfile -Execut […]

続きを読む
プログラミング
ヒアドキュメントでHTML分を出力する [PHP]

複数行あるHTMLタグをヒアドキュメントを使って出力する phpでHTML分を出力する場合、ヒアドキュメントを使うと便利です。 下記が簡単なサンプルです <?php $html = <<<EOD […]

続きを読む
プログラミング
PHP ログをファイルに出力する

error_log関数でエラーログを出力 エラーログなどを任意のファイルに等に出力する場合は「error_log」関数を使用すると便利です。error_log関数は任意のメッセージをログファイルに出力したり、メール送信で […]

続きを読む
プログラミング
PHPの配列の初期化

array関数で配列を初期化する array関数を使用して、PHPの配列を初期化します。使い方は簡単は、$array = array() のように使います $array = array(); 簡単なサンプルでは、配列に値 […]

続きを読む
Linux
Windowsで作成したシェルスクリプトで実行すると、「command not found」エラー

シェルスクリプトを実行すると「$'\r': command not found」のエラー シェルスクリプトを作るときはAtom等のエディタで作ってSCPでアップしていました。macOSからWindowsに変更しても同じよ […]

続きを読む
プログラミング
phpで複数のファイルをZIPに圧縮してダウンロードする方法

概要 PHPで複数のファイルをZIP圧縮して、ダウンロードする必要があったのでその際に参考に方法を紹介します PHPのZIP拡張モジュールがインストールされているか確認する PHP でZIP圧縮する場合は、Zip拡張モジ […]

続きを読む
プログラミング
phpでExcelファイル(xlsx)のダウンロード

概要 PHPでExcelファイルをダウンロードするコードを調べてみましがが、xlsファイルのダウンロードのサンプルで動作するのはあったのですが、Excel2007以降の「xlsx」ファイルだとネットであるサンプルコードで […]

続きを読む
プログラミング
文字コードを変換してCSVをファイルを読み込む【PHP】

概要 PHPで、CSVファイルをPHPで読み込む際に、Windowsで編集したCSVファイルを読み込むと文字化けをおこします。Linuxサーバーだと文字コードがUTF-8で、Windowsだと大抵はSJISなので文字化け […]

続きを読む
プログラミング
csvファイルのヘッダーが、指定したカラムか確認する【PHP】

概要 CSVファイルでアップロードして何かしらの処理をする前にCSVファイルのフォーマットが、こちらが想定している仕様と同じどうかのチェックをするケースがあるかと思います。その場合でCSVファイルのヘッダーが、こちらの仕 […]

続きを読む
プログラミング
ハイフンなしの郵便番号を「3桁 - 4桁」に変換

substr()を使って郵便番号を「3桁 - 4桁」に変換 ハイフンがない郵便番号をハイフンのある郵便番号に変換する場合は、「substr()」を利用して前半の3桁、後半の4桁に分けてその間に「−」を入れれば、ハイフンの […]

続きを読む
Linux
PHPでMySQLに接続する方法(mysqli, PDO)

概要 mysql関数を使ってphpからMySQL接続はphp5.5以降は非推奨となり、MySQLへの接続は「mysqli」か「PDO」になりました。 この「mysqli」と「PDO」を利用してPHPからMySQLへの接続 […]

続きを読む
Linux
関数の呼び出し順で「command not found」のエラー

シェルスクリプトで関数の場所を間違えると「command not found」になる 関数を使ったシェルスクリプトで関数の呼び出す場所は、定義した関数より前に書くと「command not found」や「Main: コ […]

続きを読む
プログラミング
var_dumpの内容を改行を入れて見やすくする方法

概要 Lightsailで運用しているCentOS 7に、muninをインストールします。 NginxをWEBサーバーを構築済みとしており、ドメインは「munin.example.com」として手順を作成しています。Ng […]

続きを読む
Mac
テキストエディタ「Atom」の日本語化

概要 テキストエディタはCotEditorを利用していましたが、仕事でサーバーの運用保守の中心でしたが仕事がプログラムのコーディングの比重も増えてきたので、「Atom」のテキストエディタに変更しました。 「Atom」のメ […]

続きを読む