大神とHeadless Chrome
大神
Headless Chrome
Headless Chromeでファイルをダウンロードする - sambaiz-net
Seleniumとかで使うHeadless Chromeのダウンロード自動化。
以前調べていて方法が見つからなかったんだけど、Page.setDownloadBehaviorを使えば良さそうね。
まあ、今は自動ダウンロードしたいものはなくなってしまったんだけど。
いつか必要になったら思い出そう。
WellKnownUriParserと大神
WellKnownUriParser
テンプレート化成功しました。
CSVファイルを編集するだけで、実装もテストの完成するのです。
で、Travis CIの設定も作ってしまいました。
大神
WellKnownUriParserとドラゴンクエスト10とニコニコ動画
WellKnownUriParser
テスト作りました。
CIツールに組み込むのはまた今度。
で、今はテンプレート化の方に挑戦しています。
GitHubの方にはすでにIssueを作っていますが、T4(Text Template Transformation Toolkit)を使うつもりです。
ドラゴンクエスト10
ァォィョッュのメインストーリー進行。
ゼドラ洞から戻ってきておっさんから鍵を託されたところまで。
ニコニコ動画
サムネイル差し替え終わりました。
妥協したものもありますが、元のサムネイルとほぼ同じものを付けられたと思います。
しんどかった…作業量的にも…精神的にも…。
WellKnownUriParser
SearchQueryParserって名前はいまいちな気がしてきたなあ。
検索クエリそのものを解析するんじゃなくて、URIを解析して検索クエリを取得するのが目的。
漫然とURIを解析して何でも返すやつと言うわけじゃなくて、検索クエリを返すことだけに特化したクラスだからそれを表した名前にしたい。
SearchQueryParserと言う名前だと、「Parse Search Query」をするものになってしまう。
WellKnownUriParser
プレリリースですが、公開しました。
NuGetに登録すること自体が初めてだったので、お試しがてらにプレリリースバージョンとしていますが、機能的にはすでにAccessAnalyzer.RefererAnalyzerと同等のものを持っています。
テストとかサンプルとかをちゃんと用意するのと、あと、対象サイトの追加が結構単純作業なので、テンプレート化できないかなとか、考えています。
TGWS側での配布は…コンセプト的に、しなくてもいいかな。
WellKnownUriParserとドラゴンクエスト10
WellKnownUriParser
ナマライザ自身の変更ではなく、使用している部品を独立させてライブラリ化しようと考えています。
今でもAccessAnalyzerと言うライブラリの一部として「RefererAnalyzer」という名前で作ってありますが、うまく機能に分かれていないのと、.NET Coreに対応していないのと、一般的過ぎて中身を表していない名前なのが気に入らなかったので、新たに作り直します。
そして、ここからが一番やりたかったことなのですが、NuGetに登録して、パッケージマネージャを通じて、現代的な「普通」のやり方で導入できるようにしようと思います。
毎回バイナリをコピーとか、一度ビルドしたはずのものを使用者側でもまたソースコードからビルドとか、そういうのはもうやめたいのです。
AccessAnalyzerのもう一つの片割れ「LogReader」も、設計ひどいし超メモリ喰いだし、切り分けてまともにしたいのですが、何せ設計のひどい巨大クラスなもので、すぐには無理かな、と言うところです。
ドラゴンクエスト10
別のこのゲームに限った話じゃないんですが、毎日繰り返し遊べる微妙な稼ぎ要素ってのがあるんですね。
本編もちゃんと終わらせてないのに、目指したいものもないのに、ずっと同じ繰り返し。
ドラクエ10では、ここ何年か、花の水やり以外ほとんどやっていません。
これじゃ何も進まないし、栽培で得た資金も使い道がありません。
水やりをやめてがっつりストーリーを進めるような気合はないけど、せめて水やりのついででも、一区間走るだけでもいいから、ゲームの進行をしたい。
ということで、今日は、ァォィョッュで、グランゼドーラ城からゼドラ洞への一区間を走りました。
ゼドラ洞入り口のルーラ地点を記憶しておいたので、次回はこの続きからできるって寸法なのです。


