banner
胡鹤仙的Blockchain Blog

胡鹤仙的Blockchain Blog

twitter
github
telegram
medium

日本語訳: 日学一技:ChatGPTを使ってコードを書いてもらう

私は ChatGPT を最初に使用した一人です。昨年 12 月に登録しました。これまでに、アンケートや日常の宿題の作成に使用したり、奇妙な質問をしたりするために使用しました。昨日、WordPress のコードを書くのを手伝ってもらうために使用しました。

最初は、リンムムのブログで彼が「どの本を書き終えましたか」という記事を書いているのを見ました。原理は理解していました。サイト全体の記事の文字数を取得し、文字数がどの範囲にあるかを確認して、対応する本を表示するものです。しかし、彼は Hugo を使用していたため、WordPress で使用する場合にはどのように変更するか尋ねました。彼は私に Typecho の変更バージョンを教えてくれました。詳細は「ブログ全体の文字数統計」を参照してください。私は再び困惑しましたが、すぐに ChatGPT に助けを求めました。

まず、リンムムのブログのコードを ChatGPT に送り、コードの原理を説明しました。

20230417084350.png

その後、WordPress で使用できるようにこのコードを変更してもらうようにお願いしましたが、書いても効果がないようでした。そこで、Typecho のバージョンを送り、同様にコードの原理を説明してもらいました。

20230417084410.png

最後に、上記のコードを基に WordPress で使用できるように変更してもらいました。文字数の制限のため、一度にすべてのコードを生成することはできませんでしたが、幸いにも成功しました。

完全なコードを貼り付け、使用方法を説明します。

/*
 * どの本を書き終えましたか?
 * オリジナル作者:リンムム
 * 変更者:胡鹤仙&ChatGPT
 */
function allwords() {
    global $wpdb;
    $chars = 0;
    $results = $wpdb->get_results("SELECT post_content FROM {$wpdb->posts} WHERE post_status = 'publish' AND post_type = 'post'");
    foreach ($results as $result) { $chars += mb_strlen(trim($result->post_content), 'UTF-8'); }
    if($chars<50000){
    echo 'サイト全体で '.$chars.' 文字です。まだ更新中です。頑張ってください!';}
    elseif ($chars<70000 && $chars>50000){
    echo 'サイト全体で '.$chars.' 文字です。アントワーヌ・ド・サン=テグジュペリの「星の王子さま」を書き終えました!';}
    elseif ($chars<90000 && $chars>70000){
    echo 'サイト全体で '.$chars.' 文字です。魯迅の「呐喊」を書き終えました!';}
    elseif ($chars<100000 && $chars>90000){
    echo 'サイト全体で '.$chars.' 文字です。林海音の「城南旧事」を書き終えました!';}
    elseif ($chars<110000 && $chars>100000){
    echo 'サイト全体で '.$chars.' 文字です。マーク・トウェインの「王子と乞食」を書き終えました!';}
    elseif ($chars<120000 && $chars>110000){
    echo 'サイト全体で '.$chars.' 文字です。魯迅の「彷徨」を書き終えました!';}
    elseif ($chars<130000 && $chars>120000){
    echo 'サイト全体で '.$chars.' 文字です。余華の「活着」を書き終えました!';}
    elseif ($chars<140000 && $chars>130000){
    echo 'サイト全体で '.$chars.' 文字です。曹禺の「雷雨」を書き終えました!';}
    elseif ($chars<150000 && $chars>140000){
    echo 'サイト全体で '.$chars.' 文字です。史鐵生の「宿命の執筆」を書き終えました!';}
    elseif ($chars<160000 && $chars>150000){
    echo 'サイト全体で '.$chars.' 文字です。バーネットの「秘密の庭」を書き終えました!';}
    elseif ($chars<170000 && $chars>160000){
    echo 'サイト全体で '.$chars.' 文字です。曹禺の「日出」を書き終えました!';}
    elseif ($chars<180000 && $chars>170000){
    echo 'サイト全体で '.$chars.' 文字です。マーク・トウェインの「トム・ソーヤの冒険」を書き終えました!';}
    elseif ($chars<190000 && $chars>180000){
    echo 'サイト全体で '.$chars.' 文字です。沈從文の「邊城」を書き終えました!';}
    elseif ($chars<200000 && $chars>190000){
    echo 'サイト全体で '.$chars.' 文字です。亞米契斯の「愛の教育」を書き終えました!';}
    elseif ($chars<210000 && $chars>200000){
    echo 'サイト全体で '.$chars.' 文字です。巴金の「寒夜」を書き終えました!';}
    elseif ($chars<220000 && $chars>210000){
    echo 'サイト全体で '.$chars.' 文字です。東野圭吾の「心の悩みを解決する店」を書き終えました!';}
    elseif ($chars<230000 && $chars>220000){
    echo 'サイト全体で '.$chars.' 文字です。モーパッサンの「一生」を書き終えました!';}
    elseif ($chars<250000 && $chars>230000){
    echo 'サイト全体で '.$chars.' 文字です。ジェイン・オースティンの「高慢と偏見」を書き終えました!';}
    elseif ($chars<280000 && $chars>250000){
    echo 'サイト全体で '.$chars.' 文字です。錢鍾書の「城市之光」を書き終えました!';}
    elseif ($chars<300000 && $chars>280000){
    echo 'サイト全体で '.$chars.' 文字です。張煒の「古船」を書き終えました!';}
    elseif ($chars<310000 && $chars>300000){
    echo 'サイト全体で '.$chars.' 文字です。茅盾の「子夜」を書き終えました!';}
    elseif ($chars<320000 && $chars>310000){
    echo 'サイト全体で '.$chars.' 文字です。阿来の「塵埃が落ち着くまで」を書き終えました!';}
    elseif ($chars<340000 && $chars>320000){
    echo 'サイト全体で '.$chars.' 文字です。エミリー・ブロンテの「嵐が丘」を書き終えました!';}
    elseif ($chars<350000 && $chars>340000){
    echo 'サイト全体で '.$chars.' 文字です。ヴィクトル・ユーゴーの「ノートルダム・ド・パリ」を書き終えました!';}
    elseif ($chars<400000 && $chars>350000){
    echo 'サイト全体で '.$chars.' 文字です。東野圭吾の「白夜行」を書き終えました!';}
    elseif ($chars<1000000 && $chars>400000){
    echo 'サイト全体で '.$chars.' 文字です。中国の四大名著を書き終えました!';}
    elseif ($chars>1000000){
    echo 'サイト全体で '.$chars.' 文字です。レフ・トルストイの「戦争と平和」を書き終えました!';}
} 

上記のコードをテーマファイルの function.php ファイルに追加し、必要な場所にコードを追加します。

<?php echo allwords(); ?>

私は現在、footer.php ファイルに配置しており、ページの最後に表示されます。上記のコードは、必要に応じて文字数や書名などを自由に変更したり、さらに多くの文字数範囲や書名を追加したりすることができます。以上が私が ChatGPT を使用したプロセスです。効果は以下の画像のようになります。

20230417085513.png

私のブログ(青山绿水)にアクセスし、最下部までスクロールすると、結果を確認できます。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。