はじめに

Node.js, express, axios で JWT(JSON Web Tokens) を利用する方法を整理した。

ざっくり以下の流れ。

  • ログイン時にサーバで Token を 発行/送付
  • クライアントが API 利用時に Token を Request Headers なり Body なりで送付
  • サーバ側で Token の正当性を検証

TL;DR

続きを読む

はじめに

Vue.js で矢印キーや Enter キーによるキーボード操作が可能なコンテキストメニュー(右クリックメニュー)を表示する方法。

調査/検証 したところ rawilk/vue-context を使うのが一番楽だったので、基本的には vue-context の使い方についてのまとめ。

TL;DR

  • rawilk/vue-context だとキーボード操作にデフォルトで対応
  • ネストは li.v-context__subul.v-context を使う
    • , キーによる階層の移動が可能
  • スタイルは .v-context li, .v-context li a:hover, .v-context li a:focus あたりで変更
続きを読む

はじめに

Vue.js で入力フォーム フォーカス中に Enter キーで Submit させる方法について整理した。

ほぼ参考サイトの通り。

TL;DR

  • 単純に @keyup.enter を使うと、日本語変換での確定 Enter も対象になる
  • @keypress.enter だと、日本語変換での確定 Enter は発火しない
  • 組み合わせてフラグ管理することで実現
続きを読む

はじめに

Vue.js でキーボード操作で要素間を移動させる方法について整理した。

イメージとしてはツリービューみたいなやつとかを、 キーで移動するような感じ。

TL;DR

  • tabindex を移動させたい要素に設定
  • @keyup.up.exact, @keyup.down.exact でイベントハンドラを設定
  • ハンドラ内で次要素の tabindex を算出して focus
続きを読む

はじめに

PHPOffice/PhpSpreadsheet を使って、エクセルファイルを操作する方法(読み込み系)を整理した。

TL;DR

  • composer require phpoffice/phpspreadsheet でインストール
  • load でファイル読み込み, getSheetByName でシート選択
  • getRowIterator & getColumnIteratorrangeToArray でデータ取得
続きを読む

はじめに

特殊な要件だが、Tippy Instance を生成せずに隠す方法を調べた。

TL;DR

続きを読む

はじめに

NativeScript(NativeScript-Vue) で ボトムタブバーによるナビゲーションを行う方法。

TL;DR

  • ボトムタブバーによるナビゲーションを行う方法を整理
  • TabView で実装する
  • もしくは BottomNavigation で実装可能
続きを読む

はじめに

API Client 作成時など、実際にリクエストを投げることのできるページについて整理した。

TL;DR

現状見つけたページは下記。面倒なので単なるリンク集レベルで、各ページがどうこうという解説は無し。

※試したことがあるのは JSONPlaceholder だけ。

コメント・シェア

はじめに

NativeScript でアクションバーのカスタマイズについて整理した

TL;DR

  • NavigationButton で Android 向けに戻るボタンを配置可能
  • ActionItem でシェアボタンや削除ボタンを追加可能
  • visibility で戻るボタンやシェアボタンの表示制御が可能
続きを読む

r17n


Softwear Engineer


Fukuoka