はてなキーワード: bbxとは
子供三人。運動会の予備日。特別に予定はないから、子供と遊んだ。(小学生2人姉弟、幼稚園1人弟)
妻は片付け(前週も運動会)に集中するとのことなので、子供の相手をすることにした。
8:30朝食は昨日買ったパン。皆で食べる。
まずは昼ご飯に何を食べたいのか聞き取り。結果、チャーハンとのこと。(外食の方が楽だったが、チャーハンがよいと決まった)
9:00 子供のおもちゃなどをリビングから片付け。午後はテレビで野球を見たいので、部屋で見ながら遊べるように片付けた。
10:30 炊飯器に3合セットし、公園へ。長男とキャッチボールをして、長女と次男はサッカーと縄跳び。最後にみなで野球。次男の投げるフォームが元気いっぱい。
12:15 昼食。妻も含め5人で3合完食。
14:00 野球が始まったのでアイスコーヒーを飲みながら観戦。長女が作りかけのラジコンの続きをしたいと言うことで、テレビ(大)を見ながら組み立て。タミヤBBXは小学生には難しい。それでも、長女は次男と部品探しで楽しそう。
長男は野球を見ながらテレビ(小)でパワプロ。王と小笠原と落合は誰がすごかったかと聞かれたので、どれもすごいが、パパは原が好きだったと答えた。妻にはどちらかの実況を消して欲しいと言われたので、長男は音を消した。どうやら、現実の野球も気になるらしい。
16:00 長女が、昨日夜、Switchでカラオケ一日分チケットを買ったから、やりたいとのこと。ラジコンは一段落したので、テレビ(大)はカラオケになった。テレビ(小)で野球継続。日ハムが逆転した。清宮はスマートになってよかったね。エスコンはテレビで見ると選手が大きく見える。角中にどうして代打が出たのだろう。
18:00 夕食はとんかつ屋の弁当が食べたいという妻の進言により、注文。明日の朝食のパンを買いながら、とんかつ屋に取りに行く。大人はヒレ、子供はロース。ロースよりヒレが好きなのではなく、ロースを食べたいのに、ふた口目から後悔するからだ。消極的かつ最善の選択ができるのが大人だと思う。5人で8000円ほど。どこにも出かけてないので余裕余裕。
20:00 しっかり食べて、クイズ番組を見る。志らくは間が悪い。師匠の談志は間で勝負する落語家じゃなかったから、仕方ないか。志らくの弟子が多いと聞いて、驚いた。落語の新人もドラフトで選ばれるのか?
21:00 ニュースを見ながら子供の就寝の準備。政治が若者に近づいていないっていってた演説聞くのが趣味という女性モデルがでてたけど、それは今に始まったことではないよ。みんな、年を取ってから、自分がうまくいかなかったことを世の中のせいにするようになって、ようやく政治に意見したくなるんだよ。でも、9時のニュースを見る層は、そこそこの投票率になると思うよ。そもそも、他人が投票に行かない方が、自分の一票の価値が上がるんだから。
自動で安価をつけて返信するプログラムでもこんなに長く複雑になる(一部抜粋)
/**************************************
以下のCSV_DIR, FILE_PATHS, SETTINGSを書き換えてね。 <h3>o- *************************************/</h3>
//CSVファイルが置かれてるディレクトリのパス。投稿前にエラー出たら大体ここの設定ミス。 例:"C:\\Users\\sakuraimasahiro\\Documents\\iMacros\\Macros\\rentou\\";
'C:\\Users\\USER\\Desktop\\iMacros\\Macros\\rentou\\';
//ファイルのパス。CSVは絶対パスで、拡張子も必要。iimは相対パスでよく、拡張子不要。
const FILE_PATHS = {
textCsv: CSV_DIR + 'textNoAnker.csv',
//レス用投稿文が書かれたCSV。通常とレス用で分けないなら同じファイルを使えばいい。
replyTextCsv: CSV_DIR + 'textReply.csv',
};
baseWaitTime: 5,
//baseWaitTime+0~waitTimeRange(ランダム)だけ待つ
waitTimeRange: 5,
//連投しすぎだと忠告された場合に処理を一時停止させる時間(秒)
waitTimeForAvoidingPunishment: 60 * 30,
//メール
mail: 'sage',
//名前設定
name: '',
//以下、偽装ワッチョイ設定。浪人でワッチョイを非表示にしてるときだけtrueにしてね。
//妙なニックネーム(ワッチョイ、アウアウウーなど)をランダムで決めて付加するかどうか。true=付加する。false=付加しない。
//妙なニックネームの後に付く8桁の文字列をランダムで決めて付加するかどうか。
},
//アンカー無し投稿をするならtrue。しないならfalse。noAnkerPostかreplyPostのどちらかはtrueにすること(両方trueでもOK)。
//アンカー付き投稿(返信)をするならtrue。しないならfalse。もしnoAnkerPostとreplyPostの両方がtrueの場合、投稿は返信が優先され、返信対象が見つからなくなったらアンカー無し投稿をする。
//最初に取得するアンカー無し投稿文CSVファイルの行番号。もし返信用と同じCSVファイルを使うなら-1と入力。
noAnkerPostTextCsvStartRow: 1,
//最初に取得する返信用投稿文CSVファイルの行番号。もしアンカー無しと同じCSVファイルを使うなら-1と入力。
//テキストCSV/返信用テキストCSVの取得行が最終行に達したら最初の行まで戻るかどうか。true=戻る。false=マクロ終了。
//返信する場合、これより小さなレス番には返信しない。返信を投稿すると、この数値は前回の返信先のレス番に更新される。
minAnker: 895,
//返信する場合、名前に以下の文字列を含む投稿にアンカーをつけて返信する(ワッチョイやIPなど名前フィールドにあるものならなんでも可)。配列で複数指定可能。指定無しなら空配列([])。filterNamesとfilterNamesNotIncluded共に無指定ならレス番1から順に返信していく(minAnkerが設定されてればそこから順に)。以下のfilter系は全て併用可能。
//↑とは逆に、名前に以下の文字列を含まない投稿にアンカーをつけて返信する。↑と併用も可能。
//返信する場合、本文に以下の文字列を含む投稿にアンカーをつけて返信する。
filterText: ['自演かな', '自演わらわら', 'スクリプト使うの', '安価ガバ', '>>660', '自演で擁護', '最後' ,'あいうえお', 'かきくけこ', 'さしすせそ', 'なにぬねの', 'はひふへほ', 'まみむめも', 'やいゆえよ', 'やゆよ', 'らりるれろ', 'わいうえを', 'わをん', 'わいうえをん'],
},
//自分のIPアドレスの確認。VPNとかでIPを変更してマクロを動かしてるとき、突然VPNが作動しなくなってIPが元に戻ったときにマクロを止めるためのもの。
//以下の文字列が自分の現在のIPアドレスに含まれている場合、マクロを一時停止する。基本的に自分の本当のIPアドレスを入力。
},
//浪人設定。最後に動作を確認したのは5年くらい前で、今も同じように動作するかは、浪人を持ってないから確認できずわからない。
//浪人にログインしてるかどうかをチェックするかどうか。trueならする。falseならしない。trueにしていてもし浪人にログインしていないことを確認したらログインしにいく。
password: '1234',
},
};
/**************************************
設定箇所終わり。
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>
/**
* ここから始まる。
*/
checkSettings();
var _TextCsvCursors = new TextCsvCursors(
SETTINGS.postSettings.noAnkerPostTextCsvStartRow > 0
? SETTINGS.postSettings.noAnkerPostTextCsvStartRow - 1
: SETTINGS.postSettings.noAnkerPostTextCsvStartRow,
SETTINGS.postSettings.textCsvLoop,
),
SETTINGS.postSettings.replyPostTextCsvStartRow > 0
? SETTINGS.postSettings.replyPostTextCsvStartRow - 1
: SETTINGS.postSettings.replyPostTextCsvStartRow,
SETTINGS.postSettings.textCsvLoop,
),
);
var _LoopStatuses = new LoopStatuses(0, SETTINGS.postSettings.minAnker);
const _MyPosterName = new MyPosterName({
name: SETTINGS.nameSettings.name,
});
const _ThreadUrl = openPromptThreadUrl();
//ループ
while (true) {
SETTINGS.ipSettings.checkIp && checkCurrentIpNotTheIp();
//スレを開く
openUrl(_ThreadUrl.fullUrlHttps());
//浪人にログインする設定なら、浪人にログインしているかどうかを確認し、していなければログインしにいく。
if (SETTINGS.roninSettings.checkLogin) {
}
}
if (SETTINGS.postSettings.replyPost) {
const targetAnkerNumber = createPostDOMList()
.filterPostnumberHigher(_LoopStatuses.currentMinAnker())
.filterByPostername(SETTINGS.postSettings.filterNames)
.filterByPosternameNotIncluded(
SETTINGS.postSettings.filterNamesNotIncluded,
)
.filterByText(SETTINGS.postSettings.filterText)
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) {
//投稿。
nickname: SETTINGS.nameSettings.nickname,
korokoro: SETTINGS.nameSettings.korokoro,
area: SETTINGS.nameSettings.area,
}),
SETTINGS.mail,
p.text,
);
//_TextCsvCursorsと_LoopStatusesを更新。
_TextCsvCursors = p.updatedTextCsvCursors;
_LoopStatuses = p.updatedLoopStatuses.incrementPostCount();
`投稿回数: ${_LoopStatuses.currentPostCount()}`,
`minAnker: ${_LoopStatuses.currentMinAnker()}`,
`今回アンカー無し投稿取得行: ${_TextCsvCursors.currentRows().noAnker}`,
`今回アンカー有り投稿取得行: ${_TextCsvCursors.currentRows().reply}`,
]);
} else {
`返信対象が現われるのを待機中...。`,
`投稿回数: ${_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 メール
*/
serverName,
postMail,
_MyText,
retryTimes = 0,
) {
const r =
retryTimes === 0
? new ValuesOfPost(serverName, _MyPosterName, postMail, _MyText).post(
postTo5chTread,
)
serverName,
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();
serverName,
postMail,
_MyText,
retryTimes + 1,
);
} else if (error.order === 'WAIT') {
wait(SETTINGS.waitTimeForAvoidingPunishment);
serverName,
postMail,
_MyText,
retryTimes,
);
} else if (error.order === 'LOGIN') {
serverName,
postMail,
_MyText,
retryTimes,
);
}
return;
}
/**
* 現在のIPアドレスに、SETTINGS.ipSettings.avoidTheIpの値が含まれていないことを確認する。含まれていたらマクロを一時停止。
* @returns
*/
function checkCurrentIpNotTheIp() {
openUrl('https://www.cman.jp/network/support/go_access.cgi');
const _IpAdress = createIpAdressFromCMan();
if (_IpAdress.includes(SETTINGS.ipSettings.avoidTheIp)) {
pause('現在のIPに指定した値が含まれていることを確認。');
}
return;
}
/**
* @returns
*/
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を受け取る。
*/
function openPromptThreadUrl() {
const url = prompt('スレURLを入力');
}
/**
* 開いてるスレのレス全て読み取ってPostListインスタンスを作って返す。
* 重すぎるので使うのやめ。どうやらインスタンスの大量生成が原因な模様。
*/
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');
for (let index = 0; index < posts.length; index++) {
//HTMLCollectionからElementを1つずつ抽出して配列に。
arrPostDOMList.push(posts.item(index));
}
return new PostDOMList(arrPostDOMList);
}
/**
* 開いてる投稿結果画面に表示されてるエラーを読み取ってPostErrorMessageインスタンスを作って返す。
*/
function createPostErrorMessage() {
window.document
5chに書いてるスレも内容も変わってないのにここ数日このメッセージが出て書き込めないんだけど
5chの「規制解除要望スレ】 全プロバイダーに対応 パート2」に誘導されたけど
なんか理不尽な規制食らってる人増えてるな。5chとかこれ以上過疎らせてどうすんの?
proxy60 だけどこのあやふやな規制食らってる理由じゃ何が悪かったのか
https://info.5ch.net/index.php/%E3%81%93%E3%81%AE%E3%83%9B%E3%82%B9%E3%83%88%E3%81%AFBB*%E8%A6%8F%E5%88%B6%E4%B8%AD%E3%81%A7%E3%81%99%E3%80%82%E3%81%AE%E6%97%A9%E8%A6%8B%E8%A1%A8#Burned_BBX
2020/02/19追記 未だ規制。結局5chは浪人で金払って書き込め
ということなんだろうけど、5chにクレカ番号とか怖くて入力できるはず無いだろ
2020/02/22 未だ規制 運用情報臨時板も規制された書込み多し
2020/02/22規制解除 そしていくつか書き込んだあとにまた規制なんだこれ
わざわざ端末変えるのも面倒だしそっちで同じような書込みしてまたわけわからん規制
されるのも嫌だし
2020/03/05 ほぼ規制とけたと思い書き込んでたら
おいこら!あと 秒待て!だった
2020/03/29 未だ規制続く、書けると思っって書き込むとすぐに規制かかる
もちろん5chに金払うわけない。このホストはBBx規制中ですで検索するとこうしたエントリも
5chで最近規制が増えているのは安倍自民党のせいか?安倍や麻生のAA投稿で掲示板追放!
https://www.infortreinoinformatica.com/?p=1865
019/11/24 - また5chで規制されてます . ERROR: このホストはBBx規制中です。こんなのばっかりw. 2chから5chになって久しいですが最近の動向としては規制が爆増しています。これまでに無いくらいの規模です。 原因としては荒らし行為、画像・url連投
2chも意味不明な規制が増えてTwitterに移行していったがすでに過疎化してる5chも
このまま規制で書き込み減らすと限界集落化していくだろう。だから規制解除しろ
2020/06/28
結局板によって書き込めたり書き込めなかったりしてたが
ERROR: 不正なPROXYを検出しました。で全然書き込めなくなった。こんなゴミ掲示板
過疎って消えていけばいいんだ
神戸西署は28日、路上駐車に立腹し、スプレーを吹き付けたとして器物損壊容疑で神戸市西区の49歳の会社員を逮捕した。
同署によると、付近では車にみそやスプレーで落書きされる事件が約30件発生。警戒中の25日、山本容疑者がチューブに入ったみそを塗りつけたところを署員が確認し
「たくさん塗った」との供述も得たが、みそは洗い流せるため器物損壊とならず同容疑などでの立件を断念、帰宅させた。
ところが、容疑者が28日朝に突然、出頭し、スプレーの落書きを認めたため、器物損壊容疑を適用したという。
逮捕容疑は17~18日に神戸市西区の路上に駐車中の車に赤のスプレーを吹き付けた疑い。
http://www.sponichi.co.jp/society/news/2012/05/28/kiji/K20120528003347370.html
Anarchy実況のここが凄い!!!!Anarchy実況に来てくれ!!!!
https://agree.5ch.net/liveanarchy/
★★★★★★5chの神板、Anarchy実況はここが違う!!!★★★★★★
①ID表示が無い!
③過去ログが無い!