#44: 2022-01-10 やったこと
- 今日も GAS および JavaScript です。
ユーザーがちょっとしたテキストデータを一時的に参照できる機能が必要で、bookmarklet や GAS のダイアログ表示などを試しながら試行錯誤していました。
GAS でダイアログボックスを表示させられるのは知っていましたが、サイドバーもあるのですね。
あと、JavaScript の event 周りについても少し読み進めていました。
#43: 2022-01-09 やったこと
- 今日はとあるスプレッドシートで使っている GAS(Google Apps Script)の修正や、bookmarklet を書いていました。JavaScript Day.
「これ、GAS でどう書こうかな?」と迷うようなことでも、スプレッドシートの関数の組み合わせでサクッと実現できることがありますね。
最近知った Excel の数式のフォーマッターです。
- Online Excel Formula Formatter | FormulaBoost Excel Add-in
- Google Spreadsheet でもそのまま使えます。
- 今のところは以下の設定が好みです。
関数の第一引数は改行しない、というのが気に入っているのですが、第一引数が関数式の場合は改行されてしまうので統一感が少しなくなってしまい残念ですね。
でも、「このフォーマッターのこの設定にまかせる」という点で統一するのが自分にとってはベストだと思うので、今後も活用していきます。
#42: 2022-01-08 やったこと
F# で csv 処理の続きをやっていました。
fsx
スクリプトを実行するときの REPL は VSCode で project として開いているディレクトリがカレントディレクトリとなっていて、fsx
ファイルのディレクトリではないことに注意が必要です。
例えば、path/to/project/
を VSCode で開いていて、その中の path/to/project/sub/
に置いた fsx
スクリプトを実行する場合、カレントディレクトリは sub
ではなく project
となります。
.NET での Path.Combine と Path.Join
今まで深く考えずに Path.Combine
を使っていましたが、こちらは最初の引数が絶対パス、以降の引数が相対パスとなることを想定しているそうです。
This method assumes that the first argument is an absolute path and that the following argument or arguments are relative paths.