技術
以前の職場では主にjQueryのajaxを使用していましたが、新しい職場ではJavaScriptのFetch APIを使うことになったので、基本的なアレコレをまとめてみた。
ランダム英数字の文字列を取得する関数。
Reactにデフォルトで採用されている便利機能React Hook。 今回は最も使用頻度の高い「useState」と「useEffect」についてまとめた。
Next.jsでサイトを作成するとき、そんなに頻繁に更新しない(DBやヘッドレスCMSを使うほどでもない)データをどうしようかと考えたところ、最終的にjsonファイルで管理することにした。 今回はそれをどう実現するかのメモ。
やっとこさワード検索実装します。
前回、「次回はワード検索」と書きましたが、よくよく考えると既に記事一覧の部分が全体とカテゴリ毎で2つ出来てしまっているなと気づいたので、まずはこれらを共通化したいと思います。
今回は、前回作成したブログサイトにカテゴリ機能を実装してみる。 なお、前回の記事通りに作成した場合、すでにAPIの方のカテゴリ機能は実装されているはずなので、今回はそれを利用する。
最近流行り(??)のJamstackブログを最新のNext.js(今回は14.0.2)とmicroCMSで作ってみよう。 ※Next.jsのプロジェクトの作り方は以前の記事を参照してください
普段はLaravelのクエリビルダーやeloquentにお世話になっているが、このほど久しぶりにPDOでのDB操作をすることになったので、基本的なアレコレをまとめてみた。
複数のファイルをダウンロードするときはたいていzip形式に圧縮してダウンロードさせる。 その方法
S3Clientのインストール(Composerを使用する) クライアントを作成 ファイルをアップロード ファイルの一覧を取得 業務でGCPを使うことがあったので備忘録として記録しておく。 ※随時更新
久しぶりに業務で素のPHP(Laravel等FWではない)を使う機会があり、デバッグ用関数(Laravelでいうところのdd())をいちいち作るのが面倒なので、コピペ用にブログのまとめました。
とあるLaravelのプロジェクトにおいてユーザーデータを更新する際FormRequestでバリデーションをするようにしていたのだが、メールアドレスを変更せず他のデータを更新しようとした場合、自分自身のメールアドレスがuniqueに引っかかってしまい更新できなか…
Next.jsのプロジェクトを作成し、画面を表示させるまでをまとめてみた。
配列の順番を整える用のメソッドを作っておくと、クエリパラメータ作るときとかに便利だよってお話。
ある配列の中に特定のキーの要素が存在するか知りたいときが結構あるのに、 その都度調べなおしているような気がしたので忘れないように記しておく。
以下のコードを確認したいクエリビルダーに突っ込むだけ
私は開発するときのエディタにVisual Studio Code(以下、VS Code)を使っているのですが、そのタイトルバーのデフォルトの表示が個人的にイケてなかったので変えてみた。
Laravelのフロントエンドの便利パック的なやつのインストール方法。 ※Laravel Sailをインストール済みとする
Reactの勉強を始めたので、とりあえず事始め的なアレ。 ※npmとか諸々必要な環境構築は済んでいると仮定する
configフォルダにconst.phpを作成しそれを呼び出そう!!
ボタン要素が連打できてしまうとF5クラッシュのような問題が起こる可能性がある。 ただただ、ボタンクリック時にdisabledを設定し、submit時に解除でいければそれでいいが、 それでは上手くいかなかった事象があったので、残しておく。
LaravelのDBが登録しても文字化けしてしまうことがあったので、その対処方法。
他にもいろいろあるけどよく使うものをまとめた。
Laravelでバッチ処理を作るときの手順
必要に応じて小数点以下を切り捨てる
何種類かある
目的のディレクトリまで移動した後、以下のコマンドを実行
※Laravelのバージョンは8以上であること。確認方法は以下のコマンド