題名の通りで、NushellをWindows Terminalに設定する時などコマンドのパスを取得する方法がわからなかった。
コマンドプロンプトとかであれば、下記でできる。
which nu | clip
Nushellの場合は、データがテーブル形式になっているのでできなかった。 Nushellの場合は下記でいけた。
which nu | get path.0 | clip
下記のライブラリを利用させてもらいました。
Plug "nicwest/vim-camelsnek"
:Snek " converts to snake_case ('foo bar' -> 'foo_bar')
:Camel " converts to CamelCase ('foo bar' -> 'FooBar')
:CamelB " converts to camelbackCase ('foo bar' -> 'fooBar')
:Kebab " converts to kebab-case ('foo bar' -> 'foo-bar')
:Screm " converts to SCREAMING_SNAKE_CASE ('foo bar' -> 'FOO_BAR')
下記の記事を参考に、CamelCase というライブラリを利用することでできました。 mokky14.hatenablog.com
Shift+Alt+u
で切り替えができるようになります。
EC2のAmazon Linux2では、mysqld_safe
コマンドはないようなので、--skip-grant-tables
オプションで起動する必要がある。
--skip-grant-tables
オプションを有効化
sudo systemctl set-environment MYSQLD_OPTS="--skip-grand-tables" sudo systemctl restart mysqld
--skip-grant-tables
オプションのおかげでMySQLにパスワードなしでログインできる
mysql -u root
--skip-grant-tables
オプションが有効だとALTER USER でパスワード変更できないので、一度パスワードを空にする
mysql > UPDATE mysql.user SET authentication_string=null WHERE User='root'; mysql > exit;
--skip-grant-tables
オプションを無効にする
sudo systemctl set-environment MYSQLD_OPTS="" sudo systemctl restart mysqld
ALTER USER
でrootユーザのパスワードを変更する
USE mysql; ALTER USER 'root'@'localhost' identified BY 'new password';
Google Mapを使えばできるのですが、大量の地点をまとめて調べる必要があったので利用できるAPIを調べました。
ググった結果、こちらのサイトにたどり着きました。
Directions APIを利用すれば目的はほぼ達成のようです。
さらにDirections APIのドキュメントを探していると、クライアントライブラリも提供されているようです。
Java/Python/Go/Node.js用のライブラリが提供されていますが、今回はPythonを選択しました。
作成したコードのサンプルはこちらになります。今回は車での移動時間を知りたいのでmode="driving"
を指定しています。
gistdd3162012734421eec71b4841f62783a
何回もAPIを呼び出さなくてよいようにJSONをそのまま保存する方針をとったのですが、ensure_ascii=False
を指定しないと日本語がエスケープされて保存されてしまうので注意が必要です。
キングジムのカクミルを購入しました。
普段予定はGoogle Calendarなどで管理しているのですが、スマホやPCからスケジュールを開いて見るということが煩わしく感じていました。 そこで、デスクにおいておける電子ペーパー的なものをさがしていたところ、サイズ感などがちょうど良さそうであったのでこちらを購入しました。
カレンダーや時計を表示する機能があるのですが、今日の予定をカレンダーや時計と合わせて表示できるといいなと思っていたのですが、そういった使い方はできないようです。
単三電池4本で動作するのですが、付属されません。
アップデートにはMicroSDカードが必要になります。
届いたバージョンは1.0ですが、2021年1月時点では既にVersion1.3のアップデートがあるので、アップデート作業が必要になります。