【Vue.js】templateにscript要素を記述する方法

Vue

componentタグを使用する。 <component is="script" src="./hoge.js" async></component>

【Storybook】ControlsやActionsなどのaddonsタブが表示されなくなった場合の対処方法

要点 localstorageをクリアする。 詳細 Storybookの設定で「Show addons」にチェックが付いているにもかかわらず、addonsタグが表示されなくなる場合がある。 この場合、localstorageをクリアすると表示されるようになる場合がある。

【npm】現在のnode_modulesディレクトリ の状態でpackage-lock.jsonを生成する方法

npm i --package-lock-only

【Nuxt.js】scssを使用できるようにする方法

インストール方法 (1)ライブラリをインストールする。 npm i -D sass sass-loader fibers (2)nuxt.config.jsを編集する。 import Sass from 'sass'; import Fiber from 'fibers'; export default { ... build: { loaders: { scss: { implementation: Sass, s…

【Vue.js】子コンポーネントのcssを上書きする方法

概要 deep selector を使用する。 方法 vue2の場合 ::v-deep の他に、 >>> または /deep/ を指定する方法があるが、バージョンによってはエラーになったり、解釈されなかったりする。 .parent-some-class ::v-deep .child-some-class { margin-top: 30px; } …

【Vue.js】コンポーネントのルート要素で発生するネイティブイベントを購読する方法

Vue

方法 .native 修飾子を使用する。 <templete> <div> <some-component @click.native="onClick" /> </div> </templete> 用途 ライブラリのコンポーネントを使用している場合に、そのコンポーネントで発生するclickイベント等のネイティブイベントを、そのコンポーネントを利用する側で購読したい場合。 自作のコンポーネントを使用してい…

【Vue.js】子コンポーネントのdataをwatchする方法

Vue

$watchで、子コンポーネントのdataを追跡するようにする。 { mounted() { this.$watch( () => this.$refs.someComponent.someData, (val) => { console.log(`someData updated: val: ${val}`); }, ); }, }

【Storybook】scssを使用できるようにする方法

preset-scssを使用する。 github.com

「字下げ」と「ぶら下げ」の違い

字下げ 文章の先頭行について、行頭の位置を右側にずらすこと。 ぶら下げ 文章の先頭行以外の行について、行頭の位置を右側にずらすこと。

「※」マークの読み方

米印 Reference Mark(リファレンスマーク) 米印 - Wikipedia

【Node.js】コマンド ライン引数を取得する方法

ソースコード // test.js const args = process.argv.slice(2); console.log(args); 実行コマンド $ node test.js foo bar ["foo", "bar"] argvの格納値 インデックス 格納値 0 node実行ファイルのフルパス 1 スクリプトファイルのフルパス 2以降 コマンドラ…

【AdobeXD】要素間のmarginを表示する方法

marginを表示したい要素の一方をクリックして選択する。 windowsの場合はAltキー、macの場合はoptionキーを押しながら、もう一方の要素をクリックする。

【CSS】重ねたHTML要素の背面側の要素にマウスイベントが発生するようにする(マウスイベントを投下させる)方法

CSS

重ねたHTML要素の前面側のCSSにpointer-events: noneを指定する。

【CSS】iOS safariで入力フォームの上部に影がつくのを回避する方法

CSS

input { -webkit-appearance: none; }

【デザイン】グレーボタンについて

グレーのボタンだと、押せないと勘違いする人も出る。 本当に無効ではないことを十分に示す必要がある。 参考 buttonのブラウザデフォルトのデザイン 通常の場合 <button>サンプル</button> disabledの場合 <button disabled>サンプル</button>

【デザイン】ゴーストボタンとは

ゴーストボタンとは アウトラインはあるが、塗りつぶしがないボタンのこと。 ゴーストボタンのメリット シンプルなボタンであるのため、Webサイトのデザインを邪魔しない。 ゴーストボタンのデメリット ゴーストボタンはボタンとして認識し辛い。ソリッドボ…

【Linux】指定したファイル内の文字列を検索するコマンド

$ grep "[検索したい文字列]" < [検索したいファイル名] test.txtから"xxx"という文字列を検索する場合 $ grep "xxx" < test.txt

【Linux】複数のコマンドを一度に実行する方法

コマンド・コマンド xxx が実行終了した後に、コマンド yyy を実行する。 $ xxx ; yyy コマンド xxx が正常終了した場合のみ、コマンド yyy を実行する。 $ xxx && yyy コマンド xxx がエラー終了した場合のみ、コマンド yyy を実行する。 $ xxx || yyy コマ…

【JavaScript】備忘録

DOMを操作する場合、class属性ではなくdata属性を使用する。 class属性はスタイルを定義するためにあり、CSSだけが使用するべきであるため。 class属性を使用した場合、デザインの修正等でclass名の変更が発生した場合にJavaScriptも修正しなければならなく…

【Linux】特定のディレクトリを検索する方法

$ find / -name [ディレクトリ名] -type d

【Linux】特定のプロセスが起動しているか確認する方法

ps を使用する方法 $ ps aux | grep [プロセス名] pgrep を使用する方法 # プロセスが起動中の場合は、プロセスIDが出力される。 # プロセスが停止中の場合は、何も出力されない。 $ pgrep [プロセス名] 12345

【Node.js】カレンドディレクトリを取得する方法

process.cwd();

【CSS】テキストの2行目以降を字下げする(ぶら下げインデント)方法

CSS

text-indentを使用する方法 <p class="indent">※サンプル文章サンプル文章サンプル文章サンプル文章</p> .indent { /* ブロック全体を右に移動させる */ padding-left: 1em; /* 1行目のみ左に移動させる */ text-indent: -1em; } .indent { /* marginを使用しても上記と同じことが…

【Git】chery-pickを中止する方法

Git

$ git cherry-pick --abort

【CSS】上書きを回避する方法

CSS

:not を使用してCSSの上書きを回避する。 // bad .item-item { margin-bottom: 20px; &:last-child { margin-bottom: 0; } } // good .list-item { &:not(:last-child) { margin-bottom: 20px; } }

【Nuxt.js】エラーページへ遷移させる方法

this.$nuxt.error(); 引数として、statusCodeとmessageを指定することが出来る。 this.$nuxt.error({ statusCode: 404, message: 'エラーが発生しました。', });

【TypeScript】オブジェクトのvalueをストリングリテラルタイプにする方法

const obj = { a: 'c', b: 'd', }; type Keys = keyof typeof obj; type Values = typeof obj[Keys] // 'c' | 'd';

【HTML】スマホで表示されるキーボードを小数点付きテンキーにする方法

<input type="number" inputmode="decimal" />

【Storybook】不要なスタイルがコンポーネントに適応されてしまうのを回避する方法

サンプルstoryファイルとcssファイルを削除すればOK storybookのセットアップ時に、サンプルstoryファイルとcssファイルが自動でstoriesディレクトリに生成される。 storiesディレクトリに配置しimportしたcssファイルは、そのcssファイルをimportしたstory…

ブラウザからwebsocketのデータを確認する方法

chormeで開発者ツールを開く。 Network タブを開く。 WS を選択する。