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