プログラミング

プログラミング

たまに発生する[‘ubuntu2404.exe’ の起動時にエラー が発生しました]の解消法

WSL2で開発環境を構築してターミナルアプリを使用しているのですが、たまーにタイトルにあるエラーが発生します。どうやらファイルシステムにアクセスできていないことが原因のようで、パソコンを再起動するのもひとつの手ですがWindows側の問題な...
プログラミング

Laravel + Pest “php artisan pest:install”が失敗する

Pestの導入手順としてよく紹介されるphp artisan pest:installコマンド(正確にはpest:installコマンド)はバージョンアップにより削除されており、最新のPestを導入した場合には失敗してしまいます。そのため現...
プログラミング

PrimeVue – Chart | 特定の点を強調表示する

手軽にそれっぽいUIを実現できるUIライブラリ「PrimeVue」のChartコンポーネントを使って線グラフを描画し、特定の値や点を動的に強調表示してみたいと思います。PrimeVueのChartコンポーネントはChart.jsをベースにし...
プログラミング

Laravel PHP JWTの発行と検証を単独で行う

JWT認証といえばtymon/jwt-authなどを使用してEloquentモデルと紐づけた実装が一般的です。ログイン認証であればこれで良いのですが、今回ログイン認証ではなくリクエストに含まれるJWTを検証して自身が発行したJWTと同一であ...
プログラミング

【ラズベリーパイ】カメラモジュールのシャッタースピードを調整して暗所撮影(長時間露光)

ラズベリーパイとカメラモジュールを組み合わせることで、手軽に写真や動画を撮影することができます。長時間の記録では、光量の少ない夜間の写真撮影が必要になることがあるでしょう。それ以外にも夜間のタイムラプス、星空撮影などでは限られた光量を最大限...
プログラミング

【ラズベリーパイ】複数の防水温度センサー(DS18B20)で温度を測定&記録(CSV出力)

Amazonで1つ当たり300円程度で購入可能なDS18B20を内蔵した温度センサー。このセンサーを使った温度測定や記録方法は先人たちの残した情報が溢れていますが、プログラミングやラズベリーパイ初心者にとっては「これなに???」と疑問に思う...
プログラミング

【EC-CUBE4】カスタマイズの始め方 – サルでもわかる初歩の初歩

EC-CUBE4はSymfonyというフレームワークを基に作られており、Symfonyへの理解がない人がカスタマイズを始めようとすると何から手を付ければ良いか全くわからないという事態になりがちです。ここではPHPの知識はあるけどSymfon...
プログラミング

【EC-CUBE4】ログイン認証にbcrypt(password_hashメソッドとpassword_verifyメソッド)を使う

EC-CUBEのログイン認証というかパスワード認証の処理は以下のファイル内に記述されています。src/Eccube/Security/Core/Encoder/PasswordEncoder.phpisPasswordValidメソッドでは...
プログラミング

【XServer】過去のエラーログを残す方法

XServerではプランを問わず、エラーログが午前3時にリセットされます。つまり、午前3時を起点として24時間分しかエラーログが残りません。 「昨夜問題が発生して原因を調査したい!」なんて言う時にログがなくて困ったことになってしまうわけです...
プログラミング

【PHP + PayPay OPA】決済から返金処理まで一通りの流れ

公式ドキュメントの誤りがあってなかなか順調とは行かなかったPayPayのAPIを使った開発もひと段落しましたので決済から返金までの一通りの流れをソースコードと合わせて紹介します。 細かい説明は省いてとりあえず動くのに必要そうな情報だけ抜き出...