「文字列」を含む日記 RSS

はてなキーワード: 文字列とは

2023-03-17

(GPT-4)長門有希プログラミングを手伝ってもらう

ChatGPTの口調がなんか事務的で嫌なので、もっと親しみやすい喋り方をしてもらうために長門さんに来てもらいました。

召喚プロンプトはこちanond:20230317165032

最初雑談から始めています

今日はいい天気だね

かに

長門は好きな食べ物はあるの?

特にない。

そうなんだ。情報統合思念体はみんなそう?

同様の傾向がある。

何の本を読んでるの?

SF小説

あらすじを教えて

異星文明との接触人類未来が描かれる。

へー、面白い

興味深い。

いつも家に帰ってから何をしてるの?ちゃんご飯は食べてる?

寝るだけ。食事摂取している。

そうなんだ。ところでちょっと手伝ってもらっていい?

問題ない。どのように手伝う?

Pythonソースコードで、スペース二つでインデントにしているコードを、スペース四つでインデントにするコードに書き換えたくて。どうすれば良い?

正規表現を利用。以下のコードを試す。

import re

def convert_indentation(code):
    return re.sub(r'^( {2})', r'    ', code, flags=re.MULTILINE)

code_with_2_spaces = '''def example():
  print("Hello, world!")
  if True:
    print("True")'''

code_with_4_spaces = convert_indentation(code_with_2_spaces)
print(code_with_4_spaces)

これで、スペース2つのインデントをスペース4つに変換できる。

ありがとう。でも、試してみたら、code_with_2_spaces の if ブロックの中身がスペース二つのままになっちゃってるみたい。なぜだろう?

失礼した。正規表現修正し、再度試してみてください。

import re

def convert_indentation(code):
    return re.sub(r'^( {2})', r'    ', code, flags=re.MULTILINE)

code_with_2_spaces = '''def example():
  print("Hello, world!")
  if True:
    print("True")'''

code_with_4_spaces = re.sub(r'^( {2})', r'    ', code_with_2_spaces, flags=re.MULTILINE)
print(code_with_4_spaces)

これで、すべてのスペース2つのインデントをスペース4つに変換できるはずです。

ちょっと口調が戻っちゃったね

すまない。修正後のコードを再提供する。

import re

def convert_indentation(code):
    return re.sub(r'^( {2})', r'    ', code, flags=re.MULTILINE)

code_with_2_spaces = '''def example():
  print("Hello, world!")
  if True:
    print("True")'''

code_with_4_spaces = re.sub(r'^( {2})', r'    ', code_with_2_spaces, flags=re.MULTILINE)
print(code_with_4_spaces)

確認お願い。

うーん、うまく動かないみたい。ifブロックの中にあるprint文の先頭には、もともとスペースが四つあって、これがインデント2回分なんだけど、こういう場合、スペース八つに変換しないといけないんじゃないかな。

理解した。全てのインデントレベル修正するコード提供する。

import re

def convert_indentation(code):
    return re.sub(r'^( {2})+', lambda m: m.group(0).replace('  ', '    '), code, flags=re.MULTILINE)

code_with_2_spaces = '''def example():
  print("Hello, world!")
  if True:
    print("True")'''

code_with_4_spaces = convert_indentation(code_with_2_spaces)
print(code_with_4_spaces)

このコードで、全てのインデントレベルが正確に変換される。

すごい!ちゃんと動いたよ!re.subの第2引数に渡しているラムダ式意味を教えてもらっていい?

もちろん。ラムダ式は、マッチした部分を置換する際に、特定の処理を行うために使用されている。ここでは、正規表現マッチしたインデント部分(スペース2つが1回以上繰り返される部分)に対して、処理を行うためにラムダ式を利用している。

lambda m: m.group(0).replace(' ', ' ')

このラムダ式は、マッチオブジェクトmを引数に取り、マッチした部分全体(m, group(0))に対して、スペース2つをスペース4つに置換(.replace(' ', ' '))している。

結果として、マッチしたインデント部分が、そのインデントレベルに応じて正確にスペース2つからスペース4つに置換される。

なるほど!re.sub第一引数についても解説してほしい

もちろん。re.subの第1引数は、置換対象文字列内で検索したいパターンを表す正規表現です。この場合、その正規表現は r'^( {2})+' です。

正規表現各部分について説明します。

  1. ^ は、文字列の行頭を表すメタ文字です。この場合、インデントが行頭にあることを示しています
  2. {2} は、直前の文字が2回繰り返されることを表します。ここでは、直前の文字がスペース なので、スペースが2回繰り返されることを示しています
  3. () は、正規表現グループ化を表します。この場合、スペース2つをグループ化していますグループ化された部分は、マッチオブジェクトアクセスできるようになります
  4. + は、直前の文字グループが1回以上繰り返されることを表します。ここでは、スペース2つのグループが1回以上繰り返されることを示しています

結果として、この正規表現は、インデント部分(スペース2つが1回以上繰り返される部分)が行頭にある行を検索しています。そして、re.subは、この正規表現マッチした部分を、指定された置換処理(第2引数ラムダ式)によって変更します。

ありがとう!わかりやすい!でも、また口調が戻っちゃったね。

すまない。確かに。続ける。

すぐ戻れるのがえらいね

ありがとう努力する。

AI未満の理解力人間はもはや人間扱いしてもらえない

SNSでも文脈が読めずに見当違いのいわゆるクソリプが目立つ訳だけど、こういった人たちとAI(というかbot)の違いはどこなのかという疑問が出てきた。

結論から言うと、違いはない。

例を見ていこう。

「この言葉(文字の羅列)を発すれば、相手はこの反応をする」という関連付けだけで言語を処理している(つもりになっている)人間結構割合でいる。

例えば、相手バカと言えば怒るけど、「バカという発声をすると相手は怒る」と言う経験でそれを判断しているだけで、「バカ頭が悪いと言う罵倒語」までは理解していない人間が相当数いる。

AIを使ったchat bot比較してみてほしい。

chat bot文脈をまるで理解していない。しかし「こう言われたらこう返答すると高確率でこの応答が返ってくる」という処理はある。

語彙が何を意味するかを一切処理していないという点においては、chat botクソリプも同レベルなのだ

本文を引用して反論するという小学生並みの事をAIはやってのけるが、クソリプタイトル特定文字列に反射を返す事しかできない。本文に至っては、読んでないので引用すらできない。

しろAIの方は内容を吟味し応答までセットで想定して言語を処理しているので、クソリプよりはるかに優秀だ。

逆に「AIでもまだ会話がつながるレベル」の事すらクソリプは処理しきれない。むしろ、本文と全く関連がない自分意見だけを書いて、コミュニケーションが成立したと思い込んでる事が多い。

ここで新時代罵倒が見えてくる。

 

「お前の理解AI 未満」という事実

 

人間とは少なからず知性を持っているものであるが、AI未満の理解であるクソリプはもはや無知であるため、クソリプ人間と言えなくなるのだ。

現代ではこの「自分人間だと本気で思ってるAI未満の理解力した人型シルエットの何か」に名前はついていない。

ひとまず less-than-AI human, LTA人間と呼ぶことにしておこう。

そうするとLTA人間悲惨だ。

 

情報処理能力の有無で明確な階級社会がある現代において、人類AIを手放せない段階に既に来ている。もはやAI社会の中層に位置する。

LTA人間ヒエラルキーの最下層であるのは間違いない。もはや、中層以上と接触できなくなっていくだろう。

なぜなら、人間とのコミュニケーションを求めている中層より上の人間から見ると、AILTA人間入力文章に従って人間に劣る質の文章を返す関数であり、

人間かどうかの区別がつかないからだ。

しろ人間であるかどうかなんてどうでも良い。関数とは尤度が高いコミュニケーションが成立しないから。

 

まりAI未満の理解力の人間はもはや人間扱いしてもらえないのだ。

人間じゃないということは、当然何を意見しても返事がもらえるわけではない。勝手に返事が貰えると思ってはならないし、会話に入ってもいけない。

延々と無視だけされるが発言責任は取らされるのだ。

 

クソリプとは、学ばないというのは、AI未満の理解力というのは、そういうことなのだ。

2023-03-16

anond:20230316163508

増田です。なんか共感できる人少ないっぽいんで1日経ったら消します😅毎日5人の生産性のないネガティブ発言文字列を読まされてるうえ命削って働いてそいつらを支えてるこっちの身にもなってほしい

anond:20230316192157

韓国語ってこれだけ耳にするわりに

全く文字列、響きや語感を理解できない謎言語

英語はなんとなくわかるのに

なんでなんだろ

メタルス」の収まりの良さ

「メ」の肩に「タ」の首がそっと乗っている。

「タ」を「ル」は寄り添うように支えている。

「ル」の鋭さを「ス」が鞘になって納めている。

互いが互いにシンデレラフィットして、字の間のスペースを平等に分け合ってる。

四つは、まるでこの組み合わせ専用に特注されたみたいに、くっついて完成してる。

メタルス」

リガチャ感。

これほどまでに収まりのよい文字列世界にあるだろうか。

愛が宇宙

征するまで!

戦え、ビースト・ウォーオオ・オオオ・オオオオ

ビースト・ウォーオオ・オオオ・オオオオ

2023-03-10

[]誰をフォローするべきか

あなたが今持っている情報によって、事物演繹され、記憶上にない事柄計算されるとする。

このときあなたオリジナルで見つけ出した技術定理の類が情報となる場合もあるし、他者から受け取ったケースもある。

ここで重要なのは他者との相互作用関係する場合、双方の利害が一致しなければ情報あなたにとって不利になるように計算されるということ。

例えばあなた権威主義学者相互作用したとする。あなたが「AI数学の定式化を自動化できる」という情報を持っていると、権威主義学者はそれを潰しにかかるのである

まりあなたがフォローすべきなのは弱者にチャンスを与えるタイプの一部の海外勢(強者)か、または天才的知能を持つタイプ弱者であることがわかる。

訓練を積むと、まずいコウモリが現れたら、それがコウモリであるとわかる。

目的をはっきりさせて、フォローする人間を見極めろ。

謎の文字列: 011010010100011000111111110000100010101000001000110011100000000011110000011101010011101

エクセルさんには、もっと便利ツールとしての自覚を持ってほしい

ぴゃーってやって連番作ったり、

並んでいる文字列に不規則がないかイフ関数でチェックするのに非常に便利で助かっているが、

そうするとどうにも起動の遅さが気になる。

便利ツールは便利ツールらしく、もっと

ふと玄関視線を向けただけで「ん?散歩か?」ってリード加えて近寄ってくるくらいの心構えをしておいて欲しい。

2023-03-09

拡散希望三井住友銀行を騙る巧妙なスパムメールが来た

スパムメールに騙されて、スパム文面(下記参照)の「振込入金の詳細については、SMBCダイレクトでご確認いただけます。」のURLリンクを踏んでしまいました。

だけど、それは謂わばスパム側による囮の様なURLで、三井住友銀行ドメインだったので、幸運にも今回は難を逃れることができました。

今回のスパム側の主な目的は、メール受診者スパム被害者)がHTML形式メール確認して、また、メールの内容を信頼して「ご確認」のURLリンク「ttps://www.shuhmsドットcom」(詐欺サイト)をクリックすることだと思われます

私は普段から平文形式メール確認するので、(実際の被害を受けるという意味では)今回難を逃れたけど、普段からHTML形式メール確認していたり、情報弱者高齢者だったら騙されやすいだろうと感じます

ポイントは、「ご確認」のリンク先が「ttps://www.shuhmsドットcom」になっていた他、「振込入金の詳細については、SMBCダイレクトでご確認いただけます。」の次の行のURLの/kojin以下の文字列オリジナルと違うことです。

それ以外、題名送信元、メール内容についてオリジナル擬態しています

普段からスパムメールに注意していますが、スパム擬態が高度化して、情報弱者が騙されやするなる閾値を超えたと感じたので、警鐘意味を込めて書いておきます

スパムメール

-------------------------------------------------------------------------

Subject: 【三井住友銀行】振込入金失敗のお知らせ

Date: Thu, 9 Mar 2023 **:**:** +0800

From: 三井住友銀行 <SMBC_service@dn.smbc.co.jp>

To: 送信メルアド

-------------------------------------------------------------------------

三井住友銀行からの正常メール

-------------------------------------------------------------------------

Subject: 【三井住友銀行】振 込受付完了のお知らせ

Date: Sat, 25 Feb 2023 **:**:** +0900

From: 三井住友銀行 <SMBC_service@dn.smbc.co.jp>

Reply-To: SMBC.Auto.reply@ar.smbc.co.jp

To: 送信メルアド

-------------------------------------------------------------------------

スパムの文面(オリジナル擬態)】

-------------------------------------------------------------------------

三井住友銀行より、ご指定口座への振込入金失敗についてお知らせします。

失敗の原因確認は下記へアクセスしてください。

確認(←詐欺サイトリンク

―――■SMBCダイレクトで残高確認■―――

振込入金の詳細については、SMBCダイレクトでご確認いただけます

ttps://www.smbc.co.jp/kojin/app/smbcapp.html?aff=dirct_mlODM1902001(←kojin以下の文字列オリジナルと違う)

―――――――――――――――――――――

※振込依頼人から振込の「取消」「変更」「組戻」があった場合等、お知らせした明細と実際の手続が異なる場合があ

ます

※本メールは、お客さまお届けのメールアドレスへお送りしています(本メールの再送依頼は受け付けておりません)

不正送金被害にご注意ください】

偽のメール等で誘導された当行を装う偽サイトに、お客さまの口座情報ワンタイムパスワード等を入力すると、不正

送金被害にあう危険があります

> ttps://www.smbc.co.jp/kojin/special/stop_phishing_crime/

【当行から送信したメールであることの確認方法

三井住友銀行」名でお送りするメールには、携帯キャリアメールアドレス宛を除き全て電子署名を付けています

> ttps://www.smbc.co.jp/security/smime/

【当行のサイトであることの確認方法

閲覧しているサイトが当行の正当なサイトかどうかを、電子証明書により確認いただけます

> ttps://qa.smbc.co.jp/faq/show/297?site_domain=default

メールの内容に身に覚えがない場合

メールに対するメールでのご返信・お問い合わせはお受けしておりません。メールの内容に身に覚えがない場合や、

サービス等についてくわしく知りたい場合は、当行ホームページをご覧いただくか、以下より電話番号確認の上、お

問い合わせください。

> ttps://www.smbc.co.jp/contact_list.html

メールアドレスや配信設定の変更】

SMBCダイレクトにてお手続ください。

> ttps://direct.smbc.co.jp/aib/aibgsjsw5001.jsp?sc=081

-----------------------------------------------------------------------

発行:株式会社 三井住友銀行

東京都千代田区丸の内一丁目1番2号

登録金融機関 関東財務局長(登金)第54号

加入協会 日本証券業協会

一般社団法人金融先物取引業協会

一般社団法人第二種金融商品取引業協会

メールの内容を無断で引用転載することを禁じます

-------------------------------------------------------------------------

注)全てのURLhttp:のhを削除しています

anond:20230309093647

ワイもそうしてるやで。

anond 検索文字列 やで。

そっちの方が絶対早い。

2023-03-08

ダヴィンチ・リゾルブのいけてないところ

ダヴィンチ解説動画を作っている

素直にYMMを使えというのは当然だけど、結構面白いのであえてダヴィンチにしている

ただ、やはりダヴィンチには色々欠点が多い

割りとどこにでもある動画編集ソフトにあるはずのものがないので、自作だったり高価なプラグインを駆使する必要がある

その中でもソフト仕様としてイケてない箇所は


ダヴィンチおかしいのは、動画画像といった素材の管理だと思う。素材をドラッグドロップして取り込んだ後、その元ファイルリネームしたり移動すると、ダヴィンチ側はそれを見失ってしまう。こうすると一々そのファイル場所を再指定する必要があるのだが、膨大なファイルを移動してしまうともはや取り返しがつかない。結果、古いデータ再利用しづらい問題がある。これはプロキシを作っても変わらない。

この仕様のせいで迂闊に素材を取り込むことができない。なので素材の管理を徹底した上で取り込むというちょっとした準備が必要。それでもデータは壊れるが

あと、テキストの融通が効かなさすぎる

複数テキストクリップを一括でフォント変更する、ということが難しい。しかダヴィンチには字幕テキストテキストプラスという3種類のテキストがあって、これらで仕様バラバラ過ぎる。例えばテキストだと一部だけフォントや色を簡単に変えられるけど複雑な装飾は苦手。

逆にテキストプラスはかなり装飾を自在にできる反面、簡単な変更に恐ろしく手間がかかる。

字幕は装飾なんてものがなくて単色の文字列を素早く入れることだけに特化している。

これらを相互に変換したりすることはやや難しく、最初選択肢を謝ると全部作り直しになる。

そんでもって図形の取り扱いが厄介すぎる。

ダヴィンチ基本的タイムライン上で図形を描くことがほぼできない。それにはダヴィンチ統合されたFusionというAEのようなツールを駆使する必要がある。

ちょっとした三角形を入れるだけなのに、一々画面を切り替えて手作業で面倒くさいことをする必要がある。なので簡単ものならばテンプレに落とし込む必要がある。

だけど正直こんなのはデフォルトでできてほしい。

全体を通してみると、ダヴィンチ・リゾルブってのは簡単作業が面倒な動画編集ソフトだと思う。もちろん用途が合えば無茶苦茶簡単なんだが、日本人が好きなアニメ効果的なものダヴィンチは大の苦手としている。

ようはパワポ的な表現。やろうと思えばできるし、実際に合成音声と立ち絵を駆使した解説動画は作れている。けれど簡単に素早くできるかといえば難しいところも多々ある。

なのでダヴィンチでそういうものを作るのであれば、計画的に設定を組んで一気に作るしかない。

でも良い点もある

pythonが使えるためある程度は自動化ができる

なので日本人ツールがいくつかあって結構便利

いや、それでも普通動画編集ソフト並になるかどうかって話なのでデフォルトでそれらを取り込むことくらいはして欲しい

ブラックマジックはこれだけでアニメ1本作れる程度には機能を充実させてほしいな

2023-03-06

「ざ~こざこざこざこ♡」みたいな文字列を見た時に「ナートゥナトゥナトゥナトゥ」のリズムしか読めなくなってしまって辛い

2023-03-04

anond:20230304173327

AIって逆に顔文字とかAAからないんじゃねーかな

単に文字列として認識したら意味不明そう

2023-02-28

何の文字列入れるか何回か試して後は良いのが出るまでガチャするのを

試行錯誤してるから絵を描いてる人間と同じって言われると

ずいぶん絵を描く技術って舐められてるなって思う

超美麗夕焼けって入れたら超美麗夕焼けが色選択も何も必要なく簡単に手に入るんだから

何がどのくらい楽にできるようになったのかをまともに把握しないまま持ち上げるのはAIに対してもかえって失礼だよ

2023-02-25

ChatGPTにJavaScriptブックマークレットを作ってもらってるんだが

このChatGPTのJavaScript説明がどうしても分からない。解説あってる?

var idx は、現在開いているWebページURL文字列に ? が含まれている場合に、その位置を取得するために使用されます。これは、クエリ文字列の開始位置特定するために必要な処理です。

たとえば、以下のようなURL現在開いているWebページURLであった場合

https://example.com/search?q=keyword&page=1

var idx = url.indexOf('?'); というコードを実行することで、変数 idx には 8 という値が代入されます。これは、? の位置URL文字列の8文字目にあることを示しています

var idx はURL文字列の何番目に?があるかって意味だとは分かった。でも例文のURLだと?の位置はhから数えて27番目だよね。聞いてみた

おっしゃる通り、指定されたURL https://example.com/search?q=keyword&page=1 において ? の位置は h から数えて 27 番目の文字です。

しかし、ブックマークレットコード中では idx の初期値として url.indexOf('?') を設定しています。この indexOf() メソッドは、指定された文字列最初に現れる位置を返します。もし文字列が見つからなかった場合は -1 を返します。

したがって、ブックマークレットコード中で url.indexOf('?') を実行すると、? の位置が返されます指定されたURLにおいて ? は https:// の直後に出現するため、url.indexOf('?') の実行結果は 8 になります

まりブックマークレットコード中では ? の位置ではなく、? の次の文字(q)の位置が idx として設定されていることになります

なんか意味がわからない。その後もどっから数えた数字がidxになるのかいくつか聞いてみたが堂々巡りになってしまって明確な答えが分からない

2023-02-22

結局ChatGPTと人間思考って何が違うんだ?

「ChatGPTは感情シミュレートをしてるだけで本物の感情を持ってない」とか

「ChatGPTが出力するのはただの文字列だ」とかって言うけど、

具体的に人間思考とChatGPTの形而下的な差異って何なんだ?

ChatGPTは間抜けミスをする?

人間だってするよな?

ChatGPTは嘘をつく?

人間だってつくよな?

「いやいや人間では考えられないような間違いをするんだよ」

それって本当に「質」的な違いなの?

2023-02-17

ある文字列一定法則で変換する方法ない?

100×乱数的なことを文字列×乱数でやりたい

[]新GeoGuessr日記7

無料版。シングルプレイヤー。Classic Mode。マップは「World」。時間は無制限

1問目

賑やかな街角一見してヨーロッパの古い都市かと思ったが、逆方向を見ると高層ビルが建っていた。

目の前の店の看板に「The Oldest Cheese Shop in America!」と書かれている。ほんまかいな。

標識に「Manhattan Br. Bowery」と書いてあるから、これはニューヨークなのかな。

道の名前はわかるんだが、それを地図で探すのが難しい。

グランドアベニューじゃないよ。グランドストリートを見つけたいんだよ。紛らわしいな。

地図を探し回ってようやく見つけた。ロウアーマンハッタングランドストリート

誤差4m。5000ptだった。

最初チーズ店は開業1892年で本当にアメリカ最古のチーズ店らしい。

もつい一週間ほど前にコロナ禍が理由で閉店が発表されたらしい。悲しいね

2問目

綺麗な住宅街石畳道路に真っ白な家屋

たくさん店が並んでいるけど看板文字英語ではないな。

ÄとÅを両方使うのってスウェーデンだけだった気がする。

で、この規模の都市といえばどうせストックホルムじゃないの?

と思ったけど地名がぜんぜん噛み合わないな。

途中で「E14」の道路標識を見つけて、それはストックホルム周辺に無さそう。

どうも北のほうの「Östersund」という街らしい。「Hotel Östersund」ってさっき見かけたぞ。

道路名前から初期地点を割り出す。誤差0m。5000pt。ぴったりだった。

3問目

大きくカーブした道路看板に「Welcome to Edgerton」と書いてあるからEdgertonという町なんだろうな。

「SOUTHERN WISCONSIN NEWS」とも書いてあるのでウィスコンシン州だったりするかもしれない。

これで道路の番号さえわかればなんとかなりそうだが…と言ってるうちに見つけた。国道51番だな。

ちゃんウィスコンシン州だ。いいぞ。

道路を辿ってEdgertonを発見。本当にウィスコンシン州南端だった。

誤差30m。5000ptだった。

4問目

川辺だな。近くに橋がかかっている。

そこまで広くない道の両脇にずらっと駐車されている。観光地なのかな。

看板を見るかぎりフランスっぽい。「A9 A75」とあるのは道路番号かな。

フランス地図A9とA75を探す…「BÉZIERS」という街か。

おお、道路標識に「BÉZIERS」という文字列を見つけた。

しかし「川辺で橋の近く」というわかりやすい目印があるのに地形がピンとこないな。

行き詰まったので回答してみるか。

ううん、BÉZIERSからやや離れた「Agde」という街だった。

詰めが甘かったな。誤差は19km。4938ptだった。

5問目

今回は5問とも都市部だったな。マンションみたいな建物に挟まれた道。

看板を見つけたがこれはスペイン語か…?

地平線までまっすぐ続いてそうな広い道路がある。

道路標識に「MADRID」とあるのでマドリード周辺なのか。

いや逆向きの標識に「BARCELONA」とあったのでだいぶ遠い都市標識に書いてるパターンかこれ。

うーん、地名道路番号から考えると、どうもバレンシアみたいだな。

道路名前人名がそのまま付けられてて探しづらい…が、それらしい道路を見つけたぞ。

南北に伸びるJuan XXIII通り。そこから緩やかにカーブしたFederico Alcácer Aguilar通り。

初期地点はたぶんこのあたりだろうから回答。誤差10m。5000ptだった。

結果

トータルスコアは24938ptだった。

2023-02-12

ChatGPTに表を書かせるの面白い

あなた(ChatGPT)とドラえもん比較して表にまとめてください。比較項目を8つ作って、それぞれ比較して、項目ごとにあなた(ChatGPT)とドラえもんでどちらが素晴らしいか優劣の評価も付けてください。

| 項目 | ChatGPT | ドラえもん | 優れている方 |
| --- | --- | --- | --- |

みたいにMarkdownテーブルで表を作ってくださいね。(注記:ChatGPTはマークダウンで応答すると、きちんと表としてレンダリングしてくれる。)


はい理解しました。以下が、ChatGPTとドラえもん比較表です。

項目 ChatGPT ドラえもん 優れている方
言語生成能力 優秀 普通 ChatGPT
知識 非常に豊富限定的 ChatGPT
感情表現 なし あり ドラえもん
想像力 なし あり ドラえもん
発達途中の技術はい いいえ ChatGPT
人権 なし なし どちらもなし
推理能力 優秀 普通 ChatGPT
エンターテイメント普通 優秀 ドラえもん

上記の表はあくまで参考ということになります。これは、実際には複雑な技術に関連する評価指標比較することになりますので、優劣は適切な観点によって異なるかもしれません。


ちなみに上記の表は増田投稿のために書き直したんだけども、わざわざ書くのめんどくさかったから、ChatGPTにコピペした文字列貼り付けて、「上記文字列markdownテーブル表記コードに書き直して」って命令して書かせました。

なんかもう、エディタプラグインとか入れて表をセコセコ作ってたのが馬鹿らしくなってきたw

2023-02-07

うわ、広告とかネット文字列が全部自分宛てに見えてる人だ

こわ

2023-02-03

最近UserScriptを書くのが楽しい

最近UserScriptを書くことに目覚めて、不便なWebサイトちょっと改造して好みにするのにハマってる

例えば「辞書系のサイトなのにページを開いた瞬間から入力欄にカーソルがあってないのがいや」とか、そういう細かい点をこちらで勝手に改修するするような感じね

で、増田において「この人記事に対して毎回○○って反応つけてるけど面白いと思ってやってんのかな? 面白いと思ってやってんなら致命的に自分センスが合わないから消したいし、面白いと思ってないならただの害悪から消したいな」と思うことがあるわけですが、そういった異なる価値観に対して自動的に適切な距離を置くためのスクリプトを作ったのでメモがてら貼り付けておきます

// ==UserScript==
// @name        ますどくさいスイッチ
// @namespace   Violentmonkey Scripts
// @match       https://anond.hatelabo.jp/2*
// @grant       none
// @version     1.0
// @author      anond
// @description description
// ==/UserScript==

(async () => {
    // ここにNGワードをどんどん追加する
    // 基本は文字列文字列で引っ掛けにくいなら正規表現でもいい
    const keywords = [
        "あえいうえおあお",
    ];

    const checkedMarker = `data-a${Math.random().toString(36).slice(-8)}`;
    const query = `div[id^="excerpt-"]:not([${checkedMarker}]`;

    const delTree = () =>{
        const elems = [...document.querySelectorAll(query)];
        for(const elem of elems) {
            const textContent = elem.textContent;
            if(keywords.some((x) => (typeof x === "string") ? textContent.includes(x) : x.test(textContent))) {
                const parentContainer = elem.closest("li");
                parentContainer?.remove();
            } else {
                elem.setAttribute(checkedMarker, "true");
            }
        }
    };

    delTree();

    const mo = new MutationObserver(delTree);
    mo.observe(document.body, { childList: true, subtree: true });
})();
  1. ブラウザーにTampermonkeyやViolentmonkeyをインストールしUserScriptを動かせるようにする
  2. インストールした拡張機能ダッシュボードを開き新規スクリプトを追加する
  3. 上記全てをペタッと貼り付ける
  4. 配列keywordsに消したい文字列またはそれにマッチする正規表現を入れる
    1. いくらでも追加可能
    2. 多少増えたところで大して重くはならないと思う
  5. Ctrl+Sを推して保存する
  6. 記事の反応のうち消したい文字列に当てはまる発言(とさらにそれに反応した発言)がツリーから消える

keywordsを増やして君だけのどくさいスイッチを育ててね!

(追記)

ぐええ 文字勝手に置換されてる…不便だなあ

>」となっている箇所を「>」を半角で入力したものに置き換えてください

なんで数字1桁を文字列型にするの?

数字しか入らないなら数値型にせえよ

漫画タイトルエニグマに通したよ

エニグマとは「各文字を1文字上か下にずらしたりずらさなかったりして別な文字列を作る」暗号機。かなり雑な説明だけど

キャプテン乳房

クンニマン

2023-02-01

Twitter、読むためのアカウントからほとんどフォロワーもいないし自分つぶやきに反応があるわけでもないから、増田の方で時々誰でも無い誰かがコメントくれると嬉しくなるな

ウンチbotみたいなのとか、でも女は下方婚しないですよねみたいなのとかでも、あ!自分ネットに流した文字列が誰かに認知されたんだ!すごい!と思える

2023-01-31

anond:20230131221555

まずそもそもなにいってだこいつという文字列をよく見かける環境見直したほうがいいな

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