Logicky Blog

Logickyの開発ブログです

Laravel ForgeでSentryを設定してみる

SentryでLaravelのログを見られるようにしてみます。この設定をLaravel Forgeで簡単にできるそうです。とりあえずSentryにアカウント登録しまして、そのアカウントをForgeのアカウント設定でリンクすることができます。そうすると、各サイトでSentryの設定が…

laravel/pailとかlog-viewerとかを使ってみる

ここに書いてあったのですが、pailはCLIでログを良い感じにチェックできるツールのようです。使ってみたいと思います。 インストール 下記のようにやりましたが、エラーが出ました。ext-pcntlが必要だそうです。ローカル環境はLaravel Herdでインストールさ…

Laravel Forgeを使ってデプロイしてみる

Laravel Forgeが便利そうなので、試してみたいと思います。ローカル環境は、Windows11でターミナルはPowerShellです。Laravel HerdのPROに課金をしてみましたので、これを使ってローカル開発環境を作っています。 Laravel Herdでプロジェクトを新規作成 まず…

Windows11にRedisを入れたり複数バージョンのPHPに対応したりした

既存のリリース済みのプログラムをLaravel10から11にしてみたいと思います。ローカルはWindows11でPowershellを使っています。 RedisをWindows11に入れる ローカルにRedisが入っていないので入れます。最初chocoで入れようとしましたが、どうも動きませんで…

Laravel11でAmazonSESのメール送信しようとしたらエラーになった

エラーは下記です。 Request to AWS SES API failed. Reason: Error executing "SendRawEmail" on "https://email.ap-northeast-1.amazonaws.com"; AWS HTTP error: cURL error 60: SSL certificate problem: unable to get local issuer certificate (see h…

Jetstream入りのLaravelでmaryUI(Volt)を使って管理画面を作ってみる

Laravelプロジェクト作成 laravel new hoge 上記実行中に、JetstreamやLivewireなどを選択しました。Databaseもpostgresqlを選択しました。 しばらくすると、プロジェクトが作成されており、.envも作成済みでした。 DB作成・設定 psql -U postgres # create …

Laravel11にLivewireとTailwindとdaisyUIを入れてレイアウトをつくる

これの続きです。 blog.logicky.com Windows11でLaravelを動かせたので、LivewireとTailwindとdaisyUIを入れて、実際の画面をちょっと作ってみます。 daisyUIについては、今回は、daisyUIを使ってLivewire用のコンポーネントにしてある、maryUIというのを入…

Windows11でchocoで色々インストールしてLaravelプロジェクトを立ち上げてみる

WSL2を使うのをやめましたので、chocoで色々インストールして、Laravelプロジェクトを立ち上げてみます。 基本的に、PowerShellは管理者権限で立ち上げます。 既にchocoが入っていたので、更新しました。 choco upgrade chocolatey PHPのインストール choco …

Windowsの環境変数の修復をしてNode.js使えるようにした(nvmの使い方)

何かの拍子に環境変数の保存内容を壊してしまいまして、その結果、Node.jsなどが認識しなくなりました。 長らくWSL2を使った開発をしていたのですが、つい最近WSL2とのお別れを決意しました。つまり、Windowsでの開発に超不慣れです。 ということで、色々忘…

問合せフォームのリクエスト先をDifyにするかActivepiecesにするか

問合せフォームはもうフロントだけ実装して、バックエンドは何かサービスを使います。先日自分でも、Backformというヘッドレスフォームサービスを作ってみたのですが、まあ正直直接、Difyですとか、Activepiecesとかに飛ばせばいいじゃん、と我ながら思いま…

Cursorが激重だったので拡張機能を整理してPHP/Laravelの開発環境も整えてみた

Cursor が超重かったけど拡張機能全部 OFF にしたら軽くなった 最近パソコンのメモリを 128GB に増設したのですが、Cursor はどちらかというと以前より重くなっていました。 メモリ使用量は 30%位でしたので、VSCode のメモリ割り当てを増やす方法かなんかが…

Rust(Rocket)でtracingを使った詳細なエラーログ出力とエラーハンドリングの改善をしてみました

Rust の Web フレームワークのRocketで作っている Web アプリで、tracing を使った詳細なエラーログ出力とエラーハンドリングの改善をしてみました。 前提 クリーンアーキテクチャっぽい構成を想定しています。controller, use_case, repository があります…

Rust(Rocket)でsqlxを使って並列的にDBの統合テストをする

先日この投稿を書いたのですが、Rocket と sqlx でクリーンアーキテクチャっぽくしたものの、トランザクションをうまく使えなくて、都度 truncate を実行する直列的なテストをしていましたが、超簡単にトランザクションが使えることにやっと気づいたので、並…

c++23で順列を扱う

C++

c++23 にする 下記で c++23 でコンパイルできる。 g++ -std=c++23 hoge.cpp -o hoge.out vscode のコンパイルするタスクも下記で c++23 でコンパイルできる。 { "version": "2.0.0", "tasks": [ { "label": "c++ build for AtCoder", "type": "shell", "comm…

WSL2のArchLinuxのpacmanのアップデートでトラブった時の解消法

これが魔法のコマンドです。 sudo pacman -Sy archlinux-keyring && sudo pacman -Syu