スキップしてメイン コンテンツに移動

投稿

WSLを利用している各アプリケーションのWSLのバージョンを確認する方法

WSL (Windows Subsystem for Linux)は、WSL 2からIOパフォーマンスなどが向上していますので、基本的にはWSL 2を使う方がおすすめです。 WSL 2は、下記のMicrosoftの公式ドキュメントの通り設定すれば、簡単にセットアップできます。 Install WSL on Windows 10 | Microsoft Docs すでにWSLを使っている場合に、各アプリケーションが利用しているWSLのバージョンを確認したいこともあると思いますが、その場合はPowerShellなどで、 wsl -l -v と実行すればOKです。 PS C:\> wsl -l -v NAME STATE VERSION * docker-desktop Stopped 2 docker-desktop-data Stopped 2 Ubuntu-20.04 Stopped 2 上記の実行例では、docker-desktopやUbuntu-20.04がすべて、Version 2 (=WSL2)を利用していることがわかります。

PhpStormのTerminalでGit Bashを利用した際にSymfonyコマンドの出力のANSI color codeが正しく色付けされるようにする方法

WindowsのPhpStormのTerminalでGit Bashを設定して、利用していたのですが、Terminal内のSymfonyのコマンドの実行結果で色付けして表示されるべき部分がANSIのカラーコードのまま表示されてしまうという問題に遭遇したので、解決法のメモです。 元の設定 Settings > Tools > Terminal内のShell pathのところに単純にGit Bashのパス "C:\Program Files\Git\bin\sh.exe" と入力していました。 この設定でターミナルからSymfonyのコマンドを実行すると、出力結果は下記のようになり、色付けが正しくされていませんでした。 文字列をそのまま貼り付けると下記のような感じ。。。 $ symfony ? [ 30 ; 43mWARNING? [ 39 ; 49m A new version is available ( ? [ 32m4.25.4? [ 39m, currently running ? [ 32mv4.25.2? [ 39m ) . ? [ 32mConsider upgrading soon using:? [ 39m symfony self:update ? [ 32mSymfony CLI? [ 39m version ? [ 33mv4.25.2? [ 39m ( c ) 2017-2021 Symfony SAS Symfony CLI helps developers manage projects, from local code to remote infrastructure 解決法 色々格闘していたろころ、下記の記事を見つけてようやく解決しました。 https://stackoverflow.com/questions/39172301/ansi-color-codes-in-phpstorm-console ANSICONというプログラムをダウンロードして、適当な場所に配置。 https://github.com/adoxa/ansicon/releases Settings > Tools > Terminal内のShell pat

マザーボードのボタン電池交換

自作パソコンのWindowsの時計が狂い始めたので、マザーボードのボタン電池を交換しました。 3Vの CR2032 のボタン電池を使えばOKでした。家に余っていた、少し薄いCR2025も使えそうでしたが、接触不良とか怖いので、普通にCR2032を使いました。 ちなみにCR20以降の数字はボタン電池の厚みを表すそうです(大きい方が厚い)。

Firebase Toolsコマンドが実行ポリシーの設定が原因で実行できない問題の解決法

Firebase ToolsをインストールしてWindows PowerShell上からfirebaseコマンドを実行したのですが、下記の実行ポリシー関連のエラーが発生して正常に実行できませんでした。 PS C:\\Users\\user > firebase firebase : File C:\\Users\\user\\AppData\\Roaming\\npm\\firebase.ps1 cannot be loaded because running scripts is disabled on this system. For more information, see about_Execution_Policies at https:/go.microsoft.com/fwlink/?LinkID = 135170. At line:1 char:1 + firebase + ~~~~~~~~ + CategoryInfo : SecurityError: ( : ) [ ] , PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess このあたりを参考に https://tecadmin.net/powershell-running-scripts-is-disabled-system/ 、管理者(Administrator)権限でPowerShellを開き、下記のコマンドを実行して解決しました。 PS C:\\Users\\user > Set-ExecutionPolicy RemoteSigned

Webのフロント側でもとのfirebaseの初期設定をコピーして新しいfirebaseインスタンスを作成する方法

frontendのWeb側で、 firebase.app().options を利用して、もとのfirebaseインスタンスと同じ設定のインスタンスを作成する方法の紹介です。 firebase.app().options の中身をJSON形式で表示させると、下記のように、firebaseのインスタンスの初期化時のoptionsが取得できます。 { "projectId" : "project_id" , "appId" : "1:XXXXXXXXXXXX:web:XXXXXXXXXXXXXXXXXXX" , "storageBucket" : "project_id.appspot.com" , "locationId" : "asia-northeast1" , "apiKey" : "XXXXXXXXXXXXXXXXXXXXXX" , "authDomain" : "project_id.firebaseapp.com" , "messagingSenderId" : "11111111111111" , "measurementId" : "G-XXXXXXXX" } この firebase.app().options をそのままfirebase.initializeAppの引数に渡すことで、もとのfirebaseインスタンスと同じ設定のインスタンスを作成することができます。 const newFirebase = firebase . initializeApp ( firebase . app ( ) . options , 'newFirebaseApp' ) ;

WindowsとWSLから相互にファイルにアクセスする方法

WindowsからWSL上のLinuxシステム、WSL上のLinuxシステムからWindows上のファイルにアクセスする方法を紹介します。 * WindowsからWSL上のファイルにアクセスする方法 エクスプローラー上で \\wsl$ と入力すればOKです。WSL上のシステムが起動していれば、下記のようにエクスプローラー内にドライブが表示されます。 * WSL上にセットアップしたLinuxからWindowsのドライブにアクセスする方法 WindowsのCドライブは、Linux上の /mnt/c/ にマウントされています。LinuxのShellから、 /mnt/c にアクセスすればOKです。

FirebaseのEmulatorを利用する際にJavaをインストール

Firebaseのエミュレータ起動に失敗 Windows環境で firebase emulators:start コマンドを実行してFirebaseのエミュレータを起動しようとしたところ、下記のようなエラーが発生しました。 i firestore: Firestore Emulator logging to firestore-debug.logosting ! firestore: Fatal error occurred: s are not running, calls to these services from the Functions emulator will affect p Firestore Emulator has exited because java is not installed, you can install it from https://openjdk.java.net/install/, Your requested "node" version "10" doesn't match your global version "14" stopping all running emulatorsirestore-emulator-v1.11.15.jar... i functions: Stopping Functions Emulator i firestore: Stopping Firestore Emulator ! firestore: Error stopping Firestore Emulator 解決法 Javaがインストールされていないとのエラーメッセージなので、 AdoptOpenJDK をインストールします。この記事を書いている時点でのLTSのJava 11をインストールして無事起動するようになりました。