Laravel7でログイン画面を作ってPHPUnitで動作確認する

投稿日 : 2020年06月30日
カテゴリー : 技術情報 / Laravel

今回はLaravelでログイン画面を作ってみます。 ※CentOS7 LAMP環境で行っています。 ※MariaDB、Laravelそのもののインストール(含むComposer)、Nodejsがインストールされている前提です。これらのインストール手順はこちらです。 Hyp   …続きを読む

CentOS7に新しいnodejsをインストールする

投稿日 : 2020年06月30日
カテゴリー : 技術情報 / 開発環境(VSCode/Pleiades/Xampp/Hyper-V etc)

CentOS7でnodejsが必要になり、インストールしました。例によってそのままyum installすると古いものが入ってしまいますので、最新を入れたい場合は必ずリポジトリを更新します。puppeteerなど使いたい場合は新しいものでないと動かないです… npmをインストールする    …続きを読む

Hyper-V LAMP環境を構築-2-3.MariaDBとphpMyAdminを入れよう

投稿日 : 2020年06月26日
カテゴリー : 技術情報 / 開発環境(VSCode/Pleiades/Xampp/Hyper-V etc)

前回はPHPを導入しました。今回はMariaDBとphpMyAdminを導入します。 MariaDBをインストールする PHPがインストールできたら、次はMariaDBをインストールします。 これもPHPインストールの時と同じように、yumで入れると古いものがインストール   …続きを読む

Hyper-V LAMP環境を構築-2-2.PHPを入れよう

投稿日 : 2020年06月26日
カテゴリー : 技術情報 / PHP/javascript/CSS/nodejs / 開発環境(VSCode/Pleiades/Xampp/Hyper-V etc)

前回はApacheを導入しました。今回はPHPを導入します。 PHPをインストールする 今回は特別低いバージョンを入れる理由もないので、現時点の最新、PHP7.4(2020/6/26現在)を選択します。 CentOS7のレポジトリのPHPは5.4とバージョンがかなり古いた   …続きを読む

Hyper-V LAMP環境を構築-2-1.Apacheを入れよう

投稿日 : 2020年06月26日
カテゴリー : 技術情報 / 開発環境(VSCode/Pleiades/Xampp/Hyper-V etc)

前回は仮想マシン構築後、事前準備をしました。 ここからはウェブサーバーとして機能できるように、色々インストールしていきます。今回はApacheを導入します。 Apacheをインストールする 事前準備ができたところで、いよいよApacheをインストールします。Tera Te   …続きを読む

Hyper-V LAMP環境を構築-2-0.事前準備をしよう

投稿日 : 2020年06月26日
カテゴリー : 技術情報 / 開発環境(VSCode/Pleiades/Xampp/Hyper-V etc)

前回は仮想マシンを構築するところまでやりました。CnetOS7が入っています。 これを、ウェブサーバーとして機能できるように、色々インストールしていきます。色々やる前に、出来立ての仮想マシンに色々と準備を施します。 事前準備をしよう 作業を始める前に、2点確認をしてくださ   …続きを読む

WHERE文をどこにかけるか-全体か、JOIN内か?-

投稿日 : 2020年06月25日   更新日 : 2020年06月24日
カテゴリー : 技術情報 / SQL

今回はSQLが複雑になればなるほど、WHERE条件の「かかるところ」を意識しないと結果が異なって大事故になることがあるよ、というお話です。 ここではJOINの中でJOINする、複雑なSQL-相関サブクエリ-の考え方を例に書いていきます。 テーブル構造 staff dep   …続きを読む

Cronなどbatch実行はroot、URL叩いて実行するのはapache

投稿日 : 2020年06月24日
カテゴリー : 技術情報

今回は「自動処理でファイルを作成、更新、削除などをしたいけれど、その権限周りで色々大変だった」話です。 先に結論 Cronのbatch処理をrootが行うように指定していても、URLを叩いて実行させてるとURLの実行者はapacheになる というお話です。 やりたかった   …続きを読む

WordPress5.4にしたら予約投稿設定で-9時間になった話

投稿日 : 2020年05月28日
カテゴリー : 技術情報 / Wordpress

WordPressは予約投稿の仕組みがありますね。 これがどうも、バージョンアップをしてから正常動作していないことに気付きました。予約時間を設定すると「-9時間」になる。 午前10:00公開設定にしたいのに、午前1:00公開設定になってしまう… +9時間で午後7:00予約にす   …続きを読む

Laravelで定期実行処理を実装する

投稿日 : 2020年04月30日   更新日 : 2020年05月01日
カテゴリー : 技術情報 / Laravel

システムを作っていると、「定期的に、毎日、自動で実行してほしいな」という処理が出てきます。例えばTwitterやLINEのbot、一日ごとに集計してその結果をサーバーに保存するなど。 ここではLaravelで定期実行処理をさせたいときに、どういう実装をするのかということを書いていきます。   …続きを読む