yu-blog-admin

PHP

PHPライブラリを作ってPackagist公開するまで

PHPライブラリを作ってPackagistに公開をしてみました。公開するまでの流れや、自動テストについてなど、開発サイクルを備忘録として残しておきます。
C言語

【入門】プログラミング言語を自作する方法③|変数として値を保持から出力まで

プログラミング言語を作ってみた③前回の続きです。今回は五右衛門に変数と出力機能を実装しました。プログラミング言語らしくなってきました。再帰下降構文解析 を用いることで、計算をスマートにパースすることができました。
C言語

【入門】プログラミング言語を自作する方法②|トークナイザを実装して文字列を分解する(C言語)

プログラミング言語を作ってみた②前回の続きです。今回はトークンナイザを実装して、分解をしました。トークンナイザを作ることにより、前回の文字列検索から可読性がかなり上がったと思います。
Linux

【さくらVPS】Linuxのログインパスワードを忘れた時の対処法(GRUBからリセット)

LinuxOSユーザのパスワードを忘れて、デプロイができなくなってしまった、、、今後のために、備忘録としてパスワード復旧手順を残しておきます。参考になれば幸いです。
Laravel

【Laravel】GitHub Actionsでテストを自動実行する方法(Vite環境対応)

自前で用意したサーバで自動テストを実行しました。GitHub Actions の Self hosted runner です。pushするたびにテストサーバでLaravelの自動テストを実行します。
API

SCIM APIとは?仕組みと使い方をわかりやすく解説SCIM APIについて

SCIM API について、まとめてみました。SCIM APIとRESTful APIの違いとは?SCIM API に準拠したAPIの設計についてまとめました。
C言語

【入門】プログラミング言語を自作する方法①|まずは簡単なインタプリタを作る

プログラミング言語を作ってみた①ZendEnginを参考に新しいプログラミング言語を作ってみました。(現在も作成中)言語名はgoemonで、実行エンジンの名前はKama です。
PHP

Zend Engineとは?PHPの内部処理(コンパイル〜実行)を解説

PHPの内部構造を学習してみた
Docker

1つのVPSで複数のWebアプリを動かす方法【Nginxで共存構成】

1つのサーバに2つのシステムを相乗りさせてみました。Nginxコンテナは一つしかありませんが、Nginxが「リバースプロキシ」兼「リクエストの振り分け役」を担っています。
Docker

DockerでWordPress環境を構築する方法【docker-composeで簡単構築】

DockerでWordPress環境を構築してみました。なぜDockerを使うのか?また、Dockerを使わない場合とどのように違うのかをわかりやすく説明しました。