CentOSでcronが動かないときに確認すること

2023/1/9

CentOSを運用しているとき、クーロン(Cron)の設定で苦戦したので、その時調べたことと解決策のメモを残しておきます。 どういう事象かというと、ちゃんとcrontabにシェルスクリプトを設定しているはずなのに処理を実行してくれません。 今回自分がCronに設定していたシェルスクリプトは以下の通りです。 CentOSを運用しているとき、クーロン(Cron)の設定で苦戦したので、その時調べたことと解決策のメモを残しておきます。 どういう事象かというと、ちゃんとcrontabにシェルスクリプトを設定している ...

ReadMore

【PHP】翌月、前月の日付を取得する方法(ズレなく正確な日付の取得)

2023/1/9

前回、過去記事でPHPのファイル削除機能のサンプルを紹介しました。 【PHP】最終更新日が過去のファイルを削除するサンプル PHPでファイルを削除するサンプルを作成したのでここにメモしておきます。 単純にファイルを削除するだけだと利用用途が狭いので、ファイルの最終更新日を見て過去分のもののみ削除するようなサンプルを作成しました。 今回検証したPHPのバージョンは「7.2.12」になります。 この記事の内容 ファイルの最終更新日が過去のファイルを削除するサンプルプログラム   サンプルソース 以下がサンプル ...

ReadMore

【PHP】最終更新日が過去のファイルを削除するサンプル

2023/1/9

PHPでファイルを削除するサンプルを作成したのでここにメモしておきます。 単純にファイルを削除するだけだと利用用途が狭いので、ファイルの最終更新日を見て過去分のもののみ削除するようなサンプルを作成しました。 今回検証したPHPのバージョンは「7.2.12」になります。 この記事の内容 ファイルの最終更新日が過去のファイルを削除するサンプルプログラム   サンプルソース 以下がサンプルとなります。 関数かしているので、利用する場合は共通関数的な形で使ってください。 /** * ファイルの一括削除 * @va ...

ReadMore

【PHP】処理時間の計測方法

2023/1/9

前の記事の「【PHP】メモリ使用量の確認方法」の流れで、メモリ消費の確認方法だけでなくデバックする際はプログラムの実行時間も気にするなぁ、ということで処理時間を確認するサンプルソースを紹介します。   サンプルソース 計測する上で必要になるのがtime関数です。このtime関数とは関数を呼び出した時点でのUNIX TIMESTAMP(UNIX時間)を返します。 UNIX TIMESTAMPとは世界で統一されたコンピュータ上の時刻表現の一つで、協定世界時 (UTC) の「1970年1月1日午前0時0分0秒」 ...

ReadMore

ACCESS2016で文字数が255文字以上のデータをインポートする方法

2023/1/9

Access2016でcsvデータをインポートした際、文字数が多いカラム情報を取り込んで255文字以上の場合に、256文字以降が切り擦れられた状態で登録されてしまう現象がよく起きます。 今回は255文字以上あるデータをインポートする方法をまとめたのでここにメモしておきます。 255文字以上のデータを取り込んだ場合 例えば以下のCSVデータを取り込むとします。 "ID","名前","年齢","性別","メモ" "1","太郎","10","男","あいうえお" "2","花子","15","女","ああああ ...

ReadMore

【Apache】Apache2.2と2.4の設定の違い

2023/1/9

もうほどんどのサーバがCoentOS7を使っているかもしれないが、古いシステムはいまだにCentOS6を使っていたりしていて、Apacheのバージョンも2.2のままなケースはまだ少なからずあります。 今回はCentOS6からCentOS7にバージョンアップした際に、Apacheも2.2から2.4へ上げる上で設定を変更した内容をここにメモしておきます。 apacheの実行方法の違い [Apache2.4] 実行実行  sudo systemctl start httpd.service停止  sudo sy ...

ReadMore

【SpringMVC】エラー対処「No qualifying bean of type」や「expected at least 1 bean which … for this dependency」

2022/11/13

SpringMVCでTomcat起動時に[No qualifying bean of type]や[expected at least 1 bean which qualifies as autowire candidate for this dependency]のエラーが出たのでその原因を調査。 対象のバージョンは「springframework-version:3.2.2」なので化石みたいなもので需要はないかもしれないが、自分はまだバリバリ使っている環境にいるので一様メモ。   原因 アノテーション ...

ReadMore

【PHP】CSV読み込みでメモリ不足にならないコツ(パフォーマンスチューニング)

2023/1/9

以前書いた記事で、PHPでファイルを取り込む処理についてまとめました。 今回はその流れで、CSVを取り込む際のパフォーマンスを検証してみましたのでメモしておきます。 処理の中でもファイル取込みはパフォーマンスに影響が出やすい部分だと思います。PHPは取り込むための方法が多く存在するので、やり方を間違えるとメモリの許容量を超えてしまい、最悪の場合バッファオーバーフローでエラーになる可能性もあるので、しっかり考えてプログラムするようにしましょう。 ポイント パフォーマンスといっても処理速度とメモリ使用量の2つ ...

ReadMore

【Java】月初日と月末日の求め方

2022/11/13

Javaで渡した日付の月初日と月末日を求めるサンプルを作成しましたので、ここにメモしておきます。   サンプルソース import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class Sample { public static void main(String[]args) throws ParseException { SimpleDateFormat sdf = ...

ReadMore

Chromeリモートデスクトップを使ってPC間でファイルの転送をする方法

2022/11/13

前回「テレワークに最適!Chromeリモートデスクトップを使って別のPCにアクセスする方法」の記事でテレワークに使えそうなChromeリモートデスクトップのやり方について書きました。 今回はさらに掘り下げて、ChromeリモートデスクトップでホストPC(接続を受ける側)とクライアントPC(接続する側)間でファイルを転送する方法をご紹介します。 ホストへファイルをアップロードする 前準備として、転送するテスト用のファイルを以下のように作成しときます。 まず、ChromeからGoogleアカウントにアサインし ...

ReadMore