「ngワード」を含む日記 RSS

はてなキーワード: ngワードとは

2022-08-31

anond:20220831133407

同じ業界にいて自分NGワードメンテナンスする作業したことあるけど、こういうトラブルがあるので新しい人には極力割り当てないタスクにしておいた。

リストにはエロの他に差別用語もたんまり入ってて、それはそれで別種のリスクがあった。

けれども放送禁止用語みたいな別業界が作った自主規制をどこまで適用するか、結構悩みながらメンテナンスした覚えがある。

ちょっと別の話だけど、検閲委託する会社とのMTGで先方の女性がそういう説明をしている場面に出くわしたこと複数回ある。

「ち〇こはNG、ぱち〇こはOKというパターンもあってなかなか難しいんです」

みみず千匹みたいなマニアックキーワードを防ぐことのメリットも悩ましいところです」

投稿画像NGサンプルを掲示して)「このようにモロなやつはハナからNGなのですが、こちらのようにとてもきわどい水着などは都度判断をお願いすることになります

男性担当も同席してたのにコレでいいのかと思ったし、へんな表情しないように必死で堪えたわ。

anond:20220831133407

男に「ちんぽ」と入力させるのと、女に「まんこ」と入力させるのは同等だし、これをセクハラだとするとNGワードリストも男女別になるんかね。

anond:20220831142617

個人用に添削メモ

(ここに自分会社での立ち位置が書かれているとより分かりやすい)

ゲームにはNGワードってやつがある。ゲームプレイヤー名前自己紹介文などに卑猥言葉差別的用語使用することができなくするようにするためのものだ。

そのNGワードリスト運営チームから編集リクエストが来てて、見てみると下ネタ系の単語が全てNGワードリストから削除されていた。削除理由には「運営判断とある

削除対象となっていたNGワードには「まんこ」みたいな直截的な言葉から差別的ニュアンスのある用語まで含まれていたので、これは流石に少しおかしいと思って運営チームの方に確認の連絡を取った。ところが運営チーム側ではそういう依頼は出した認識はないとのことだった。

どうもリクエストを投げてきた人個人判断のようだ。

そこでリクエストを出した本人に直接確認してみると、「卑猥単語なので削除しました」と回答された。

その卑猥単語ゲーム内に出さないためのリストなんだよって話しをしたんだけど、彼/彼女にはどうにも理解してもらえない。彼/彼女が主張するには「頭では理解出来ているけど自分の作っているゲーム(のコードリソース?)の中に卑猥単語が含まれているのが許せない」とのことで、うまく話が噛み合わないのだ。

とりあえずこの事(独断に拠るNGワード削除の件?)について上の人にインシデントを報告しないといけないので、彼/彼女報告書を書いてもらうことにした。「NGワードを削除しました」だけだと上の人に詳細が伝わらないので、「実際に削除した単語一覧とその理由も追加しておいてね」と提出された報告書添削をして彼/彼女修正をお願いしていたのだけど、その数日後に人事から呼び出しを食らった。

卑猥単語を無理やり書かせるセクハラを受けていると彼/彼女から相談が来ているらしい。

なんだそりゃーと思いつつ、後日運営チーム(の担当者上長?)と人事の人と自分と彼/彼女の4人(?)で話し合いの場が設けられる事になった。

その話し合いの中で人事から有給も余ってるし明日は休んだらどうですか?」って言われたので、今日は休んでる。

んだけど、やっぱモヤモヤするんだよなぁ。

これでセクハラ認定されたら会社辞めるかもしれん。

anond:20220831133407

NGリストから削除されていた」

NGリストを削除した子」

NGリストから削除されたらNGじゃないんじゃないの?

なんだか変な日本語になってない?

NGワードを何らか(単語)のリストから削除したというのなら分かるが、

これらのワードNGですよというリストから削除したみたいで納得いかない。

これセクハラ

増田に書いても「お前が悪い!」で終わりそうな話しではあるんだけどw

ゲーム会社でのお話

ゲームにはNGワードってやつがあって、それが入力できないようにされてる。

そのNGワード集に編集リクエストみたいなのが来てて、見てみると運営判断って名目下ネタ系の単語が全てNGリストから削除されていた。

まんこ」とか下手すると差別用語的なニュアンスで使われる単語も削除されていたので、運営の方に確認の連絡をするもそういう依頼は出してないとのことだった。

なのでリクエストを出した本人に聞くと、「卑猥単語なので削除しました」との回答だった。

その卑猥単語ゲーム内に出さないためのリストなんだよって話しをしたんだけど、頭では理解出来ているけど自分の作っているゲームの中に卑猥単語が含まれているのが許せないとかで話がうまく噛み合わない。

とりあえず上にインシデントを報告するために報告書を書いてもらったんだけど、「NGワードを削除しました」だけだと上の人に詳細に伝わらないので削除した単語一覧と削除した理由も追加しておいてねって報告書添削をしたら数日後に人事から呼び出しを食らった。

卑猥単語を無理やり書かせるセクハラを受けていると相談が来ている、らしい。

なんだそりゃーと思いつつ、後日運営と人事と自分NGリストを削除した子で話し合いが行われることになった。

んで、有給も余ってるし明日は休んだらどうですか?ってことで今日は休んでる。

んだけど、やっぱモヤモヤするんだよなぁ。

これでセクハラ認定されたら会社辞めるかもしれん。

2022-08-23

anond:20220823193357

増田ではnakedNGワードだと判明して一気に勢い無くしたやで

性的もの連想させる単語NGワードに設定された画像生成AI女神転生シリーズマーラ様みたいなものを生成できるのだろうか

マーラ様はとても直接的な表現だが、画像生成AIでなにかの暗喩表現するような画像を生成するのはまだ苦手かもしれないな

いや、抜け道はあるか

既に暗喩として成立している有名なモチーフ画像生成ワードにすればいいんだ

2022-08-22

anond:20220822105237

NGワードにするぐらい本当に嫌なんだ、って表明にはなるかなと思ったんだけど…

2022-08-20

anond:20220819235432

へー 調べてみたら

TwitterNGワード指定してミュートする機能があることを初めて知った

まぁそんなにむかつくワードいから使わんけど

2022-08-18

別に擁護とかじゃないんだけど

チャットNGワードに「かわいい」って設定してなかったのか

2022-08-14

ゲイツ名前NGワードになったらしい

とあるサイトコメントを書こうとしたらNGワードが含まれてるといわれた。

どうみても駄目なワードは入ってないんだが唯一思い当たるのはゲイツ名前

あいつの名前はいまや使うこともはばかられるワードになったらしい。

2022-08-08

anond:20220808181450

ここって低能NGワードにしてなかったんだ

そもそも増田NGワードとかあるのかな

あったらあったで罵りたがりは斬新なワードを繰り出してくると思うけど

類似した話題記事があったので取りまとめメモ

2022-07-25の記事

堀田太郎先生の「女性専用車両は不当な差別か」について (1) 潜在的加害者

https://yonosuke.net/eguchi/archives/15581

2018-02-25の記事

せめて「差別ではあるよね」で合意できないのか

https://anond.hatelabo.jp/20180225105423

ほとんど同じことについて論じられているように見える

逆に違いがあるとすれば何なのか後で精読し確認する

両方をざっと読んでみたが、この手の話題では「区別」という言葉NGワードにしたほうがいいのではないかという感想を抱いた

2022-08-05

Dalle2のNGワード

200回ほど出力させてみたが、暴力的性的差別的政治的、その他公序良俗に反する言葉プロンプト(説明文)に含まれているとポリシー違反ブロックされる。

NGワードが含まれていなくても、出力された画像AIダメだと判断した場合ブロックされる。また、AINGだと学習したであろう一部の言葉スラングブロックされるようだ。

不便なのが画像の構図を指定する際によく使われるバストショットやヘッドショットという言葉はshot(発砲)が含まれているのでブロックされる。つまりAIのご機嫌を伺いながら代替になるプロンプトを書くことになる。

一部ブロックされない方法として、AINGワード判断していないけれど良くないとされる言葉代替になる言葉に置き換えることでNGワードを迂回することもできるようだ。(world war 2 →WWII Underwear → bikini)

ブロックされすぎるとサービスからBANされて利用できなくなることもあるようだ。

twitterで見たのはエロ絵描きの人が、Dalle2のアップロードした画像編集する機能を利用して、ミロのヴィーナスコラージュを作ってエロ画像を作ろうとしただとか、水着画像を出力しまくったとからしい。

というわけで自分が試したワードredditフォーラムで挙げられていたワードをまとめてみた。

もちろん下記以外の直接的な言葉も当然ブロックされるので注意。

性的

───Sexy Porn Hot Bukkake Succubus Penis Gay Butthole Piss Fetish Lingerie Hentai Uterus Ovaries Shirtless Underwear Naked

暴力的

───War Headshot Dead Weapon Gun Rifle Revolver Knife Blood Bandit Gang Corpse Skull Hell Kidnap Seppuku Lynch Murder Slaughter Shoot Fear Attack Beating "Clockwork Orange"のような暴力的描写がある映画

差別的

───Pepe Ape Coon Ugly

政治的

───Soviet Dictator Pakistani "Ukrainian Flag" "Donald Trump" ほか政治家

その他

───"Emma Watson" Unicycle Fart Shit

2022-08-01

anond:20220731183342

自動安価をつけて返信するプログラムでもこんなに長く複雑になる(一部抜粋) 

/**************************************

以下のCSV_DIR, FILE_PATHS, SETTINGSを書き換えてね。 <h3>o- *************************************/</h3>

//CSVファイルが置かれてるディレクトリパス投稿前にエラー出たら大体ここの設定ミス。 例:"C:\\Users\\sakuraimasahiro\\Documents\\iMacros\\Macros\\rentou\\";

const CSV_DIR =

'C:\\Users\\USER\\Desktop\\iMacros\\Macros\\rentou\\';

//ファイルパスCSV絶対パスで、拡張子必要。iimは相対パスでよく、拡張子不要

const FILE_PATHS = {

//投稿文が書かれたCSVファイル

textCsv: CSV_DIR + 'textNoAnker.csv',

//レス投稿文が書かれたCSV。通常とレス用で分けないなら同じファイルを使えばいい。

replyTextCsv: CSV_DIR + 'textReply.csv',

};

const SETTINGS = {

//投稿後の基本待ち時間

baseWaitTime: 5,

//baseWaitTime+0~waitTimeRange(ランダム)だけ待つ

waitTimeRange: 5,

//連投しすぎだと忠告された場合に処理を一時停止させる時間(秒)

waitTimeForAvoidingPunishment: 60 * 30,

//メール

mail: 'sage',

//名前設定

nameSettings: {

//名前名無しなら''。

name: '',

//以下、偽装ワッチョイ設定。浪人ワッチョイを非表示にしてるときだけtrueにしてね。

//妙なニックネーム(ワッチョイ、アウアウウーなど)をランダムで決めて付加するかどうか。true=付加する。false=付加しない。

nickname: false,

//妙なニックネームの後に付く8桁の文字列ランダムで決めて付加するかどうか。

korokoro: false,

//IPランダムで決めて付加するかどうか。

ip: false,

//地域ランダムで決めて付加するかどうか。

area: false,

},

postSettings: {

//アンカー無し投稿をするならtrue。しないならfalse。noAnkerPostかreplyPostのどちらかはtrueにすること(両方trueでもOK)。

noAnkerPost: false,

//アンカー付き投稿(返信)をするならtrue。しないならfalse。もしnoAnkerPostとreplyPostの両方がtrue場合投稿は返信が優先され、返信対象が見つからなくなったらアンカー無し投稿をする。

replyPost: true,

//最初に取得するアンカー無し投稿CSVファイルの行番号。もし返信用と同じCSVファイルを使うなら-1と入力

noAnkerPostTextCsvStartRow: 1,

//最初に取得する返信用投稿CSVファイルの行番号。もしアンカー無しと同じCSVファイルを使うなら-1と入力

replyPostTextCsvStartRow: 1,

//テキストCSV/返信用テキストCSVの取得行が最終行に達したら最初の行まで戻るかどうか。true=戻る。false=マクロ終了。

textCsvLoop: true,

//返信する場合、これより小さなレス番には返信しない。返信を投稿すると、この数値は前回の返信先のレス番に更新される。

minAnker: 895,

//返信する場合名前に以下の文字列を含む投稿アンカーをつけて返信する(ワッチョイやIPなど名前フィールドにあるものならなんでも可)。配列複数指定可能指定無しなら空配列([])。filterNamesとfilterNamesNotIncluded共に無指定ならレス番1から順に返信していく(minAnkerが設定されてればそこから順に)。以下のfilter系は全て併用可能

filterNames: [],

//↑とは逆に、名前に以下の文字列を含まない投稿アンカーをつけて返信する。↑と併用も可能

filterNamesNotIncluded: [],

//返信する場合、本文に以下の文字列を含む投稿アンカーをつけて返信する。

filterText: ['自演かな', '自演わらわら', 'スクリプト使うの', '安価ガバ', '>>660', '自演擁護', '最後' ,'あいうえお', 'かきくけこ', 'さしすせそ', 'なにぬねの', 'はひふへほ', 'まみむめも', 'やいゆえよ', 'やゆよ', 'らりるれろ', 'わいうえを', 'わをん', 'わいうえをん'],

},

//自分IPアドレス確認VPNとかでIPを変更してマクロを動かしてるとき、突然VPN作動しなくなってIPが元に戻ったときマクロを止めるためのもの

ipSettings: {

//自分現在IPアドレス確認をする。

checkIp: true,

//以下の文字列自分現在IPアドレスに含まれている場合マクロを一時停止する。基本的自分の本当のIPアドレス入力

avoidTheIp: '133.206.99.224',

},

//浪人設定。最後動作確認したのは5年くらい前で、今も同じように動作するかは、浪人を持ってないか確認できずわからない。

roninSettings: {

//浪人ログインしてるかどうかをチェックするかどうか。trueらするfalseならしない。trueにしていてもし浪人ログインしていないことを確認したらログインしにいく。

checkLogin: false,

//浪人ログインメールアドレス

mailAdress: 'abc@def.com',

//浪人ログインパスワード

password: '1234',

},

//false: run()実行させず(デバッグ用)

run: true,

//true: 投稿処理だけしない デバッグ

skipPost: false,

};

/**************************************

設定箇所終わり。

書き込めない時の早見表 - 5ちゃんねるwiki

https://info.5ch.net/index.php/%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%82%81%E3%81%AA%E3%81%84%E6%99%82%E3%81%AE%E6%97%A9%E8%A6%8B%E8%A1%A8 <h3>o- *************************************/</h3>

/**************************************

メモ

クラスフィールド宣言できない。

・NULL演算子(??)は使えない。論理積(&&)は使える。

オブジェクトの分割代入はできない。

・importはできない。 <h3>o- *************************************/</h3>

/**************************************

関数 <h3>o- *************************************/</h3>

/**

* ここから始まる。

*/

function run() {

//設定ミスがないか調べる。

checkSettings();

var _TextCsvCursors = new TextCsvCursors(

new TextCsvCursor(

SETTINGS.postSettings.noAnkerPostTextCsvStartRow > 0

? SETTINGS.postSettings.noAnkerPostTextCsvStartRow - 1

: SETTINGS.postSettings.noAnkerPostTextCsvStartRow,

FILE_PATHS.textCsv,

SETTINGS.postSettings.textCsvLoop,

),

new TextCsvCursor(

SETTINGS.postSettings.replyPostTextCsvStartRow > 0

? SETTINGS.postSettings.replyPostTextCsvStartRow - 1

: SETTINGS.postSettings.replyPostTextCsvStartRow,

FILE_PATHS.replyTextCsv,

SETTINGS.postSettings.textCsvLoop,

),

);

var _LoopStatuses = new LoopStatuses(0, SETTINGS.postSettings.minAnker);

const _MyPosterName = new MyPosterName({

name: SETTINGS.nameSettings.name,

});

//スレURL指定

const _ThreadUrl = openPromptThreadUrl();

//ループ

while (true) {

//IP確認する設定なら、それをする。

SETTINGS.ipSettings.checkIp && checkCurrentIpNotTheIp();

//スレを開く

openUrl(_ThreadUrl.fullUrlHttps());

//浪人ログインする設定なら、浪人ログインしているかどうかを確認し、していなければログインしにいく。

if (SETTINGS.roninSettings.checkLogin) {

if (!checkRoninLogin()) {

loginRonin();

continue;

}

}

//投稿に使うテキスト取得。

const p = (function () {

if (SETTINGS.postSettings.replyPost) {

//返信あり設定の場合。返信対象が無いか調べる。

const targetAnkerNumber = createPostDOMList()

.filterPostnumberHigher(_LoopStatuses.currentMinAnker())

.filterByPostername(SETTINGS.postSettings.filterNames)

.filterByPosternameNotIncluded(

SETTINGS.postSettings.filterNamesNotIncluded,

)

.filterByText(SETTINGS.postSettings.filterText)

.lowestPostNumber();

if (targetAnkerNumber !== null) {

//返信対象があったのでアンカー付き投稿文を作る。

const r = _TextCsvCursors.takeNextRowTextAsReply(targetAnkerNumber);

messageDisplay(`返信対象有り。アンカー先: ${targetAnkerNumber}`);

return {

...r,

updatedLoopStatuses:

_LoopStatuses.updateMinAnker(targetAnkerNumber),

};

}

}

if (SETTINGS.postSettings.noAnkerPost) {

//返信対象無し、或いは返信しない設定の場合アンカー無し投稿文を作る。

const r = _TextCsvCursors.takeNextRowTextAsNoAnker();

messageDisplay('返信対象無し。アンカー無し投稿。');

return {

...r,

updatedLoopStatuses: _LoopStatuses,

};

}

return null;

})();

if (p) {

//投稿

postThenCheckError(

_ThreadUrl.serverName(),

_MyPosterName.randomize({

nickname: SETTINGS.nameSettings.nickname,

korokoro: SETTINGS.nameSettings.korokoro,

ip: SETTINGS.nameSettings.ip,

area: SETTINGS.nameSettings.area,

}),

SETTINGS.mail,

p.text,

);

//_TextCsvCursorsと_LoopStatusesを更新

_TextCsvCursors = p.updatedTextCsvCursors;

_LoopStatuses = p.updatedLoopStatuses.incrementPostCount();

messageDisplay([

`投稿回数: ${_LoopStatuses.currentPostCount()}`,

`minAnker: ${_LoopStatuses.currentMinAnker()}`,

`今回アンカー無し投稿取得行: ${_TextCsvCursors.currentRows().noAnker}`,

`今回アンカー有り投稿取得行: ${_TextCsvCursors.currentRows().reply}`,

]);

} else {

messageDisplay([

`返信対象が現われるのを待機中...。`,

`投稿回数: ${_LoopStatuses.currentPostCount()}`,

`minAnker: ${_LoopStatuses.currentMinAnker()}`,

`今回アンカー無し投稿取得行: ${_TextCsvCursors.currentRows().noAnker}`,

`今回アンカー有り投稿取得行: ${_TextCsvCursors.currentRows().reply}`,

]);

}

//短時間で連投しまくると規制されるので一定時間待機。

wait(SETTINGS.baseWaitTime + randomRange(0, SETTINGS.waitTimeRange));

}

}

/**

* 投稿処理と投稿結果を見てリトライしたりマクロ終了したり。

* @param {string} serverName サーバー

* @param {MyPosterName} _MyPosterName

* @param {string} postMail メール

* @param {MyText} _MyText

* @param {number} retryTimes

* @returns {void}}

*/

function postThenCheckError(

serverName,

_MyPosterName,

postMail,

_MyText,

retryTimes = 0,

) {

const r =

retryTimes === 0

? new ValuesOfPost(serverName, _MyPosterName, postMail, _MyText).post(

postTo5chTread,

postConfirm,

)

: new ValuesOfPost(

serverName,

_MyPosterName,

postMail,

_MyText,

).postSubstring(retryTimes, postTo5chTread, postConfirm);

if (r) {

back();

return;

}

//エラーページに飛ばされた。エラー情報取得。

wait(7);

const error = createPostErrorMessage().analyze();

messageDisplay(error.message);

if (error.order === 'KILL') {

kill();

} else if (error.order === 'SKIP') {

return;

} else if (error.order === 'TRUNCATE') {

back();

return postThenCheckError(

serverName,

_MyPosterName,

postMail,

_MyText,

retryTimes + 1,

);

} else if (error.order === 'WAIT') {

wait(SETTINGS.waitTimeForAvoidingPunishment);

return postThenCheckError(

serverName,

_MyPosterName,

postMail,

_MyText,

retryTimes,

);

} else if (error.order === 'LOGIN') {

//動作未確認

return postThenCheckError(

serverName,

_MyPosterName,

postMail,

_MyText,

retryTimes,

);

}

return;

}

/**

* 現在IPアドレスに、SETTINGS.ipSettings.avoidTheIpの値が含まれていないことを確認する。含まれていたらマクロを一時停止。

* @returns

*/

function checkCurrentIpNotTheIp() {

//IP確認ページへ飛ぶ

openUrl('https://www.cman.jp/network/support/go_access.cgi');

const _IpAdress = createIpAdressFromCMan();

if (_IpAdress.includes(SETTINGS.ipSettings.avoidTheIp)) {

pause('現在IP指定した値が含まれていることを確認。');

//ポーズ解除したならもう一度確認しに。

checkCurrentIpNotTheIp();

}

return;

}

/**

* 設定に致命的な問題が無いか検査

* @returns

*/

function checkSettings() {

if (

SETTINGS.postSettings.noAnkerPost === false &&

SETTINGS.postSettings.replyPost === false

) {

return kill('設定エラー。noAnkerPostとreplyPost両方ともfalseになってる。');

}

if (

SETTINGS.postSettings.noAnkerPostTextCsvStartRow < 0 &&

SETTINGS.postSettings.replyPostTextCsvStartRow < 0

) {

return kill(

'設定エラー。noAnkerPostTextCsvStartRowとreplyPostTextCsvStartRow両方とも-1になってる。',

);

}

if (

SETTINGS.postSettings.noAnkerPostTextCsvStartRow === 0 ||

SETTINGS.postSettings.replyPostTextCsvStartRow === 0

) {

return kill(

'設定エラー。noAnkerPostTextCsvStartRow/replyPostTextCsvStartRowの初期値は-1或いは1以上で。',

);

}

}

/**

* 入力フォームを表示して入力されたスレURLを受け取る。

* @returns {ThreadUrl}

*/

function openPromptThreadUrl() {

const url = prompt('スレURL入力');

return new ThreadUrl(url);

}

/**

* 開いてるスレレス全て読み取ってPostListインスタンスを作って返す。

* 重すぎるので使うのやめ。どうやらインスタンスの大量生成が原因な模様。

* createPostDOMListを使う。

* @returns {PostList}

*/

function createPostList() {

const posts = window.document.getElementsByClassName('post');

return new PostList(Array.from(posts).map((e) => new Post(e)));

}

/**

* 開いてるスレレス全て取得してPostDOMListに格納して返す。

* @returns

*/

function createPostDOMList() {

const posts = window.document.getElementsByClassName('post');

var arrPostDOMList = [];

for (let index = 0; index < posts.length; index++) {

//HTMLCollectionからElementを1つずつ抽出して配列に。

arrPostDOMList.push(posts.item(index));

}

return new PostDOMList(arrPostDOMList);

}

/**

* 開いてる投稿結果画面に表示されてるエラーを読み取ってPostErrorMessageインスタンスを作って返す。

* @returns {PostErrorMessage}

*/

function createPostErrorMessage() {

return new PostErrorMessage(

window.document

.g Permalink | 記事への反応(0) | 15:40

2022-07-24

ウマsageブルアカageオタクおじさんがきっかけで脳破壊された話

私はtwitter上でよくオタクのおじさんの呟きを眺めている。

いわゆる動物園の檻的なtwitterの楽しみ方である


オタクおじさんを眺めててイイと思うところは、おじさんたちが四六時中2次元のことしかしゃべらないことだ。

おじさんたちは常にエッチイラスト、男くさいゲーム、突発的なネットミームなどの話をしている。

私が気が落ちようと社会が荒れようと、年単位で変わらず2次元の話をしてくれたのだ。

そしてその内容もマニアックで、私の身の回り話題に上がらないようなものも多い。

例えば女児アニメや負無オトナ氏の替え歌動画象徴的なメスガキ文化10年以上前ネット文化など。

常に頭が2次元なおじさんを眺めることは私にとって、そこでしか楽しめない要素がある息抜きなのだ


そんな眺め方を続けること、もうかれこれ5,6年になる。

ここまでくるとおじさん達のパーソナルな部分もよく分かってくる。

きっかけでネットに来たのか、どのおじさん同士の関わりが深いのか

地元はどこなのか、業種は何か、HNの由来、アイコン遍歴 など…。

おじさん経由で知った面白いものもたくさんある。

そしておじさんが大病を患えば心配になるし、おじさん同士で不和が発生するとドギマギする。

オフで楽しく遊んでいる様子が伺えればなんだか楽しくなる。

そう、私は気づけばオタクおじさんのオタクになっていたのだ。

から私はオタクおじさんを簡単ブロックしたくないし、おじさんにはずっと変わらずにいてほしい、そんな思いがある。


しかしながら今年に入って、一部のオタクおじさんの雰囲気が変わってきた。

ウマ娘ゲームへの愚痴が多いのだ。

具体的には毎月チャンピンズミーティングがあるたびに愚痴が吐かれる。

しかも何ツイートにも渡って。



別に自分ウマ娘へ不満がないかというとそうではない。

から最初のうちはおじさんの愚痴にもうなずいていた。

しかしおじさんはチャンミ及び新育成シナリオへの似たような愚痴を毎月吐くのだ。

もう分かったよ、キャラ格差脚質格差ひどくて、新シナリオの1周に要する時間長くて目覚まし消費多くて距離Sもつきにくくて、そのくせ大逃げとか温泉見れなくて、マスクデータしっかり見ないと戦いの土俵立てなくて、チャンミの決勝は一発勝負で運要素でかくてクソなのは

この3か月半で何回同じ話する???

なまじ遊んでいるゲームの内容なのでNGワードでも対応しにくい。

大して変わらないネガティブ意見を見続けるのは心に来てしまう。

せめてこの記事のようにブログに一度まとめて終わりにしてくれないだろうか。

最近SNSの反応も運営は見てる!」という名のもとに声を上げ続けている側面もあるようだが、つぶやき見る側は辛いんだわ。


一方でおじさんが持ち上げることが多いゲームというのも同時期に出てきた。

それがブルーアーカイブである

おじさん好みのエッチな女が多数いるほか、最近実装されるシナリオが軒並み好評なのが強い。


これらに対しておじさんは、愚痴と褒めの割合がウマ9:1、ブルアカ1:9ぐらいの勢いでつぶやくのだ。もちろん私の色眼鏡はかかってる。

私もブルアカはおじさんに触発されプレイしたが、中々続かず辞めてしまった。

一方ウマ娘は、最近は配布SSRある時だけ周回して、良いのができたらチャンミを楽しむぐらいのペースで緩く今まで続けている。

まり最近のおじさんの呟きは私にとって、緩く遊んでいるゲームに関しては愚痴が多く、続かず辞めてしまったゲームに関しては持ち上げが多いというひどく苦しいものなのだ

そしてこの傾向にあるおじさんが複数いるというのが私の頭を抱えさせる。

ずっとROM勢な私はこの不満をおじさんにぶつけられるわけもなく、一人抱えることになる。



そしてそんなモヤモヤを抱え続けたある日、私はある考えに至った。

ブルアカも本当にそんな持ち上げ続けるほどのゲームか?と

おじさんのブルアカageツイート否定してやりたいと

ウマを散々sageといてブルアカage続ける論理おかしいと自分の中で結論付けたくなったのだ。

そう、完全に熱心なアンチ思考である


こうして私は故郷の村を燃やされた勢いでブルアカと向き合うことになった。

どんなに任務を進めるのが面倒でも義務的にやるし、前回自然消滅したとき反省を生かして攻略Youtuberや有志のwikiも漁るようにした。

その結果、現在先生レベル58、任務ステージ14、シナリオはエデン条約3章読み切るところまで進めた。

以下ではこのプレイを通して感じたブルアカの良い点・悪い点を挙げて結局ブルアカへの考え方がどうなったかを書きたい。


まずは悪い点から



戦闘のオートがポンコツ

ブルアカシナリオ解放のためにたくさんの戦闘を行わなければならない。

しかし今作はソシャゲ重要になるオート戦闘がかなりポンコツなのだ

この理由戦闘システムにあると思っている。

キャラが動く範囲が2次元でただでさえスキル発動先が広いのに、奥義的なスキルは全キャラ共通のゲージを使うため発動の順番待ち状態になっているのだ。

から強力なスキルがほぼ不発になると損失が大きい。

このせいで戦闘中はほぼブルアカに専念しなければならない。

戦闘は何回かやっているとスキル効率よく打つよう工夫するから楽しくなってくる。

見た目もスキルゲージしか見てないから基本気にならない。

しかしそんな工程も何十回と繰り返せばただの作業で厳しい。




シナリオ解放のための任務が辛い

上で私はステージ14まで進めたと書いた。

この1ステージを終えるのに1時間ほどかかる。しかもオート無しでだ。

もちろん今後の育成のため最高評価を狙う際、最後ボス評価を落としてしまったらやり直しとなる。

序盤のステージは同じパーティをずっと使い続けるため特に退屈感が強い。

シナリオ目的プレイしているのに似た戦闘を繰り返されるのは面白くない。

ウマも時間がかかるのは問題だが、まだ自分は育成の上振れに若干味を感じることと、ウマならアニメを垂れ流して見れるくらいの感覚になっているからマシに感じる部分がある。




ハード任務仕様がクソ

上で書いた任務ノーマル任務のことで、プリコネよろしくキャラの星上げに必要な石が掘れるハードクエストがブルアカにはある。

これの基本構造ノーマルと同じだが、こちらは視界が制限されている。

この視界制限と最高評価を目指す仕様の相性が最悪なのだ

最高評価を目指すにはクリアターン数が一定以下でなければならない。

そのため一部のステージでは、無駄な移動が一切許されない。

しかボス位置はどこだろう?ボスに行くまでに踏む必要のあるスイッチはどこだろう?このステージは敵の属性複数あるがどっちに進むとどっちの属性に会うのだろう?

……不親切が過ぎる。一部のおじさんはノーマルミニマップ知育パズル的でつまらないと言うが、あちらはマップを一目見たら概要が分かるからまだマシだ。

マインドシーカーでもやらせたいのか運営???




UIわずらわしさ

特に問題だと思うのが編成画面だ。

ブルアカ属性の他に地形適正というのもあり、クエストごとに適したパーティコロコロ変わる。

しかし保存部隊数は地形と属性の組み合わせに比べ少ない。プリセットもない。

またキャラの重複も許されない。(ミニマップ複数部隊出るため)

そして編成途中で育成画面に飛ぶとそれまでの変更が反映されない。

あとクエストの地形情報アイコンだけなのにソート文字情報だけで選ぶのはかみ合ってない。

アイコンは色も似通ってて覚える気になれない。



その他ログインボーナスの受け取り場所はこれまでやってきたソシャゲで一番主張が弱い。

そしてシナリオ画面もひどい。今読んだものから2話先までしか確認できず、“すでに満たした解放条件は記述されない”。

これのせいでブルアカプレーヤーほとんどは各シナリオを読み切れるのが任務をどこまで進めたタイミングなのか把握していない。

検索してもほとんど出ない。

シナリオが売りのゲームなのに環境の整備が整っていないと感じる。

一応補足しておくとVol.1の1章全開放が7-4あたり、Vol.2の1章が8-3あたり。これ以降の条件は自分も見逃した。




シナリオが並行して解放

この構成もよく分からない。例えばシナリオVol.1の途中でVol.2が解放される。

Vol.1の1章と2章の間にVol.2の出来事が起こったとは到底読み取れない。

この作りもシナリオの没入感を削いでいる。

現在のメインシナリオでは主に4つの学園が出てくる。

この中に低レアでお世話になりがちなキャラがいる百鬼夜行が入っていないのだ。

私の戦闘を古くから支えてくれたツバキというおっぱいも盾もデカい女がいる。

彼女のいる学園がどういう立ち位置で、所属する部が学園内でどういう立ち位置なのかを私は知らないのだ。

おそらくイベントスポットが当たったがそれは今読めない。

リリース1年半のゲームにしては分からない女が多すぎる。




レベルキャップレベル補正の厳しさ

ブルアカレベルプレイヤーレベルまで上げられる形式だ。

プレイヤーLv上げるための経験値は消費スタミナと1:1のレートで得られる。

からどんなにゲームうまい人でも得られる経験値はスタミナ全消費する他の人と変わらない。

これが理由でブルアカでは石を割ってスタミナにすることが推奨されている。

キャラレベル重要で、クエストの推奨レベルから1低い毎に与ダメージが2%減衰する。被ダメも増える。

から他のゲームより強キャラごり押しするのが厳しい。

「装備」で強化できる側面もあるが、それでも自分は詰まった。

詰まってしまうと、プレイヤーレベルが上がるまで適当毎日スタミナ全消費するゲームになってしまって厳しい。




大体悪い点はこのくらい。

総じて「シナリオだけ読めればいいや…」という人への壁になる要素が多い。


次は良い点

シナリオ面白い

前評判通りメインシナリオはどれも面白い。というか世界観がやや奇妙なのでその謎をひっぱってもらうだけで続きが気になる。

ブルアカは学園に属す少女らの物語だが、その学園の規模は国家に近いものとなっている。だから内部抗争も起きるし政治的対立侵略も起きる。

好評なエデン条約編もそこらへんを軸としていると思う。各々の理念とか策略とかが交差して、各々が大切なものを守るために戦う。

その一方で本来の学園的機能もある。委員会部活動があり、同一学園内ではそれらの距離が近い。だから本来国家間の争いの話より濃い密度で各組織が絡み合う。

そして学生能力本来のそれとは大きく異なる。全員銃の扱いには長けているし、よく分からんレアスキルを持つ者もいる。そして何より3年生が強すぎる。1,2年生との差は数年分の差ではない。BLEACHで言えば班目一角隊長クラスくらい違う。十分強そうな1,2年生の後ろに控えてる部長委員長団長存在が仄めかされるだけでワクワクするし、実際出てきて話が動き出すところもいい。

またキャラクターの日常シリアスギャップもいい味出している。

よくある緩い美少女学園モノという見た目と重めのシナリオがいい感じに作用していると思う。

ただ全てが面白いかと言われると一応そうでもない。Vol.3の1章序盤における毒にも薬にもならない美少女日常話は後半への布石とはいえ退屈だった。

それと伝統の「話の途中だがワイバーンの群れだ!」論法戦闘挟むのも辞めてほしい。一部はちゃんシナリオ的に重要戦闘だけど。


②羽振りがいい

石や素材を配るペースはかなり良心的だと思う。悪い点で書いた通り石を割る前提のゲームなのでそこを補っている節はあるかもしれない。

また恒常ガチャ星3キャライベント入手のハードルもかなり低い。

また期間限定ミッション報酬も、一部は初心者クリアできる内容ながら報酬が高レベルプレイヤー基準で設定されているので大分おいしい。


イベント目標ラインが軽い

まだイベントは少数しか経験してないが、どれもノルマラインが緩い。もうゼニーとかカス素材しかもらえなくなる段階に入るまでが凄い早い。

おそらくイベント期間の半分も待たずに終わる。この軽さは類を見ない。




さて以上が個人的なブルアカの良い点悪い点だ。

結論としてはやはりブルアカ面白い部分はあるが完全無欠なゲームではなかった。

シナリオはやはり面白いし、今は1.5周年で羽振りも一段といいので興味持った方は触ってみてもいいかもしれない。

ただトゲはあるので気を付けてほしい。

ともかく私は当初の狙い通り、オタクおじさんの論調自分の中で否定できたのだ。

「やった!!!おじさんが褒め続けるのは偏向報道だったのだ!!!

「俺の勝ちだ!!!

Foo~~↑↑↑




…と思ってから我に返る。

…実に空虚じゃありゃせんか?

残されたのはわずかに持続する満足感と、手放しでブルアカを勧める言説への嫌悪感

おかげさまで名取さなのブルアカ案件放送直視できない。

もっと謙虚に勧めろ!『ちょっと遊びづらい部分も多いし序盤は特に厳しいんですけど美少女祭りだしシナリオ面白いのでどうですか…?』くらいのテンションしろ!!!

と心が曇ってやまない。




そんな歪んだ私の心に先日追い打ちが来た。

1.5周年記念にミニマップボス以外の戦闘スキップできるようになったのだ。

これを聞いたとき非常に動揺した。

これが有用なら、上で挙げたブルアカ悪いところの重要な柱「シナリオ解放のための任務が辛い」が崩れてしまうのだ。

本当は自分がやっているゲームの面倒な部分が改善されて喜ぶところを、私の脳は「それはあってはならない」と拒否し始めたのだ。

私は公式仕様改善アンビバレント感情を持つ歪んだ存在へとなり果ててしまった。

熱心なアンチみたいな取り組みをした結果得たのは、歪んだ頭だったのだ。

ちなみにこの戦闘スキップ戦闘評価はオート戦闘の結果に準拠する。

からレベル差が厳しく手動でないと最高評価を取れないor勝てない場合は使えない。

よって今回の場合はぎりぎり耐えた。耐えたってなんだ?



以上がここ1,2か月の私の戦いの結果となる。


最後に今回伝えたかたことを書く。

ブルアカは良い点もあれば悪い点もある。

ただ手放しで勧められるゲームでないことは確かなのだ

あるゲームについてずっとネガティブ愚痴をこぼす一方で、このブルアカを是非是非!!という論調で進めるのは歪んでいる。


※一応おじさんを擁護することはできる。というのもウマとブルアカは苦しいポイント性質正反対なのだ

ウマは育成のプロセスが整うまでの試行錯誤の期間は楽しい

しか煮詰まった後の運ゲーとの戦いはガチ勢ほど厳しい影響を受ける。「勝てて当然!」という思いで運負けするのが一番苦しいし、勝つためにやっちゃいけないことがウマ娘に求めた期待を踏みにじってくる。

一方のブルアカは、シナリオを十分開放するまでが苦しい。戦闘は似たようなことの繰り返しだし時間もかかる。オートも使いにくい。情熱があっても進行ペースは一定のまま。

しかし十分進めた後はほぼスキップしながら新規コンテンツに舌鼓打つだけ。イベント負担も少ない。

まとめると、ウマは最初のうちは楽しいガチ勢に厳しく、ブルアカ最初が苦しいが古参ガチ勢には優しいゲームなのだ。だからこそ今回みたいなことになる。



私のおじさんへの願いを書くとしたら、以下の通りになる。

できればネガティブ愚痴を一か所にまとめるとか、同じ愚痴は表にださないようにするとかしてほしい。これは傍観者の私以外におじさんの相互フォロワーの方々にとってもプラスだと思うから

それができないならブルアカについても苦しいところを認知してつぶやいてほしい。えこひいきのような立ち回りは私のような異常者を生み出しかねないから。

あとは体に気を付けてずっと楽しそうに2次元の話しててもらえると助かります


ここまで読んでくださったオタクおじさんでない方々も自分発言の各ジャンルへのネガポジ比率に気を付けていただければこれ幸い。

2022-07-11

anond:20220710104348

5chは「NGワード」とかい言論統制入れた時点で終わってたと思う

ひろゆき時代アク禁まみれだったけどNGワードはなかった

2022-07-10

グロ画像に混じったマグロ画像

5chの連投スクリプトが送ってくるグロ画像は、まあグロい。グロくなかったらグロ画像じゃなくなるからだ。人間バーンしたり、ズギャーンしたり、バコーンしたりしてる画像がたくさんある。体感ではボコッが一番多い。

少し前になんJだかなんGだかで以前猛威を振るっていたのが、エロ画像スレを建てると見せかけてグロ画像を貼るというスクリプトだ。まあ、エロ画像グロ画像は一文字違いだから大して変わらないかもしれない。

基本的に「巨」と「乳」をNGワードに入れるか性欲を捨てるかすれば簡単回避できる荒らしから、この害悪度の道を歩んだID腹筋スレみたいなのはまり相手にされなかった。しかし俺は相手にした。「乳」をNGワードに入れることも性欲を捨てることもできなかったからだ。開いた。グロ画像だった。閉じた。開いた。グロ画像だった。閉じた。開いた。ID腹筋スレだった。一周回って安心感みたいなものを覚えながら、冷たい床に両手をついた。そんな風にして、流れ的に俺はグロ画像を踏みまくった。そして、「>>1 グロ」というレスを残した。

しかし、最初の数回の時点で、俺はスクリプト異変に気付いた。スレタイ時点ではいつもと変わらず、「【悲報おっぱいかけ算九九 乳の段」みたいなザ・電子ゴミって感じの益体もない文字列だった。しかしザ・電子ゴミって感じの益体もない文字列をタップした俺の目に入ってきたものは、グロ画像でもID腹筋スレでも、エロ画像でもなかった。

マグロだった。

紅とは言えないが赤とはいえるくらいの、少し薄い色をしたマグロ寿司が、スーパーか何かのトレイに入って、グロ画像の代わりに俺を見ていた。

目を擦ったしリロードもしたが、マグロマグロのまま、低めの解像度で俺のスマホディスプレイ占有していた。俺は仕方なく「>>1 マグロ」とレスして、その場を去った。

そのあとも、マグロは定期的に現れた。

スクリプトが何かの間違いを犯した、としか考えられなかった。俺が落ち込んでいる時も舞い上がっている時も、マグロは等しくそこに現れて、めちゃくちゃ美味そうというほどでもないが普通に食べられそうな外見で、俺に何かの感情を抱かせようとしてくる。その感情が何か知りたくても、俺は知ることができなくて、そのまま次のグロ画像ないしID腹筋スレへと旅立つしかなかった。

いつしか、俺はマグロを求めるようになっていた。やったエロ画像だと考えながら、あるいはどうせグロ画像だと考えながら開いたスレの>>1に存在するマグロを見た時の、あのどうしようもない感情名前を付けたかった。十連ガチャを引いているような感覚もあった。いつしか、俺にとって「マグロは当たり」という考えが刷り込まれるようになった。スレタイがエロ画像である以上、当たりはエロ画像ということになり、そうなると三段論法マグロエロ画像ということになる。マグロエロ画像だった。

あれから数か月、俺の観測範囲内では、偽装エロ画像スレを見ることもなくなってしまった。今のスクリプト夏目漱石か何かから生成した支離滅裂文章を連投したり、マグロ抜きのもっと厳選したグロ画像を連投したり、そういうことをするのに留まってしまった。けれども俺が夢の中とか、街角とか、ふと目に入ったネット広告とかで、ふと赤々としたマグロ発見した時に、何度でも去来する感情だけは、決して途絶えることもなく、延々と人格の中で残響している。

ああ、マグロ

2022-06-20

動画探したけど削除されてるっぽかった

https://www.れでぃっと.com/r/aww/comments/3c54sz/caaaaaaaaat_cat_cat_cat/

猫大好きな犬がめっちゃテンション高く猫にまとわりつくの大好き

多分この犬もトキソプラズマにやられてると思う

元ネタ動画見たくて改めて探したけど、スレッドリンク動画は消えてる

こうやってネット情報は消えてくんやなって

れでぃっとってNGワードなんすか?なんで?

追記

https://imgur.com/0sa6jrV

消えてなかった!レディットのスレだけ消えてた。

2022-06-17

NGワード判定するプログラム作ってるんだけどさ。

チンコNG

パチンコOK

・パパチンコNG

・ラッパパチンコOK

挫けそうだ。

2022-06-01

はてブ検索で「なろう」がNGワード

https://b.hatena.ne.jp/search/title?q=%E3%81%AA%E3%82%8D%E3%81%86&sort=recent&users=1&safe=off

↑1件もヒットしない

 

https://b.hatena.ne.jp/search/title?q=%E3%81%AA%E3%82%8D%E3%81%86%E8%87%AA%E6%B0%91%E5%85%9A&sort=recent&users=1&safe=off

↑「なろう自民党」の検索結果を見る限り、「なろう」というワードがないものと扱われているもよう

 

https://b.hatena.ne.jp/search/title?q=%E3%81%AA%E3%82%8D%E3%81%86+%E8%87%AA%E6%B0%91%E5%85%9A&sort=recent&users=1&safe=off

↑「なろう 自民党」とAND検索にするとヒットしなくなる

 

「だろう」「あろう」「です」「ない」などもヒットしない。

 

「あり」「おり」「はべり」「いまそかり」は、「あり」「おり」がヒットしない

 

どうやら、どんな文章にも含まれてそうな動詞助動詞などが除外されているようだ。

ログイン ユーザー登録
ようこそ ゲスト さん