はじめに
Cordova iOS アプリで長押し(ロングタップ, ロングプレス)によるコンテキストメニューを無効化する方法。
TL;DR
- テキスト選択、3Dタッチを無効化する場合は
config.xml
を設定SuppressesLongPressGesture
,Suppresses3DTouchGesture
をtrue
- 画像などの長押しを無効化する場合は CSS で設定
- 意図通りに動くか、他箇所で不具合が出ないかはしっかり検証が必要
Cordova iOS アプリで長押し(ロングタップ, ロングプレス)によるコンテキストメニューを無効化する方法。
config.xml
を設定SuppressesLongPressGesture
, Suppresses3DTouchGesture
を true
guzzle/guzzle (PHP HTTP Client) を使って、スマレジ の API 実装サンプル。
もっと効率的な実装方法とかあると思うので、あくまでも一例として。
YouTube で複数のドラフトを一括公開するスクリプト。
Laravel で生 SQL を実行する方法。
DB::statement
を使うDB::statement('UPDATE `my_table` SET `a` = `b`')
HTML で非表示(※)の <input required>
に対して「入力が必要」のダイアログを表示する方法。
※厳密には非表示ではないが、人間的には非表示という感じ。詳細は後述。
display: none;
を使わないinput
を(人間的には)見えなくする
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) を使うRails(devise)のユーザーを Firebase Authentication にエクスポートする方法。
firebase auth:import
でインポートfirebase auth:import users.json --hash-algo=BCRYPT --hash-key="xxxx"
でインポート実行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.z
ns plugin add nativescript-modal-datetimepicker
import
, new
して pickDate
や pickTime