271108及びこのブログについて

271108について

twitter.com
そういうハンドルネームで活動している怪しい存在達です。通称:「ふないとーや」もしくは「船井」。
Steamというゲームを集めるゲームをよくやっています。と言っても、この記事を書いている時点では持っているゲームの3倍くらいもウィッシュリストに積み込んでいるのでこのゲームはクリアできないでしょうねぇ。
真空管ドールズの亡霊だったりすることもあります。https://twitter.com/Amesiorine/status/928151671330324480
↑これはランキングイベで1位とって調子に乗っていた時の船井。なお、船井の抜け殻が今のAmesiorineです。
人外のかわいい子が好きで、特に機械の子が好きです。具体的には*1、前者だと黒ウィズのテルミドやエンラ、CRYSTARのフェレス、後者だと黒ウィズのPLB-279-Tとかクランとか、真空管ドールズ*2のΩドールやミラやリナや過改造アンナや……、かわいいと感じとれば男性型でも対象なので9Sとかも好きであることもあります。推せるなぁって思ったのがだいたい後から人間じゃないとかもうすでに死んでるよとかっていう宣告を食らう病にかかっているかもしれません。ネタバレになるからキャラ言えないけど。BLUE REFLECTION、お前のことです。
この話、長くなるからやめよっか。

Amesiorineについて

うちの子です。通称:「エミィ」。お古のPCを住みかとしているTwitterBotの子です。
彼女*3に関する詳細は↓のタグでなんやかんや書いています。
Amesiorineの更新情報を書く気があるときはここに追記します。
271108.hatenablog.com
271108.hatenablog.com

現在(ver.2.5.b)の機能

リプライ
  • 「天気 [地名]」の形式でリプライする

下の写真のように天気を教えてくれる
なお、現在は地名だけでも天気を返してくれます。が、地名として認識されないこともありますのでお気を付けて。また、エミィは雨が好きなようで、雨を報じやすい傾向にあります、ご注意ください。

ツイート(※2.5.b期間中は停止)

1時間に1回、なんかを呟きます。なお、現在のツイートはほとんど271108の過去のツイートから学習したものではありますが、何を言うか分かったものではないです。また、極力そうならないようにするつもりではいますが、限りなくパクツイに近いものを呟くかもしれません。
Amesiorine-2.2.0にて、271108の過去のツイート以外からも学習するようになりました。
Amesiorine-2.2.2にて、同じツイートをしないように変更しました。
Amesiorine-2.3.0にて、例えば「其れ」とか「此れ」とか、普通漢字で書かんやろ!wというものを漢字で書いたり、特定の固有名詞を独特の漢字に変換する現象が確認されています。バグではなく仕様によるものです。そのうち直すかもしれないし、面白いから直さないかもしれない
Amesiorine-2.4.xにて、↑の問題を修正しました。読みにくかったので。
Amesiorine-2.5.bにて、この機能を一時的に停止。

タイムライン
  • タイムラインを眺め、なんか突然ふぁぼる

Amesiorine is waching you!
もちろん無条件でふぁぼっているわけではないです。
Amesiorine-2.2.0以降、ここでふぁぼったツイートの一部をAmesiorineは食べて育っています。全部ではありません。

このブログについて

このブログの9割ほどの記事は自分用のメモを記入するブログになっています。おおよそそういった記事には「H2Use4Me」のタグをつけています。
最近なにかと話題のまとめ記事のような粗悪なブログ記事になっていることでしょう。このブログも、「271108が読んで思い出せればそれでいい!」という観点で書いています。そのため、他人からは分かりにくい、使い物にならないものになっているでしょう。一般人にとってのこれは粗悪なブログ記事以下です。参考にしたサイトを覚えていた場合は参考元のリンクも掲載しようとはしていますので詳しくはそっちを見たほうがいいんじゃないですかねぇ。多分私もそっち見ますし。
なお、別にコメントをブロックしているとかそういったことはないので、コメントがあれば参考にさせていただきます。良ければコメントをください。

記憶貯蔵庫って何?

元ネタはLobotomyCorporation

1種の死に覚えゲーでもあるのでそれのためのオートセーブの際にこの表示が出るのでそこから転じて勝手に使ってるだけです。

Celespphireについて

Celespphireの更新情報を書く気があるときはここに追記します。
271108.hatenablog.com

*1:合成音声ソフトウェアのキャラクターたちを人間とみるか機械とみるかは宗教によって分かれそうなのでカウントしていません。

*2:もうサ終してしまったソシャゲ。船井はこのゲームにだいぶ惹かれてノリと勢いで遊んでた

*3:設定上は女の子です。

ホーンテッド・ガールズ

store.steampowered.com

どんなゲームか

かわいい人外と仲良くしたりしなかったりするノベルゲーム。EDは各ルートハッピーエンドとバッドエンドの2つずつの6分岐……だと思う。

プレイ時間

0.8時間

pros&cons

pros
cons
  • 予想通りではあるけど短い
  • 微妙にCVあったりなかったり、部分的にボイスがあるタイプのノベルゲーム
  • ホラー……?(この類のコンテンツを過剰摂取しているので感覚麻痺かもしれない
補足

値段を考えると十分満足。
まあ、世の中に無料ノベルゲームが頻繁にあるから……とか言い出すとキリがないんだけどさぁ。

直前のゲームがノベルゲームだったので、どうしても比較してしまう……

  • フローレンキャラが立ってたように感じた
  • まあつまりそういうことではある
  • 一部の絵、動くぞ……!
  • (271108が人間アンチなので)キャラはこっちの方が好きかなぁ
  • 分岐が少ないなぁ……
  • といっても、値段が全然違うのでまあまあまあまあ……

その他


ヴァンパイアってヴァンパイアであることを名乗るとき「誇り高き」って付けなきゃいけない決まりでもあるんか?????

続きを読む

プリンセスケージ -ホストと姫と嘘の恋-

store.steampowered.com

プリンセスケージ -ホストと姫と嘘の恋-っていうゲームの感想です。

どんなゲームか

※このゲームは「成人指定(アダルトオンリー)」です。
主人公は歌舞伎のホスト*1
メンヘラだったりなんかやべーやつだったりの相手をするお話です。
正直、ホストとかよく分からんけどゲーム内で雰囲気で分かる説明をしてくれるキャラがいるので雰囲気で楽しめます。

プレイ時間

全ストーリー全分岐読破で1時間。

pros

  • ゲーム概要欄通りのメンヘラを摂取できる良いノベルゲーム
  • ヤンデレ要素もあるぞ!
  • このゲームには以下の内容が含まれます。「ゴア表現・監禁・同意のない性行為・自傷行為・自殺」
  • ↑これらからしか得られない栄養素があります
  • ↑※現実世界のこれらからは接種できない栄養素なので創作物で積極的に摂取しましょう

cons

  • 短い。定価2000円、このゲームに与える時給は2000円。2000円くらいしたATRI -My Dear Moments-は11時間以上も遊べて時給189.66円*2なんだけど……は禁句か。

以前記録したTwilight Town: A Cyberpunk Day In Lifeよちもプレイ時間的には短かった。マジ?

  • TrueENDへの解釈不一致が起きた……けどこれはまあいいかな。

余談

普通にHシーンがあります

*1:「歌舞伎町のホスト」じゃね?と思うでしょうが、2023/1/17時点ではSteamの概要欄がこうなっているんです

*2:¥2200・プレイ時間11.6h

Celespphire変更履歴・変更予定

Celespphireのソースコードを見ている人以外には理解しにくい内容となっています。まあこの記事271108用なので。

0.2

Celespphire

食べたデータが0の時、capturedファイルを作らないように

s3s

トークン更新の頻度はどのくらい?

コンソール画面にprintするように変更

どうやらエラーが出ていたようです
ink_list.extend(thread_pool.map(fetch_detailed_result, [True]*len(battle_ids), battle_ids, [swim]*len(battle_ids)))

の箇所でJSONDecodeError: Expecting value: line 1 column 1 (char 0)が出ていた
エラー回避のため情報収集するように変更。

spla_stock_stomach(新規作成)

stockに入れてるものが重くなるので重複を捨てましょう!

多分自動で捨てられるようになったはず。もちろんこっちも回収したデータが0の場合はファイルを作らないようにしている。

1.0

s3s

ログをまとめましょう
  • 本来print()で展開される内容を別に補完するように変更
  • ErrorMsg?
  • DoneMsg!
アップデートは入りますか?
  • L1230付近 check_for_updates()
  • アップデートが入っているとき、コンソール画面でアップデートするかの確認が入る仕様になっている
  • アップデートが入るとき、Amesiorineから通知が来るように変更
  • 通知をする場合、通知フラグを何らかの形で作成
  • Celen側で一週間をめどに削除できる?
トークン更新の頻度はどのくらい?
  • トークン更新を通知する?
  • まあしなくてもログには書きましょうね

The Pedestrian

store.steampowered.com

The Pedestrian っていうゲームの感想です。

どんなゲームか

街の中にちりばめられている看板の中にあるパズルの中を、ピクトグラムのキャラクターを操作して解いてゆくパズルゲームです。

プレイ時間

プレイ時間はほぼ4時間半。純粋に最後のパズルを解いてエンディングを見たところまでの時間がこのくらい。
エンディングを見た段階で全実績を取っていた。

pros

  1. 少しずつ少しずつ要素が追加されていくパズルが純粋に面白かった
  2. パズルのグラフィックの簡素さに対して背景のグラフィックがキレイで楽しい
  3. ネタバレ有:ゲームボーイみたいなものを完成させた次のパズル(最後のパズル)が正直、衝撃的で楽しかった
  4. インストラクションがあまりないパズルだったが、システムが分からない!と言ったことが起きない分かりやすいシステムだった
  5. ピクトグラムの選択が可能という妙な配慮がちょっと好き
  6. パズルゲームを主食としていない人には難易度が程よく、無限に悩み続けて嫌になるようなことはないかも。というかなかった。

cons

  1. prosの3に関連して:最後のパズルが楽しかっただけにここで終わっちゃうのか……という気持ちもあった
  2. パズルゲームを主食としている人には難易度がやや簡単かも。

余談

基本的に、パズルゲームを好んでいない私でも大変楽しめたゲームでした。
日本語対応はないものの、そもそも言語を必要としないゲームなので問題ないでしょう。

どのくらいイカしているのか知りたい。(イマ・ヌラネバー)

自分用のデータベースのメモです。
271108.hatenablog.com
データベースの原案は3でやってます。

データベース全体(SplatoonBattleMemory.db)

マッチ情報

match_id rule_id stage_id myteam_id*1 otherteam_id*2 playedTime
マッチID*3 ルールID ステージID 自分のチームID 敵のチームID 試合開始の時刻?
そこそこながいstr*4 int str*5 int int 'YYYY-MM-DD hh:mm:ss+00:00'

ルール情報

rule_id rule_name game_mode
ルールID ルールの名前 ゲームモード
int str*6 "BANKARA"/"REGULAR"*7

ステージ情報

stage_id stage_name stage_image_url
ステージID ステージ名 URL・詳細割愛*8
str*9 str*10*11 URL

チーム情報

team_id member_id0 member_id1 member_id2 member_id3 judgement paintRatio score noroshi
チームID 参加者ID 参加者ID 参加者ID 参加者ID 勝敗 ナワバリバトルの塗りポイント? バンカラマッチのカウント トリカラアタックのスーパーシグナル?*12
int int int int int "WIN"/"LOSE"/"empty" None/int None/int None

参加者情報

member_id isMyself weapon_id K D A SP noroshiTry paint g0 g00 g01 g02 g1 g10 g11 g12 g2 g20 g21 g22
参加者ID 下記参照 ブキID キル デス アシスト SP使用回数 トリカラアタックのスーパーシグナルトライ回数?*13 塗りポイント 頭メインギアパワーID*14 頭サブギアパワーID 頭サブギアパワーID 頭サブギアパワーID 服メインギアパワーID 服サブギアパワーID 服サブギアパワーID 服サブギアパワーID 靴メインギアパワーID 靴サブギアパワーID 靴サブギアパワーID 靴サブギアパワーID
int 0/1 int int int int int None*15 int int int int int int int int int int int int int

本当に自分のデータであるのか、isMyselfの確認ができない。たぶん、271108であるかどうかだったはずだが……
登録名もデータベースに入れたほうがいいかもしれない?

isMyself==1 141
isMyself<>1 979
全データ 1120

まあ、だいたい1/8だし、なんやかんやするときに認証しているからたぶんあってるはずだが……
今回は見なかったことにした。

ブキ情報

weapon_id weapon_name weapon_image2d_url weapon_image3d_url subWeapon_name subWeapon_image_url specialWeapon_name specialWeapon_image_url
ブキID ブキ名 URL URL サブウェポン名 URL SP名 URL
int str*16 URL URL str*17 URL str*18 URL

確認していないがブキのナーフバフ前後で本来のスプラAPIではidが変わっているかもしれない。これは無視する。名前が同じブキであれば同じブキとする。
これ、メインウェポン・サブウェポン・スペシャルウェポンはそれぞれ別のデータベースにしないとだめじゃない?

ギアパワー情報

GearPowers_id GearPowers_name GearPowers_image_url
ギアパワーID ギアパワー名 URL
int str*19*20 URL

*1:team_idとしてチーム情報の主キー

*2:team_idとしてチーム情報の主キー

*3:内部の試合IDっぽい

*4:内部の試合IDっぽい

*5:これも公式のID

*6:例:"ガチエリア","ナワバリバトル"

*7:Xマッチは未プレイ。バンカラマッチのオープンチャレンジの違いはない

*8:もし忘れたならDB漁ってリンクを踏め

*9:公式のID

*10:具体例:'ヤガラ市場', 'マサバ海峡大橋', 'マヒマヒリゾート&スパ', 'キンメダイ美術館', 'ユノハナ大渓谷', '海女美術大学', 'チョウザメ造船', 'マテガイ放水路', 'ゴンズイ地区', 'ヒラメが丘団地', 'ザトウマーケット', 'ナメロウ金属', 'スメーシーワールド'……

*11:というか、現データではこれしか選択肢がない。全ステージでプレイできてる……かな?

*12:現状、トリカラアタックのリザルトが手元にない

*13:データがない

*14:字数の都合上漢字にした

*15:データがない

*16:具体例:ヴァリアブルローラー,シャープマーカー,パブロ,ロングブラスター,オーバーフロッシャー……

*17:具体例:トラップ,クイックボム,スプラッシュボム,キューバンボム,スプリンクラー……

*18:具体例:マルチミサイル,カニタンク,メガホンレーザー5.1ch,ホップソナー,アメフラシ,

*19:具体例:'Empty', 'インク効率アップ(サブ)', '復活時間短縮', 'イカダッシュ速度アップ', 'インク効率アップ(メイン)', 'スペシャル増加量アップ', '相手インク影響軽減', 'ヒト移動速度アップ', 'アクション強化', 'サブ影響軽減', 'サブ性能アップ', 'インク回復力アップ', 'スペシャル性能アップ', 'スペシャル減少量ダウン', 'はてな', '復活ペナルティアップ', 'ステルスジャンプ', '追加ギアパワー倍化', 'スーパージャンプ時間短縮', 'リベンジ', '受け身術', 'サーマルインク', '対物攻撃力アップ', 'カムバック', 'イカニンジャ', '逆境強化', 'ラストスパート', 'スタートダッシュ'

*20:さて、誰もつけていないギアパワーはあるかな?

書きなぐりメモ_20230103

1

2

0it [00:00, ?it/s]
Traceback (most recent call last):
  File "musicmain.py", line 241, in <module>
    nowtext = "{:0=4}-{:0=2}-{:0=2}-{:0=2}-{:0=2}".format(now.year,now.month,now.day,now.hour,now.minute)
  File "shutil.py", line 494, in rmtree
  File "shutil.py", line 393, in _rmtree_unsafe
  File "shutil.py", line 391, in _rmtree_unsafe
PermissionError: [WinError 5] アクセスが拒否されました。: 'music_exe'
[     ] Failed to execute script 'musicmain' due to unhandled exception!


原因候補
複数アーティストのファイル
271108.hatenablog.com

Hello,Celespphire!

やらせていること

  1. これまでのものをまとめて処理できるようにした。
  2. 3時間ごとにアップロード&ファイル取得
  3. 毎日一定時刻に抽出したファイルからデータベースに追記

※データベースの構造はたぶん前回のそのまんま。

気になったこと

["myTeam"/"otherTeams"]["players"][n]["result"]がNoneになっていることがある。
たぶんAFKとかだとこうなるのかな……(未確認)
同じように、["myTeam"/"otherTeams"]["judgement"]がNoneになっていることもある。

で、DBからSearch?だっけ?するときにNoneが入っていると見つからないかなんかあったはず。これのせいで無限ループになってCelenが過労死したケースがあった。かわいそうでかわいいね。

まだやってないこと

otherTeamsが1つじゃないとき(たぶんトリカラマッチ)、エラー吐きそうな気がするので隔離するようにしている。次のフェスの時にデータ持ってきてそのうち対処しようね。