カラムの型を確認する SQLで日付比較をするときカラムがDate型でも、’2023/01/01’ というような文字列で渡していないだろうか? となるようなSQLだとうまく条件に当てはまらない日付がでることもある。 ほとんどのDBでは、カラムに対して、値が自動的に型変換される。 この場合、渡した’2023/01/01’が日付型に変換されるだろう。 0が…Continue reading SQLでの日付比較での注意点 うまく条件分岐できない、データが取れない
投稿者: jinta
githubからのOpenSSHインストールするときのエラー対処
windowsには標準でアプリが入っているが、それがインストールできないとき、githubにあるインストーラーを使う。 もともと、unix, linux用に開発されたものだが、windowsも使えるようになっている。 ちなみに、Install the OpenSSH Server コマンドは、標準搭載されているアプリを使用している。 OpenSSH をインストールする https://learn.…Continue reading githubからのOpenSSHインストールするときのエラー対処
Azure DevOpsでLaravelをデプロイする(DB接続無し、コンテナー無し) まだできていない
DevOps Starterからではコンテナーが必要とわかったので、Starterを使わずに、DevOpsでプロジェクトを作成し、そこからパイプラインを使ってデプロイするようにしてみる。 まず、今回はお試しなのでLaravelのモデルの使用はないものとする。AzureでのDBへの接続はなしでやってみた。 Azure DevOpsのReposにpushする Laravelアプリをローカル環境で作成し…Continue reading Azure DevOpsでLaravelをデプロイする(DB接続無し、コンテナー無し) まだできていない
Azure のDevOps Starterでphpを自動デプロイする
自分のgithubリポジトリからAzure上のApp serviceに簡単に自動デプロイする方法。 目的としては、Azureの仮想マシンにDevOpsを使ってLaravelを自動デプロイすることだが、前段階としてAzureを触っていく。 いまだに Laravelを上げることはできていないが。 teratailにも、stack overflowにも質問を書いたが、いまだに回答がない。 参考 http…Continue reading Azure のDevOps Starterでphpを自動デプロイする
js、jQuery:最初のセレクタしか動作しない。同じセレクタが複数あるときは、ループをかけて処理をする。
同じセレクタが複数あったとする。 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使用時のエラー