このすみノート

Webエンジニアが技術や趣味を書くブログです。

Linuxのデフォルトユーザーとgamesユーザーについて

WSL2上でLinuxをいろいろ触っていたのですが、 /etc/passwd を見ていた時に、気になるユーザーを見つけました。 gamesユーザーという名前なのですが、他と違ってユーザーの存在理由がよく分かりません。 せっかくなので調べました。 $ cat /etc/passwd root:…

2021年のふりかえりと新年の抱負 - 来年は週末や休日の過ごし方を、アイビーリーメソッドで変えることにした

もうそろそろ年末であり、1年の終わりが近づいています。 そこで1年のふりかえりをしているのですが、正直なところ、今年の目標達成率は10%程度です。 ちなみに2021年は、「習慣化の定着」を目標にしていました。 インプット習慣(技術書読んだり、テック系…

Laravelのキューワーカー(queue:work)はソースコード反映に再起動が必要だった件

PHP

とあるプロジェクトに開発支援で参加しているのですが、最近トラブルが発生していました。 原因は不明なのですが、Laravelのキューワーカー経由で実行されるJobが、異常終了してしまう問題です。 なぜかlaravel.logにも怪しいエラーメッセージが残っておらず…

お金を節約し、毎月一定額インデックスファンドに投資する - 投資の大原則を読んで感じたこと

投資の大原則という本を読みました。 2時間程度で読める本を目指したと前半に書いてあるのですが、その通りさくっと原則を学べたので、忘れない内に感想を共有します。 投資の大原則[第2版] 人生を豊かにするためのヒント (日本経済新聞出版)作者:バートン・…

入門監視を読んで、監視の考え方を学んだ

今週末を使って、入門監視を読みました。 以前話題だったときに読めば良かったので、少し乗り遅れた感はありますが、良書でした。 入門の名に恥じない内容で、監視に対する考え方が広く学べます。 読み終わったので、感想や覚えたことをメモします。 入門 監…

Slim4にベーシック認証を導入する

PHP

業務で簡易なウェブサイトをPHP8 + Slim4で実装したのですが、限定公開にする必要があったので、ベーシック認証を導入しました。 とくに詰まるところはなかったのですが、記録として残します。 tuupola/slim-basic-auth Slim4にベーシック認証を追加できるラ…

Vue.jsの開発でInternalError: too much recursionに遭遇した

とある開発でVue.jsのSPAで作られた管理画面機能を修正しているのですが、その際に InternalError: too much recursion というエラーに遭遇しました。 突き詰めた結果、axiosが原因だと判明する 私の書いたコードには再帰に該当しそうな処理が一切見当たらな…

プログラミング言語における遅延評価について

最新号(Vol.125)のWEB+DB PRESSを読んでいるのですが、プログラミング言語を知ろうの一節で、遅延評価という仕組みが出てきました。 Haskellについて紹介する一節ですが、遅延評価をあまり理解していなかったので、調べた内容を共有します。 WEB+DB PRESS …

PHP8とSlim 4を使い始めた

PHP

仕事でPHPを使うサイト構築の機会が訪れたのですが、ごく小規模のサイトのため、Slim 4を選んでみました。 まだ今週使い始めたばかりなのですが、一週間ほど使ってみた段階でのSlim 4の感想を、メモがてら共有します。 インストールは簡単 まずインストール…

Windows11のアップグレードチャレンジに失敗した

プライベートで使っているWindowsのノートPCで、Windows11の案内がありました。 www.microsoft.com どうやらWindows11にアップグレードできるかどうかの公式チェックツールがあるので、試してみました。 PC正常性チェックアプリのダウンロード Windows11のア…