Entries from 2022-01-01 to 1 month

#49: 2022-01-15 やったこと

F#

数学のクイズについてのツイートを見かけました。 https://twitter.com/nya3_neko2/status/1481503969965142016 GAKKOU の 6 文字を並べ替えてできる 360 個の文字列を辞書式に並べるとき、100 番目の文字列を求めよ。 答えはすでに見てしまったのですが、こ…

#48: GAS で列名で index を取得する

Google Spreadsheet & GAS でテーブル形式のデータを扱う際に列を指定する場面が出てきます。 単純なものであれば const fooColIndex = 3; と変数名に受けて書いていましたが、途中で列を追加したりするとメンテナンス&デバッグに時間がかかる場合がありま…

#47: 2022-01-13 やったこと

昨日に続いて C# でスクレイピングの処理を書いていました。 async/await の書き方で少しハマりましたが、何とかなりました。 var resultLines = sourceLines.Select(async x => { var mailAddress = x.Split('\t')[1]; var checkResult = await CheckMailAd…

#46: 2022-01-12 やったこと

C#

今日は C# でスクレイピングの処理を書いていました。 neuecc さんの記事を参考に AngleSharp を使います。 neue cc - .NET 6とAngleSharpによるC#でのスクレイピング技法 Watch ウインドウ、Rider にもあるので使ってみました。 たしかに REPL ですね、これ…

#45: 2022-01-11 やったこと

今日は先日の GAS のサイドバーを少しだけ手直ししました。 また F# で csv を処理する件で、元データを受領したので html から読み込むための JSON 形式に変換したりしました。 やっぱり F# は書いていて気持ちがいいなぁ。

#44: 2022-01-10 やったこと

今日も GAS および JavaScript です。 ユーザーがちょっとしたテキストデータを一時的に参照できる機能が必要で、bookmarklet や GAS のダイアログ表示などを試しながら試行錯誤していました。 GAS でダイアログボックスを表示させられるのは知っていました…

#43: 2022-01-09 やったこと

今日はとあるスプレッドシートで使っている GAS(Google Apps Script)の修正や、bookmarklet を書いていました。JavaScript Day. 「これ、GAS でどう書こうかな?」と迷うようなことでも、スプレッドシートの関数の組み合わせでサクッと実現できることがあ…

#42: 2022-01-08 やったこと

F# で csv 処理の続きをやっていました。 fsx スクリプトを実行するときの REPL は VSCode で project として開いているディレクトリがカレントディレクトリとなっていて、fsx ファイルのディレクトリではないことに注意が必要です。 例えば、path/to/projec…

#41: 2022-01-07 やったこと

F#

引き続き F# で csv の処理をやっています。 VSCode で fsx スクリプトファイルを開いて Alt + Enter で実行しながら書き進めていくのは、なかなか快適です。 今回は csv のデータを JSON にして HTML から読ませたいので F# では System.Text.Json クラスを…

#40: 2022-01-06 やったこと

F#

Shift JIS の csv ファイルを F# で処理したくて読み込む方法を調べていました。 Encoding の指定方法がよくわからなかったのですが、下記 callmekohei さんの記事が参考になりました。 F# and CSVHelper でCSVファイルを読み込んでみた! - Qiita open Syst…

#39: 2022-01-05 やったこと

今日もあまり時間を取れませんでした。 JavaScript でインクリメンタルサーチを実現する方法を調べていました。 以下のライブラリを利用させていただくのがよさそうです。 incsearch.js - インクリメンタルサーチライブラリ ちょっとした静的 HTML ページで…

#38: 2022-01-04 やったこと

今日はあまり時間を取れませんでした。 仕事で使っている PowerShell のスクリプトを少し改良しました。 PowerShell、もう少し習熟したら業務の自動化に役立てられる範囲が広がりそうな気がするのですが、どうも少し億劫なんですよねぇ。 初めて触れたときに…

#37: 2022-01-03 やったこと

bookmarklet を書いていました。 bookmarklet での外部ファイルの読み込み、以前から興味があったのですが「よくわからん」状態でした。 jsDelivr という CDN が GitHub に置いているコードを取得&配信してくれるようです。ありがたや。 jsDelivr - A free,…

#36: 2022-01-02 やったこと

C#

今日はあまり時間が取れませんでした。 ufcpp.net さんの記事を少し読み進めたりしていました。 is、switch の拡張 (型スイッチ) - C# によるプログラミング入門 | ++C++; // 未確認飛行 C パターン マッチング - C# によるプログラミング入門 | ++C++; // …

#35: 2022-01-01 やったこと

Windows マシンに Rust 製コマンド bat を導入しました。 https://github.com/sharkdp/bat 上記 GitHub の Releases からバイナリ bat-v0.18.3-x86_64-pc-windows-gnu.zip をダウンロードして解凍して PATH の通ったところに置けば OK です。 今はこういうコ…