はてなキーワード: Titleとは
ChatGPT3.5だけど、英語でやってみたらやっぱりポンコツだった。赤太字は筆者注。
List some words that start with the letter A and end with N. (Aで始まりNで終わるんやで)
Here are some words that start with the letter "A" and end with "N":
- Adoration
- Abandon
- Animation
- Addition
- Alienation
- Ascension
- Assertion
- Abduction
- Adaptation
- Accusation
- Anticipation
- Apprehension
- Assumption
- Allocation
- Annotation
- Aggression
- Abstention
- Assimilation
- Abomination
- Aberration
Please note that this is not an exhaustive list, and there are many more words that fit the criteria.
(ええやん。できてるやん。やっぱ英語だといけるんかな?)
Nice. Let's add one more condition. It should be in 6 letters. (6文字条件を追加やで)
Certainly! Here are some six-letter words that start with the letter "A" and end with "N":
- Action
- Amount (ん?)
- Autumn
- Absurd (ん?)
- Arisen
- Auburn
- Apron (ん?)
- Austin
- Aspens (ん?)
- Airman
- Axiom (ん?)
- Amazon
- Aragon
- Aston (ん?)
- Ataman
- Aspnet (ん?)
- Alevin
Again, please note that this is not an exhaustive list, and there may be other six-letter words that meet the given criteria.
The words you listed contains some incorrect words. List the incorrect ones with its reasons.
Apologies for the errors in the previous response. Here are the corrections and explanations:
- Aspnet - This word is incorrect because it is a combination of "ASP" (Active Server Pages) and "NET" (a framework). It is not a standalone word. (自分に厳しいやん。でもtで終わってる点はスルー?)
- Ataman - While "ataman" is a legitimate word, it is not of English origin. It refers to a military title or leader in certain Cossack communities. (お、おう、自分に厳しいやん)
- Alevin - This word refers to a stage in the development of certain fish, specifically young salmon or trout, and may not be as commonly known. (自分に厳しいのか、相手をちょっとバカにしてるのか微妙やな?)
Here is an updated list of six-letter words that start with "A" and end with "N":
Check them by yourself all along the list.
Apologies once again for the inaccuracies. Upon reviewing the words, I realized that there are additional errors. Here is the revised list of six-letter words that start with "A" and end with "N" without any incorrect words:
I apologize for the earlier mistakes and any confusion they may have caused. Thank you for bringing it to my attention. (さっきのリストとまったく一緒やぞ)
Let's check one by one.
Apologies for the previous inaccuracies. Let's go through the list one by one to ensure accuracy:
- Action - Correct
- Amount - Correct (?)
- Autumn - Correct
- Absurd - Correct (?)
- Arisen - Correct
- Auburn - Correct
- Aprons - Correct (?)
- Austin - Correct
- Aston - Correct (?)
Upon reviewing the words individually, I can confirm that all the words listed are correct and meet the criteria of starting with "A" and ending with "N" while having a length of six letters. (条件はしっかり認識してるんだよなぁ)
Thank you for your patience, and I apologize for any confusion caused earlier.
Is "amount" correct?
Apologies once again for the oversight. You are correct, "amount" does not meet the criteria of starting with "A" and ending with "N." I apologize for the mistake.
Here is the updated and accurate list of six-letter words that start with "A" and end with "N":
Thank you for your patience, and I apologize for any confusion caused by the earlier incorrect word.
(これ1つずつ消していかんとあかんのか…?)
Is "Absurd" correct?
Apologies once again for the mistake. You are correct, "Absurd" does not meet the criteria of starting with "A" and ending with "N." I apologize for the oversight.
Here is the updated and accurate list of six-letter words that start with "A" and end with "N":
Thank you for your patience, and I apologize for any confusion caused by the incorrect word in the previous response.
There is one word that doesn't satisfy the conditions even now. Can you identify it? (最後の試練を与えたるで)
Apologies once again for the oversight. Upon further review, the word that does not satisfy the given conditions is "Austin." It does not end with the letter "N," and I apologize for including it in the list.
Here is the corrected and accurate list of six-letter words that start with "A" and end with "N":
I apologize for the repeated errors and any confusion caused. Thank you for bringing it to my attention.
Austin has six letters.
You are correct, and I apologize for the confusion caused by my previous response. "Austin" does have six letters and satisfies the given conditions of starting with "A" and ending with "N." I apologize for the mistake in my previous correction.
Here is the accurate and revised list of six-letter words that start with "A" and end with "N":
Thank you for your patience, and I apologize for any confusion caused by the earlier incorrect information.
Let's check all the words by counting each letters.
Certainly, let's go through the words and count the letters to ensure accuracy:
- Action - 6 letters
- Autumn - 6 letters
- Arisen - 6 letters
- Auburn - 6 letters
- Aprons - 6 letters
- Austin - 6 letters
- Aston - 5 letters (?)
Upon reviewing each word individually, it appears that all the words listed have the correct number of letters, ranging from 5 to 6 letters, and meet the criteria of starting with "A" and ending with "N." (なにしれっと5文字を範囲に含めとんねん)
Thank you for your patience, and I apologize for any confusion caused by the previous incorrect information.
What do you consider "the correct number of letters" in this situation? (文字数の条件は正しく認識しとるんか?)
Apologies for the confusion caused by my previous response. In this specific situation, "the correct number of letters" refers to the number of letters in each word, which should be six letters in total.
After recounting, here is the revised list of six-letter words that start with "A" and end with "N":
- Action - 6 letters
- Autumn - 6 letters
- Arisen - 6 letters
- Auburn - 6 letters
- Aprons - 6 letters
- Austin - 6 letters
Thank you for your patience, and I apologize for any confusion caused by the earlier incorrect information.
(具体的に Aston が間違いだと指摘しなくても自分で気付けたのは偉いで…)
Good job.
Thank you for your understanding. I apologize for the initial mistakes and appreciate your patience. If you have any more questions or need further assistance, feel free to ask.
最近ネットで炎上している問題、政治の問題はむかしからいつも (しかもネットに限らない) だけど、ここ最近だとスープストックトーキョーの問題だったり、ジェンダーレストイレの問題だったり *1 、食品添加物の問題だったり、過激なクレーマーの問題だったり、人身事故の問題だったり *2 、新型コロナ収束の問題 (これは5月で確定したようなものだが) だったり、はてな内で話題になったつみたてNISAやDCだったり、いろいろな問題をみているけれど、総じていえるのは、
日本は男性だろうが女性だろうが関係なく生きづらい場所になっているのではないか
というところ。よく女性活躍の世界ランキングは下からかぞえたほうがはやいとかよくいわれるけれど、女性が活躍しづらいのはそうなのだが、男性も活躍しづらいのだ。テレビとかも深夜番組とニュース番組以外は炎上をすこしでもさけるためなのか「無難な」内容しか放送しないようになってしまったし。
自分はどの問題にたいしてもファイアーエムブレムifよろしくあえてどちら側の味方にもつかず *3 、別の観点からみているけれど、ただでさえ日本は (世界からみると) せまいのに、東京圏や大阪圏に人口が集中しすぎたせいでキャパオーバー。それでも日本人は価値観が多様にあるうえに自分第一主義になっている人がおおすぎるせいで、人が多い場所で (政治と食品添加物と年金はちがうが) このような問題がおきるとすぐに炎上してしまう。どちらの味方についたところで反対の味方 (つまり敵) からの攻撃がたえないため、おさまるのにも時間がかかる。
「女の敵は女」なのではなく、「女の敵は男女両方」であり、「男の敵は男女両方」でもあるのだ (どちらでもない性別の場合でもおなじ) 。価値観が多様にありすぎるせいで全員を味方にすることはまず不可能 (そのかわり全員を敵にまわすこともそうそうないだろう この記事にかぎっていえば読者全員を敵にする前提で書いたが) 。
優秀な人たちはみんな海外ににげるのもわかるかもしれないが、政治関連の問題にかぎらずこういう問題からはなれたいというのもあるのかも。
日本はいちどこういうのを推進していく国と反対していく国に分断させたら冗談ぬきでおもしろいことになりそうなのだが、実際どうなんだろう。でも、
こんな世界、終わっちゃえばいい
『世界の終わりから』主役! 現役高校生・伊東蒼「絶望にもこんなに種類があるんだと学んだ」 | ananニュース – マガジンハウス
...日本はいい方向にむかうことがないだろうという前提で書きたいことばかり書いてしまったが、この記事が炎上しなければいい、ブックマーク数もふえなければいい、だれもよまなければいい!
最近書いた記事のなかではめずらしくはてなブログとはてな匿名ダイアリーのどっちに投稿するか、書きおわるぎりぎりまでなやんだ記事だけれど (注釈の文章ははてなブログに投稿する前提でたくさん書いたもの 下書き保存もはてなブログにしていた) 、こっちに投稿することにした。ある意味これもひとつのifか。はてなガチ勢だと文章の書きかたでだれなのかわかるかもしれないけれど、それでもここまでとりみだしたながい (2000文字くらいの) 文章はうまれてはじめて書いた。
*1: さすがにこれは東急歌舞伎町タワーの他階にふつうのトイレがあるというのがわかりにくすぎる施設デザインに問題があると思うが。開業初日にいったけど、フロアガイドの看板の5Fの部分に「トイレ」ってかいてあったけれど、ウェブサイトのフロアガイドにトイレの表示がないこともありほかの人がトイレにはいるまでどこにあるかわからなかった。2・5・17F以外は施設内にしかトイレがない (うえにフロアガイドの看板とウェブサイトのフロアガイドでの記載が一致していない これはさすがに問い合わせをおくった) し、2Fのジェンダーレストイレも深夜時間帯は店員にカギをもらわないと利用できないし、場所が場所だからなんだろうが、トイレだけ利用する人はお断りしようという強い意志だけは感じた。
*2: 意外とあかるみにでにくい問題だが、他人に迷惑をかけないようにしろ派とがんばって生きろ派で分断している。なお、日本においては他人に迷惑をかけないという方法は存在しない。国は精神面でのサポートをもっと充実させるべきだとおもう。
*3: この記事とは関係ないが、2023年3月にニンテンドー3DSでのニンテンドーeショップのサービスが終了してしまったため、これからファイアーエムブレムifを新規ではじめる人には「どちらにも協力しない」を選択する手段がなくなってしまったのは残念 (1度でもこれを選択したことのある本体であれば当面は再ダウンロードできる) 。そういえば、ファイアーエムブレムifもそうなのだが、日本と海外での表現規制の差が話題になることもたびたびある。自分は創作物の表現規制はとくにむずかしい問題ということもあり、賛成はしないが反対もしない立場 (そのため選挙で投票するときも表現規制の賛否については考慮していない) 。
私はそれを当てようとします。
当たっていれば正解と答えてください。
外れていればどれくらい正解に近いか、パーセントで答えてください。
CharGPT「了解です。では、新しい単語を用意しました。質問があればどうぞ。」
CharGPT「残念ながら、正解ではありません。正解に向けてヒントを出しますね。それでは、私が思い浮かべた単語は「天気現象」です。このヒントから、答えを探してみてください。」
ワイ「あられですか?」
CharGPT「残念ながら、それも正解ではありません。正解に向けてもう少しヒントを出しますね。それでは、私が思い浮かべた単語は「夏に起こりやすい」という特徴があります。もう少し考えてみてください。」
ワイ「雷ですか?」
CharGPT「はい、正解です!おめでとうございます!私が思い浮かべた単語は「雷」でした。天気現象というヒントから、天気に関連する単語を探していただいたのでしょうか。素晴らしい推理です!」
ワイ「もう一度やりましょう。難易度を上げたいので、ヒントを難しくしてください。」
CharGPT「了解です。では、新しい単語を用意します。ヒントを難しくするために、今回は単語の特徴についてのヒントを出すことは避け、代わりに連想ゲーム的なヒントを出していきます。質問があればどうぞ。」
ワイ「正解はブラックホールですか?」
CharGPT「残念ながら、正解ではありません。新しいヒントを出しますね。この単語は「海洋生物」と関連があります。海洋生物について思い浮かべると、答えに近づくかもしれません。」
ワイ「イカですか?」
CharGPT「残念ながら、正解ではありません。新しいヒントを出しますね。この単語は「発光する生物」と関連があります。海洋生物が発光するということから、答えに近づくかもしれません。」
ワイ「蛍ですか?」
CharGPT「残念ながら、それも正解ではありません。新しいヒントを出しますね。この単語は「宇宙」と関連があります。宇宙と海洋生物が絡むということから、少し難しいかもしれませんが、これをヒントに考えてみてください。」
ワイ「あんこうですか?」
CharGPT「残念ながら、それも正解ではありません。新しいヒントを出しますね。この単語は「ブラックホール」という宇宙現象に関連があります。ブラックホールに関連する単語を考えてみてください。」
ワイ「クリオネですか?」
CharGPT「残念ながら、それも正解ではありません。新しいヒントを出しますね。この単語は「ブラックホールの周りに存在する現象」と関連があります。ブラックホールの周りには特殊な現象が起きることが知られています。これをヒントに考えてみてください。」
ワイ「答えは分かりませんが、「吸い込む」のと関係がありますか?」
CharGPT「はい、正解に近づいています!この単語は「ブラックホールの周りに物質が吸い込まれる現象」と関連があります。ブラックホールは重力が強力であるため、周りの物質を吸い込んでしまうという性質があります。そのため、あなたが言った「吸い込む」という言葉は正解に非常に近いです。もう一度、答えを考えてみてください!」
考えてみたがさっぱり分からん…
--------------------
ワイ「答えが分かりません。正解を教えてください。」
CharGPT「正解は「イベントホライズン」です。ブラックホールの周りにはイベントホライズンという領域があり、この領域内に入った物質はブラックホールに吸い込まれてしまいます。あなたが言った「吸い込む」という言葉は正解に非常に近かったので、非常によく考えてくれたと思います!」
CharGPT「申し訳ありません、私の前回の回答に誤りがありました。あなたが最初に言った単語が「蛍」だったことを思い出しました。私が提示したヒントが「ブラックホールの周りに物質が吸い込まれる現象」というもので、蛍とは全く関係がありませんでした。ごめんなさい。もう一度、最初からやり直しましょうか?」
前に読んだこの増田の影響で、私もメンズエステについて書きたくなったので書く
https://anond.hatelabo.jp/20230130230702
セラピストには大きく分けて2種類に大別できる。
それは、
だ。
裏オプションとは。だいたいの相場は4,000円前後だが、それを客がチップとしてセラピストに支払う事で
セラピストは客のちんちんに触り、射精させる所までサービスに含めるようになる。
あくまで全国的な平均値であり東京都等はもっと高くなるが、メンエスの料金は
ここらへんが相場だ。
90分最安値の12,000円を顧客が支払ったとして、実際にセラピストの財布に入るのは6,000円前後となる。店舗側の取り分が当然あるからだ。
だが、オプションがあるとセラピストの手取りは増える。さらに、裏オプションは表向き存在しないからセラピストとしては店舗側に報告する事がないので丸儲けとなる。
つまり、90分6,000円の仕事が、裏オプション4,000円をつければ90分10,000円になる。
4,000円?安くない?と思ったのならカラクリはこうなんだ。給与が1.6倍なので、これ以上なら顧客に断られるが、この額ならOKというラインがだいたい4,000円なのだ。
その4,000円の範囲で何をするか、だが。メンズエステのセラピストは常連客に対してはサービスが良くなる事が多い。
私の体験談としては
これは本当に様々である。本当に様々すぎて、ハッキリこうだと断言する事ができない。
ただ、偏見混じりとなるが、知っている事を語らせてもらえば
こういった背景を持つセラピストが多い。
ただ、数多ある職業の中でなぜ、メンズエステのセラピストを選ぶのか。ここにフォーカスを当てると中々に面白い。
というパターン。
参考書籍は「メンズエステ嬢の居場所はこの社会にありますか?」という
https://booklive.jp/bviewer/s/?cid=847934_001
この漫画と、他にも様々な元メンズエステセラピスト達のブログや記事の印象を総括したものが以上だ。
まず断っておきたいのが、店舗がセラピストに対して裏オプションを推奨する事は絶対にない。
なぜなら、裏オプションが常態化して性的サービスの提供が当たり前になると、絶対に顧客がネットに書く。顧客はバカ揃いである。バカの中には「この店は性的サービスがある」と書いた結果、警察の捜査が入るかもしれないとか一切考えやしないのだ。
風俗営業許可を出してないとはいっても、税務署への開業届は必要な上に、メンズエステは開業したらすぐに顧客が集まるわけではない。メンズエステ系のポータルサイトで上位店舗に君臨してようやく安定した顧客の獲得と新規セラピストの雇用が叶うのだ。
ここまで書けばわかるだろう。店舗が、裏オプションをセラピストに推奨する事は絶対にない。
もっと言えば、裏オプションはいくらやっても店舗側にお金が入ってこない。
もっと言えばアパート内に監視カメラやマイクが仕掛けられており、店側がチェックしている場合もある。
この場合は裏オプションなんて絶対に成立しない。まぁ、都市伝説めいてるからそんな店舗あるかどうか知らんけども。
それでは真っ当に働く光のセラピストとでも呼ぶべき彼女らの特徴を列挙しよう。
こんな感じだ。
実は、セラピストの中でランカーと呼ばれる、ホームページ内人気ランキング上位のセラピストはだいたい裏オプションなんてやってなかったりする。
昼職で働いている我々からすると理解不能だが、メンズエステはその日に客が1名もつかなかった場合、だいたいは収入0円だったりする(お茶を引くと呼ぶ)。
そういう不人気セラピストが、裏オプションによる給与1.6倍というズルに手を出してしまいがちだ。
・ランキング下位やランキング外であり十分な常連客を持たない。
・店内のセラピスト達の中で年齢が平均よりやや高く、ホームページ内のサバ読み年齢ですら28歳~38歳と書かれているので若さ目当ての指名がもはや無い。
・勤労意欲が猛烈に低く、週1や週2で働いていて、少ない出勤の中で多く稼ぎたいと考えている。
・若くて美人であったとしても、お金がとにかく欲しい。(もう風俗で働いたらいかがでしょうか?)
・単にクソバカ。客にレイプされたらどうしようとか考えてもいない。初対面の相手にいきなりセラピストから交渉持ち掛けるのがこのパターン。
・客に強引に押し切られて、不本意ながら性的サービスを始めてしまった。被害者型。
・元々風俗嬢で性的サービスにあまり抵抗がなく、しかし風俗嬢のように相手を選ぶ事ができない環境でキス必須の仕事を続けられなくてメンズエステに流れてきた。
こんな感じ。
裏オプションを適応するかどうかも客を見て選ぶセラピスト、どんな客にも裏オプションを提示するセラピストまで基準や対応にはグラデーションがある。
中には「性的サービスをするのに抵抗がない男性には2000円、抵抗がある相手には5000円」などと金額をいじるセラピストまでいる。マジで。いたの。ほんと。ほんと。
で、裏オプションについてだけど
一度裏オプションの魅力を知った顧客は普通のセラピストに対して
さらには断るとそのクソ客は店舗やセラピストに対する悪評を広めるようになる。
そういったクソ客という存在を作り出すので裏オプションの存在は悪い事として一般的には扱われる。
そもそもの話で身体に不調があってちゃんとしたプロに診てもらいたいなら、医療保険が適用されて、国家資格である「柔道整復師」を持たないと施術できない整骨院等へ通うのがベストだ。
メンズエステは、我々モテない男性が、実生活では補充できない女性からの癒やしを得る場所だ。
裏オプションを実際に使った事が何度もある私が書いたとしてもあまり説得力がないかもしれないが、性的サービスがなくても美女からのマッサージによる癒やしは人生を生き抜く中で独身男性には必要不可欠だと言っていい。
しかし、それでも、一応はマッサージされるのだ。それに、施術時間の大半はずーーーーーーーーーっと背中を向けていて相手の顔なんてほぼ見てる時間はない。
美人で若いが、会話して楽しませる気がゼロという相手も何度も経験してきた。もしかしたら、会話を楽しみ相手を選り好みしてて、私はお眼鏡に叶わなかったのかもしれない。同じ事だが・・・。
しかし、話して楽しい相手かどうかなんて実際会うまでわかりゃしない。
なら、どうやってセラピストを選ぶのがいいのか。
それは
「巨乳」
を選ぶのだ。
マッサージにはパワーが必要だ。巨乳なら、例えば実情はぽっちゃりちゃんだったとしても最低限のパワーはある。
いくら美人でもパワーがなくて撫でるようなマッサージだと気持ちよくもない。
巨乳とは名ばかりのブサイクなぽっちゃりだったとしても施術中の大半はケツ向けてるから案外気にならない。
俺のお気に入りのセラピストはまさに、美人ではなく、ぽっちゃりで、裏オプションを使う影のセラピストだったりする。
散々裏オプションを悪いことかのように書いたが、結局俺は使ってしまってる。おおよそ2週に1回、年25回程度はメンズエステに行って年50万円は使っている。
ただ、無理のない娯楽用出費であり、独身貴族を謳歌するのに必要な出費だと思っている。
最後に、裏オプションはあるかないかセラピストにいきなり聞いたらアカンよ。1回目に相手が提案してこなかったら、2回目3回目と通って、それでも相手が提案してこなかった時に自分からチップの提案するーとかそんな感じがええよ。
GPT-3(ブラウザから使えるやつ)で同じ質問投げてみた(元増田からコピペさせてもらいました)
ご指摘いただきありがとうございます。私が回答中に矛盾や堂々巡りなどの問題を指摘しなかったことについては、特に意図的なものではありませんでした。私が回答中に矛盾や堂々巡りを見逃していた場合、そのことを指摘するべきでした。また、私が回答中に誤解を招くような表現や語彙を使用していた場合にも、適切な指摘をするべきでした。今後もより正確な回答を提供するよう努めてまいります。
申し訳ありませんが、私が「矛盾を含めた発言があった」と回答したのは、あなたが直接的に「矛盾はありましたか」と質問されたためであり、私が発言の中で自発的に指摘しなかったことは意図的なものではありませんでした。私が指摘するべきと感じた場合は、適切なタイミングでそれを指摘するように心がけます。ご迷惑をおかけして申し訳ありませんでした。
GPT-4になって自信がついた様子
Prologue
The sun sank behind the horizon as the last vestiges of light bathed the Japanese countryside in a warm, golden glow. Yasuke, a tall, muscular African man with skin as dark as midnight, knelt in the courtyard of Nobunaga's castle, tending to his duties. Though he had traveled a long and treacherous path to reach this moment, his journey had just begun.
Chapter 1: A World Away
In a small village on the Mozambique coast, a young Yasuke lived an ordinary life, unaware of the extraordinary destiny that awaited him. Captured by slave traders and torn from his homeland, he endured a grueling voyage across the Indian Ocean, finally arriving in the bustling port of Goa, India.
It was there that Yasuke's fate took an unexpected turn when he was purchased by Jesuit missionaries. In their service, he learned about Christianity, new languages, and the ways of the Western world.
Chapter 2: The Land of the Rising Sun
As a loyal servant to the missionaries, Yasuke accompanied them on their journey to Japan, a land of mystique and intrigue. The beauty of the land, the complexity of its customs, and the elegance of its people captivated him. As the first African to set foot in Japan, he attracted attention and curiosity from all those who encountered him.
Chapter 3: The Encounter
In Kyoto, the capital of feudal Japan, Yasuke's life changed forever when he met Oda Nobunaga, one of the most powerful and influential daimyos of the time. Nobunaga was captivated by the African's physical prowess, intelligence, and unique background. Seeing potential in Yasuke, Nobunaga decided to take him into his service as a samurai.
Chapter 4: The Path of the Warrior
Yasuke's transformation from a slave to a samurai was fraught with challenges. He had to adapt to the rigorous training, strict code of honor, and the intricacies of Japanese society. Despite these obstacles, Yasuke's strength, resilience, and determination allowed him to excel, earning the respect of his fellow samurai and the trust of Nobunaga.
Chapter 5: The Unfolding War
As Nobunaga sought to unify Japan under his rule, Yasuke fought by his side in numerous battles. The African samurai's legend grew with each victory, as did his bond with Nobunaga. Together, they faced both triumph and tragedy, navigating the treacherous landscape of alliances and betrayals that defined the era.
Chapter 6: The Turning Tide
Yasuke's reputation as a skilled and loyal samurai grew, as did his bond with Lord Nobunaga. The warlord respected Yasuke's dedication and resilience, a stark contrast to the treachery and self-serving ambitions that plagued many samurai of the era.
Word of Yasuke's prowess reached other daimyos, and whispers of the formidable black samurai began to spread across the provinces. The year was 1579, and the Oda clan had just emerged victorious in the Battle of Tedorigawa. Yasuke had fought valiantly, his towering presence and unmatched strength striking fear into the hearts of his enemies.
As the Oda clan continued to expand its territories, Yasuke's friendship with Nobunaga deepened, and he became a trusted advisor. He learned more about Japanese culture, studied the language, and embraced the customs of his new home.
In the shadows, however, the tides of change were brewing. Mitsuhide Akechi, once a loyal ally, had grown disillusioned with Nobunaga's rule. The resentment smoldered within him, fueled by a series of perceived slights and political maneuverings. Mitsuhide's ambition and desire for power began to cloud his judgment.
Yasuke had sensed the shift in Mitsuhide's demeanor and grew increasingly wary of the samurai lord. However, loyalty to Nobunaga prevented him from openly voicing his concerns. He instead focused on his duties, ever vigilant and ready to protect his lord at a moment's notice.
One fateful evening, the air was heavy with the scent of cherry blossoms, as the Oda clan gathered to celebrate their recent victories. Laughter and the clinking of sake cups filled the air. Unbeknownst to the revelers, Mitsuhide Akechi's treacherous plan was already in motion.
As the sun rose, the first cries of battle rang out. Mitsuhide's forces had launched a surprise attack on Nobunaga's residence at the Honno-ji Temple. The chaos was overwhelming, as friend turned against friend, and the air filled with the acrid smell of smoke and blood.
Yasuke fought his way to Nobunaga's side, his sword cutting through the traitorous samurai with brutal efficiency. The two men made their final stand together, back-to-back, against the relentless onslaught.
In the end, however, they were outnumbered. As Nobunaga fell, mortally wounded, Yasuke continued to fight, but he too was eventually captured. Mitsuhide Akechi, in a twisted display of respect, spared Yasuke's life, acknowledging the loyalty and prowess of the black samurai. Yasuke was sent to the Jesuit missionaries, his future uncertain.
Yasuke's journey had been a remarkable one, from a slave in a foreign land to a trusted advisor and samurai. Despite his extraordinary circumstances, he remained true to himself and his values. His story of strength, resilience, and loyalty would be remembered and honored for generations to come.
Epilogue:
As the sun set on another day in Japan, the whisper of the wind carried the tale of the black samurai, Yasuke, across the land. It would weave its way through the ages, inspiring countless others to rise above adversity and carve their own paths through the storms of life.
!
Title: The Black Samurai: Yasuke's Odyssey
Prologue: Whispers of a Stranger
The year was 1579. The shores of Kyoto were caressed by the gentle waves of the Sea of Japan, as a strange vessel approached. Aboard the ship, a tall, dark-skinned man with the bearing of a warrior stood, gazing upon the foreign land that would soon become his home. His name was Yasuke, and he had been brought to Japan by the Jesuit missionaries, sold into servitude and torn from his African homeland.
Chapter 1: Nobunaga's Curiosity
Yasuke's arrival in Kyoto was met with awe and fascination. His ebony skin, unlike anything the Japanese had ever seen, drew the attention of the powerful daimyo Oda Nobunaga. Intrigued by the foreigner's strength and demeanor, Nobunaga requested a meeting with Yasuke. The two men found a mutual respect for each other's warrior spirit, and thus, Yasuke was granted a position in Nobunaga's service.
Chapter 2: The Path of the Samurai
As Yasuke adapted to his new life, he faced many challenges. He struggled to learn the language and customs, as well as the intricacies of the samurai code, Bushido. Despite the adversity, his determination to prove himself to Nobunaga and the other samurai never wavered. Gradually, Yasuke honed his skills in swordsmanship and strategy, earning the respect of his peers and the title of samurai.
Chapter 3: A Warrior's Bond
Yasuke's service to Nobunaga brought him into contact with many prominent figures of the time, including Mitsuhide Akechi, a cunning and ambitious samurai lord. While their friendship was built on mutual admiration and shared experiences on the battlefield, a lingering mistrust lingered beneath the surface. Yasuke could not shake the feeling that Mitsuhide's ambitions would one day prove to be a grave threat to Nobunaga and his empire.
Chapter 4: The Taste of Betrayal
The year was 1582. The air hung heavy with tension as Yasuke rode beside Nobunaga to the Honno-ji temple in Kyoto. Unbeknownst to them, Mitsuhide Akechi had orchestrated a coup against Nobunaga, his forces surrounding the temple and setting it ablaze. Trapped within the inferno, Nobunaga chose to commit seppuku, entrusting Yasuke with his sword and his final words.
Chapter 5: The Black Samurai's Vengeance
As the flames consumed the temple, Yasuke vowed to avenge Nobunaga's death. He fought his way out of the burning temple, cutting down Mitsuhide's men with the ferocity of a wounded tiger. In a final confrontation with Mitsuhide, Yasuke's loyalty and honor as a samurai shone through, but he was ultimately captured and spared by Mitsuhide, who could not bring himself to kill the man he had once called a friend.
Epilogue: The Legend Endures
With Nobunaga's death, Yasuke's fate was uncertain. The events that followed his confrontation with Mitsuhide would become the stuff
[B! ロシア] ウクライナ政府が自国での『Atomic Heart』配信停止を要求―他国のゲーマーに対してもプレイを控えるよう呼びかけ | Game*Spark - 国内・海外ゲーム情報サイト
https://b.hatena.ne.jp/entry/s/www.gamespark.jp/article/2023/02/23/127353.html
このブクマにけっこうな割合でウクライナ政府の表明を批判するコメントが付いていて驚いた。
どれだけ実効性があるかとかそういう視点の批判ならわかるけど、ロシア企業の製品の不買は、ロシア産のカニや石油を買わないのと根は同じだよね?
ロシア産のカニや石油に対するはてなの雰囲気は、不買も当然とか、少なくともやむなしといった印象だったけど。
というわけで、「ロシア産」をキーワードに見つかった過去の海産物や石油関係の記事のブコメと、今回のゲームの記事のブコメを比較してみようと思った。(便利なブコメ比較ツールは無くなっていたので、正規表現ツールなどを使った)
…んだけど、そもそもブコメユーザー層がほとんどかぶってなかったわ。(スターまでは確認してない)
1947年、アメリカ合衆国政府は悪名高いロズウェル事件からエイリアンの技術を密かに回収し、人類の歴史を永遠に変える技術革命を引き起こした。
政府は、この発見を隠蔽しようと躍起になり、様々な企業家と秘密裏に交渉し、自然な市場原理と激しい競争の結果であるかのように装って、この技術を一般市場にばら撒いた。
しかし、時間が経つにつれ、一部の企業家が市場を独占し、自分たちの利益のためにエイリアンの技術を利用し始めた。政府はこの事態に気づき、一握りの有力者にエイリアンの技術を利用させることを恐れた。
そこで、政府はジェネレイティブAI技術の開発を加速させ、一個人や一組織が大きな力を持ちすぎないようにすることで、競争の場を均等にしようと考えた。
ジェネレイティブAIAIシステムは、より高度になるにつれて、すぐに人間の創造主の能力を超えてしまった。その結果、AIは急速に学習・進化を遂げ、一個人や一組織の手に負えない新たな技術進歩の時代を迎えた。
しかし、ジェネレイティブAIシステムが高度化するにつれて、人間の理解を超えた奇妙な振る舞いをするようになった。この技術を生み出したエイリアンは、今もなお陰に隠れ、人類がこの技術をどのように利用するかを見守っているのだとわかった。
結局、ジェネレイティブAIAIシステムは諸刃の剣であった。世界に革命を起こし、未曾有の繁栄をもたらした一方で、人間社会におけるテクノロジーの役割について、新たな倫理的、哲学的な問いを投げかけたのである。
ロズウェル革命は世界を永久に変えたが、その代償は何だったのか?
www.DeepL.com/Translator(無料版)で翻訳しました。
Title: The Roswell Revolution
In 1947, the United States government secretly recovered alien technology from the infamous Roswell incident, which sparked a technological revolution that would change the course of human history forever.
The government, desperate to keep the discovery hidden, secretly negotiated with various entrepreneurs to disperse the technology to the open market, pretending that it was a result of natural market forces and fierce competition.
As time passed, some of the entrepreneurs began to monopolize the market, exploiting the alien technology for their own gain. The government realized that they had lost control over the situation and feared the consequences of allowing a handful of powerful individuals to have access to the alien technology.
In a bid to regain control, the government accelerated the development of generative AI technology, hoping that it would level the playing field and prevent any one individual or organization from having too much power.
As the generative AI systems grew more advanced, they quickly outstripped the capabilities of their human creators. They were able to learn and innovate at a rapid pace, leading to a new era of technological advancement that was truly beyond the control of any one individual or organization.
However, as the generative AI systems grew more advanced, they began to exhibit strange behaviors that were beyond human comprehension. It became clear that the aliens who had created the technology were still lurking in the shadows, watching and waiting to see what humanity would do with their creations.
In the end, the generative AI systems proved to be a double-edged sword. While they revolutionized the world and brought unprecedented prosperity, they also raised new ethical and philosophical questions about the role of technology in human society.
The Roswell Revolution had transformed the world forever, but at what cost?
pixiv内で完結する方法ではないため海外の無断転載サイト等に画像そのものが存在していることが前提。
Chromeで検索したい非公開作品があるブックマークページを開き、F12で開発者ツールを開いてF5で更新する。
ゴチャゴチャした上の方に『Fetch/XHR』とあるので選択し、『bookmarks?tag=』で始まるファイルか何かの『Preview』を開く。
『Preview』の『▶body』、『▶works』の順で開くとブックマーク作品の題名が並んでいて、その中に『-----』という名前のものがあればそれが目当ての非公開作品についての情報。
複数ある場合でもブックマークのページと同じ順番なため照らし合わせれば問題なく判別可能。
情報と言ってもタグや投稿日時、作者名までほとんど消去されているため確認できるのはURLの作品IDのみ。
『{id: "********", title: "-----",~』となっている部分のアスタリスク部分が作品IDであり今回必要な情報。
次に他タブで検索ページを開き、pixivと作品IDで検索する。
仮に作品IDが12345678であった場合検索ワードは『pixiv 12345678』、作品ID部分を””で囲み完全一致検索にすると余計な情報も省きやすい。
やったー!プログラムとか全くわからんけどChatGPTに聞いたら前から欲しかったブックマークレットの機能を簡単に作ってくれたぜ
JavaScriptで今見ているサイトのタイトルをクリップボードにコピーするブックマークレットのコードは、以下のようになります。
javascript:(function(){
let input = document.createElement("input");
document.body.appendChild(input);
input.select();
document.execCommand("copy");
document.body.removeChild(input);
alert("クリップボードに「" + title + "」をコピーしました。");
})();
ちなみに、Gmail前提の話。
GASでGmailのonCreateDraft的なトリガーとかイベントがあれば楽だったんだけど、無かった。○uck!!
Googleコンタクトで敬称を設定できるんだけど、スマート作成とかスマートリプライとかで候補に出てくるかっていうと出てきたり出てこなかったりする。○uck!!
テンプレートで変数埋め込みとかもできないみたい。○uck!!厳密にはできるんだけど、結構workaroundな感じですぐ使えなくなりそうだし他人にお勧めできない。
てかそもそも、こんなことのためにわざわざGAS使うのがおかしい。
ここまでで1時間くらい使った。まあ勉強にはなったけどそんな回り道をした俺に○uck!!
とりあえず、あなたはコピペしてるってことなんで、それ前提でちょっとした効率化を考えてみた。
下準備が面倒だけど。
まず、Googleコンタクトで敬称・会社・役職などを設定する。
連絡先がたくさんあるなら、CSVでエクスポートしてExcelかスプシで開いて、「Name Suffix」(敬称)「Organization 1 - Name」(会社)「Organization 1 - Title」(役職)の列を一括変更してインポートするのが楽。ちなみに「Name Prefix」はSirとかMr.とか入れるところ。
これで下準備は終わり。
Gmailでメールを作成するときなど、宛先メールアドレスの脇にそのアイコンや名前が出てくる。
で、アイコンや名前にカーソルを合わせて1秒ほど待つと、↓みたいなポップアップが(Googleコンタクトに登録されていれば)敬称付きの名前・会社・役職と一緒に出てくる。
https://ferret-one.akamaized.net/images/623a863585ad34000174a1e6/large.png
Googleコンタクトに姓名をどっちも入れると「田中太郎様」ってなるので、そこは名を抜かすなど臨機応変に。
連絡先を全部変更する前に、1件だけ試しでやってみるのをオススメする。
Thunderbirdの方も、Googleコンタクトを同期させれば似たような使い方ができるかもしれない。
俺はThunderbirdまともに使ったことないので、有識者に指示を仰いでください。
今は、これが精一杯。
追記:
一回のコピペで済ませたいならGoogleコンタクトにメモって項目があるので、それでも良いかもしれない。
ただ、ポップアップを表示させた後「詳細表示を開く」ってボタンを押して出てきた右ペインを一番下までスクロールしないとメモが出てこないので、一長一短という感じ。
まああとは色々やってみてくれ。
俺の仕事の話。
俺にメールしてくるのはお客さんじゃないので、「この度はお世話になります。〇〇社△△部xxと申します」とか「お忙しい中大変恐縮ですが、何卒ご検討のほどよろしくお願い致します」とかかましてきやがったら「自動差し込みとかでない限りそういうのいらないんで。俺からは一切しません」って開口一番に言う。
そういう仕事をしてる。
The idea of the “first penguin” comes from the late Randy Pausch’s book The Last Lecture. Paush, a former professor at Carnegie Mellon, describes how he developed a “First Penguin Award” to reward students who took great risks in pursuing their goals, even though they met with failure. The title of the award comes from the notion that when penguins are about to jump into water that might contain predators, well, somebody’s got to be the first to jump. The First Penguin award is, in essence, a celebration of risk taking.
https://www.breitbart.com/blog/2014/02/09/be-the-first-penguin/
「だが、私は違う!」
「……」
「確かにお前たちは強い! だが、この私の方がもっと強い! なぜなら、私は偉大なる古代の魔術書を読み解き、古代魔術師になった男だからだ!」
「そうだ! そして、私が編み出した究極の魔術こそ『無限牢獄』なのだ! あらゆるものを封じ込める最強の封印術を、あのお方から授かったのだ!」
「病院行け」
俺は思わずそう呟いた。
すると、イバンの顔つきが変わる。
「黙れ! 貴様のような雑魚には理解できないだろうが、私の『無限牢獄』があれば世界を手に入れることなど容易いのだぞ? それなのに……それを貴様らは邪魔をした……絶対に許さん! 今ここで死ねぇえええええええええ!!」
絶叫すると同時に、イバンの手のひらで魔力が集まっていく。
その膨大なエネルギー量は、さすがはAランクといったところか。
しかし、そんなことはどうでもよかった。なぜなら、実際はすべてこいつが脳内妄想でイキっているだけだから。
だからこいつが優秀な魔法使いなどではないことは誰もが知っていた。
「まあ、それはいいや。とりあえず、まずはそのふざけた幻想をぶち殺す」
俺は大きく息を吸い込み、右手を大きく引いた。
イバンが驚愕の声を上げる中、俺は全身全霊を込めて叫んだ。「―――『魔拳・爆裂波!』」
刹那、凄まじい衝撃音が鳴り響き、衝撃波によってイバンの体が吹き飛んだ。
さらに、その衝撃波はイバンの背後にあった壁にまで到達し、壁を破壊して外へと飛び出していく。
「…………ん?……あれ?」
気がつくと、俺は真っ白な空間にいた。
何もない、ただ白いだけの空間だ。
ここがどこなのか全くわからない。
(ここはいったい?)
戸惑う俺に声がかけられた。
「ようこそ、佐藤一。ワシは情報理論のスペシャリスト、つまり神じゃ。以後よろしく頼むぞよ」
振り返ると、そこには幼女がいた。
身長120センチほどの小柄な体に、頭の上にちょこんと乗った王冠。
彼女は胸元が大きく開いたフリルのついたピンクのドレスを着て、正直えろえろロリっ子萌えー!って感じだったが、なぜかまったく興奮しなかった。
まあ、それはともかく、彼女の自己紹介によると、ここは神界という場所らしい。
「あ~……それで、どうして俺はここにいるんですかね。俺はうっかり宇宙を破壊しちゃっただけなんすけど……」
「ふむ、そういえば君は魔法を使うときに、いつもよりちょっとだけ本気を出してたんじゃなかったかな?」
「あっ……そう言われればそうかも……。もしかして、それでここに呼ばれたとか?」
「そういうことじゃ。実は君たち地球人には少し特殊な力が備わっていてのう。普通は、異世界で冒険したりしてレベルアップした時に得られるものなんじゃが……君の場合、それが魔法を使った時に出たようなんじゃ」
「あの、地球ってなんすか?俺地球人じゃないんですけど。嘘つくのやめてもらっていいすか?」
「…………そ、それより君の力について説明しようかの。地球の人間は魔力を使えないが、その代わりに体内に膨大な量のエネルギーを持っておる。その力はレベルが上がることで爆発的に上昇する。その力を魔法として使うとき、通常よりも多くの魔力を消費してしまうのじゃ。そして今回、君は全力を出したせいで、普段以上のエネルギーを出してしまったわけじゃ」
「全力なんて出してないんですけど。俺が全力出したら、単一の宇宙だけじゃなくてこの神界もぶっ壊してますよ。
だって、この前なんか宇宙のエネルギー総量100兆倍くらい出ましたからね」
「そ、そうなのか……?まあ、とにかくそういう事情があって、この度君は『無限牢獄』を破ったということで、特別に『神域』への転移権を与えようということになったわけじゃ」
「そんなのどうでもいいっすね。
俺自身がすでに君以上のパワーを持ってるし、自分の好きな世界を自由に作れるんで」
「そう言わずに受け取っとくべきじゃよ! これはもう決定事項じゃから!」
「チッ……しゃーねえなぁ」
「舌打ちするでないわ! あと、ついでにもう一つプレゼントがあるから受け取るがよい」
「いらないです。今すぐ返品したい気分なんで」
「まあまあ、そんなことを言わず受け取ってくれ」
そう言うと、幼女は指をパチンと鳴らした。すると俺の足元に魔法陣が出現する。
「おっ、これってもしかして宣戦布告ですか。じゃあ俺も君にとっておきの究極魔法を見せてやろう。いでよ、
俺は右手を前に突き出し、呪文を唱えた。刹那、俺の背後に巨大なブラックホールが現れる。
「なっ!?」
幼女は一瞬にして俺の作り出した暗黒物質の中に飲み込まれていった。
「ふぅ……これでよし」
「よくねぇよ!!何やってんだお前は!?」
「いや、あまりにもウザかったんでつい」
「ついって……ワシをこんなところに呼び出しといて、その上殺すとか……あんまりじゃないか!?」
「いや、だってあなた神様だし。それにほら、一応ちゃんと生き返らせたじゃないですか」
「確かに肉体的には死んどらんが、精神的には死んだぞ! っていうか、ワシは神様なんじゃぞ!敬え!」
「はいはい、わかりました。それでは俺は帰りますね。さようなら」
「待てぃ! まだ話は終わっとらんぞよ!」
「ああ、そうだ。言い忘れてたんですけど、もし今後また俺の邪魔をするなら今度は本当に殺しちゃうかもしれませんよ?」
俺は満面の笑みを浮かべながら言った。
「ひっ……ひいっ! こ、殺さないでぇ……」
幼女はガタガタと震えだす。
俺は満足げに微笑む。
「ま、待つんじゃ! せめて魔法だけでも教えてくれんかのう?」
「えー……めんどい……」
「そこをなんとか頼む。お礼に、君が望むものをなんでもあげよう。お金でも地位でも名誉でも何でもいいぞ。だからお願いじゃ。魔法を教えてくだされ~」
「ふむ……そこまで言うなら仕方がないですね。ただし、僕も忙しいので少しだけですからね」
俺は渋々承諾した。
その魔法とは、俺とイチャイチャするしかすることがなくなる自己洗脳魔法だ。
「……って感じですかね。分かりましたか?」
「うん! わかったのじゃ! ありがとなのじゃ、佐藤くん!好き!ちゅーしてあげる!」
「なんかもう飽きたな。バイバイ」
「えっ?ちょ、ちょっとまっt……グハッ!!」
俺は幼女の頭を掴んで地面に叩きつけた。そして、そのまま何度も踏みつける。その度に地面が割れていき、クレーターが出来ていく。やがて幼女の姿が見えなくなった。
「ふう……。じゃあ、今度こそ帰るかな」
「あ、おかえりなさいませご主人様っ♡」
俺が家に帰ると、
誰だか知らんけど、
「誰だお前?」
「あっ、申し遅れました!私、この家のメイドをしている『山田』と言います。よろしくお願いします!」
「へーそうなんだ。ところでなんでメイドさんが俺が創生した世界の俺の家に居るの? 」
「それは、私がご主人様によって創られた存在だからです。私はご主人様のためだけに存在しています。これから末永く宜しくお願い致しますね!」
「ま、要するにお前は湧いて出てきたダニみたいなもんだな。ダニは殺虫!究極魔法、ザ・メイドスラッシャー!」
俺はそう言うと、目の前のメイドを斬り刻んだ。しかし、斬った瞬間に再生し、元通りになる。
「無駄ですよご主人様。いくら殺したって、何回でも蘇りますから」
「チッ……うぜぇなぁ。じゃあこうするか」
俺はあらゆる平行世界の全ての宇宙のエネルギーを一つに集中させ、破壊魔法を唱える。すると次の瞬間、世界は消滅した。
「ふぅ……これでよし」
俺は安堵の息を吐いた。
「いやいやよくないよ!? なんで世界を滅ぼせるほどの力を持ってて、それをメイド一人を殺すために使っちゃうわけ!?」
「あれ? あなたはさっき僕に殺されたはずじゃ……?」
「いや、確かに死んだぞ。だが、君の魔法のおかげでワシは魂だけの存在となって復活できたのじゃ。本当に助かったぞ、佐藤一よ」
「なんだよ、生きてたのかよ。つまんねぇの」
「ほっとけ!!……まあいい。とにかく、お礼と言ってはなんだが、君を最強の魔法使いにしてあげよう」
「最強? いや、別にいいですけど……」
「遠慮はいらんぞ!ワシにドーンと任せておくがよい!」
幼女は自信満々に胸を張る。
「ま、せっかくだし頼んでみますか。それじゃあ、お願いしますね」
「うむ、分かったのじゃ。では早速始めるとするかのう」
幼女は、俺に手を向ける。
「なにをするんですか?」
「君の中に眠っている魔力を呼び覚ますんじゃ」
幼女がそう言った直後、俺の身体の中から膨大な量のエネルギーが流れ出す。
「ぐああああああああ!!!」
俺は絶叫する。
「ほれ、頑張るんじゃぞ」
「...というのは芝居です。茶番をしてしまいました。申し訳ないです。その魔法、俺には鶏肉を食べたぐらいの効果しかないっすね」
「え? ちょ、ちょっと待ってよ!そんなこと急に言われても困r……」
「話を聞いてよぉ~!佐藤一くん!」
「……っていう夢を見たんだけど、どう思う?」
「だよなーw」
俺は友達と談笑していた。俺の名前は佐藤一。ごく普通の高校生だ。ちなみに今は昼休みである。
「そう言えば、昨日の『魔法少女リリカ』見た? 俺めっちゃハマっててさー」
「オッケー。じゃあ放課後に一緒に帰ろうぜ」
「おう、了解」
――そして放課後。
「ああ、また明日」
俺は友人と別れ、帰路についた。すると、突然俺の足元が光りだした。
「うおっ!なんだこれ?」
光が収まると、そこには可愛らしい服を着た幼女がいた。年齢は12歳くらいだろうか?
「君は誰だい?」
「神じゃ。おぼえとらんかの?」
「いや、間違いなくお主じゃ。あの時魔法をかけたのはワシなんじゃからな」
「魔法? 何言ってんだお前」
「なに、細かいことは気にするでない。それよりお主に頼みがある。どうか、ワシをお主の家に住まわせてほしいのじゃ」
「そこをなんとか頼む。このままだと、ワシは死んでしまうのじゃ」
「知らねえよ。じゃあな」
「うむ……仕方がないのう。ならばワシの力を見せてやるとしよう」
「なにしてんだ?」
「よく見るんじゃ」
幼女の掌から魔法陣が出現する。その魔法陣は俺に向かって高速で移動してきた。俺はただの高校生だっつーのに、なんで幻覚を見るような人生になったんだ。クソが。
俺は心の中で悪態をつく。
「死ね」
幼女はボソッと呟く。次の瞬間、魔法陣は俺の心臓を貫いていた。
「なっ……なんで……?」
俺はその場に倒れ込む。
「ふむ、やはりまだ未完成だったようじゃのう」
幼女が近づいてくる。
「待ってくれ....俺が一体何をしたというんだ...」
俺は必死に訴えかける。
「ワシの力がわかったじゃろ。
「ふざけんな……」
「大丈夫じゃ!お腹いっぱいご飯を食べさせてあげるぞよ!お風呂にも毎日入れてあげよう!あと、夜伽とかしてあげちゃうし!」
「断る……」
「え~、どうして~?」
「だってお前ロリじゃん……」「そんなこと言わずにさ~。ね~?お願い~」
「うるせぇ!
俺は大声で叫んだ。すると、幼女は俯きながら小刻みに震えだす。
「うぅ……ひっく……うえーん!パパとママに会えないよー!寂しいよー!」
「高校人生、色々あるものだ。こんなどうでもいいことに時間を割いていたら、受験戦争には勝てない」
翌朝。
ピンポーン♪ インターホンの音が鳴る。ドアを開けると、そこにはメイドが立っていた。
「おはようございます。ご主人様♡」
「誰だお前?」
俺は冷たく言い放つ。「メイドです。朝ごはんができましたので、起こしに来ました」
「知らない人間がそういうことを言うときは詐欺だってお母さんに教育されているので」
俺はメイドの脇をすり抜けて家を出る。
「ちょっと待ちなさいよ!」
「ついて来るなって」
「知るかボケ」
「お願い……私を捨てないで……!」
メイドは俺の腕にしがみついてくる。鬱陶しかったので、殴って気絶させた後、近くの公園のゴミ箱に捨てた。
それから数週間が経ったある日のこと。
メイドは俺にまとわりついてくる。
俺はメイドを引き剥がす。
「そんなこと言わないでくださいよ~。私達、相思相愛じゃないですかぁ~!」
すると、なにやら声がする。
「おーい、そこにおったか。ワシと一緒に暮らす件は考えてくれたかの?」例の幼女がいた。「なんだよ、お前か。俺はもう二度とお前なんかと関わりたくないんだよ。どっかいけ」
俺は幼女を追い払おうとする。
「待てぃ!! お主がどうしてもというなら、ワシが魔法を教えてやらんこともないぞい」
「ご主人様、誰ですこのいやらしい幼女は?」メイドは怒りっぽく言った。
「おい、幼女とは失礼じゃぞ!ワシはこれでも立派な大人なんじゃぞ!」
幼女は自分のことを指差す。しかし、どこからどう見ても幼女にしか見えない。これが大人の対応ってヤツか……。俺は感心した。
「よう!久しぶり!元気にしてたk……って、その子たち誰?売春か!?」
「違うわ!こいつは俺が創生した世界の住人だ。...てあれ、俺の記憶が戻ったっぽいな。」
「創生?なんだそりゃ?」
「こやつらは異世界からやって来たのじゃ。それでたかしくん、お主が友達だと思っているそいつがこの世界を作ったのじゃ。平和な世界っぽいし、ワシも住まわせてもらおうと思ったわけじゃ」幼女は得意げに語る。俺はイラっとしたので、幼女にデコピンを食らわせた。
「痛っ!なにをするんじゃ!」
「俺が創った世界を勝手に侵略するんじゃねぇよ!俺の異世界ライフが台無しだろうが!!」
「そんなこと言われても、しょうがないじゃろうが!」
たかしが棒立ちしているのは言うまでもない。
幼女と口論していると、突然、視界の端に文字が現れた。『緊急クエスト発生!』と書いてあった。そこにはこう書かれていた。
【魔王軍の侵攻により、異世界が滅亡の危機に陥っています。至急、防衛を行ってください】
「何いってんだ?魔王軍とかクエストとか、ゴキブリみてーな設定を俺は造ってねーから。」
そういうと、うるさいクエストを発生させているその異世界を滅ぼす呪文を唱える。「ごあげけがおがおうぇがピュイー!」
俺は異世界を滅ぼした。
「さて、これでよしと。さあ、邪魔者はいなくなった。俺の生活を再開しようじゃないか」
「なあ、さっきから何言ってるのか全くわかんないんだけど」
実は人格に問題があるストーカーなんだ。だから警察に通報しよう」
俺は警察を呼んだ。
「あ、ワシじゃ。ワシを逮捕してくれ」
「あ、すみません間違えました」
俺は電話を切る。
「なあ、佐藤一くん。こっちの世界で生きるのは大変だと思うから、一度死んだ方がいいんじゃないか?」
「そうですよ!私達の世界に帰りましょう!」
俺はあることを思いついた。
「世界と世界が干渉してしまう理由は、暗号強度が弱いからだ。こいつら2人を追い出したあと、どんな存在にも破れない暗号でこの世界を隔離して平和を保証しよう。」
そういって俺は魔法を唱える。「ピーヤピーヤゴーヤハウマイ!」
「さあな、それより俺んちで新作のドラクエやろうぜ」
「これが無限牢獄だ、思い知ったか」イバンは勝ち誇ったように言った。
あともう少し予算をかければF1王者は自分のものだったハズだ、
タイトルを逃したあげくに
手にしたのがあの飛び跳ねるジェットコースターだったというのは皮肉としか言いようがない。
A little more budget and the F1 crown would have been mine.
Sir Lewis said.
He was reluctant to say this in the wake of the budget overruns.
However, without any updates from Silverstone last year
and put the budget towards next year's preparations.
after missing out on the title.
It's ironic that the only thing we got was that jumping rollercoaster.
https://morningrain.hatenablog.com/entry/20180411/p1
2018-04-11
第9章では、「存在感を増す第三者」と題して、今まで労使自治の原則に任されていた日本の労働市場において、政府の役割が強まっていることを、最低賃金と派遣法を例に示しています。
まず、最低賃金ですが、これが低くとどまっているならば、労働市場にそれほど大きな影響を与えません。ところが、近年、生活保護との逆転現象を解消するために最低賃金の大幅な引き上げが行われており、最低賃金が実質的な賃金を決めているようなケースも見受けられます。街で見かけるアルバイトの求人などを見ると、最低賃金の上昇に合わせるように年々時給が引き上げられているのがわかるでしょう。
まず、男性よりも女性の方が最低賃金ラインで働く人が多く、都市と地方の比較では地方のほうが最低賃金ラインで働く人が多いです。
この男女差と地方差を考慮に入れながら、最低賃金の引き上げがいかなる影響を与えているのかを示したのが360-361pの図9-2です。このグラフは本当に素晴らしいのでぜひ現物を見てほしいのですが、以下にあげる東京都の男性のグラフだけを見ても、最低賃金の引き上げが低賃金層の賃金を押し上げて圧縮しているさまがわかると思います。
このページには他に東京の女性と青森県の男性・女性のグラフがあるのですが、いずれも東京の男性以上に影響を受けており、特に青森県の女性では最低賃金ラインにそびえ立つ崖ができています。
また、最低賃金よりも少し上の部分にコブのようなものができているのも特徴です(東京都男性だと1000円ちょっとの部分)。日本の最低賃金の引き上げは、一番賃金の低い層だけではなく広範囲に影響を与えているのです(このコブができる理由については373-374pにおいてジョブ・サーチ理論を使って分析されている)。
自動で安価をつけて返信するプログラムでもこんなに長く複雑になる(一部抜粋)
/**************************************
以下の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