同じセレクタが複数あったとする。 Chromブラウザのコンソールには同じIDが複数あると、メッセージが出る。 jsやphpでDOMをループで出力するときに、IDを同じもので設定しているとよくこうなる。 下記のように同じクラスに対して、なにかjsで操作をするとき <div class=”box”> <input type=”button…Continue reading js、jQuery:最初のセレクタしか動作しない。同じセレクタが複数あるときは、ループをかけて処理をする。
githubへの pushをwindowsバッチファイルで自動実行
github actionsで自動テスト、デプロイなどあるが、pushまではコマンドで打たなければいけない。 そこで、毎日定期実行できればと考え、タスクスケジューラーを初めて使った。 結局ファイルの変更がなければ、pushしても履歴は残らない。 しかし、毎日タスクスケジューラーに設定すれば、自動でgithubにコミットして、プッシュできる。 バッチファイルはコマンドラインを実行する。 window…Continue reading githubへの pushをwindowsバッチファイルで自動実行
js matchとphp preg_match、便利なpreg_replaceの使い方
matchとpreg_replace() 使う時の注意点 正規表現は同じものが使えるが、 jsの方ではシンタックスエラーでもphpでは動くこともある。 ・繰り返し表現 ・半角スペース スペースは普通に書いてもマッチする。 ・行頭行末指定 phpのpreg_matchではヒットしたところが繰り返しになってしまうので完全一致で文字を見つけたい時は必要である。 preg_replace マッチした文字列…Continue reading js matchとphp preg_match、便利なpreg_replaceの使い方
js 配列の要素に対して処理をする array.filter
Array.prototype.filter() filter()内に定義された条件に当てはまる要素を抽出し、新たな配列の要素とする。 var array = [‘a’,’b’,’c’]; array.fliter(function(element){ console.log(element+’d’);…Continue reading js 配列の要素に対して処理をする array.filter
git branch -m オプション
-m のオプションがなかなか調べても出てこない。 こうすることで、ローカルのマスターブランチが masterという名前で登録される。 名前を変更でき、それがメインブランチとなる。 多分。 これがリモートのメインとなるブランチにつながる。 リモートにプッシュするときに、名前をつければ、メインブランチの名前がなんであろうが関係無いけど。 とかね。 でも一応、どのリモートブランチにプッシュするかは指定し…Continue reading git branch -m オプション
docker使用時のエラー
docker-compose upで、is not shared from the host and is not known to Docker.You can configure shared paths from Dockerというエラーが出る これに関しては、docker desktopの設定から Resources、File Sharingでファイルパスを登録すればいい。 プロジェクトフ…Continue reading docker使用時のエラー
phpMyAdminに接続できない mysqli拡張がありません windows
前回の記事の続き。 php8をインストールして、無事Apachを起動できて、localhostにもつながったが、phpMyAdminにつながらない。 Your Composer dependencies require the following PHP extensions to be installed: mysqli, openssl 最初に出たエラーは、 これについては、 php.iniの…Continue reading phpMyAdminに接続できない mysqli拡張がありません windows
php8へバージョンアップ windows Apacheでエラー出たとき
Laravel 9を使いたかったので、php8にバージョンアップすることにした。 windowsにて、php7.4からphp8系へバージョンアップをしようとしたとき、 Apacheでエラーが出て起動できなかったので、エラーの解決方法などを記録。 php8をインストール 以下を参考にインストール。 phpでもphp8のコマンドでも動くようにした。 参考 https://zenn.dev/book00…Continue reading php8へバージョンアップ windows Apacheでエラー出たとき
php エラーログ 出力設定
phpでプログラム実行後にエラーが出力されるが、 そのレベルは様々である。 エラーが出ても、デフォルトでは、画面上にエラーが表示され、 致命的なエラーでない限り、プログラムは最後まで実行される。 なので、エラー処理も重要になってくる。 以下、php.iniの設定 display_errors 初期設定ではONになっている。 これをOFFにすれば、画面上にエラーは表示されない。 本番環境ではそうなっ…Continue reading php エラーログ 出力設定
file_get_contents(): php_network_getaddresses: getaddrinfo failed
あるファイルから他のサーバーのディレクトリ、他のファイルにデータを渡して、結果を受け取るときに使う file_get_contents()でタイトルのエラーが出た。 このときに渡すURLに問題があるのだが、かなり悩んだが凡ミスだった。 渡す先のディレクトリパスをそのままコピーして、http://などヘッダーを変えただけだった。 これでは、バックスラッシュが入ってしまい、URLとして機能しない。 改…Continue reading file_get_contents(): php_network_getaddresses: getaddrinfo failed