「RepeatTask」に関する日記

ドラゴンクエスト10とRepeat Task

ドラゴンクエスト10(ァォィョッュ)

  • 【コイン】スライムジェネラルをはじめて倒した!

テンの日にもらったコインをテリーに押し付けるために迷宮周回していたんですが、周回に使うスライムジェネラルカードを、うっかりプチ化しないまま使ってしまい、フルパワーのスライムジェネラルと戦う羽目になってしまいました。
間抜けなことに、戦い始めてもなお気付かず、なんか今日はやたら死ぬなあと思って名前をよく確認して、やっと気付いたのでした。
いつぞやのアップデートで仲間モンスターが大幅強化されていたおかげで、ホイミスライムのアサツユが不沈艦となっていて事なきを得ましたが、肝を冷やしました。
しかしこれ、もう他のボスもノーマルバージョンをある程度倒せるようになっているのでは?

Repeat Task

なんか複数画面で使っているときに、別画面のほうが最新情報になっていなかったりして事故ることがあったので、自動更新の仕組みを作成中。
単に一定時間でリロードにすると、それはそれで操作中に画面が切り替わる事故が発生するので、この辺りはちょっと工夫します。

Repeat Taskもロジック部分がそれなりにTGWS本体から独立してるから、切り出してComposerに公開してもいいかもなァ。

Repeat Task


グループ別絞り込み表示に対応させてみました。
グループ専用の記入項目を増やすのもなんだか面倒だったので、タスク内容のテキストの冒頭に「グループ名:」の表記があれば、表示側でグループに入れます。
各グループの表示切替は、CSSのみで行っているため、サーバーとの通信が発生しないのはもちろん、JavaScriptオフでも動くし、動作も瞬時です(やろうと思えばアニメーションすら入れられる)。

Repeat Task

自分用に作ってたツール「Repeat Task」、日々のタスクを管理するやつなんですが、1日に複数回やるようなタスクにも対応させてみました。
もともとタスクが復活するサイクルは、何日ごととか何曜日とか、日付単位になっていて、最短が「毎日」でした。
でも、1日に何回か様子を見ておきたいタスクなんかもあるのです。
しかしながら、現状のアルゴリズムはサイクルのチェックが1日刻みなので、今日のタスクが1回終わっていれば、次回は強制的に翌日以降になります。
このチェックの刻み幅を変えるのはこのツールの最大の前提をひっくり返すことになるので、避けたいところでした。
なので、タスクの切り替え時間(例えば、朝6時に新しいタスクになるとか)を、うまいことずらしてやることで、2回目以降が残っていれば、今日のタスクは終わってない扱いにできるようになりました。

Repeat Taskと日記とドラゴンクエスト10

Repeat Task

タスクの開始日・終了日を設定できるようにしてみました。
タスク自体の期間というよりは、リピートする期間を指定できる仕組みで、例えば、夏の間だけ毎朝ラジオ体操、みたいな指定ができます。私はしないけど。

日記

Repeat Taskは一般公開していない自分専用のツールなので、それ関連の日記は「非公開ツール」カテゴリにも入れるようにしました。

ドラゴンクエスト10

毎月10日はDQXで遊ぼう! ~ 友達作って福の神へ行こう!春のフレンド探し隊! ~ (2024/4/3)|目覚めし冒険者の広場
テンの日!
今は私はフレ募集してないのでいつものアイテム回収だけやりました。

女王たちきりバチたち
で、蜂退治クエストのクリア後やりこみ要素、やってみました。
クリスマスイベントのスボバを激しくした感じ。
相手はスボバの時みたいな範囲攻撃ではなく、普通の「こうげき」を使ってくるので、範囲を見て避けるということができない分、ダメージを受けがちです。

野いちごバスケット
スコアは大体17万点ぐらいになり、一発で今回のユニーク報酬の野いちごバスケット(要求累計スコア14万点)を手に入れられました。

他の写真は以下から。特に関係のないマリーン様もいるよ!
写真置き場「2024/04/10」

Repeat Task

エラーは解消しました。
せっかく作った新システムを画面からは一切呼び出してませんでした。
もう、旧システムをごっそり捨てて、Repeat Taskは全部新システムに入れ替えました。
で、表示条件のパターンも便利なようにいくつか追加しました。
まだ足りてない条件パターンもあるのでそれはこれからの課題。

ドラゴンクエスト10とRepeat Task

ドラゴンクエスト10

ふくのかみ
毎月10日はDQXで遊ぼう! ~みんな一緒に福の神まつり~ (2023/4/3)|目覚めし冒険者の広場
テンの日。
福の神メダルが追加で配布されたので遠慮なく福引券いっぱいもらいました。

第12回 アストルティア・クイーン総選挙 大予選会! (2023/4/10 更新)|目覚めし冒険者の広場
あと、来年のバレンタインイベントの予選投票。
こっちはとりあえずワグミカに入れておきました。

Repeat Task

タスクの表示条件があったりするんですが、自分用なので、手抜きしてeval関数で評価するようになっています。
流石にこれじゃわかりにくいので、もっとわかりやすい条件をかけるようにしました。
が、去年言っていたところから大して進んでおらず、実装したところ、盛大にエラーが起きてしまいました。

星のカービィディスカバリーとRepeat Task

星のカービィディスカバリー

ゲーム記のページ作りました。
とりあえずは最低限の説明と進捗だけ。


本編の方は、ホワイティホルンズを進めて、デデデ大王を倒しました。
デデデ大王ってこんな激しい攻撃してくるやつだったっけ?


デデデ大王を倒した後は勢いでオリジネシア荒野大地もクリア。
2nd トレーラーで出てた不穏なエフィリン人形も出現しました。


そして新エリア、レッドガル禁足地へ。
禁足地に来たってことは、「新世界」の禁忌に踏み込むということなので、いよいよ終盤、ということでしょうかね。

Repeat Task

自分専用のちょっとしたツールだったので結構やっつけな再利用できないコードを書いていたんですが、それじゃダメだろうということで、部品として再利用できるように内部構造を修正していました。
とはいっても、ほぼクラスに包んでコピペ、なんですけどね。
やっつけなツールですもの。

Repeat Task

もうちょっと使いやすく改良。
evalを使って手っ取り早く実装した都合で、evalの制約を色々受けてたんですね。
でもやりたいことって基本シンプルだから、より簡便な記述で済むように、お決まりの部分は自動補完するようにしました。

ます…なんとかに少し興味。
せっかくオープンソースの分散型で誰でもサーバーを立てられるんだから、自宅サーバーで、それが無理でもVPSとかで自分だけのサーバーを立ててみたいですね。

Repeat Taskとアンパンマン

一般ユーザーには使えませんが、Repeat Task更新。
昼食の予定を夜に表示しても仕方ないのです。
10日にしかできないことを9日に表示しても仕方ないのです。
今できるタスクを管理するんだから、今できないことは非表示にする、そういう機能を作りました。

アンパンマン映画前売り券確保。
前売り特典のリュックも一応もらいました。

Repeat Task

インターバル系タスクの並び順や見た目を少し整えました。
特に期限などはなく急ぎもしないので、優先度低そうな感じで後ろのほうで余りものっぽくしています。

AccessAnalyzer

自分で使っているアクセス解析のプログラムをライブラリとして切り出してみました。
特定のプログラム用のを無理やり切り出しただけだからあまりしっかりとしたものではないですが、自作プログラム間で融通できるようにと考えて。
一応、GitHubにもおいています。

あと、Repeat Taskにインターバル系タスクを実装。
こっちも自分用のプログラムですが、期限を定めずたまにやるような、そして一度やったらしばらくはやらなくていいタスクを作れます。

Repeat Task

自分一人用で一般公開はしていないけど、作ってみました。
毎日はもちろんのこと、毎週や毎月、月内の第何週目とかも指定できるようにしました。

Repeat Task

日々繰り返し行われる日課の作業。
単なるリマインダーではだめなのだ。時間通りに行う必要はないから。
単なるタスクリストでもだめなのだ。終わっても次の日にはまた始まるから。
毎日とか毎週とかスケジュールと更新時間を決めて、期日が来るごとにタスクを更新する、そういうタスクリストを作りたい。
もしかしたら、すでにあるかもしれないけど、探すのも面倒だ。