はじめに
YouTube で複数のドラフトを一括公開するスクリプト。
TL;DR
- Chrome DevTools | Google Developers を開く
 - 「Console」タブを開く
 - 記事中のスクリプトを貼り付けて Enter
 
YouTube で複数のドラフトを一括公開するスクリプト。
HTML5/JavaScript でファイルのドラッグ&ドロップ、画像ファイルのプレビューの実装方法。
dragover, drop に対して preventDefault() が必要dataTransfer.dropEffect を copy に設定することで、ファイルドロップ時にファイルを参照できるdrop 内で event.dataTransfer.files で参照可能dragover, dragleave, drop イベント内で実施FileReader の readAsDataURL を使うinput に 1つのファイルにするために、DataTransfer を生成して、DataTranfer.items の add を利用AWS S3 のオブジェクト群を Firebase の Storage (Cloud Storage for Firebase) にコピーする方法。
aws-sdk (aws/aws-sdk-js) と firebase-admin (firebase/firebase-admin-node) を使うplotly/plotly.js で、ズームやパン(移動)と連動して Y軸の表示範囲を自動で調整(オートスケール)する方法
plotly_relayout イベントが発火.on('plotly_relayout', handler) でハンドラを設定relayout を実行Plotly.relayout() で plotly_relayout イベントが発火するので無限ループにならないように注意NativeScript(NativeScript-Vue) で davecoffin/nativescript-modal-datetimepicker で DatePicker/TimePicker を使用する方法
tns plugin add nativescript-modal-datetimepicker@x.y.zns plugin add nativescript-modal-datetimepickerimport, new して pickDate や pickTimeNativeScript で tns run ios や tns debug ios 実行時に The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to x.x のエラーになる場合の対処法。
1  | warning: The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is 9.0 to 14.0.99. (in target 'Starscream' from project 'Pods')  | 
app/App_Resources/iOS/build.xcconfig を修正
Vue.js で Lottie を使ったアニメーションを表示する方法。
Vue.js 向けのライブラリとして以下があるがメンテが止まってるようなので、(いまでも問題なく使えるかもしれないが)本記事では airbnb/lottie-web を使う。
※Latest commit は 2020/09/28 時点の確認結果
npm i lottie-web でインストールlottie-web と JSON データを importlottie.loadAnimation を実行Chart.js (vue-chartjs) でツールチップの表示内容を変更する方法
tooltips.callbacks.xxxx で設定tooltips.callbacks.titletooltips.callbacks.labeltooltips.callbacks.footertooltips.backgroundColortooltips.titleFontColortooltips.bodyFontColortooltips.footerFontColortooltips.titleFontStyleCordova で whiteoctober/cordova-plugin-app-version を使って、アプリ名やアプリのバージョン情報などを取得する方法。
cordova plugin add cordova-plugin-app-version でプラグイン追加cordova.getAppVersion.getAppName()cordova.getAppVersion.getPackageName()cordova.getAppVersion.getVersionCode()cordova.getAppVersion.getVersionNumber()Chart.js(vue-chartjs) で凡例の一部を非表示にする方法。
例えば円グラフ(Doughnut, Pie)で、値が 0 のものを取り除く、など。
(※この例だと、そもそも datasets から除外するのが良いけど、他に良い例がパッと思いつかないので…)
options.legend.labels.filter で設定item.index や chart.datasets[n].data[item.index] を見て 表示/非表示 を決定return true で表示、return false で非表示