SAV-0004「12位 4月 3人人がころす」
危険レベル : アンコ
収容手順
SAV-0004は市販されているUSBメモリに保存し、セクターMの第2保護局で金属ロッカーに施錠して保管されます。
データの消失を防ぐためにUSBメモリは5年ほどで交換し、バックアップとして磁気媒体に保存したものをセクターDで同様の方法で保管します。
説明
SAV-0004は一般的なPythonプログラムのように見える電子的に保存されたコード群です。main.pyとbase.png、ライブラリ群によって構成されます。
SAV-0004によって生成された画像はSAV-0004-1に指定されます。
SAV-0004を使用した実験では観測者からの報告を受けたあと安全が確認されるまで必要な処置を取ってください。SAV-0004を使用した実験は現在許可されていません。
アーカイブ
2024/08/10
選ばれしもの-mse-imが「ネット上で奇妙なプログラムを発見した」としてSAV-0004が財団に提供された。
注釈: 選ばれしもの-mse-imはどのサイトがソースか分からなくなってしまったと言い、調査によっても元データが見つからなかったため、提供元のサイトもしくはページが削除されたものであると判断した。
2024/08/13
SAV-0004の実験は塩ポテト博士の主導で行われた。
def makeUranai(maseimo: MaseimoAPI.MaseimoAPI):
コードを読む限り異常は見られなかったので、Python環境で実行を行った。
以下はコードの一部と実行結果である。
notes = maseimo.readLTL(100)
texts = list(map(lambda x:textAnalizer.editText(x["text"],emojiDelete=True),notes))
nouns = sum(list(map(lambda x:textAnalizer.pickNoun(x),texts)),[])
verbs = sum(list(map(lambda x:textAnalizer.pickVerb(x),texts)),[])
month=["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"]
random.shuffle(month)
advise=[]
joint=["の","で","に"]
for i in range(12):
text="一言:"
if(random.randint(0,2)==0):
verb=verbs[random.randint(0,len(verbs)-1)]
text+=verb
if(random.randint(0,2)==0):
text+=nouns[random.randint(0,len(nouns)-1)]+joint[random.randint(0,len(joint)-1)]
if(random.randint(0,3)==0):
text+=nouns[random.randint(0,len(nouns)-1)]+joint[random.randint(0,len(joint)-1)]
if(random.randint(0,3)==0):
text+=nouns[random.randint(0,len(nouns)-1)]
verb=verbs[random.randint(0,len(verbs)-1)]
text+=nouns[random.randint(0,len(nouns)-1)]+"が"+verb
advise.append(text)
item=[]
for i in range(12):
item.append("ラッキーアイテム\n "+nouns[random.randint(0,len(nouns)-1)])
img=Image.open(setting["uranaiBase"]).copy()
fontBig=ImageFont.truetype(setting["uranaiFont"],70)
fontSmall=ImageFont.truetype(setting["uranaiFont"],30)
draw=ImageDraw.Draw(img)
for i in range(12):
draw.text((300+1000*(i//6),10+1000/6*(i%6)),month[i],"#000000",font=fontBig)
draw.text((510+1000*(i//6),10+1000/6*(i%6)),item[i],"#000000",font=fontSmall)
draw.text((100+1000*(i//6),110+1000/6*(i%6)),advise[i],"#000000",font=fontSmall)
nowTime=datetime.datetime.now()
filename=f"uranai_{nowTime.year}_{nowTime.month}_{nowTime.day}.png"
img.save(setting["uranaiSave"]+filename)
if not DEBUG:
fileIds = maseimo.uploadMedia([setting["uranaiSave"]+filename])
maseimo.post("今日の占いを生成したよ",fileIds=fileIds)
2024/09/01
その後の実験でも特に異常は見られず、通常の占い生成プログラムであると判断した塩ポテト博士は財団内で占い結果を共有することにした。
2024/09/15
以下のような占いが生成された。

占いを見ていた4月生まれの財団職員が3月生まれの財団職員3人を殺害する事件が発生した。
占いを見ていた3月生まれの財団職員が突然心停止し死亡した。
SAV-0004-1の財団内での共有は中止された。
2024/■■/■■
塩ポテト博士がSAV-0004-1の実験中に■■■■■■死亡した。
SAV-0004を使用した実験は凍結された。