SourceTreeで\\wsl.localhostからソースコードをinitしようとすると失敗する

git config --global --add safe.directory '%(prefix)///wsl.localhost/Ubuntu/Gitで管理したいリポジトリ' UbuntuのところはWSL2に入れているディストリビューションによって変わると思われる

Dockerでnodeイメージでuseradd -u 1000が失敗する

-vでホストとコンテナがファイルを共有している場合、ホストのuidとコンテナのuidが一致しているとパーミッションで書き込めない問題が起こらない ので、Dockerfileでuid=1000のユーザを作ろうとした。イメージはnode:latest RUN groupadd --force -g 1000 u…

Unityでユニットテスト

なんか参照できない https://dokuro.moe/no-one-tells-about-unity-test-runner-trap/

unitypackageをfbxに変換する

Unity起動 メニューからWindow > Package Manager 左上のプルダウンをPackages: Unity Registryに変更 FBX Exporterを検索 > install unitypackageファイルをエクスプローラからダブルクリック > Import ProjectタブのAssetsから変換したいものをHierarchyタ…

Dockerで環境を汚さず一時的にコマンドを使う

コマンドを実行する docker run --rm -v "$(pwd)":/opt -w /opt イメージ名 bash -c "使いたいコマンド" $(pwd)で今のディレクトリ指定、-wでそのディレクトリで実行。 あくまでコンテナ内で実行しているので、環境変数や使えるコマンドがコンテナにインスト…

OpenAIのWhisperで動画の文字起こしをしてみる

参考: 環境構築 FROM pytorch/pytorch:1.13.1-cuda11.6-cudnn8-runtime WORKDIR /workspace RUN apt-get update && apt-get install -y \ build-essential \ gcc \ git \ ffmpeg \ && rm -rf /var/lib/apt/lists/* RUN pip install --upgrade pip RUN pip i…

App Actions Test ToolでNoSuchMethodErrorが出る(2022/5/25時点)

原因(2022/5/18時点) 最新版のAndroid Studio(2021.2.1)を入れた後にApp Actions Test Toolのプラグインを入れると、古いバージョンが入ってしまうから。 前のバージョン(2021.1.1 Patch 3)にダウングレードするとMarketplaceでも最新版が入るので、最新のAn…

GitHubのソースコードをSourceTreeでcloneしようとしたらエラーが出た話

何をしたか GitHub用の秘密鍵を別PCに持ってきてSourceTreeでcloneしようとしたら、リポジトリが認識されなかった。 こういう感じのエラーが出る The server's host key is not cached. You have no guarantee that the server is the computer you think it…

Flutter環境構築

環境構築 Flutter本体をダウンロード https://docs.flutter.dev/get-started/install/windows ZIPを解凍し、適当なところに置く。 環境変数PATHにflutter/binのファイルパスを指定。 flutter doctorをコマンドラインで実行して開発環境が整っているかチェッ…

Laravel JSONB型について

前提 ドキュメントを横断的に見ないとLaravelでDBのJSON/JSONB型に関するまとまった情報はない。なので、この記事を書いている。 DBに保存するならちゃんとカラムを設定するのが王道だが、ちょっとした小さなデータならJSON/JSONB型を検討しても良いとは思う…

Laravelでxdebug + VS Codeを実行出来るようにする

Laravel8でも途中からDockerに関する扱いが変わっているっぽい(要出典) 古い環境の場合、最新のLaravelのソースコードの変更点を見ると解決への道筋がある (古い環境向け)Dockerfileにphp8.0-xdebugを追加 (古い環境向け)docker-compose.ymlにextra_hostsとX…

Docker ComposeでTCP/UDPサーバを立てる

PHPでTCPサーバを実装した場合 PHP コードは割愛 以下注意点 socket_bindに指定するIPアドレスを0.0.0.0にしないとコンテナ外と通信できない docker compose up用にechoを書いておくと分かりやすい Dockerfile FROM php:latest EXPOSE ポート番号 CMD ["php"…

VS CodeでSSHクライアントを使う

www.sria.co.jp

Chrome拡張APIメモ(v3)

chrome.alarms.onAlarm.addListener DevTools起動時は正しく動くが、非起動時に途中から動かない場合がある。 Service Worker起動中は正しく動くが、Service Workerが落ちてイベントリスナー内に拘束された変数があるとエラーになって動かなくなると推測され…

Laravelチートシート(個人用)

DBに関する知見 なぜか忘れる リレーション マイグレーションで「SQLSTATE[01000]: Warning: 1265 Data truncated for column」 複数のモデルを使ってwhereしたい リレーション先のデータだけを絞り込む リレーション先のカラムでリレーション元を絞り込みを…

Laravelを使うとファイルシステム周りに惑わされる

とても面倒くさい Illuminate\Http\UploadedFile getClientOriginalName() アップロードしたファイル名 getPathname() アップロードしたファイルの一時ファイル置き場。PHPの素のやつ。/tmp/phpHOGEみたいなファイルパスのやつ。 hashName() アップロードし…

WSL2でoptimize-vhdが使えない環境でのディスク容量切り詰め

wsl --shutdown diskpart (ここ以降はdisppartのウインドウでコマンドを叩く)(file=""には「C:\Users\{ユーザ名}\AppData\Local\Packages\{ディストリビューション名}\LocalState\ext4.vhdx」を指定)select vdisk file="…\ext4.vhdx" attach vdisk readonly …

Laravel SailをWindowsで始める

Docker Desktop for Windowsをインストールする(Windows 10 ver 1909ではWSL2はインストールできないと書かれている記事は古いので注意) Microsoft StoreでUbuntu 20.04 LTSをインストール コマンドプロンプトでwsl -l --verboseを実行 UbuntuのVERSIONが1に…

Spleeter

環境構築 めんどいのでDockerで構築 docker run continuumio/anaconda3 公式のクイックスタートの前に事前準備が必要みたい conda config --add channels conda-forge conda update --all conda install -c deezer-research spleeter conda install -c conda…

docker-compose

docker-compose up -d --buildで「syntax error in pattern」が出る .dockerignoreに「\」が入ってると環境によっては失敗するらしい 「\」を「/」に置き換えると動作する 参考: stackoverflow.com

WTLメモ

環境:Microsoft Visual Studio Community 2019 NuGetでwtlをインストール プロジェクト > リンカー > 入力 > 追加の依存ファイル windowsapp.lib;dwmapi.libに上書き

Laravel 備忘録

404になる kore1server.com デモページは表示できたのに、チュートリアルに挑戦し、先頭のページ以外、全ページで「ページが見つからない」とかエラーで返されるのであれば、サーバーに何を使っているかを思い出してください。 Apacheを使っている場合は、Ap…

Laravel DB設計

DB命名規則 〜s カラム カラム名 備考 id created_at updated_at deleted_at 論理削除時に使用 %s_id リレーション用。%sにテーブル名からsを抜いたものを使用する usersテーブル php artisan make:auth php artisan migrate https://readouble.com/laravel/…

Laravel5.4 ドキュメント補足

コントローラ リソースコントローラ リソースコントローラのメソッドに個別ミドルウェアを割り当てたい場合は、コンストラクタに書く。 class UserController extends Controller { /** * 新しいUserControllerインスタンスの生成 * * @return void */ publi…

goofysを使ってEC2にS3をマウントする

goofysを使ったマウント sudo yum update sudo yum install golang fuse cd ~ export GOPATH=$HOME/go go get github.com/kahing/goofys go install github.com/kahing/goofys mkdir s3 #ディレクトリ名は任意のもので id apache #uidとgidを下のコマンドで…

ElastiCacheと紐付け

sudo vim /etc/httpd/conf.d/php.confphp_value session.save_handlerを"memcached"に変更 php_value session.save_pathをElastiCacheのNode Endpointsに変更 sudo service httpd restarthttpdの再起動は忘れずに 参考:PHPアプリケーションのセッション管理…

Amazon Linux + PHP7.1にmemcachedを入れる

PHP7.1インストール sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm sudo yum -y install libwebp --disablerepo=amzn-main --enablerepo=epel sudo yum -y install libmcrypt libtool-ltdl libtidy libXpm libtiff gd-last au…

LVMの容量を拡張する

参考:LVMで新たにディスクを追加して既存のLVを拡張する - Qiita

MacにAWS CLIを入れる

インストール sudo easy_install pip sudo pip install awscli --upgrade --ignore-installed sixうちの環境だとsixなるライブラリがバージョン古いって言われた。 参考:第1回 AWS CLIをインストール:インフラ屋のAWSはじめた日記─GUIを捨てよ|gihyo.jp ……

TensorFlow

インストール 基本はここを参考にしながら。 インストール先はEC2上に立てたDockerコンテナ。 docker run -it -p 8888:8888 gcr.io/tensorflow/tensorflow これを実行するとJupyter notebookが起動した状態になるので、Webブラウザで8888ポートを指定してア…