「Mifuminator」に関する日記

次>

映画ちいかわ 人魚の島のひみつとMifuminator

映画ちいかわ 人魚の島のひみつ

『映画ちいかわ 人魚の島のひみつ』公式サイト
観てきました。
せっかくなのでIMAXで。
なんかちいさくてかわいいだけじゃない、良い映画でありました。
後日何らかの形でもうちょっと詳しく感想書くかも。

Mifuminator

昨日のPHPのエラーの件、Anpanatorの本体部分であるMifuminatorのコードが一因でした。
PDO\Sqliteとfgetcsvの件の修正がメインです。
なお、コミットメッセージがふざけているのはMifuminatorではいつものことです。

アンパンマンDBとDeepWiki

アンパンマンDB(記事更新)

来週の放送情報。

DeepWiki

DeepWiki | AI documentation you can talk to, for every repo
GitHubのリポジトリからAIで説明書を作るやつ。
出来上がる説明書は英語ですが、読むのもAIにやらせて要約してもらえば最終的に日本語でも理解できます。
むしろAIに読ませる前提ならAIが最も学習しているであろう英語が最適なぐらい。

とりあえずいくつか私のライブラリも説明書作らせてみました。
ぱっと見た感じまあまあいい感じかなーと思うんですが、やっぱりうまく行ってない部分も見られますね。
TgwsMarkとMarkDownの文法が衝突しているあたりでコードブロックが壊れています。
人間が作ったら目で見て気付くものですが、AIがそんなことするわけないので現状は仕方ないかな。
まあ、将来AIが賢くなればこの程度は克服してきそうな気もするけど。
正式なマニュアル扱いするにはもうちょっと読み込んで精査してからかな。

ふにゃ1とMifuminatorと浮き沈みランチャー

ふにゃ1(リリース)

ふりーむのほうでも公開されました!
内容はうちのサイトで公開しているものと同一です。
画面写真は、一応自分でも用意していたのですが、せっかくなのでふりーむの人におまかせしました。
寝てる姿を入れてる点とかは「わかってるぅ!」って感じだったんだけど、一番人の心がないadd.stgも入れているのは…いや、このゲームの振れ幅を示すにはちょうどいいのか。

Mifuminator

課題立て。
実はリポジトリの外にテスト用のプログラムがあるのですが、それを調整してリポジトリに入れたいなって。
それをしないと使い方も全然わかんないだろうしね。

浮き沈みランチャー

もいっこ課題立て。
今のところ問題は起きてないけどバグくさいなってことで。

Mifuminator

突然ですが、更新しました。
重複キャラクター重複質問への対応です。
最終的に例外を出すという点では従来と変わりありませんが、専用の例外を出すことで、データベース自体のエラーとデータ重複を区別できます。
Anpanator側にはまだこの変更は反映していません。

なお、コミットメッセージを見てもらえればわかると思いますが、ドキュメントコメントはほぼAIに書かせています。
また、コミットメッセージを見てもらえれば素人でも一発でわかると思いますが、コミットメッセージ自体はAIを使わず自分で書いています。

アンパンマンDBとTgwsMarkとプリンセスピーチ Showtime!

アンパンマンDB(記事更新)

レンタルDVD情報。

TgwsMark

Release 2.0.0 · mifumi323/TgwsMark
結局、リリースタグ付けてなかったのが原因でした。
よそ様のライブラリと比較して、よそ様のライブラリのほうにはcomposer.jsonにversion記載がないのにバージョン指定でインストールできていて、そこで気付きました。

私の他のライブラリも同じようにリリースタグを忘れていて、バージョンアップしたのにバージョンアップできない状態になっていたので、そちらにもリリースタグつけておきました(MifuminatorSearchPhraseParserTwitterLib)。

プリンセスピーチ Showtime!


4階のカンフー-1。
足技中心の近接攻撃の衣装です。
だからまあ、剣士に近い使い勝手だけど、結構コンボが繋がる感じ。
リーチ短めでダメージ受けやすいのと、足場が悪い中での戦いもあったりして、何度かミスになってしまいました。
一度取り逃しも発生して、2週目でキラメキストーンコンプしました。


カウガールのアクションリハーサル。
人入りの樽と爆弾入りの樽が出てきて、人入りの樽だけ投げるやつ。
これまでのアクションリハーサルと比べて、見てから対処しても充分間に合うので、死に覚えゲーみたいな部分は少なく、1回のチャレンジで最高報酬条件の45人を超えることができました。

他の写真は以下から。
プリンセスピーチ Showtime!(2024/06/02)の写真

アンパンマンDBとTgwsMarkとPackagist

アンパンマンDB(記事更新)

正式な曲目が公開されたので反映しました。
『森は枯れても2024』が新録ですね。
映画も森を舞台とした話なので、実際に使われる可能性が高そうです。

TgwsMark

名前空間とか調整して、再公開しました。
これでもうばっちりだと思ったのですが、試しに自分のプロジェクトに入れようとしたら、うまくいきませんでした。
他の人のライブラリとかと見比べても決定的に足りないものはなさそうに見えるけど…。
急ぐ用事ではないし、ちょっと後日考えてみよう。

Packagist(Mifuminator、SearchPhraseParser、TwitterLib)

他のライブラリも名前空間変更したのですが、どうにも微妙な感じです。
一応、メジャーバージョンを上げておいたので、バージョン指定で導入している人には悪影響ないとは思うのですが。

グリコ2レーティング(Today I Learned)

レーティングについてと,グリコ2レーティング(Glicko-2 System)におけるレーティング算出方法 - 機械学習、たまにゲーム
いろんなゲームで見かけるレーティング。
その計算方法の一つだそうです。
根本的な発想は私にも思いつけるけど、具体的にどのように計算するのが適正なのかについては、わからないままでした。

これを参考にすれば…と思ったけど、これを参考にしてやりたいことは今のところないな。
Anpanatorは…うーん、やっぱり適用できない気がするなァ。

アンパンマンDBとMifuminator

アンパンマンDB(記事更新)

タイトルジェネレータを更新
先日登場したナポレオンパイくんを追加しました。
残念ながら、同時に登場したらしいシャルロットさんは出てきません。
そちらは「名前を決めて生成」でやってもらうということで。

Mifuminator

コミットコメントがふざけてますが、Anpanatorの基礎となるMifuminator更新です。
コメントを追記しただけで、機能追加などはありません。
ドキュメントコメントがあるだけで、VSCode上でサジェストが利くようになるので、その辺の利便性のために付けました。

Anpanator

アンパンマンDBの新画面化の一環として、Anpanator管理も修正中。
アンパンマンDBとAnpanatorは同じ場所にいながらデータベースは別管理なので、意外とテストしづらかったりします。
この辺りをどうにかしようと思ったのですが、ちょっと思い付きでやったやり方ではうまくいかなかったので考え直し…。

PHP8.1

ひとまず、今エラーが出ている部分は修正終わり。
Anpanatorはデプロイ方法の都合で明日に修正が反映されます。

Anpanator

ちょっと前にエラーが起きてた、削除済みキャラクターの再登録、正式にエラー扱いするようにしました。
根本対応はAnpanatorのもとになるMifuminator側からしないといけないですが、ひとまずは想定外の動作扱いはしないようになりました。

Node.js

めちゃくちゃ久しぶりにアップデート。
5→13に上がりました。
そして、各種モジュールもアップデートして、Node.jsでトランスパイルしているAnpanatorのコードもリビルドしました。
アップデートによる仕様変更に伴うエラーもありましたが、そこはちゃんと直して、最終的にAnpanatorのコードがほんのちょっと小さくなりました。

アンパンマンタギング

アンパンマン情報を集合知によってまとめ上げようとする試みはかつて数多くなされてきた。
Wikipediaに始まり、放送まとめWiki、各種ブログやアンパンマンDBだってコメントから情報をまとめ上げたりしてきた。
しかし、Wiki類は悪意ある少人数にたやすく破壊され、ブログ類は最終的に管理者一人の一存に委ねられ、集合知を活かし辛い状況であった。
比較的成功していると言えるWikipediaも、サイトのコンセプトからして、詳細な情報には限度がある。

一方で、まとまってはいないものの集合知を活かしそれなりに成功しているコンテンツがある。
Anpanatorだ。

これはゲームという体裁をとっているが、実際のところ、情報収集の機能を有しており、集合知によってゲームとして成り立っている。
これの特長は、少人数の悪意によって、善意ある人に作られたデータが失われることがないこと。
そして、人によって異なる意見を、どれほど人によって異なっているかという指標も保持できる。

このやり方を、アンパンマンの情報をまとめるのにもっと使えないか。

Anpanator

不正な質問文で停止する問題を再発しないよう根本的に解決。
trim処理が間違えていたせいで、普通に書いた質問文の末尾の文字が破壊されたのが原因だったので、trim処理を置き換えました。

直すときは以下の記事を参考にしました。
https://qiita.com/fallout/items/a13cebb07015d421fde3
いい感じのtrim処理です。

Anpanator

Anpanatorも復旧。
質問文の一つに不正なバイトシーケンスが含まれていたため、安全のため動作を停止したというのが原因。
ひとまずその質問を削除しました。
根本的にはそういう質問文を登録できないようにする必要がありますね。

ドラゴンクエスト10とMifuminator

ドラゴンクエスト10

アラビアン衣装 人間女
ホワイトデーイベント。
まだクリアはしていませんが、とりあえず衣装だけは借りてきました。

Mifuminator

Linux環境でエラーが起きていた件、前回直そうとしたときに、よけい変になってしまったようで、Windows環境でも動かない代物になっていました。
で、真の原因が分かったので、今度こそ修正しました。
AnpanatorもComposer版で正常稼働しています。
ちなみに、真の原因というのは、大文字小文字の区別と、単純なスペルミスでした。

Mifuminator

Composerでうまく動かないのでいろいろ調整中…。
大文字小文字の問題かと思ったけど、それだけじゃないのか…?

Composer

以前、サーバーとローカルマシンで別々にComposer環境を構築すると言いましたが、実はローカルで動いていたプログラムがサーバーで動かなかったんですね。
原因わかりました。
Windowsのローカルマシンでは大文字小文字を区別せず、Linuxのサーバーマシンでは区別していて、ファイルを見つけられなかったのでした。
Mifuminatorも全部ファイル名小文字にしちゃってたので、修正の必要がありそうです。

Anpanatorとのんびりナマライザとドラゴンクエスト11

Anpanator

公開環境でのComposer対応確認。
…ダメでした。

Mifuminatorは特に依存するライブラリのないシンプルな構成なので、これすら動かないとなると、Composerを導入した意味が…。

のんびりナマライザ

バージョン1.12.2を公開。
まだちょっと気になるところはあるけれど、ひとまずは検索サイト追加のみの更新です。

ドラゴンクエスト11

ラストダンジョンっぽいところまで来ました。
流石にザコも強い…!

次>