はじめに
Git を使った開発をしていて package-lock.json でコンフリクトが発生した時の解決方法のメモ。
TL;DR
package-lock.jsonのコンフリクトはnpm installすれば解決できる
Git を使った開発をしていて package-lock.json でコンフリクトが発生した時の解決方法のメモ。
package-lock.json のコンフリクトは npm install すれば解決できるGit を使った開発をしていて composer.lock の content-hash でコンフリクトが発生した時の解決方法のメモ。
composer.lock の content-hash のコンフリクトは以下で解決できるcontent-hash のどちらかを残すcomposer update --lock を実行Git のバージョンアップ に合わせて git-completion.bash もアップデートしたら、g(git のエイリアス)で補完が効かなくなった。
g などのエイリアスに対しても補完を有効化する方法を忘れないようにまとめておく。(お察しの通り、過去の自分が有効化してたものを無効化してしまうという無能っぷり)
~/.git-completion.bash の末尾に __git_complete g __git_main を追加するgit-completion.bash をアップデートする時には絶対忘れている(確信)~/.git-completion.bash の読み込み後に処理を追加する方が良さそう(大抵は ~/.bashrc)if [ -f ~/.git-completion.bash ]; then source ~/.git-completion.bash; __git_complete g __git_main; fiPHP ファイルを Git リポジトリに登録(commit)する時に、PHP-CS-Fixer で自動整形を必須にする方法を調べた。
.git/hooks/pre-commit でも実現できるが、できればチームメンバー内で共有したい(git clone (してゴニョゴニョ)するだけで使えるようにしたい)ので、もう少し突っ込んで調べてみた。
husky + lint-staged + php-cs-fixer でコミット時の自動整形を実現可能husky を使うと、package.json で クライアントサイドの Git hooks(pre-commit など)を利用できる
lint-staged を使うと、ファイル種別ごとにコマンドを実行できるhusky + lint-staged で、*.php の commit 時に php-cs-fixer を実行するVue.js を使って Chrome 拡張機能を開発できるテンプレートを探して、Kocal/vue-web-extension を見つけたので、簡単な使い方のメモ。
追記: 続編として Vue.js を使ってメインページ側で動作する Chrome 拡張機能を開発する方法 という記事も書いた。
vue init kocal/vue-web-extension my-extension で初期化npm run build で dist 配下にリリースファイル作成npm run watch でファイル変更を検知してビルドsrc 配下を編集して拡張機能を開発jQuery Select2 で、初期値を設定する方法と、クリアをする方法を調べた。
$('#mySelect2').val("val").trigger('change'); で初期化multiple なら $('#mySelect2').val(["val1", "val2", ...]).trigger('change');$('#mySelect2').val(null).trigger('change'); でクリアCordova でエミュレータの起動がうまくいかないときに見るポイント(やること)をまとめた。
※自分がハマった箇所の解決方法しか書いてない
npm i -g ios-sim で ios-sim をインストール--buildFlag='-UseModernBuildSystem=0' をつけるMac + Cordova で、Huawei nova lite2 にアプリをデプロイするまでにハマったので、解決方法のまとめ。
Cordova でネイテイブのダイアログを表示できる cordova-plugin-dialogs について調べた。
cordova-plugin-dialogs はネイティブのダイアログを呼び出すwindow.alert などとの違い、iOS, Android での違い)をまとめたwindow.alert なども考慮した Wrapper を作ったCordova で Splash Screen を設定できる cordova-plugin-splashscreen についてまとめた。
cordova plugin add cordova-plugin-splashscreen でインストールres/screen/ios などに画像ファイルを配置config.xml に <splash src="res/screen/ios/xxxx.png" /> を追加