MySQL8でユーザーを作成して全ての権限を付与する

バージョン間の差異なのかうまくいかないことが多いのでまとめておく。

mysql> create user 'your-user'@'%' identified  by 'your-password';
Query OK, 0 rows affected (0.01 sec)

mysql> create database `your-db-name`;
Query OK, 1 row affected (0.01 sec)

mysql> GRANT ALL PRIVILEGES ON `your-db-name`.* TO 'your-user'@'%';
Query OK, 0 rows affected (0.01 sec)

Ant Design を利用するときの日付ライブラリは、moment.jsが良さそう

Ant DesignというVueとReactのUIフレームワークを利用している。

色々なUIパーツがあって便利なのだが、DatePickerに日付が指定できない。

defaultValue の説明読んでいたら、moment型の指定になっている。dayjsを使っている俺死亡!

dayjsやdate-fnsを利用している人は気をつけてください。

ant.design

緯度経度の精度

GoogleMap上に、図形などをマッピングしていると緯度経度のデータが増えて重くなる。一番お手軽なデータ削減方法は、緯度経度の桁数を削ることだ。

qiita.com

5〜6桁もあれば日常のユースケースに対応出来そうですね。

5桁で精度11m。6桁で精度11cm。6桁もあればほとんどのケースで十分だろう。

UbuntuでWifi高速化

Wifiの速度を上げるため、Wifiの電力管理機能をOFFにする。

$ iwconfig
wlp8s0    IEEE 802.11  ESSID:"xxx-xxx-xxx"  
          Mode:Managed  Frequency:2.452 GHz  Access Point: XX:XX:XX:XX:XX:XX   
          Bit Rate=43.3 Mb/s   Tx-Power=22 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:on
          Link Quality=38/70  Signal level=-72 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:213   Missed beacon:0

Power Management:on を確認したので設定を変更する。

/etc/NetworkManager/conf.d/default-wifi-powersave-on.conf を開き次のように修正する。

[connection]
wifi.powersave = 2 

2(disable powersave)に変更してPCを再起動させる。

ただし、あまり効果は感じられない。次回は設定しなくてもいいかな。