開発

sudoだとcommand not foundになる

ユーザーだと起動できるのに、sudoを付けて起動するとcommand not foundになってしまう場合の対処方法です。 これは、ユーザーのみ動くアプリをインストールした場合にこのようなことが発生します。 /etc/sudoers の設定...
javascript

navigator.clipboard.writeText()が動かない

javascriptでクリップボードにコピーする機能を実装する場合、今はこれを使う navigator.clipboard.writeText('コピーする文字列'); なんだけど、開発環境だと以下のようなエラーになってしまう。 Uncau...
Node.js

yarnが動かない

WSL2のUbuntu20.04LSTでyarnを使おうとして、以下のようにyarnをインストールしてビルドしようとしたが… $ sudo apt install cmdtest (中略) $ yarn 00h00m00s 0/0: : E...
開発

GitHubで2つのアカウントのSSH鍵を使い分ける方法

GitHubで複数のアカウントを使い分けたい場合のやり方の解説です。 GitHubとしては、複数アカウントでの接続は推奨していませんが、組織として会社のアカウントを使うという方針の場合は仕方がありませんので何とかするしかありません。 方法と...
Docker

Linux環境ではhost.docker.internalは使えない

host.docker.internaはDockerコンテナ内からホストPCを示す名称です。 ですが、これはMacとWindowsだけでLinuxでは使えません。また、WSL上で動かす場合もLinuxと同じ扱いになるため使えません。 という...
Linux

‘bash\r’: No such file or directory ってなに?

WSL2(Ubuntu)環境でnpmを起動しようとしたら… $ npm /usr/bin/env: ‘bash\r’: No such file or directory これの原因はスクリプトにWindows用の改行コードが含まれているス...
MacOS

macで環境変数が通らない

Macでターミナルを起動するたびに"source ~/.bash_profile"を実行しないとパスが通らない状態になってしまった。 どうも、デフォルトのシェルがbashからzshになったので設定ファイルが変更になったことが原因らしい。 s...
MacOS

Macのユーザー名やユーザーフォルダ名を変更する方法

Macのインストールで適当に名前を入れてしまってユーザーフォルダ名や表示名が気に入らないっていうことがあります。 私は、フルネームの欄でフルネームを入れたので、コンソールを開くとフルネームで表示領域が圧迫されて困ってました。 ということで変...
VSCode

VSCodeで複数フォルダがあるときのパス設定について

VSCodeの設定ファイルを書いていたらこんなエラーに遭遇。 variable ${workspaceRoot} can not be resolved in a multi folder workspace. ダイアログはこんな感じ どう...
Docker

Couldn’t connect to Docker daemon エラーが発生する

新規ユーザーを作成して、そのユーザーでDockerを起動したら下記のようなエラーが発生した。 ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is ...
CentOS

gitlabを13から14へアップグレードする

gitlabのアップデートをさぼってたので更新してみました。 動作環境 CentOS7系 gitlab-ce バージョンアップ方法 gitlabは、一気に最新のバージョンまでアップデートできず、特定のバージョンを経由して何度も更新しなければ...
Ubuntu

certbotでSSL設定しようとしたらプラグインが無いと言われた

Let's Encriptの設定でちょっとだけつまずきました。 環境は ubuntu20.04 & apache です。 下記コマンドでcertbotをインストール。 apt install certbot 起動したら certbot --...
Docker

docker-composeで環境変数付きコマンド実行の方法

Nuxtが外から見えない docker compose経由でnuxt.jsの開発環境を起動しようとしたけど、dockerサーバーが外部にあるので起動したNuxtにブラウザからアクセスできないという問題が発生。 調べたら、configファイル...
Docker

Node.JS v.17でERR_OSSL_EVP_UNSUPPORTED

node.jsの最新dockerイメージでVue.JSを起動させようとしたら、以下のようなエラーになった Error: error:0308010C:digital envelope routines::unsupported at new...
OS設定

VSCodeで作ったMakefileが”分離記号を欠いています”エラーになる

VSCode上でMakefileを新規作成してmakeコマンドを実行してみたら・・・ make build Makefile:2: *** 分離記号を欠いています. 中止. ふむ・・・なんだこれ? と思って調べてみると、どうもファイルの文字...
Laravel8.x

Laravel sailでLaravel開発&デバッグ環境構築

動作環境 今回の環境は以下の通り Ubuntu Docker(インストール済み) 作業環境は Windows10Pro VSCode DockerDesktop 今回は、Ubuntu上で構築したDocker環境を、Windows10から接続...
PHP

VSCodeにコンテナ内のPHPを指定する方法

VSCodeでPHP IntelliSenseを有効化すると、こんな画面が表示される場合があります。 通常はsetting.jsonにphpのバイナリがある場所を指定すればOKです。 ですがPHPをDockerで動かしている場合、そもそもロ...
Linux

[Ubuntu]SSHで接続できない

Ubuntu20.4をインストールして、外部からSSH接続しようとしたがなぜかできない。 外からのPingは通るのでネットワークの問題ではなさそう。 ということで調査開始。 ローカルで $ ssh -V OpenSSH_8.21...以下略...
Vue.JS3

Vue.JS3で波括弧を表示する方法

Vue.JSのHTMLで波括弧を表示する方法です。 波括弧は、変数の出力のために使われるので、普通に使うとバグってしまいます。 方法1 v-preをディレクティブ使う v-preディレクティブは子要素のコンパイルを省略します。つまり、書いた...
javascript

javascriptの文字列内の変数展開

PHPだとテキスト内に変数を展開させたい場合、こんなふうにできます。 $name = "ほげほげ"; echo "こんにちは${name}さん"; 出力結果 こんにちはほげほげさん 文字列中に${変数名} と書くと変数の中身を展開してくれる...