PHP初心者がVSCode x Dockerでデバッグ環境を構築する その3 (デバッグ編)
Dev Containersファイル作成後から。最後に、デバッグ構成ファイルを作成する。
Dev Containersファイル作成後から。最後に、デバッグ構成ファイルを作成する。
アプリインストールの続きから。
VSCode、Docker Desktopがインストール後の進め方は、 Create a Dev Containerに解説がある。自分は、読まずに進めていったが、改めて読むと勉強になった。
以下、作成ファイルについて、実際の例を見せながら、どうしてそうしたかを記しておく。
./.devcontainer
├── Dockerfile
├── devcontainer.json
└── docker-compose.yml
ある日、開発者がいなくなったことにより、PHPで動くサーバーのメンテをまかされた。まずは、動さないと、分かるものも分からない。
php開発のためにはやはりphpのインストールは必要でしょうか?デスクトップ環境なので、あまり汚染したくなく、アンインストールなどしたときに綺麗になるようにしたいのですが…何か良いかんがえはありますか?virtualboxは重いので嫌です。
ということで、geminiに聞くと、
Dev Containersという拡張機能を使えば良いとのこと。
rcloneを使ってリモート間のコピーを行う。つまり、GoogleユーザーAからGoogleユーザーBにファイル、フォルダをコピーする。
Googleアカウントを二つ持っているので、一つは普通にGNOMEオンラインでGoogleアカウントを追加すればFiles(Nautilus)でマウントされるのだけど、もう一つは Rcloneでマウントすることとする。
iPhoneのAirDropに無理矢理?対応したAndroidのQuick Share。正直、転送速度が遅いので LocalSendばかり使っていたが、Android、Chromebookごとにインストールするのは面倒1なので、Quick Shareに対応している Packetを使ってみた。以下、flatpak版で話を勧める。
昨年の夏(結構前だな…)に購入した Lenovo Idea Tab Pro タブレット (12.7インチ MediaTek Dimensity 8300) ZAE40096JP、電源オンするときは、電源ボタン長押しなのに、切るときに長押しすると、Geminiが起動するがちょっと不満だったので、変更した。
Gmailの総メール数が134,943通ともなると、 Thunderbirdでも、起動してから受信トレイのメールを表示するのに若干待たされる。アカウント設定 -> 同期とディスク領域で、ディスク領域 最近1か年分のメッセージをローカルに同期をする、などにしても大して改善されない。
navidromeでもv56からついに、同期歌詞 LRCファイルに対応したようだ。
Filesystem Lyrics Support (only for Subsonic clients): Support for reading lyrics (.lrc) directly from filesystem files - @kgarner7 (#2897, #3997)
配信サービスでは、全アーティスト、全曲でないにしてもボタン一つで歌詞を見ることができる。しかし、わざわざダウンロードより高いCDを購入をしていながら、歌詞カードを取り出さないと歌詞を見れないことに不便1を感じていた。 LRCファイルがあれば、配信サービスのように簡単に歌詞が見れる。
(79) Ubuntu 25.10’s New Terminal is INSANE – Meet Ptyxis! (RIP GNOME Terminal) - YouTubeで紹介されていた ptyxis。Ubuntu 25.10の標準ターミナルになっているらしいのだが、使ってみると良かったので紹介する。