2020年10月の日記

<2020年11月 2020年09月>

CharaBox

データがないことによって発生する問題が、NaN以外にもいくつかあったので、まとめて対応しました。
もともと発生するシチュエーションが限られているので、急いでのリリースは行わず、来週ぐらいにする予定です。
それまでに、残りの課題も解決出来たらやっておこうかな。

CharaBox

データファイル削除機能を実装。
テスト用に別のファイルを作ったり消したりしていたらまた別の課題が見つかったので、それも対応予定です。

LocalCrawlerとTwitter APIとドラゴンクエスト10

LocalCrawler

先日から言っていた自分のサイトのテスト環境を全ページ走査する自分用ツール、一応LocalCrawlerって名前があるのでカテゴリを作っておきました。
全ページ保存しようとすると時間的にも容量的にも大変な気がしたので、全ページを通ってエラーのみ記録するようにしてみました。
そして、ページを保存するなどの機能は、コマンドラインオプションで指定できるようにしようかと画策中。

Twitter API

新しく進化したTwitter APIの登場
Twitter APIのバージョン2です。
このバージョンだと、以前は使えなかったアンケート機能も非公式アプリで使えるようです。
これまた自分用ツールのmifumitterあたりで使えそうです。

ドラゴンクエスト10

ハロウィンイベントのクリア後のやつ頑張ってみたけど、500個集めたあたりでだるくなってやめました。
これ、個数以外の条件があるのか、それとも要求数が馬鹿みたいに多いのか?
流石に人が多くて重い場所でひたすらいいね連打は疲れます。

アンパンマンDB

新バージョンの検索ページ作成中。
検索機能そのものより、表示の方を先に実装しています。
今は、詳細ページと同じ内容が100件出てきて大変なことになっています。
一覧用に簡素な表示にしなければ。

WellKnownUriParserとTravis CIとドラゴンクエスト10

WellKnownUriParser

検索サイトのパターンを一つ捕まえたので手っ取り早くバージョンアップしました。
まあ、自分用の範疇をいまだ全く超えていないので、ずっとアルファ版のまま上げ続けているんですけどね。
でもなぜかそれなりにダウンロード数はあるんですよね。
あれで私以外に役に立っているのだろうか…?

Travis CI

で、そのWellKnownUriParserの自動テストに使っているのが、Travis CI。
正直、こんな小規模かつ突発的なバージョンアップとか、開発自体よりも、リリースにかかる手間の方が大きいんですよね。
アルファ版程度なら、masterブランチにマージorプッシュした時点で自動的にリリースしたいのです。
そもそもCIという言葉自体、デプロイ(リリース)も自動化することを含んだ概念であり、機能としてはTravis CIも当然含んでいるのです。
ちょっとこの辺り、調べてみて自動化を試みたいですね。

ドラゴンクエスト10

しろいコキンもハロウィンイベントクリア。
クリア後のやり込みはともかくとして、季節イベントに追われて義務感でプレイする必要はなくなりました。
次の季節イベントまでのんびりするのも悪くないけど、後でやろうと思っていたレベル上限解放もやっておきたいところです。
3キャラ全員で頑張ると時間がかかることも、1キャラずつだとある程度余裕を感じて進められるので、欲張らず1キャラずつ着実に進めていこう。

Composerとドラゴンクエスト10

Composer

バージョン2が出ていたようなので、アップデートしてみました。
速度が速くなっているらしいですね。

ドラゴンクエスト10

ァォィョッュもハロウィンイベントクリア。
ムービーをスキップしたらずいぶん早く終わりました。
しかし、クリア後が結構だるそう。

ドラゴンクエスト10とfunyak

ドラゴンクエスト10

カーニバルコーデ
ハロウィンイベント。
ミフミンだけ進めてみました。
また水やりだけの日々(たまに季節イベント滑り込み)の毎日に戻ってしまったので、せめて1キャラずつでも意味のある進行をしていきたいですね。
とりあえず今は余裕をもって季節イベントを済ませることを優先で。

funyak

具体的な開発は1ミリも進んでいませんが、開発をスムーズに進めるためにファイルの移動と不要ファイルの整理を行いました。
しかしこの調子だと開発が軌道に乗るのはまだずいぶん先になりそう…。

アンパンマンDBとfunyak

アンパンマンDB

タイミングの関係ですっかり忘れ去っていた商品情報の記入とか。

funyak

Coreの中の当たり判定周辺の処理はそれ単体で結構大変な処理なので別プロジェクトに切り出すべきではないかと考え中。
この課題のことだけれども、Coreの中のCoreみたいなあいまいな概念ではなくて、明確な目的で分ける感じです。

ドラゴンクエスト10

クラシカルトップスセット
おきがえリポちゃん。
今回はクラシカルトップスセット。
ドレスの類のようだけど、リポちゃんが言うにはパジャマのような装い。
言われてみれば、靴さえ脱げばそのまま寝て良さそう。

浮き沈みランチャー

タグ機能を少し実装。
一覧から選んで検索に使えるように。
もうちょっと作り込んでから公開したいところ。

アンパンマンDB

新バージョンの検索ページ作成中。
URLから検索クエリを組み立てるところまで。

WellKnownUriParser

TGWSAdminのバグが直ったことでリファラ情報がまた入ってくるようになったので、リファラに入っていた検索サイトのパターンをWellKnownUriParserに反映しました。
NuGet Gallery | MifuminLib.WellKnownUriParser 0.1.0-alpha5

これを使っているのんびりナマライザはどうしようかと考えたのですが、どうせ使っている人もいないだろうし、また後でということになりました。
TGWSAdminのほうは、自分が使うので最新版反映しました。

Git


ちょっと前に考えていたことだけど、Gitのブランチのマージ戦略について。
全体はTwitterの方を参照してもらうとして、要約すると、ブランチをいっぱい作っても活かし切れないけどブランチを活かす運用はしたいので、masterのほかにdevelopブランチを作って、GitHub Flow程度の頻度でmasterにマージして、リリースはマージとは関係なく都合のいいタイミングで行う、というのを考えています。

で、CharaBox3でdevelopブランチ作ってみました。
今は、課題解決レベルにまで実装が進んでいないので、masterにはマージしていません。
この実装が完了しても、すぐにはリリースせず、他の機能も作るとか、ドキュメントを整備するなどした後に、改めてリリースすることになります。
もちろん、リリースするときにも、ブランチを増やすのは面倒なので、developでドキュメントを作ってmasterにマージするという流れです。
まあ、ドキュメントだけならmasterで直接作業でもいい気はしますが、開発環境をmasterに切り替えると、開発再開したときにdevelopに移動し直すのが面倒ですからね。

TGWSAdmin

リファラが正しく取れない問題が解決したので、徐々に復旧中。
怪しいリファラも増えてた。
いちいち見に行く人はいないと思うけど、アクセス統計のページは怪しいリンク集になってしまってるから、近寄らないようにね。

大乱闘スマッシュブラザーズSpecial


エンダーマン…もとい、スティーブ受け取りました。
左スティックが調子悪いのであまり触っていませんが、とりあえずエンダーマンのスピリットは取っておきました。

アンパンマンDB

ランダムテストの結果を受けて、個人メモ修正。
テスト環境でしか意味のない修正ではあるのですが。

アンパンマンDB

新バージョンの記事表示が、典型的な設定ではうまくできるようにあったのを確認できたので、設定をめちゃくちゃにしてもちゃんと表示できるか確認するためのプログラムを作成中。
本来なら全パターン全ページが理想なんですが、そんなことやってるときりがないので、アクセスの多いページを、ランダムな設定で、テストします。

ドラゴンクエストモンスターズ2イルとルカの不思議な鍵SPとドラゴンクエスト10

ドラゴンクエストモンスターズ2イルとルカの不思議な鍵SP


ついにやりました!!!!!!
これまでのDQMシリーズでは一度も達成したことがなかったんですが、今回、ついに全モンスターコンプリート出来ました!
やはり最後は、カギでした。

スキルや服集めなど、いくらかやり込み要素はまだ残っていますが、やりたかったことはひとまずやり終えました。
通信対戦は、やり始めたら本格的に切りがないので、やらないつもりです。
服集めぐらいはやってもいいかなあ、おしゃれな鉄条のカギの素材にもなるし、かわいいし。

このページで利用している株式会社スクウェア・エニックスを代表とする共同著作者が権利を所有する画像の転載・配布は禁止いたします。
© ARMOR PROJECT/BIRD STUDIO/SQUARE ENIX All Rights Reserved.

ドラゴンクエスト10

お月サマー
画面が大変なことになっていますが、お月見イベント『カムバックお月様!2』。
ほったらかしになっていたトラシュカは、最終日の今日に全キャラ分ささっと終わらせて、そのままの勢いでお月見イベントも終わらせました。
なんというか、人数が大正義なイベントでしたね。
一人でどんなに頑張っても微妙な結果に終わるけど、たくさん集まれば最初に一度踊る操作だけして後は5分放置で最高報酬確定という。

イベント報酬の庭具もとりあえず置いてみました。
写真は撮ってないので、見たい方はジュレット住宅村白亜の臨海都市地区323丁目3番地へどうぞ。

HTML5

そうだ、うちのサイトはブラウザ判定やSPAなんてこじゃれたことはしてないんだから、単にページのソースが欲しいだけならcurl系統の、HTTPリクエストを送るだけの機能を使えばいいんだ。
実に単純なことであった。

Selenium

HTML5のページだけバリデーションかけたいんなら<!DOCTYPE html>で判別すればいいじゃないかと思ったら!
DOCTYPE宣言はPageSourceから省かれている!!!

DOCTYPEに頼らずHTML5を判別する方法はないものか。
DOCTYPE宣言だけHTML5で、中身がHTML4.01なのは問題だから、それはエラーとして検出したい。
つまり、タグを見てHTML4.01じゃないからHTML5っていう判定はできない。

それはそうとして、「--blink-settings=imagesEnabled=false」のオプションを付けたら速くなった。
見たいのはHTMLだけなので、画像を読み込む必要はない。

W3C Markup Validator

ローカル環境で無作為にクロールしてバリデーションかけたら大変なことに!
古いHTML4.01やShift_JISのコンテンツは軒並みアウト!
古いCMS(主にPukiWiki)使ってる場所もすごい勢いでエラー!
これはさすがに直し切れるものではない!

HTML4.01自体は正当なHTMLなので、HTML5のバリデータにとってはそもそも対象外。
CMSはこちらで手出ししにくい部分なのと、そもそも古くて直す価値も低いことから、放置…というか、古かったらやっぱりHTML4.01なので、やはり対象外。
HTML5で書いたページに絞って仕切り直しかな。

CircleCI

なにやらDockerHubで11月から制限がきつくなる模様。
それで、CircleCIで使うときにその制限を回避する方法が、メールで送られてきました。
内容としては、この記事です。
ユーザー登録してIDとパスワードで認証しろってことですね。

アンパンマンDB

新バージョン用の機能…だけど、開発の都合上、現バージョンにも実装する機能開発中。
もともと現バージョンにあったやつの拡張ですけどね。
itemsパラメータを指定すると特定の項目だけ表示できるという機能があって、allという選択肢を付けるという、言ってみればそれだけのやつです。
URLパラメータでの指定は、今後もっと便利にしていきたいところです。
一般ユーザーが積極的に使うものではないかもしれませんが。

ドラゴンクエストモンスターズ2イルとルカの不思議な鍵SP

エリスグールがカギの報酬で確認できました。
確率の問題でまだ入手には至っていないのですが、時間の問題でしょう。
入手経路不明はあと2種、たぶんカギ!

ドラゴンクエストモンスターズ2イルとルカの不思議な鍵SP


ワルぼうが来て????系コンプ!
物質系とドラゴン系に残りがあるのですが、攻略サイトに載っていない経路で入手できたモンスターも今までいたので、あらゆる可能性を捨てずに探し続けてみようと思います。
あと3種!

アンパンマンDB

新バージョンで、表示設定をいじっていない状況なら、DB記事を完全再現できるようになった…はず!
設定を変えても完全再現できるようになれば…次は検索か。
多分設定変更でも多少問題は起きるし、検索の方は記事の方に負けないぐらい大変なんで、アンパンマンDB4は、まだ完成には遠いようです。

大乱闘スマッシュブラザーズSpecialとTGWS

大乱闘スマッシュブラザーズSpecial

次の参戦ファイターが発表されましたね。
マインクラフトからスティーブ(+色違い三名)だそうで。
原作は自分でやったことはないけど、動画でちょっとは見た覚えがあります。

TGWS

今日で19周年です。
ほぼ毎年、忘れていなければ「おめでとう!ありがとう!」のメッセージを出しているんですが、これが実は、スマブラに出てくるメッセージを意識したものなのです。
スマブラでは、人並外れて頑張ったプレイヤーに対して「おめでとう」、自分の作品を楽しんでくれたプレイヤーに対して「ありがとう」なんですね。
うちの場合は、「おめでとう」の方は自分に向けてですが、「ありがとう」はやっぱり来てくれたみんなに対してなんですね。
ありがとうございます、これからもよろしくお願いします。

<2020年11月 2020年09月>