はじめに

Cordova iOS アプリで長押し(ロングタップ, ロングプレス)によるコンテキストメニューを無効化する方法。

TL;DR

  • テキスト選択、3Dタッチを無効化する場合は config.xml を設定
    • SuppressesLongPressGesture, Suppresses3DTouchGesturetrue
  • 画像などの長押しを無効化する場合は CSS で設定
  • 意図通りに動くか、他箇所で不具合が出ないかはしっかり検証が必要
続きを読む

はじめに

guzzle/guzzle (PHP HTTP Client) を使って、スマレジ の API 実装サンプル。

もっと効率的な実装方法とかあると思うので、あくまでも一例として。

TL;DR

続きを読む

はじめに

HTML で非表示(※)の <input required> に対して「入力が必要」のダイアログを表示する方法。

※厳密には非表示ではないが、人間的には非表示という感じ。詳細は後述。

TL;DR

続きを読む

はじめに

HTML5/JavaScript でファイルのドラッグ&ドロップ、画像ファイルのプレビューの実装方法。

TL;DR

続きを読む

はじめに

AWS S3 のオブジェクト群を Firebase の Storage (Cloud Storage for Firebase) にコピーする方法。

TL;DR

  • 公式手順(参考1, 参考2)があるので、要件を満たせるならそれを使う
  • 公式手順でダメな場合は自分でスクリプトを組む
  • 目的の 公式ドキュメント(API リファレンス)にたどり着く追うのが割と大変
続きを読む

はじめに

Rails(devise)のユーザーを Firebase Authentication にエクスポートする方法。

TL;DR

続きを読む

はじめに

plotly/plotly.js で、ズームやパン(移動)と連動して Y軸の表示範囲を自動で調整(オートスケール)する方法

TL;DR

  • ズームや移動時は plotly_relayout イベントが発火
  • .on('plotly_relayout', handler) でハンドラを設定
  • 表示する Y 軸範囲を決定し relayout を実行
  • Plotly.relayout()plotly_relayout イベントが発火するので無限ループにならないように注意
続きを読む

r17n


Softwear Engineer


Fukuoka