「地名」を含む日記 RSS

はてなキーワード: 地名とは

2022-09-07

[]PS4 龍が如く1 極

psplusにきたからやった

ゲオセールとき注文したけど品切れとかで買えなかったことあったけど買えなくてよかったーと思った

★3くらいかなー

やって損したとは思わんけど、こんなもんかっていうがっかり感のほうが大きい

ちなみに龍が如くスタジオゲームジャッジアイズ1と7のみプレイ済み



よかったとこ

ロード早い(7はめっちゃ遅かったし

15時間エンディングにさくっといけるボリューム

マップカーソル合わせると~通りとか地名が出るから、サブくえとかメインで地名いわれても迷わずにすむ

7が1のオマージュだらけだったんだなと知れてよかった

10刑務所とか裸釣りとかほかにもいくつかあったけど忘れちゃった

あー友人とバトルのもそうか

あと監視カメラでかむろちょうみてる情報やみたいなのがでてくるとことか



わるかったとこ

飲食店とかお店たくさんあるのに入れるのはごく一部の限られた店だけ

マップひらくとデフォが拡大しすぎで目的地の場所確認するためにいちいちズームアウトするのが面倒

先が読めるストーリーご都合主義まみれの展開

くそみたいなおつかいだらけのゲームシステム

敵の攻撃うけてやたら大げさにぶったおれてダウンするくそ雑魚桐生ちゃん

サブイベで頭の弱さを露呈される桐生ちゃん

ダッシュにスタミナいるシステム(あとからいらなくなるけどそもそも最初からいれんな

イベントシーンのセリフが飛ばせなくて見てるだけの時間ながくてめっちゃかったるい

建物から出たらしばらくカメラ回転できない

はるかモデリング気持ち悪くて絶妙にかわいくない

悪い意味で出来の悪い人形みたい

デフォ堂島の竜スタイル最初全然使えないってことに気づかなくて、

雑魚あいてにも めちゃくちゃ苦戦してた

攻略みてチンピラメインにしたらめっちゃ楽になった

2022-09-02

anond:20220902092005

人を中心に考えよう

川は恐竜時代からあるはずだ

橋は人間が無いと存在しないといえる

そして地名言葉として日本橋を使えるのは人間

日本橋の川なら日本橋と言う地名が出来た後に日本橋川と言う名前が出来た

まり天然であれ人工であれ名もなき川が先で日本橋が後

日本橋が先で日本橋川が後

2022-08-29

歴史教科書地元地名が出てくるってどんな感じ?

夏休み高松に行ってきた。

ちょっと時間が余ったので、屋島にも行ったのだけれど、行った後に「これが屋島の戦いの屋島か!」ってすごいテンション上がった。

勝手瀬戸内海のどこかの島かと思っていたり、こんな急峻な山で山の上にいる方が圧倒的に有利そうだけど義経はよく攻めたなと現地に行って初めて気づいたことがいくつもあった。

ふと、高松学校では、「この屋島の戦いのあった場所はあの山です」とか教えられたりするんだろうなと思うと急にうらやましくなった。

(私は歴史教科書には決してでてこないような地方出身で、そういう経験はなかったので)

京都とか奈良とか鎌倉とかその他歴史教科書地元地名がでてくることがあった経験のある人はどんな感じだったか是非教えてほしい。

あのパチンコ屋があった場所に昔xxxがありました、とかそういう親近感あふれる説明がされたりするんだろうか。

2022-08-27

anond:20220826163421

図書館を浪費と呼んでしまうのは俺にとっては違和感があるな。

生物としての人間は何万年もの間でそれほど能力は上がってないか、むしろ運動能力も知能も下がっている可能性が高いともいわれている。

でも、間違いなく現代のほうが進歩的で、それはやっぱり知識インフラの蓄積によるところが大きい。

インターネットは知恵を加速したがあくまでも通信システムであって、入ってない知識は出てこない。

地元情報についてはちょっとした方言だとか地名とかですらウェブ上に無くてびっくりする。

そりゃあ上を目指せばキリがないが、今で足りているとは思えない。

2022-08-25

お台場におがついているのはなぜなのか、と話題に出したら、そのようなくだらない話は嫌いだと言われたが、御がつく地名には由縁があるのでやはり面白いと思うというツイート

嫌いなのは話題じゃなくて質問者本人かもしれないし、しつこくそういう「業務関係ない話を勤務時間内に相手業務邪魔して話し続けていた」のだとしたら、それを黙らせて今後も二度とそういう話題を振ってこないようにするためには非常に有用な言い方だと思う。

そっちにとって面白い話題面白さを一方的にこっちに押し付けられるのは不愉快

2022-08-23

anond:20220823140609

青葉台東京目黒

青葉台横浜

青葉台福岡

そもそも「~台」「~が丘」という地名最近の分譲住宅地なんだから

全国あらゆるところにあるよ

もともと人が住んでなかった土地から地盤は怪しいよ

2022-08-22

なぜブクマカ観光客路線バスを使う前提でいるのか

路線バス基本的通勤通学の足なんだよ。

地名も分からない、土地勘も無い所で、なんで地元民向けのサービスである路線バスを使おうとしてるんだ。

観光なら悪いこと言わないかタクシー使え。

主要な観光地ならタクシーが捕まらないなんて事は無いし、最近田舎でもスマホの配車サービス対応してるとこが増えてきてる。

コロナのせいでタクシー業界も厳しいから、最近タクシー運転手さんめっちゃ丁寧だし、ちょっとしたガイドもしてくれるぞ。

時間に追われて常にストレスに晒されてる上に薄給路線バス運転手に、なんで自分から関わろうとするんだ。

それに観光が盛んな地域だと主要な観光地を巡回する観光客向けの循環バスを走らせてるところもある。

あいうのだったら基本的に料金は固定だからバス代がいくらか分からないなんて事もない。

繰り返すが路線バスってのは地元民向けのサービスだ。

毎日決まったところから乗って、決まったところで降りる、そういう人達が使う乗り物だ。

路線バス利用者が重視するのは、バスの使いやすさや料金体系の分かりやすさじゃない。

なによりも運賃が安い事を重視してるんだ。

10円上がるだけでクレームバス会社に飛ぶんだ。

たか10円と思うかもしれないが、毎日通勤通学に利用している人間からしたら10円でもバカにならない。

地方じゃ最賃ギリギリで働いてる人が多いし、その最低賃金にしたって東京より大分安い。

たとえ定期券の利用で多少割引があるとしても、かなり痛い。

その為、地方バス会社は運賃可能な限り上げない事を最優先にして経営してる。

バス運転手待遇が悪いのも、やたら古いバスいつまでも走ってるのも、分かりにくい運賃箱がそのままなのも人件費設備投資の原資となる運賃を上げられないからだ。

まり地方路線バス利用者の声をちゃんと聞いているからこそ、ああい初見の人にわかりにくいサービスになってるんだよ(とはいえSuica使えるところは徐々に増えてるけどな)。

おそらく、いずれ各地の路線バス自動運転無人バスにならざるを得なくなるだろう。

大型車運転手が足りなくなるからな。

全国的に料金体系や乗り方などが統一されるとしたら、そのタイミングになるんじゃないかと思う。

ただ技術的な課題考慮すると、最低でもあと10年くらいはかかるだろうな。

それでも、どうしても路線バス観光したいっていうのならスマホ活用してくれ。

専用アプリまで用意してるところは少ないが、大抵の場合、各バス会社は行き先検索を自社サイトに用意してる。

一応グーグルマップ検索すれば料金とかもでてくるしな

コロナ禍以前は外国人観光客スマホで調べて路線バスを利用していた。

それから何か分からない事があった時、外国人観光客積極的に他の客に質問してたな。

あれは日本人観光客は見習うべきだろう。

よっぽどじゃない限り、それくらいは教えてくれる。

バス運転手には極力聞くな。

あの人達は余裕ないし、なにより走行中に話しかけるのは危険だ。

その程度のコミュニケーションを惜しむのなら、タクシー使ってくれ。

2022-08-18

さよならさきちゃん

お母さんには正直申し訳ないと思う、〇〇と××の誕生月にこんなこと避けるべきだと思ってなんとか毎日過ごしてたけど、死なないように努めて息をするのはとても苦しい、早く逃れたい気持ちでもう頭がいっぱいなの


S、ごめんね、愛してる、あの日私を追いかけてお店を出て来てくれて本当にありがとう、私のユートピア、健やかに


AとRちゃん、いつも楽しく過ごさせてくれてありがとう、【地名】に来てまさかこんな遊んでくれる年下の友達できるなんて思わなかったの


△△先輩、たくさん世話になってこんなことになって本当にすみません、盆に会えなくてすみませんあの世で待ってます


Yちゃん、たくさん喋れて良かった、女子トークって感じじゃなくて色んな議論が出来る人は本当に貴重で助かりました、【地域】も楽しい


Tちゃん、呼ばれてないけど先に言うわ結婚式行けなくてごめんね、たくさん私に怒ってくれてありがとう、未だに引越し手伝ってもらったこと思い出すよ


I、【地域】に来た時私を思い出してくれてありがとう結婚式すごく楽しかったし綺麗だった、いつも私が話してばかりでごめんね、Hによろしく


〇△×ちゃん推しよ、私の女神様、ステージ日常もインスタライブも全部全部ありがとう、お願いだから幸せになってくれ私の一生の唯一の推し


なんか色んな人にメッセージ残そうとしたけどあんまり思いつかないや、私はコミュ力高くて友達たくさんと言われるけどなんか別にそうでもないね


ずっと死にたかったの、初めて精神科に行ってびっくりした、皆そんなに死にたくないんだってあはは、すごいね、私は機会があればトラックに轢かれたいし通り魔がいるなら私を刺して欲しくて乗ってる飛行機が墜落したとしても私は構わなかったのに

生きることは苦しくて理不尽しんどい、その分の喜びがきっとあるはずと信じて縋って言い聞かせてきたけど、気づいてしまった、多分一生こんな感じだってね、私は可愛くも綺麗でもない変な顔のデブだって恋人】さんが何度も言った通りだと

私は何者にもなれないし、そのままで良いよと認めることも難しい、より良い人間であることにも疲れてしまった、私は常に換えのき存在だという事実に打ちのめされて立ってられない、女としても社会の一員としても人間としても自尊心マイナスになった時点でもうゲームオーバーだったんだね

一生懸命手元の小さな喜びを必死にかき集めて抱きしめて私は幸せだと繰り返し唱えてたけど、もうとっくの昔に破綻してたんだね、ぐちゃぐちゃでもうどうしようもないこの状態リカバリする術、色々試してみたんだけど全部全部徒労に終わったね、むしろこれは上手く出来てる大丈夫と思った矢先に他人からぶち壊されることも多かったね、あと試してないのはあの世だけ


可哀想さきちゃん、いつだってうまくいかない

あーあ、来世はシャチがいいな

2022-08-17

Google mapポーランドのクノヴィツェの日本語地名にクーネルドルフとつけているのなんでなん?

バフムートにアルチェモフスクってカナ振ってあるのおかしくね?

2022-08-13

Googleでバフムートっていう地名を調べるとアルチェモフスクって日本語カナついてるのなんで

不思議に思ったけど、第二次大戦頃の日本ではそう呼んでいたからかな。難しいな。今時のネット民とかだとバフムートはバフムート、アルチェモフスクは誤りって言いそう。

2022-08-07

霞提越水洪水と思えないのは現代常識のため

長浜市高時川が氾濫した航空写真の件で「あれは遊水地だから洪水じゃない」と言ってる人が多いのだが、あれも洪水です。

https://b.hatena.ne.jp/entry/s/twitter.com/kentaoki/status/1555648450955735040

 

洪水っていうのは普通水が流れない場所に水が流れてる事をいうので、河川敷河原が水没しているのも洪水なのだ

から記事の「河川敷も水没」っていう記述文句言うのもおかしいのである

 

川と人間活動地が堤防で仕切られているという常識最近のもの

そもそも河川堤防の向こう側=人間の営み無しの地というのは今は常識になっているが、この常識は精々50~100年程度の歴史しかない。

人類文明有史以来水と戦ってきたが、それは必ずしも堤防で川を閉じ込めるという意味ではなかった。氾濫が頻発する箇所は氾濫するに任せておき、水が少ない季節に洪水で肥沃になった土で農業をするという方法もあった。

田んぼというのはこの最たるもので、田んぼに適した土地というのは要するに河川の氾濫原だ。水も引きやすいし度たびの洪水でぐちゃぐちゃで栄養豊かな土のある平地。

そもそも低地での河川というのは思いっきり出鱈目に蛇行したり枝分かれしたり三日月湖が残って沼になったりと無茶苦茶な流れ方をするもんである

例えばこれは熊谷の昔の河川状況を地質から推定した地図だが、見よ!この荒川の出鱈目ぶりを!

https://maps.gsi.go.jp/#13/36.175990/139.352903/&base=std&ls=std%7Clcmfc2&blend=0&disp=11&lcd=lcmfc2&vs=c1g1j0h0k0l0u0t0z0r0s0m0f1&d=m

 

そもそも真っすぐな箇所なんて皆無だったのだ。真っすぐな箇所は全て明治以降工事したもんだ。

そのままじゃしょうがいからこのうちのある程度真っすぐな河道を選んで繋げたのが今の荒川だ。しか江戸初期まで元荒川を流れて幸手とかをぐちゃぐちゃにしていて開拓邪魔なので切り替えられたのだな。

それでも蛇行しまくりで氾濫起こしてばかりの川から田んぼ集落をを防御しなきゃならない。

そこで河道から1km近く離れた箇所に低い堤防を築き、その堤防の中の田んぼや家の人は洪水の際は泣いてくれやとしたのである。これを「堤外地」と云う。堤防の中が堤外なんだな。

こうすると水の流れが弱まるし遊水地効果で水位の上昇も抑えられるから堤防に対する攻撃性が低くなる。

で、この広い堤外地があってそこが浸水すると当然泣く人も多く出るというのが当たり前の状態だったのを近代治水で無くして来た、というのが今の状態なのだ

 

から外地浸水するのを「洪水じゃない」と考えるのは現代治水が頭にあるからなのだ

一方で霞提というのは近世からある訳で、こっちは「堤防で全てが守られるのが当たり前」じゃない時代のものなので、そのせいで水没した土地を見て「これは洪水じゃない」と言っちゃうわけだ。

現代のものを見て現代価値観を援用するので、被害が出て泣く人もいる状況を「洪水じゃないし問題ない」と処理しちゃうのだ。

という訳であれもちゃん洪水です。

以上の理由から河川敷が水没するのも洪水であるのはお分かり頂けるかと思う。堤外地があるのが当然だったし今も残るので「洪水」は堤防の向こうこっちを隔てないのでありますよ。

 

地役権近代制度

地役権の事を書いてる人もいるが、これは河川工事で誰かの田んぼを遊水地にする時に設定するものだ。

例えば先の荒川でいうと、熊谷彩湖までの河川敷というのはとても広い。特に鴻巣の辺りは河川敷が2km以上あるのだな。広すぎ!

これはこの広い河川敷洪水時の遊水地にする為で、大正工事がされた。

すると当然この中の家の人は田んぼ洪水時に水没しちゃうし、家を建ててもパーになるから建てられない。

こういう時に地役権設定がされるのだ。

地役権は元々、あんたの土地を使わせてほしいから金出すよ、でも工作物とか建てないでくれよって時に、登記簿に設定する民事契約の事だ。水路引かせてとか通路引かせてっていうのが多い。

河川場合は「この土地洪水で水没するって使い方させてくれ」っていう国と地主契約だな。

一方、霞提は近世の仕組みだから、わざわざ地役権設定する動機っていうのがないので、補償を受けらるようにはなっていない可能性が高い。(農協共済で救済されるが)

 

という訳で、堤外地と遊水地、地役権といった概念時代背景がごっちゃになって、古いものを見るのに現代基準を拡大しているのが誤解の原因と思われる。

色々トリビア

これだけじゃなんなので細かいトリビア開陳すると

 

古い堤防の跡は結構残っている

昔は河川から離れた個所に堤防を作ったと書いたけど、その跡は住宅地の中の一段高い土地として残ってる事が多い。

宅地化すると土地を均す事が難しくなるのでちょっと高い土地っていうのが残り易いのだな。~~曽根なんて名前地名があるところはあやしいぞ。

こういう土地ゲリラ豪雨の時にも浸水しにくくてお得なんだけど、その近傍は水がせき止められるので水位が上がりやすく注意が必要だ。

 

外地は実はあまり浸水しないが…

外地であっても浸水しにくい箇所と水位が上がりやすい箇所がある。

例えば荒川彩湖下流の笹目橋付近が狭いのでその下流は水位が上がり難い。また熊谷彩湖中流域の堤外地に家やサーキット教習所がある所もあまり浸水しない。40年くらい水没しなかった箇所が殆どだ。

それで当初は水没して困るものは置かなかったのだが、段々とエアコンとか高価な家電設備とかを置くようになってしまい…

そこへ台風19号ですよ。当然電気モノは全滅で結構な損害を出したと聞きます

 

横提を電車が走る

近世の霞提に対して、近代治水では横提というのを使う。

広い河川敷普通堤防と直角の堤防を築いて、洪水時に河川敷の方の流れが連続しないようにする。遊水地機能をアップさせて下流の水位が上がるのを遅らせるようになってるわけだ。

例えば荒川を渡る川越線は鉄橋を渡る前に土手を走るが、実はこの土手、新たに作ったものじゃなくて横提の上を走っているのである

 

江戸川区、洪水警報が発令されてからじゃ逃げられない

江戸川区の殆ど荒川破堤時には浸水地域になると区が警告して話題になったことがあったが、荒川上記構造により豪雨発生時から水位が最大となるのに1日以上余裕がある。

荒川堤防のかさ上げ工事を行っているが、ネックになるのが鉄道の鉄橋で、鉄橋の部分だけ堤防が低い状態になっている。

まり水位が上がると一番危険なのが鉄橋であり、越水破堤する場合は必ず鉄橋付近から起こる。

以上の為に、水位が上がると鉄道が不通となるので、サイレンがなってからでは電車で逃げる事が出来ないのである

必ず前日に決断せねばならない。

 

最近まで二子玉川には堤外地住宅地堤防の切れ目があった

多摩川二子玉川駅の真下から南に掛けて、堤防住宅地の外側にある箇所があった。

たここには煉瓦造りの堤防の切れ目があった。

元々ここは料亭芸者屋敷などがある地域で、大正近代的な堤防工事をする事になったら「堤防で川が見えなくなる、商売あがったりだ」と反対されたのである

そこでここを堤外地として堤防を築造して、交通の為に堤防に切れ目を入れた。洪水時になりそうなときは2枚の板を入れてその間に土嚢を投入する(角落しという)。

角落しが間に合わない場合ニコタマ全域洪水である。堤外地料亭群は全部水没して流されてしまうが契約なので仕方がない。

ところがこの料亭群は戦争で早々に潰れて宅地として売りに出されてしまい、危ない住宅地が出来てしまった。

この為に10数年前から新たな連続堤を作っている。つまりこれまでずっとニコタマは水害的に危険地域だったのだ。

 

信玄提あまり残ってない

霞提の代表格は信玄提なんだが、甲府盆地河川近代化が進んで殆ど連続堤に改修されてしまっている。土地利用が制限されるので発展の障害なっちゃうので仕方がないな。

支流に幾つか残すのみである

2022-08-06

カタカナ地名を書くことをその地域出身者がケガレとか差別とか書いてるんだが、甚大な被害のあった、世界規模の、忘れてはならない出来事としての表現だと解釈してるんだけど住んでる人間差別するなとしか思わんわけね。

2022-08-05

地名知名度

私は静岡県清水市出身である

幸いなことに、サッカーとちびまる子のおかげで、自己紹介をしても「どこだよそれ?」という反応をされたことはない。

また、海外経験ほとんどないが、少ない経験の中でも「Japan?そんな国知らねえなあ」という反応は見たことがない。

最近ふとそんな自分出身環境ぬるま湯なんじゃないかと感じている。

こういう地名知名度の(地理オタクじゃない人の)一般常識ラインってどこまで想定すればいいの?

県庁所在地以外にどのくらいの規模の市町村までは知っておくべき?規模が小さくても何かの名所や事件で有名なところあるじゃん?(例:大洗町とか東海村とか)

他意なくランダムでググった例を出すと、福島県三島町の人や熊本県宇城市の人、バルバドスの人やエリトニアの人は出身地の説明めんどくさくないのかしら。

2022-08-03

anond:20220803075459

東京とか青森ってよその地名はそのまま出すのに物語舞台である北海道とかソ連は隠して別の名前にするアニメしぐさってなんなんだろう

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

anond:20220801115730

公共PR案件女子高生性的消費するような絵使うのはよくないってフェミが主張するのはまあわかるが、地名の中に偶然性器呼称が含まれるのを指摘することの何が問題なのかわからないぞ

さすがにスルーして当たり前だろ

2022-07-29

anond:20220727185040

A:日本テレビアイヌ差別問題で「知らなかったでは済まされない」を連呼

B:今回、アイヌ差別に何の言及も無しに嬉々として参戦してる

AとBを同時に満たすはてブ人間とやら、実在するんか?具体例はよ!

……と、問いたいところだが

暇だったんで今回は俺が該当する具体例を探してやったぞ。

↓↓↓

b:id:hydlide3さん

高ドッキョウ。山梨地名

https://archive.ph/rA7Yu

侮蔑的言葉自分たちを呼ぶなと怒り、なぜそれがメディアで流れたのかを検証せよと言うことすら認めないのかね、やたら反発している人は

https://archive.ph/LNm7s

民族に対して犬呼ばわりするのが非礼差別以外のなんだというのか本当に

https://archive.ph/D3xaC

b:id:dadadaisukeさん

地名じゃないけど、高ボッチ高原

https://archive.ph/oJ6xF

BPO案件

https://archive.ph/H5HpL

b:id:wattoさん

関東近畿英語ではどっちもヤバい

https://archive.ph/TsgcR

なにがまずいって、今回の件が差別主義者たちを呼び寄せる、悪い洒落のようだが「犬笛」になりかねかいことだ。残念ながら今の日本には、少数者が声を上げることに対して激昂する頭のおかしい人たちが一定数いる。

https://archive.ph/GUyBr

↑↑↑

大まかな趣旨で該当するのはこの3名くらいだな。まあ嬉々としているかは、俺はエスパーじゃないからわからないけどな。

2022-07-28

anond:20220727144410

地名というかバス停名前

「岡工口」おかこうぐち

おかえろではない

2022-07-27

anond:20220727151150

命名時はそんなことなかったんだけど、あとで意味が変わって名前変えちゃうことがある。助兵衛新田って沼津の西にあったんだけど、助兵衛の意味合いが変わってきたので別の名前になった。

珍地名とはちょっとちがうけど、命名時は誰も気が付かなかった事例もあって、神奈川二子新地前という駅名をつけたあと、「ふたごしんじまえ」に聞こえるからって二子新地に変えた。

これらの事例が面白いかどうかは分かんないけど、地名は変えちゃうこともあるからあんまり残らないんじゃないかな。知らんけど。

anond:20220727150746

それ!そういうのも好き!

近畿ってやたら物騒な名前地名とかまだ結構残ってるよな

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