最近さくらインターネットやAWSで構築されたサーバー上でmysqldumpコマンドを使い、データベースのバックアップを取得しようとするときに以下のエラーに遭遇することが多くなりました。 mysqldump: Error:…
CATEGORY プログラミング
Linux・Mac環境でランダムパスワードを生成するコマンド
LinuxやMac環境でパスワードをランダムに生成したいときってよくありませんか?私はよくあります。最近は会員登録する際もサイト毎にランダムパスワードを用意して、流出してもそのサイトだけで済むように対策をとっているのでラ…
404 Not Foundとなったアクセスからわかる不正なアクセス
Laravelに移行したついでに404 Not Foundのページをログ出力して移行エラーを確認したことがきっかけで不正アクセスが頻繁に行われていることがわかったので共有します。 不正アクセス履歴 Laravelで検知し…
PHPのcurl_execの結果がfalseになる
数年前に作ったサイトを久しぶりに触ったところ、今まで出ていなかったエラーが出ていました。何も変わっていないはずだったので原因がわからずいろいろ調べていたところ、cURL通信でエラーが出ていることがわかりました。今回はその…
Laravelインストール時にエラー「Fatal error: Allowed memory size of xxxx bytes exhausted…」発生
Laravelに限ることではありませんがPHPを利用していると「Fatal error: Allowed memory size of xxxx bytes exhausted…」はちょこちょこ遭遇します。今回はLara…
【さくらのレンタルサーバー】pyenvでPython3系を使えるようにする
さくらインターネットのPythonはデフォルトでいまだに2系がインストールされており、3系の選択肢はありません。いまどき2系を使うこともないので3系で利用する方法について調べたことをまとめます。 実現方法 今回はPyth…
古いPerlプログラムをサーバー移行したら500 Internal Server Error
10年以上前に作成されたPerlプログラムで書かれたお問い合わせフォームの移行作業の相談がありました。古いPerlプログラムのサーバー移行は面倒なことが多く、さらに超使いにくいアルファメールがサーバーだったので悩みました…
iOSシュミレーターとAndroidエミュレーターの手動起動
React Nativeでの開発中、たまにnpx react-native run-ioやnpx react-native run-androidでiOSシュミレーターやAndroidエミュレーターが起動しないときがあり…
WordPressでリバースプロキシを利用するとリダイレクトループ
ローカル環境でnginxを利用して複数ドメインを開発していたときのことです。とあるサイトのWordPressのログインページを開こうとしたのですがなぜかリダイレクトがループして開けませんでした。いろいろ調べてわかった原因…
PHP歴20年現役エンジニアが教えるプログラミング初心者が最初にPHPを学習するかの判断
最近Youtubeやブログ記事でプログラミング初心者がPHPを学ぶ必要がないという発言や記事を見かけることが多くなってきました。一昔前はPHPとJavaScriptでウェブサイト全体を管理するアプリケーションの開発ができ…