テクノロジー

プログラミング

たまに発生する[‘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をベースにし...
テクノロジー

【ARK】ARK Server Managerなしでサーバーを構築する方法(ローカルマルチプレイ)

ARKを家庭内(ローカル環境)で楽しんでいます。 私と妻、いずれも同じ家の中で2台のパソコン(Windows)で同じネットワークに接続してプレイしています。非公式ローカルサーバーによるローカルマルチプレイですね。 ARKをマルチプレイする場...
プログラミング

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

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

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

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

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

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

【DaVinci Resolve】レンダリングが始まらない/「レンダリング中」のまま止まる

DaVinci Resolveで書き出し(レンダリング)が始まらない問題が発生しました。 おそらくバージョンを17にアップデートして以降、結構な頻度で発生しています。   具体的な症状は以下の通りです。 Renderボタンを押下してレンダリ...
プログラミング

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

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

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

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