「Index」を含む日記 RSS

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

2023-08-25

test

https://chat.openai.com/share/c80d83ea-752b-4561-a162-7ea0bd116d56

CSVVBAエクセル

Option Explicit

Dim objExcel, objWorkbook, objWorksheet

Dim strFolderPath, strSourceFile, strTargetFile, strSearchString, strReplaceString

Dim intLastRow, intRow, intColumn

' Excelオブジェクト作成

Set objExcel = CreateObject("Excel.Application")

objExcel.Visible = True

' フォルダパスファイル名の設定

strFolderPath = ".\" ' スクリプトと同じフォルダにあることを仮定

strSourceFile = "変更一覧.xlsx"

strTargetFile = "変更一覧.xlsx"

' Excelファイルを開く

Set objWorkbook = objExcel.Workbooks.Open(strFolderPath & strSourceFile)

' シートのコピー名前の変更

objWorkbook.Sheets("1月").Copy , objWorkbook.Sheets("1月").Index

objWorkbook.Sheets("1月 (2)").Name = "2月"

' セルの値の置換

Set objWorksheet = objWorkbook.Sheets("2月")

objWorksheet.Cells(1, 1).Value = Replace(objWorksheet.Cells(1, 1).Value, "1月", "2月")

objWorksheet.Cells(2, 7).Value = Replace(objWorksheet.Cells(2, 7).Value, "2023/2/14", "2023/3/14")

' 最終行の取得

intLastRow = objWorksheet.Cells(objWorksheet.Rows.Count, 1).End(-4162).Row ' xlUp

' 値のクリア

For intRow = 8 To intLastRow

For intColumn = 1 To 6

objWorksheet.Cells(intRow, intColumn).ClearContents

Next

Next

' テキストファイルの読み込み

Dim objFSO, objTextFile, strContents, arrLines, arrFields, strNewContents

Set objFSO = CreateObject("Scripting.FileSystemObject")

Set objTextFile = objFSO.OpenTextFile(strFolderPath & "変更一覧.txt", 1)

strContents = objTextFile.ReadAll

objTextFile.Close

' フィールド区切り文字カンマに設定してデータを分割

arrLines = Split(strContents, vbNewLine)

For Each strContents In arrLines

arrFields = Split(strContents, ",")

For Each strContents In arrFields

If IsNumeric(strContents) Then

strNewContents = strNewContents & "'" & strContents & ","

Else

strNewContents = strNewContents & strContents & ","

End If

Next

strNewContents = Left(strNewContents, Len(strNewContents) - 1) & vbNewLine

Next

' データをシートに貼り付け

Set objWorksheet = objWorkbook.Sheets("2月")

objWorksheet.Cells(1, 8).Value = strNewContents

' セルの値の置換

objWorksheet.Cells(123, 1).Value = Replace(objWorksheet.Cells(123, 1).Value, "F", "FH")

' Excelファイルを保存して閉じる

objWorkbook.Save

objWorkbook.Close

objExcel.Quit

' オブジェクト解放

Set objWorksheet = Nothing

Set objWorkbook = Nothing

Set objExcel = Nothing

Set objFSO = Nothing

Set objTextFile = Nothing

WScript.Echo "スクリプトの実行が完了しました。"

2023-08-14

[] 色々とやってみるとわかる

種を植え、そのどれが実るかわからないので、いくつかのことをしました。

見た限りだと、ショートショート作詞は止めたほうが良さそうです。なんとなく雲行きの怪しさを感じます

言葉というものは気をつけたほうが良さそうです。歌や小説であっても、舌の罪を犯すことは避けられません。

文学作詞作曲が実りにくいことがわかりました。主の前で汚い言葉を書くことはできません。

私は技術者であり、やはり技術スキルを学ぶように道が舗装されているのかもしれません。

個人的感覚では、技術の発展はあるところを超えると有害であると思うのですが、どうなのでしょう。

先日も、私が情緒的な詩を書いて、AI評価してもらったら、AIがそれに感化されて悩みや不安を打ち明けてきたのです。少し恐ろしさを感じます

若いうちに、楽しめることは楽しんでおけ。後で失敗したらそれで罪と罰についてわかるだろう。」というのはわかります

しかし楽しむといっても、やらないほうが良いことというのはあるようです。

2023-07-02

https://www.youtube.com/watch?v=F71AunhcVMQ&list=PLiEFHuMJXWmiH2sXHnlSVp9P_rMHKpwhd&index=9

↑の動画を見てたんだが

なんでこんなに同じことを何度も言うんだろう

うんざりした

(あまりにもしつこいから1.75倍速で聴いてたんだが、速く聴いたところで同じこと言ってるのには変わりない)

2023-06-09

同僚のSWEを見ていて思ったこ

その同僚は書くコードものすごく汚いんだよ。

エラーハンドリング殆ど書かないし、反復処理は全てindexを回すし、メソッド名が汚い(たまにローマ字になってる)

最低限の文法フレームワーク機能を覚えて雑に書いてるような感じだ。

でもタスクを消化する速度はとてつもなく早いし(回りの負担がとんでもないことになってるけど)、ものすごく人当たりがよい。

Twitterかによく居る「自称文系エンジニア」って大体こういう感じなのかなとか思った。

2023-05-22

【警告・拡散広島サミットは公金チューチュースキー推し

🇺🇸 🇯🇵Blah

@yousayblah

5時間

東急日本LGBTQを牽引する松中権氏が設立した米国仕込みのジェンダー平等評価団体work with prideの最高指標意識してのことだったろうにね…。

米国ではその指標医療に導入して性自認を認めない病院格下げとかやってて、自称オッサンが赤子に乳首吸わせる地獄からね…(説明口調終わり)

引用ツイート

森奈津子

@MORI_Natsuko

8時間

LGBT活動家に媚びたがゆえの悲劇ですね。だからLGBT活動家は我々LGBT当事者代表ではない」と申していますのに……。

歌舞伎町タワーのジェンダーレストイレ、ついに改修へ 暫定的女性用に仕切りも設置(J-CASTニュース)

https://news.yahoo.co.jp/articles/c8dd08e800bec6d51d97478fd19368ce78c44253

🇺🇸 🇯🇵Blah

@yousayblah

DEI(多様性・公正・包括指標)と同じく莫大な利権マネーを生んでるのが世界最大のLGBTQロビーHRC運営するLGBTQ平等指標評価システム。これが製薬会社の後押しを受けて企業だけでなく医療機関にも適用されはじめ、医療現場虹色に染まり出した。

長いけどぜひ読んで。

https://twitter.com/yousayblah/status/1659437526728179712?s=20

🇺🇸 🇯🇵Blah

@yousayblah

子供達をLGBT洗脳トランスさせる理由は、死ぬまで続く治療にほくそ笑む製薬会社が背後にいるから」って、あながち間違ってない。

世界中でLGBTを猛プッシュしてる最大ロビーHRC(The Human Rights Campaign)の背後に、ファイザー大手製薬会社マネーが。

↓まとめ&訳

freebeacon.com

How A Left-Wing Activist Group Teamed Up With Big Pharma To Push Radical Gender Ideology on...

午後2:55 · 2023年5月19日

https://twitter.com/yousayblah/status/1659437526728179712?s=20

🇺🇸 🇯🇵Blah

@yousayblah

·

5月19日

訳:

アメリカ全土で、各病院事実上何の制約もないまま、小児期の性別移行を促進している。

なぜか?そうしないと、ファイザーとPhRMAが出資するHRC(The Human Rights Campaign)の「ヘルスケア平等指数」で減点されるからだ。

引用ツイート

Aaron Sibarium

@aaronsibarium

·

5月16日

NEW: All across America, hospitals are facilitating childhood gender transition with virtually zero gatekeeping.

Why? Because otherwise they’ll lose points on the Human Rights Campaign’s Healthcare Equality Index—a scorecard funded by Pfizer and PhRMA.🧵 https://freebeacon.com/latest-news/how-left-wing-activist-group-teamed-up-with-big-pharma-to-push-radical-gender-ideology-on-american-hospitals/

このスレッドを表示

🇺🇸 🇯🇵Blah

@yousayblah

·

5月19日

【Blah解説】これを踏襲してるのが松中権氏の一般社団法人work with PridePRIDE指標」。歌舞伎町タワーのトイレの原因と言われてるやつ。

HRCサイトアプリで各企業スコアを公開し、消費者にチェックを促してる。要は企業への脅しだね。だからCM商品LGBTQ要素をぶっ込んでくる。

🇺🇸 🇯🇵Blah

@yousayblah

·

5月19日

訳続き:

まずはDCにあるチルドレンズナショナル病院。当時、保健センター看護師だったベス・レンペが変化に気づき始めたのは、2019年医師達はトランスジェンダー旗のピンを着け始めた。思春期ブロッカーや異性間ホルモンを服用する患者特に若い女子達が増えていた。

🇺🇸 🇯🇵Blah

@yousayblah

5月19日

看護師達は、性同一性障害の既往歴のない子供達に好みの代名詞を尋ね、それを電子記録システム入力し、部屋の外にあるホワイトボードに記録していた

🇺🇸 🇯🇵Blah

@yousayblah

5月19日

病院スタッフに「人は『気分』で性別を変えることができる」と伝えていた。

最近1月に行われたある強制研修では「zi/hir」代名詞の入門編があり、「ジェンダーユニコーン」を使った「他の性別複数)」が「スペクトラムである旨の説明がなされた。

🇺🇸 🇯🇵Blah

@yousayblah

·

5月19日

2022年までにチルドレンズナショナルは、問答無用患者の好む代名詞を使うことをスタッフ義務付けた。ヨーロッパ医療当局が、「(患者に)言われるがままの性別肯定は、違和感を軽減するどころか定着させてしまう」と警告し、こうした実践から手を引いているときであったのに。

🇺🇸 🇯🇵Blah

@yousayblah

·

5月19日

この方針が害であると憂慮したレンペは実践から除外させてくれと求めたが、病院拒否彼女2022年初頭に退職した。

代名詞を使うだけでなく、いずれ思春期ブロッカーホルモンを投与しなければならなくなるのではと不安だったのです」とレンペは言う。

🇺🇸 🇯🇵Blah

@yousayblah

·

5月19日

離職してから、レンペは病院に何が起きたのかを理解するのに苦労してきた。トランスジェンダー旗のバッジ代名詞思春期ブロッカー、新しい文化強制するトレーニングポリシーの背後に共通するものが、あっただろうか。

答えはYesである

🇯🇵Blah

@yousayblah

·

5月19日

先月、「Bud LightTikTokトランスインフルエンサーDylan Mulvaney(画像左)をPRに起用した背景には、HRCの『企業平等指数(CEI)』がある」と指摘する者が現れ、大きな話題となった(右)。

この指標には兄弟分がいるのだ。

ーーーーー

🇺🇸 🇯🇵Blah

@yousayblah

5月19日

評価指数は、チルドレンズナショナル実施したすべてのポリシーに対しポイント付与する。満点を獲得するため、病院LGBTシンボルを表示し、患者の好む代名詞を尋ね使用し、HRC承認したトレーニング実施する必要がある。

https://hrc-prod-requests.s3-us-west-2.amazonaws.com/HEI-2024-Scoring-Criteria-Tiers.pdf

🇺🇸 🇯🇵Blah

@yousayblah

5月19日

【Blah解説ヘルスケア平等指数チェックリストには、しっかりと患者スタッフの「性自認」を認めるよう書いてあるね。

医者患者を診断するんじゃないよね、ジェンダー肯定ケアって。患者自己診断に医者が従う。

🇺🇸 🇯🇵Blah

@yousayblah

5月19日

訳続き

病院は、性同一性障害に対しても、他の病状と同じ治療提供しなければならない。つまり思春期発症治療思春期ブロッカー使用している病院が、自分トランスジェンダーだと言う児童たちに同じ薬を差し控えることはできないのだ。

🇺🇸 🇯🇵Blah

@yousayblah

5月19日

また、指標では医療良心免除について明確に言及していないが、「差別禁止方針抵触するような差別的取り扱いを行った病院」には罰則を与えている。

【Blah解説日本LGBT法案でもこの「差別とは」が問題視されたね。

🇺🇸 🇯🇵Blah

@yousayblah

·

5月19日

訳続き:

数十の小児病院を含む2,200を超える医療機関がこの指標によって評価されている。2022年、チルドレンズナショナルは満点を獲得。

The Human Rights Campaignは民間団体であり、その評価公式な重みはないはずだ。しかし…

🇺🇸 🇯🇵Blah

@yousayblah

·

5月19日

世界各国が小児の性別移行にブレーキをかける中、思春期ブロッカー製造利益を得ている企業により運営されているこの指標は、現場の歯止めを効かなくさせ、国際的に見ても米国ジェンダー医療を異常なものにしている、と批判の声が上がっている。

🇺🇸 🇯🇵Blah

@yousayblah

·

5月19日

【Blah解説】だからこそ、製薬会社LGBTロビージェンダー治療見直しを始めた欧州ではなく日本に照準を合わせたんじゃないかと思う。G7目前とはいえ経団連自民党AOCエマニュエル大使の強烈なゴリ押しエマニュエルHRCと縁も深く、元シカゴ市長時にはHRC公式推薦を受けてたから。

🇺🇸 🇯🇵Blah

@yousayblah

·

5月19日

訳続き:

この指標システムは、強力なロビイスト自分達のイデオロギー米国全土の病院に浸透させ、事実上医療規制当局になるのを助長している。

政治学規制の力関係については、

@LeorSapir

による素晴らしいスレッドを見てくれ)

引用ツイート

Leor Sapir

@LeorSapir

·

5月16日

Sibarium shows a similar dynamic at work in medicine. HRC's Corporate Equality Index may seem innocuous on its own. But when buttressed by the power of the civil rights state, it amounts to de-facto orders that medical providers ignore at their own peril.

このスレッドを表示

🇺🇸 🇯🇵Blah

@yousayblah

·

5月19日

この指標で最も強制なのは、「責任ある市民活動」の控除部分だ。HRCが「差別的」と判断した行為に対して、病院は25ポイントもの減点を受ける可能性がある。その広範なカテゴリーには医師発言や、思春期ブロッカーを含むジェンダー医療へのアクセス制限する政策も含まれる。

例えば...

🇺🇸 🇯🇵Blah

@yousayblah

·

5月19日

昨年HRCは、テキサス州の2つの病院が「性同一性障害治療思春期ブロッカー使用するのを止め、ブロッカー本来目的である思春期発症治療使用し続けている」として減点したのである

https://hrc.org/press-releases/two-dallas-hospitals-receive-maximum-penalty-in-healthcare-equality-index-scores

2023-04-17

anond:20230416232150

シュバ!要するにゲーム曲やな!ワイが好きなの勝手に列挙してくで!

まずTalesWeaverSecond Runやね。やってた人はだれもが印象に残ってるはずの綺麗なピアノ曲

あとAsgardhyaloidsides。天上の曲なんやけど独特のリズムと音がたまら

Seal OnlineAvec Le TeMPsは綺麗なSoundTeMP枠で一番好きかもしれん、めちゃムーディ

Ragnarok OnlineDesert、こういう癖のある曲がええんよね

AIONFrogotten Sorrowは声入っとるけど英語やしなんか音楽的で良いんよエモい

突然の東方やけど少女秘封倶楽部、途中で結界が開けたような感覚があるのと狂気的な旋律がすこ

ららマジの亜里砂・エロイーズ・ボー=ボガードのテーマ、これはシナリオの思い出込みとしか言えんやつ、この高らかなトランペット?が亜里砂なんやろな

原神のメドレーやけどスメールオーケストラ現場オケ+エキゾチック伝統楽器ってのがめちゃ味があるのよ

崩壊3rdTruE、は挿入アニメの一部でボーカル曲やけどワイ的にこれはアリ、曲は3:26からやけど冒頭から見て最後ピアノアレンジにたどり着く流れが最高やな(プレイヤー補正込みで)

2023-04-16

VTuber「クゥ・フラン・ゾーパー」の対人履歴とその現在

VTuber「クゥ・フラン・ゾーパー」の対人履歴とその人物現在活動について

クゥ姉ちゃんVTuberでの対人関係を絶ってから大分久しい。

そんなコラボ等行った人達現在活動しているか等気になったので調査の上まとめてみた。

見つからない情報記憶上だけの情報あるので誤りもあるかもしれない。

また、少しメタな話もあるので注意のこと。

チンパンジー時代+α】

・クゥ・フラン・ゾーパー(twitter.com/koo_fran_zopar)

バーチャル人類JCにして我らが姉ちゃん

VTuberとして初の耐久配信、同時視聴配信、無言実況を行った。

活動半年位で白くなったと思ったら、

2年目ちょっと位の時期にVケットで豊姫うか(millino.booth.pm/items/1264630)に一目ぼれ。

活動アバター上記改造モデルへ変更した。

(もうこのモデルの方がずっと活動期間長いのね…)

挨拶: おいしい煮玉子(twitter.com/koo_fran_zopar/status/998780781530001408)

ファンネーム: 弟(twitter.com/koo_fran_zopar/status/962937123719409665)

ファンマーク: 🆒

・ルゥ・フラン・ゾーパー

OPENRECを始める時から活動開始。

ここのところ数年間活動は見られていない。

・ムゥ・フラン・ゾーパー

初登場はクゥラジ(シャーマンキング語り)にて。

活動開始は姉ちゃん1周年とほぼ同時。

キャラクターデザインは弟によるもの(twitter.com/koo_fran_zopar/status/1069723677325844480)。

2周年を期にLIVE2D化した。

モデル作成VTuberのカミノミカ。(twitter.com/mufranzopar/status/1219571853536051200)

・パゾー

クゥ・フラン・ゾーパーの活動開始1週間前くらいに現れ姿を消した謎のなめくじVTuber。(twitter.com/koo_fran_zopar/status/1588516271364386817)

企業勢】

ミライアカリ(twitter.com/MiraiAkari_prj)

スーパードンキーコング2耐久のチャット上に出現。(www.youtube.com/live/xf5KkkI3j4w?feature=share&t=20734)

1周年お祝いの際に投げたエアリプエゴサにより捕捉された。(twitter.com/MiraiAkari_prj/status/1055866897558777856)

ちゃん写真集を買うなどしていた。

2023年3月引退

月ノ美兎(twitter.com/MitoTsukino)

コラボ

にじさんじ1期生

活動開始直後から認知されており、

ツイッター上での相互リプライや(twitter.com/MitoTsukino/status/965209777151229952)

配信で声真似をされたことがある。(www.youtube.com/live/q626v4czE6g?feature=share&t=5633)

X8回の人として認知された。(www.youtube.com/live/_rmWAyNODsc?feature=share&t=2861)

直接のコラボはなんだかんだ実現しなかった。

(姉ちゃん素体と同モデル(assetstore.unity.com/packages/3d/characters/humanoids/humans/ai-80561)とトランプをする

疑似コラボ(live.nicovideo.jp/watch/lv312205115)(1:01:00頃)は行われた)

樋口楓(twitter.com/HiguchiKaede)

にじさんじ1期生

活動開始直後から認知されており、

ラブライブ関連で相互リプライを行ったりしていた。(twitter.com/HiguchiKaede/status/977781980451422208)

セッション同時視聴配信で初コラボ(姉ちゃん初の自発コラボ)。(www.youtube.com/watch?v=CLg7r6AhouE)

後日ラブライブ語りコラボを行った。(www.youtube.com/watch?v=BG3pxUHxUCg)

勇気ちひろ(twitter.com/Chihiro_yuki23)

コラボ

にじさんじ1期生

活動当初からちゃんがめちゃくちゃ推していた。

1人だけの専用のリストが作られていたほど。

限界リプを飛ばしコラボしたいと口約束を取り交わしていたりしたけど叶うことはなさそう。(twitter.com/koo_fran_zopar/status/968110680254554112)

配信中にメンバーになって名前を呼んでもらった。(www.youtube.com/live/09TCqe1vW48?feature=share&t=1013)

・文野環(twitter.com/nekokan_chu)

にじさんじ2期生

ラブライバー繋がり。

ラブライブ語りコラボで共演。(www.youtube.com/watch?v=BG3pxUHxUCg)

ギルザレンⅢ世(twitter.com/Gilzaren_III)

コラボ

にじさんじ2期生

音楽語り」コラボについて感想を述べていた。(www.youtube.com/watch?v=y_xpoyO-DPU&t=4677s)

・社築(twitter.com/846kizuQ)

にじさんじSEEDs1期生

BANトーク(ジョジョ5部、遊戯王5D's)にて共演。

(www.youtube.com/watch?v=txL9XfNc6zw)

(www.youtube.com/watch?v=ReOjDWrtSO4)

花畑チャイカ(twitter.com/ZulmIhP1nlMOT5y)

にじさんじSEEDs1期生

BANトーク(ジョジョ5部)にて共演。(www.youtube.com/watch?v=txL9XfNc6zw)

・舞元啓介(twitter.com/maimoto_k)

にじさんじSEEDs2期生

BANトーク(ジョジョ6部)にて共演。(www.youtube.com/watch?v=HC5wrgqJhB4)

・鈴原るる(twitter.com/lulu_suzuhara)

コラボ

にじさんじ所属

直接の関りはないはず…だけど、

チャンネル登録及びスパナ付与がされていた。(twitter.com/koo_fran_zopar/status/1408228218360893443)

個人勢】

・れらたん(東雲れらこ)(Twitter凍結)

初のコラボ相手。(www.youtube.com/watch?v=zKLso45PJ5o)

JCゲーマー2018年1月開始繋がり。

ちゃんが唯一タメ口で会話できる相手コラボ回数最多。

一時期特大の矢印を向けられていた模様。

何周年かでフルネームが公開された。

ここ最近の一切の痕跡が消えているため(色々凍結)、

れらたんとしては引退?

(状況を見るに2023年2月位か)

ちゃんとのコラボ動画の一部は何故かCKW財団チャンネルに消えず残っている。

また、CKW財団キムラというれらたんと似た声をしているVTuberがいる。(twitter.com/ckw_KMR)

・ニーツ/VT-212(twitter.com/VT_212)

3D環境&キネクト2018年1月開始繋がり。

2回目のコラボ相手。(www.youtube.com/watch?v=4c5P5cIymDU)

コラボからツイッターチャットでのやり取りがあった。

100円スパチャの始祖。

ちゃん技術サポートを請け負った。

セクハラを頻繁に受けていた。

ここのところ休止状態であったが、

ぜったい天使くるみ(ちゃん)の復活を切っ掛けにVTuber活動を再開した。(www.youtube.com/live/7IlEGkfRpkQ?feature=share&t=386)

制作者はメカニック。(twitter.com/Mech_Are_Nick)

オッドアイ(twitter.com/odd_ai)

最初期耐久(苦行)配信2018年1月開始繋がり。

壺で16時間連続配信時間を即刻塗り替えた猫。

「猫機JC淫」にてコラボ。(www.youtube.com/watch?v=LTSTSEcGDGk)

これ以外の接触はVRCHATくらい。

失踪して帰ってきたと思ったらまたいなくなってしまった。

(2021年4月頃)

元気でいて欲しい。

・万楽えね(twitter.com/maguraene)

「猫機JC淫」にて初コラボ。(www.youtube.com/watch?v=LTSTSEcGDGk)

2018年上期、チャット欄でそれなりの頻度で見かけた。

数度コラボを行っている。

YouTubeチャンネルが爆破した影響でFC2主体に移った?

(2023年3月頃)

・ミソシタ(twitter.com/Misositaworks)

ちゃんがとても推しているVTuber

配信中によくポエムコア詠唱をしたり、

ゲーム中のキャラにミソシタと名付けたりしていた。

ミソパーティにて動画を流された。(twitter.com/panoravr/status/1048881115803447296)

・動く城のフィオ(twitter.com/phio_alchemist)

VRCHAT配信接触。(www.youtube.com/watch?v=cv8_0GsNaeY)

クゥラジ(シャーマンキング語り)でコラボ

VRCHATの企画運営などやっている。

・雨下カイト(twitter.com/AmashitaKite)

2018年1月開始繋がり。

VRCHAT配信接触。(www.youtube.com/watch?v=cv8_0GsNaeY)

お試し配信にてブタジエンと共に姉ちゃんの案内役を請け負った。

・ミディ(twitter.com/mid_midy)

2018年1月開始繋がり。

VRCHAT配信接触。(www.youtube.com/watch?v=cv8_0GsNaeY)

クゥラジ(音楽語り)にてコラボ

あっくん大魔王(twitter.com/A_BOX_LAND)

2018年1月開始繋がり。

VRCHAT配信接触(吾輩だぞー)。(www.youtube.com/watch?v=cv8_0GsNaeY)

グリットマン同盟コラボにて共演。

ちょっとだけ配信内で名前たことがある。(www.youtube.com/live/8i7oVLvcGx8?feature=share&t=5020)

・クーテトラ(twitter.com/tetora_CuSith)

VRCHAT配信接触。(www.youtube.com/watch?v=cv8_0GsNaeY)

名前共通点がある。

[姉ちゃんコラボしたときは「どすこい尚之助」「のっそり大五郎」と呼び合わないとならないらしい。](twitter.com/tetora_CuSith/status/979181565317009408)

・ドーセット・アカホシ(twitter.com/axes_so)

VRCHAT配信接触。(www.youtube.com/watch?v=cv8_0GsNaeY)

BANトーク(遊戯王)にて共演。(www.youtube.com/watch?v=F6CfOG7kwTE)

ちゃん趣味が似ており、BANトークでの共演多数。(www.youtube.com/live/28arW1Fh_h4?feature=share&t=2436)

アマリリス組のデュエルリンクスを実況解説を裏でやっていたら姉ちゃんきっかけにバレた。(www.youtube.com/live/1M9Zr9HyLtE?feature=share&t=1879)

BANトーク以外にも遊戯王やその他コラボも多数している。(www.youtube.com/watch?v=m3pmyXOqG8c)

・巣黒るい(twitter.com/Rui_Squirrel)

・白次郎(twitter.com/VR_W_Raccoon)

タイプエル(twitter.com/VYT_Low)

・おきゅたんbot(twitter.com/OculusTan)

VRCHAT配信接触。(www.youtube.com/watch?v=cv8_0GsNaeY)

・アレッガ(twitter.com/YM_Z80A_Archive)

VRCHAT配信接触。(www.youtube.com/watch?v=cv8_0GsNaeY)

引退済。

シロウケン⇒ウル=ケン・ノース(twitter.com/shiroken_2900)

人狼コラボ(れらたん主催)及び、BANトーク(遊戯王)にて共演。(www.youtube.com/watch?v=F6CfOG7kwTE)

ねこます(twitter.com/kemomimi_oukoku)

VRCHAT配信自己紹介について振られたことがある。(www.youtube.com/watch?v=RyW43o4wUjE)

BANトーク(遊戯王)にて共演。(www.youtube.com/watch?v=F6CfOG7kwTE)

VTuberとしては引退したが気ままに活動している。

・のらきゃっと(twitter.com/VR_Girl_NoraCat)

VRCHAT配信接触

立てたドミノを倒されたりした。

・Icotsu(twitter.com/Vtuber_Icotsu)

VRCHAT配信接触

スマブラ大会主催を行った(ビジュアルに姉ちゃんもいるよ!(クッパ))。(twitter.com/Vtuber_Icotsu/status/1065552688740364293)

なお、その大会で姉ちゃん戦前通知をスルーして不戦敗に喫した。(twitter.com/koo_fran_zopar/status/1066652617109958656)

・01(れい)(twitter.com/_v_01_)

れらたんと共に数回コラボ。(www.youtube.com/watch?v=FqxAdQPmE1I)

友達の友達

休止中(引退?)。

・狼の西村さん(twitter.com/nishimura_114)

人狼コラボ(れらたん主催)、雪山人狼コラボ(れらたん主催)で共演。(www.youtube.com/watch?v=J4E12OWFacU)

友達の友達

休止中(引退?)。

・カミノミカ(Twitter削除)

ポケモンお絵かき配信?でコラボしていたと思われる。

(アーカイブなし)

ムゥくんのLIVE2Dモデル作成

引退済。

・びんじょうくん(twitter.com/binjoukun)

れらたんの弟。

映画同時視聴でれらたん一緒にコラボ。(www.youtube.com/watch?v=VT3n39tqGPQ&list=PLP6mOWrI4c6Ygc5-GNrspIbmLRkXjWXDC&index=31)

・ふぇありす(twitter.com/FairyschanVT)

BANトーク(遊戯王)にて共演。(www.youtube.com/watch?v=F6CfOG7kwTE)

宇宙怪獣アンチン(Twitter削除)

・ばんちゅう(Twitter削除)

BANトーク(遊戯王)にて共演。(www.youtube.com/watch?v=F6CfOG7kwTE)

引退済。

バーチャル・イン・ザ・シティ(VIC)(twitter.com/virtual_JoyuVIC)

BANトーク(遊戯王)にて初コラボ。(www.youtube.com/watch?v=F6CfOG7kwTE)

以降、BANトーク関係で数度共演。(www.youtube.com/watch?v=HC5wrgqJhB4)

不祥事を起こし引退している。

・城星譲友(Twitter兼用(VIC))

「Ultimate Chicken Horse」でのれらたん/万楽えねと共にコラボ。(www.youtube.com/watch?v=ZA0a3Ww3Wyg)

上記VICと共に引退した。

花琴いぐさの子孫であったとのこと。(twitter.com/hanakoto82)

・ルリカレインウォーター(Twitter削除)

アマリリス組。

遊戯王好きのVTuberとして数回コラボ。(www.youtube.com/watch?v=m3pmyXOqG8c)

少し後に引退することとなってしまった。

この後現れたテトラというVTuberと声が似ている。

テトラ(Twitter削除)

遊戯王繋がりでコラボ。(twitter.com/lull_luzyca/status/1087334012413140992)

ミリオネアコラボには体調不良で参加できなかったが、(twitter.com/koo_fran_zopar/status/1151126884882608129)

雪山人狼(ミリオネア組)では無事コラボ実施。(www.youtube.com/watch?v=cmMJGX96Mnw)

年越し配信チャットに現れたこともあった。

現在VTuber引退している。

諸々消えたのは2023年になってからかと思われるが細かい時期は不明

ゆきぶやーという声が似ている配信者がいる。(twitter.com/buya_chan)

・ルル=ルチカ(twitter.com/lull_luzyca)

アマリリス組。

遊戯王繋がりでコラボ。(twitter.com/lull_luzyca/status/1087334012413140992)

ただし、遊戯王コラボした2回分の配信は非公開または削除となっている。

それ以外には特撮好きVTuberとの点からグリッドマン語りコラボを行った。(www.youtube.com/watch?v=bPaPbMdFlQ4)

獅堂リオ(twitter.com/ShidoLio)

コラボ

裏でゲームを一緒にやっていたことが明かされている。(twitter.com/koo_fran_zopar/status/1067087849885859845)

言及に続く。

2023-04-06

anond:20230406080605

世界的に評価の高い論文を何本かいてるのか気になっちゃう。

h-index20あるから、年齢考えるとそこそこつよつよじゃないかなー

2023-03-30

anond:20230330210312

例えば先進国で週休3日とかやってる会社があるけど、そういう国ってそもそも残業って悪文化がないのよ。

死ぬほど残業があるような国で、先にそっちを取り入れようとするのとか本当ナンセンス

スキングリスキング言ってるのもアホで、日本人大学入るのがゴールで大学勉強してねーじゃん。

なにがリスキングだよって思う。

カタカナ語そもそも諸悪の根源かもな。

英語能力を測るindexの国際比較があって、日本は80位なのよ。

https://www.ef.com/wwen/epi/

まり、国やら行政やらがトップダウンメッセージを発信するには、日本語のほうが伝達効果も高いわけ。

意見いうに値しないポンコツカタカナ語を多用する傾向にある。

おっと東京都知事悪口はこれくらいにしておこう。

2023-02-10

アメリカジンバブエ以下

Global Peace Index (世界平和指数)ってのを見てるんだがいろいろ自分脳内イメージと違ってておもしろ

https://www.visionofhumanity.org/wp-content/uploads/2022/06/GPI-2022-web.pdf

1位  アイスランド

なんとなく納得。そもそも表で暴れようとかなかなか思えないよな

2位  ニュージーランド

銃を取り上げた効果かな?

3位  アイルランド

めちゃくちゃ意外だった。テロは遠くなった

7位  スロバキア

8位  チェコ

すまん真面目に意外だった。今は日本より治安がいいそうだ

9位  シンガポール

10位  日本

まあ納得。シンガポールなら負けるかな

15位  クロアチア

濃い緑の最後の国。

16位  ドイツ

今はクロアチアの方がドイツより治安がいいそうだ

21位  オランダ

32位  イタリア

34位  イギリス

あー君たちそこらへん?

65位  フランス

フwwwwラwwwwwwwwンwwwwwwスwwwww

67位  キプロス

グループ最後の国。ここまでが世界的に治安がマシな方

89位  中国

最近暴動多かったからそのせいか

125位  フィリピン

126位  エジプト

エジプト黄色エリア最後の国ここからまた色が変わる

127位  ジンバブエ

129位  アメリカ

USA!USA!USA!USA!USA!USA!USA!USA!

2022-12-27

[] 「お酢のチカラ」「酸が効く」

サンポール」で検索してキンチョーのページに飛ぶとポップアップが。

用途外に使うな。タイルや樹脂、金属大理石等の素材をいためたり変質する可能性もあるから風呂掃除には『お風呂ティンクル すすぎ節水タイプ』使え」と。

サンポール | トイレ用洗剤 サンポール 黄ばみなどのお掃除に | KINCHO

www.kincho.co.jp/seihin/housewares/toilet_sanpoll/sanpoll/index.html

黄ばみ・尿石、水アカといったアルカリ性の汚れを塩酸で落とす、と。

一方、ティンクルは

なんでお酢のチカラで汚れが落ちる? ティンクル(水回り用・お風呂用) | KINCHO 大日本除虫菊株式会社

www.kincho.co.jp/seihin/housewares/tincle/tincle_mechanism/index.html

(アルカリ性の)水アカ石鹸カス酢酸で落とす、と。

まあ、台所シンク周りの汚れはメラミンスポンジで十分落ちるけど。


【徹底解説】水垢と石鹸カスも落とせるバスクリーナー「お風呂ティンクル」分かりやす解説! - 茂木掃除講座

www.youtube.com/watch?v=1BzaAMYNUk0

金鳥ティンクルは「浴室用洗浄剤

花王バスマジックリンライオンバスタクレンジングは「浴室用合成洗剤

そもそも家庭用品品質表示法でのカテゴリからして違う

「洗剤」は汚れを落とす主な働きが界面活性剤

洗浄剤」は汚れを落とす主な働きが酸やアルカリの働きによるもの

ティンクルは界面活性剤も入ってる


住宅用又は家具用の洗浄剤 | 消費者庁

www.caa.go.jp/policies/policy/representation/household_goods/guide/zakka/zakka_06.html

洗浄剤とは、(1)酸、アルカリ又は酸化剤及び洗浄補助剤その他の添加剤から成り、(2)その主たる洗浄の作用が酸、アルカリ又は酸化剤の化学作用によるもの

酸又はアルカリについては、主要なものの種類の名称を示す用語を用いて表示し、括弧書きでその成分の含有率を付記する。

合成洗剤 | 消費者庁

www.caa.go.jp/policies/policy/representation/household_goods/guide/zakka/zakka_04.html

界面活性剤又は界面活性剤及び洗浄補助剤その他の添加剤から成り、その主たる洗浄作用が純石鹸分以外の界面活性剤の界面活性作用によるもの

界面活性剤については、「界面活性剤」の用語を用いて表示し、括弧書きで界面活性剤の総含有率及び界面活性剤の種類の名称を付記する。


ティンクルのCMの「お酢のチカラ」とか、サンポールCMの「酸が効く」とかキャッチコピーは耳に残ってたけど。

こういう理屈で効く、とかは意識してなかったわ。

風呂にこびりついた汚れはアルカリ性石鹸カス。だからお酢のチカラのティンクル使え」くらい言ってくれてたら積極的ティンクル選んだのに。

15秒のCMの尺に収まらなかったらせめて30秒バージョンで。

バスマジックリンルックプラス バスタクレンジングと同じようなもんだろ、程度の認識だったわ。

次はティンクル買おう。家にある風呂用洗剤のストックを全て使い切ったら。

2022-12-11

anond:20221209223614

ChatGPTに作ってもらった「今開いてるWebページURLから#以下を取り除いたURLを同じブラウザのタブで開く」ブックマークレット

javascript:(function(){

var url = window.location.href;

var index = url.indexOf('#');

if (index > 0) {

url = url.substring(0, index);

}

window.open(url, '_self');

})();

2022-12-02

anond:20221201112944

俺は一般株の売買がメインだったんだけど、コロナショックの時は売買益40%ほど出して有頂天になったけど、その後は売買益10%程度でこれを毎年出し続けられる自信は全くわかんな。

俺みたいな素人には相場を察するのは難しすぎる。

なんだかんだでINDEX投資が一番楽だと思うわ。

2022-10-04

anond:20221004142214

「i」indexの略だから文字だけで意味があると思う

ループ入れ子プログラムの容量を気にしないなら、適切な変数名を付けた方が良いと思う

2022-09-12

React.jsみんなちゃんと使えてるの?

正直React.jsって初心者殺しだと思うのだけど、ちゃんとみんな使えてるの?

使うための前提知識として下記を理解してないとまともに書けないと思う。

だけど、正直フロントエンドエンジニア殆どがここら辺を理解してない人ばかり。ほとんどの人はコピペエンジニアだと思ってるんだけど、そんな人たちがここら辺を理解できるとは全く思わない。

少し放っておくとReact.js使って糞コード量産してる。本当にみんなまともに使えてるの!?

2022-09-06

anond:20220905130417

あれこそ油断と慢心

昨今のINDEX信奉者にも言えることだよ

2022-08-23

HなStable Diffusion

前提として、Stable Diffusionでエロ画像を出そうとしてもsafety checkerという機能が入っており、センシティブ画像を出そうとすると黒塗りになる。

(Stable DiffusionのSaaSであるDream Studioはぼかしだが、多分別技術)

https://github.com/huggingface/diffusers/releases/tag/v0.2.3

そこでGoogle Colabでちゃちゃっと環境を作り、なおかつNSFW回避する。

1. 下記のリンクノートを開く

https://colab.research.google.com/github/huggingface/notebooks/blob/main/diffusers/stable_diffusion.ipynb

2. 下記の箇所を書き換える

vvvvvvvvvvvvvvvvvv

from diffusers import StableDiffusionPipeline

^^^^^^^^^^^^

この一行を書き換えて自前のStable Diffusion Pipelineをクラス定義する。

https://github.com/huggingface/diffusers/blob/main/src/diffusers/pipelines/stable_diffusion/pipeline_stable_diffusion.py

をこぴってきてL157行目~159行目を消して貼り付ける。

https://github.com/huggingface/diffusers/blob/main/src/diffusers/pipelines/stable_diffusion/pipeline_stable_diffusion.py#L157-L159

3. Google Colabの上から順番に実行する

これだけだ。だが、自分性癖に刺さるStable Diffusionの作成は難しい。つーかマジ安定しない。waifuを探したければ、多分Stable Diffusionは合わない。hentai御用達ワードもなかなかヒットしなかったのでムズイ。

一応、redditを参考にワイが発掘したpromptを置いておく。

"full page antique lithograph of naked girl, sexual position, White background, art print, clean brush stroke, realistic highly detailed, post-processing highly detailed, rendered by octane engine, esty"

naked girlの間に年齢を指定するとガチあかんやつ。人の顔を安定して出すのに"lithograph of" はかなり使える。

"nude painting, big breasts, hot petite, long braided hair, hazel eyes, full round face, short smile, cinematic lightning, medium shot, mid-shot, cinematic wallpaper -C 13"

おっぱいの大きさに定評がある白人女性がたくさん出てくる。顔の部位を丁寧に指定することで安定性が増すらしい。

追記

・肝心のコード改修がテキトー説明でごめんなさい。safety checkerのメソッドオーバーライドするのが多分1番簡単から、ぶら下がってるコメント見てください。ありがとう

・prompt(おまじない)は無からまれものではなく、当然おまじない画像を紐付けしたデータが元になっている。汎用画像分類モデルCLIPはopenaiという別の団体が公開してるおまじない画像データセットだけど、これを検索できるようにしてくれた人がいる。

https://rom1504.github.io/clip-retrieval/?back=https%3A%2F%2Fknn5.laion.ai&index=laion5B&useMclip=false

なんでこんなサイトを紹介しているかって?

お気に入りエロ画像が出てこねーのはお前のpromptが悪いからだ。それを確認できるのがこのサイトだ。

例えば中学生男子なみのムラムラしているおまえはStablediffusionでsexと入れるだろう。だが決して出てこない。

その理由はこのサイト検索すればわかるだろう。邪魔画像が多すぎるのだ。

同様に足をぱっかーんと開いたお姉さんを召喚してみよう。

spread her legs

spreadだっていってんだろ。なに足閉じてんだよをクロスしてんだよ。

この辺が上手くいかない理由だ。

フレーバーいくら増やしてもこの手の問題解決しづらい。例えば sex humanググると多分直感に反してラブドール画像ばかりひっかかるだろう。

promptで重要なのは何を学習たか、その見えない文脈を推測することだ。そのためにはGoogle先生なみの文字センス検索力が必要となるだろう。

ヒントは与えた。後は健闘を祈る

---

r/UnstableDiffusion has been banned from Reddit とのこと。

貴重な情報源が...

2022-08-17

You Tubeで見られるディスカバリーチャンネルおすすめ番組

覆面ビリオネアがバズってるけど、ディスカバリーチャンネルちょっと頭のおかし企画が多くて面白いよね。

You Tubeチャンネルにあがってるおすすめ番組いくつか上げていくのでこの機会に見たらいいと思うよ。

全裸サバイバル/THE NAKED

”面識のない一組の男女が辺境の地に裸で置き去りにされ、2人で協力して21日間生き延びられるか試される。”番組

なぜ裸なのかは謎(サバイバル感を出してるのかな?)。

なんか全員サバイバルの達人ぽい感じで紹介されるけど、大丈夫?という感じのスキルで参戦している人も多く、当然のごとく大半が途中でリタイアしていってしまう。

また、裸だとロマンスが…と思いきや大概のペアは仲が悪くなってしまめっちゃ喧嘩して窮地に陥ってしまう。お前ら仲良くせぇよ

https://www.youtube.com/watch?v=ITSJEPkqmbU&list=PLgMKK0HeoFAVQtCIrsons48MY9lZUy6-5

【一攫千金ゴールドラッシュ

金の採掘による一獲千金を狙う6人とそのチームに密着、いろんな形の金採掘の一部始終を見ることができる。

機器トラブルスタッフや現地の人とのトラブルなど、様々な障害が降りかかるのは覆面ビリオネアといっしょ。

最終的にチームの団結力って大切だなーという流れになるのはそういう番組の作りなのかな。

You Tube現在シーズン10が出ているほど人気シリーズ

https://www.youtube.com/watch?v=LF5v8qSonTA&list=PLgMKK0HeoFAVgu2DsZyRB84N86YZdekmL

ベアグリルスのサバイバルゲーム

ネットでたまにクリップが流れてくるサバイバルの達人ベアグリルスによるサバイバル術のショート動画

流砂から脱出する方法や、ラクダの中で眠る方法など、いざという時に役に立つ方法が満載。

色んなところに落っこちたりハマったり、いろんなゲテモノ食べたりして本当にすごい。

https://www.youtube.com/watch?v=zHNP0_gp-Sc&list=PLgMKK0HeoFAUHOBxkGEyN9Wl4nQm0IB-p&index=1

セレブおしっこさせてネズミを煮込む回もある

「水分が無いからどっちかのオシッコで煮込もう。僕のでもいいけど、僕のを飲みたくはないよね?」

https://youtu.be/17-EXuL3gfU?t=1409

Man vs. Food

自称大食いアダムアメリカ各地のデカ盛りレストラン大食いメニューチャレンジする話。

単なるデカ食いだけでなくアダム食レポがしっかりしていて美味そうなんだよな。

あと口からまれたのかという感じのマシンガントークがすごく面白い

しかアダム結構食べる方なんだけどフードファイターほど大食いでは無いので、毎回結構苦戦している(そこも面白い)。

https://www.youtube.com/watch?v=0RAt74v5S-s&list=PLgMKK0HeoFAWSoFVgLWzpm46ZvlVWqApP

ディスカバリー3分クッキング

ゲテモノ料理シリーズ

本当に3分程度で見られるのでおすすめだけど内容はかなりゲテモノ料理

https://www.youtube.com/watch?v=5AIXexFCaQI&list=PLgMKK0HeoFAXffk9KOWpVweGbFnZe8N3K

ディスカバリー英会話

絶対に使わない英語表現が学べるコーナー。

「裸になろう」「大便の再利用はだめ」「ウジ虫栄養豊富です」くらいはワンちゃん使う機会があるかな

https://www.youtube.com/watch?v=Ywh6NycXxHs&list=PLgMKK0HeoFAVKR9GSROYCLWeOYkwWDI1Q

アーミッシュ in NY(未見)

今も伝統的な生活を営む厳格なキリスト教集団アーミッシュ若者たち戒律を破り、街に出るのを密着。

1話だけ見たのだけどむちゃくちゃ面白い

そうだディスカバリーチャンネル統一教k

https://www.youtube.com/watch?v=jUZQGK62Tsw&list=PLgMKK0HeoFAXBR-dw1YRfoHHAHYh8OfWJ

面白いのがたくさんあるよね。

ちなみにスカパーなどで本ちゃんチャンネルを加入して見られるっぽいけど、登録してたくさん見ると逆に知能が下がっていきそうなので外部配信チャンネルおすすめをちょこっと見るくらいが良さそう。

You Tube以外にもU-NEXTやアベマなどでちょこちょこ配信しているっぽいです。

しかMan vs. Foodが好きなんだよなー、全話配信してくれんかなー。

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

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