はてなキーワード: 道府県とは
自動で安価をつけて返信するプログラムでもこんなに長く複雑になる(一部抜粋)
/**************************************
以下の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
占領直後の性的暴行や強姦の件数については確定していないが、藤目ゆきによれば上陸後一ヶ月だけでも最低3,500人以上の女性が連合軍兵士によって被害をうけ、その後も1947年に283人、1948年に265人、1949年に312人の被害届けが確認されているがこれらは氷山の一角であり、藤目は占領とは「日本人女性に対する米軍の性的蹂躙の始まり」でもあったと述べている[8]。
その後も在日米軍による犯罪は続き、1952年5月から1953年6月の警察資料でも殺人8、過失致死435、強姦51、暴行704など合計4476件の犯罪が報告されており、1954年2月には宇治市大久保小学校4年生の女子児童が強姦されたあとに陰部から肛門まで刃物で引き裂かれる事件が発生し、ほかにも4歳の幼児が強姦され、危篤状態になった事件や、突然狙撃されて死亡した事件などが多発した[9]。
日本占領後、多くの市民は連合国軍の上陸によって日本女性が強姦されることを恐れていた。こうした懸念から、内務省警保局をはじめ各省庁および都道府県庁は、女性らに自宅待機、避難、日本人男性から離れずいるようにとの注意喚起、また米兵との接触を回避するよう勧告をしている。
米軍が最初に上陸するものと推測された神奈川県では、県警は若い女性や少女に避難勧告をしている[10]。内務省警保局の情報にも「神奈川県ハソノ特質上敵ノ最初ノ上陸地点タルベシトノ想像モアリ「敵ハ十八日ニ神奈川ニ上陸スル」ノ流言多シ」とあり、戦争関連の諸文書が一斉に焼却廃棄されるなか、行政機関当局にも相当の混乱があったことが窺える。主要港湾を擁する横浜市では、幹部職員の全員逮捕処刑を前提として、緊急措置として市民のうちの婦女子の疎開避難、女子職員の全員解雇などを決定し、これをきっかけとして丹沢方面への疎開騒ぎが広まっていた。
これに呼応し、政府は内務省警保局長名で特殊慰安施設協会(RAA)の設立について全国都道府県に打診し、東京都下の料理飲食業組合、芸子置屋同盟、待合業組合連合会など7団体代表者により、特殊慰安施設協会が急きょ設立され、協会を通し「性の防波堤」となる志願女性を募集した[11]。これにより、各所に「進駐軍将兵慰安施設」が設置され、一例として横浜の大阪商船ビル、日本造船大丸谷寮、箱根、江ノ島の新設施設などがこれに利用された。GHQ当局は1946年1月に、「非民主的であり、女性への人権侵害である」との理由から施設の閉鎖と公娼の禁止を宣言したが、占領軍兵士を相手とする「私的」売春は継続され、兵士たちの間で性病が蔓延した[12]。
ジョン・ダワーによれば、特殊慰安施設協会設置の効果もあり、占領軍の規模と比較すると日本政府の想定よりは強姦の発生率は低かったが、同時に性病の集団感染も引き起こした。一例としては、検査の結果1個師団の70%が梅毒、50%が淋病の陽性反応を示したため、これを主因として売春施設は閉鎖されることとなった[12]。
公娼施設の廃止後、強姦の発生率は約8倍に増加し、ダワーの調査によるとRAAが活動終了した1946年以降、日本人女性に対する占領軍将兵による強姦件数は一日平均40件から一日平均330件に急増した[13]。これに対してブルマは、「毎日40件以上の強姦が行われた可能性があるが、ほとんどの日本人は、アメリカ人は恐れていたよりも規律的だと認識していただろう」と述べている[14]。
テレーズ・スヴォボダは、慰安施設閉鎖後に強姦の報告件数が急増した事から、兵士に対する慰安婦の提供が強姦事件抑制に一定の効果があった事を認めている。スヴォボダはまた、一例として慰安施設の営業開始前に、待ちきれなくなった数百人の米軍兵士が二棟の施設に乱入し、そこにいたすべての女性を強姦した事件についても言及している[15]。 また、スヴォボダによると特殊慰安施設協会の廃止後少なくとも二件の大規模な集団強姦事件が発生している。
東京都の事例
スヴォボダおよび田中の調査によれば、1946年4月4日の深夜、3台の軍用トラックに便乗した米兵50人が東京都大森区(現・大田区)の中村病院に侵入し、号令の笛とともに約一時間の間に女性患者40人、女性職員37人を回姦凌辱した[16]。被害者のうち、2歳の幼女は事後床にたたきつけられ死亡したほか、止めに入った男性職員一名が殺害された[16]。
名古屋市の事例
また、田中によると、同1946年4月11日に名古屋市の住宅街に侵入した30人から60人の米軍兵士が地域内の電話回線を切断後、各家屋に同時に侵入し、10歳から55歳の女性を強姦している[17]。
マイケル・S・モラスキー(日本文学、日本語学研究者)によると、日本の警察の報告を読むかぎり、強姦やその他の重大犯罪は海軍を中心に広まっており、横須賀基地と横浜周辺における占領後最初の数週間の犯罪件数が突出しているが、日本本土全体では一般的ではなかった[18][19]。
上述のように、駐留米軍兵士による拉致、強姦、殺人は日本全体には波及していないものの、警察記録と報道記録が示している通り、凶悪犯罪を犯す兵士の多くが、1945年に日本に上陸し、最初の数週間の間に記録的件数の犯罪行為をおこなっており、占領最初の10日間だけで1336件の強姦事件が報告され、その後も9月一か月間の横浜市内での強姦事件は119件にのぼっている[20]。ダワーによれば、被害者が数人以内の場合には警察に報告すらされなかった。[21]
北海道の事例
歴史家の竹前栄治、ロバート・リケッツらは、米空挺部隊が上陸後、札幌市内において略奪、強姦、酔ったうえでの日本人への暴行などを働くことはまれではなく、強姦被害者の中には自殺した者も少なからずいたと述べている[22]。
ロバート・アイケルバーガー第8軍司令官は、非番の兵士から女性を保護するために日本人が自警団を組織した際、第8軍の装甲車に協力を命じ、事件の首謀者を逮捕したことを記録している。しかしダワーによれば、一方で強姦事件の中には警察に報告されないものもあった。
竹前とリケッツらによると、オーストラリア、英国、インド、ニュージーランド軍の一部によって構成され、中国及び四国の9県を占領していたイギリス連邦占領軍 (BCOF)も、また多くの強姦に関与していた。
オーストラリア軍は1946年に広島県呉市に上陸するとすぐジープで若い女性を拉致し強姦していた。被害者がほぼ毎晩助けを求めて泣き叫ぶのを聞いていたが、占領軍による犯罪行為の報道は封殺されていた[22]。中には、一人の少女が20人以上の兵士に回姦される事件もあった[23]。
イギリス連邦占領軍の公式報告では軍所属の将兵が1946年5月から1947年までの期間に57件、1948年1月から1951年9月の間に、さらに23件の強姦を犯し、有罪判決を受けたされる。しかしながら、1946年2月から4月にかけての英連邦占領軍による占領当初の重大な犯罪の公式統計は存在しない[24]。オーストラリアの歴史家ロビン・ゲルスターによれば、イギリス連邦占領軍の重犯罪公式統計は米国と同様に過小評価されているが、これには日本の警察が被害報告を占領軍に提出していない場合があり、これにより英憲兵隊が調査を行わなかった事も少なからず影響していると述べている[25]。
ジョン・ダワーによれば、GHQ当局は1945年9月から1952年の占領終了までの間、幅広い検閲(プレスコード)を日本のメディアに対して実施しており、開始当初には左翼活動や軍国主義、超国家主義的な思想といった思想分野が差し止め対象となっていたが、占領開始から数か月後にはこの範囲を大きく逸脱し、占領軍による強姦などの重大犯罪や社会問題も幅広く検閲の対象となっていた[26]。
竹前栄治とロバート・リケッツによると、占領軍は、1945年9月10日付連合国軍最高司令官総司令部令「占領活動に敵対的な全ての報告・統計発行物の違法化にむけた報道発表と事前検閲に係る規則」を定め、強姦などの重大犯罪に関する報道を統制していた。占領終了後、一部の日本の雑誌はアメリカの軍人が犯した強姦件数を発表している[22]。
コロナワクチンで行列作るなんてバカ、東京以外の46道府県1700超の自治体で1人もいないんだけど。
うだつの上がらないアラサーの俺が、家で接種券片手に10分ほどスマホポチポチして予約を取り、35度超の灼熱地獄の中をエアコン利かせた快適な車で10分ほど走らせ、親切な自治体職員さんと看護師さんの無駄のない誘導でものの20分ほど(アナフィラキシー待機時間含む)でワクチン接種をキメたというのに。
世界有数の国際都市TOKYOに住む超絶イケてるナウなヤングの都民たちは、徹夜して7時間並んだり、始発で4時間並んだり、炎天下の中5000人超の行列を作ったり、そんな苦行を積んでもまだワクチンを打ててない・・・、ってどれだけ哀れで愚かなバカものなの?
・あるいはその両方
こういうのが無い限りは、年末頃には収束しているかもしれない。
しかし問題は8月中から少なくとも10月にかけて。この期間は都の重症患者用病床の満床が続くという予測が出ている。コロナやコロナ以外の傷病で重体になっても医療にかかれず死ぬ人が出る。都に限らず、他の道府県でも地域によっては同様の事態に。
https://news.yahoo.co.jp/articles/9ca6323130d4f19d7036cab8041f3358d88d0f3b
初めてホリエモンチャンネルを再生したら「自治体って要る? 都道府県は中途半端」と問題提起していた。
番組名
「行政のデジタル化改革」の展望と課題(中編)【平将明×竹中平蔵×堀江貴文】
そうそう、中途半端で、ほとんど要らない。しかし、完全解体は抵抗があるという指摘は正しい。
東京・埼玉・千葉・神奈川のうち、2015年〜2021年に他自治体からの転入数がプラスの自治体を中心に
「首都圏エリア」を定め、そのエリア内を関東特区、エリア外を関東県に分け、
医療・ゴミ処理・上下水道・納税などは広域展開すれば、もっと首都圏は住みやすくなると思う。
観光・経済・教育関連の枠組みとしてのみ県名を残す(例:神奈川県観光協会)。もちろん予算も残す。
今年、埼玉県150周年だと知ったが、人口増はさいたま市とその周辺の一部だけ。
横浜市も同じく人口増は、東京寄りの区だけ。県は要らないし、市町村も端境地に住んでいると嫌気がする。
どの市長もメインの地区しか見ていない。僻地や境だと、どうしても隣の市・区が生活圏になる。
公立学校のほうが圧倒的に数が多い。
難関大学となれば優秀かつ裕福な家の私立の生徒が増えるかもしれないが、それでも公立高校・公立中学校卒業の奴は普通にゴロゴロいる。
そもそも私立が優秀、公立は……なんていうのは一部の都会の話であって、田舎は高校に関しては「第一志望は公立、私立は滑り止め」だし、お受験中学校も形だけで偏差値は本当に大したことない。
東大ともなれば、確かに私立校出身の割合はかなり増えるが、それは東大が東京にあり、東京が地方では滑り止めの私立高校が幅を利かせている特殊な地域だからだ。
京大東工大一橋とランクを下るにつれて(そもそも別にマイノリティではない)公立出の割合はどんどん増えていく
旧帝大レベルならもはや公立ごときでマイノリティごっこなどできようもない
東京の私立からやってきたお坊ちゃんお嬢さんの方が圧倒的マイノリティだ
大体、高校→大学の進学など県外出るなら尚更「同じ大学に進学する奴はめちゃくちゃ少ない」のが一般的だ
開成→東大のように同じ高校から同じ大学に何十人も進学することこそ特殊な例であり、Fランに進む奴らはみんながみんな出身も階層もバラバラのマイノリティなのだ
しかし許そう
二度とマイノリティぶらないで頂きたい