Docker VSCodeでPHPのxdebugしようとしても[Step Debug] Time-out connecting to debugging client になる WSL2上のUbuntuで動いているDockerコンテナ動かしていたら、こんな感じのエラーになりました。 PHP message: Xdebug: Time-out connecting to debugging client, waite... 2021.12.11 DockerPHP
PHP コンソールでphpinfo()を実行したい PHPの設定情報を知りたい場合、phpinfo()を実行すればよいのですが、いちいち公開フォルダにphpinfo()を書いたPHPファイルを置いてブラウザで確認するのは面倒。 できればコンソールで実行して確認したいってことがあります。 コン... 2021.12.11 PHP
開発 dockerでbind mountしたファイルのowner問題 dockerを開発環境に用いた場合、ソースコードのowner/permission問題は結構面倒な問題です。 dockerのコンテナ内で変更を伴うファイルを永続的に管理したい場合、2つの方法があります。 ボリュームマウント 一つは、ボリュー... 2021.12.09 開発
開発 sudoだとcommand not foundになる ユーザーだと起動できるのに、sudoを付けて起動するとcommand not foundになってしまう場合の対処方法です。 これは、ユーザーのみ動くアプリをインストールした場合にこのようなことが発生します。 /etc/sudoers の設定... 2021.12.06 開発
Node.js yarnが動かない WSL2のUbuntu20.04LSTでyarnを使おうとして、以下のようにyarnをインストールしてビルドしようとしたが… $ sudo apt install cmdtest (中略) $ yarn 00h00m00s 0/0: : E... 2021.11.25 Node.jsUbuntu
開発 GitHubで2つのアカウントのSSH鍵を使い分ける方法 GitHubで複数のアカウントを使い分けたい場合のやり方の解説です。 GitHubとしては、複数アカウントでの接続は推奨していませんが、組織として会社のアカウントを使うという方針の場合は仕方がありませんので何とかするしかありません。 方法と... 2021.11.19 開発
Docker Linux環境ではhost.docker.internalは使えない host.docker.internaはDockerコンテナ内からホストPCを示す名称です。 ですが、これはMacとWindowsだけでLinuxでは使えません。また、WSL上で動かす場合もLinuxと同じ扱いになるため使えません。 という... 2021.11.18 Docker開発
Docker Node.JS v.17でERR_OSSL_EVP_UNSUPPORTED node.jsの最新dockerイメージでVue.JSを起動させようとしたら、以下のようなエラーになった Error: error:0308010C:digital envelope routines::unsupported at new... 2021.11.02 DockerNode.jsVue.JS3
Laravel8.x Laravel sailでLaravel開発&デバッグ環境構築 動作環境 今回の環境は以下の通り Ubuntu Docker(インストール済み) 作業環境は Windows10Pro VSCode DockerDesktop 今回は、Ubuntu上で構築したDocker環境を、Windows10から接続... 2021.11.01 Laravel8.xPHP開発
PHP VSCodeにコンテナ内のPHPを指定する方法 VSCodeでPHP IntelliSenseを有効化すると、こんな画面が表示される場合があります。 通常はsetting.jsonにphpのバイナリがある場所を指定すればOKです。 ですがPHPをDockerで動かしている場合、そもそもロ... 2021.11.01 PHPVSCode
MacOS [Xcode12]Storyboardはどこへ行った? iOSアプリの初心者向け解説で必ず解説される、Storyboardを用いた方法ですが、Xcodeのバージョンが変わった際にデフォルトが変わってしまったため、解説書などの通りにできなくなってしまった様です。 Single View APPがな... 2021.08.24 MacOSSwiftXcode
Unity [Unity]FPSなどでの移動方向の取得方法 FPSでカメラやキャラクターの移動方向をtransform.fowardで取得して加算する方法が良く紹介されています。 例えばこんな感じ。 camはカメラのGameObjcetです。 x = Input.GetAxisRaw("Horizo... 2021.08.17 Unity
Unity Unityでなんかおかしくなった場合の直し方 Unityの統合環境は非常によくできているのですが、機能が多すぎていろいろいじっているうちに設定が変わってしまってどこを直したら元に戻るのかわからなくなってしまうことが良くあります。 そういった場合によくあるパターンと治し方を解説します。 ... 2021.08.17 Unity開発
BootStrap CakePHP4にBootstrap4を組み込んでみる CakePHP4にBootstrap4を組み込む方法はいくつかあるかと思います。 単純に、Bootstrapをダウンロードしてきて、webrootに配置。layoutファイルなどで読みこませるだけでも使うことは可能ですが、今回はプラグインを... 2021.06.22 BootStrapCakePHP4
CakePHP3.x コントローラーから直接画像を出力させる 今回は、コントローラーから画像を出力させる方法をご紹介します。 画像をファイル出力してリンクさせる方法もありますが、一時的な画像の場合は後処理が面倒です。 そこで今回は直接レスポンスでバイナリを返すという方法をご紹介します。 なお、テキスト... 2021.06.10 CakePHP3.xCakePHP4
CakePHP3.x [CakePHP4]途中で追加したカラムが保存されない Modelの設計を行っているときに、途中でカラムを追加するというようなことはよく発生すると思います。 ですが、たまに追加したカラムがなぜか保存されないという問題が発生します。 この問題は、だいたいはEntityの$_accessibleプロ... 2021.06.09 CakePHP3.xCakePHP4
CakePHP3.x [CakePHP4]migration_diff しても差分が認識されない テーブル定義を直接変更した後にmigration_diffコマンドを使うと差分を認識してMigrationファイルを自動生成してくれる便利な機能があります。 ./bin/cake bake migration_diff (設定名) ですが、... 2021.06.09 CakePHP3.xCakePHP4
Webビジネス フルスタックエンジニアを批判する人たちの危うさ 自称、底辺フルスタックエンジニアのCodeLabです。 最近、Twitterなどを見るとフルスタックエンジニアを批判している人が結構います。 フルスタックエンジニアってそんなにダメなんでしょうか? 何がダメで、なぜそのような思考になるのかを... 2021.06.08 Webビジネスインターネットクラウドソーシングビジネスフリーランスリモートワーク開発雑談駆け出しエンジニア
CakePHP3.x エラー画面のレイアウトを変更する CakePHP4でレイアウト、つまり大枠の部分のデザインテンプレートは、デフォルトでは template/layout/default.php が使われます。 これは、レイアウトファイルといわれていますが、デフォルトのレイアウトファイルを変... 2021.05.31 CakePHP3.xCakePHP4
CakePHP3.x [CakePHP4]Queryからの日付取得 CakePHP4でqueryからカラムの日付をstrtotime()で変換しようとしたら以下のようなエラーになります。 strtotime() expects parameter 1 to be string, object given 以... 2021.05.31 CakePHP3.xCakePHP4