[C++] 292 FLTK : ChatGPTアプリの製作 その21 grep検索ファイル閲覧

[M1 Mac, Monterey 12.6.3, clang 13.0.0, FLTK 1.3.8, ChatGPT Plus, NO IDE]

grep検索でヒットした過去ログjsonファイルの内容を閲覧できるようにしました。

json全体と質問回答のペアを見ることが出来ます。

小品アプリしか作らないのですが、このアプリのサイズが現時点で2.6MBになりこれまでC++アプリでは最大だったカラーアプリの2.4MBを超えてトップになりました。

ところでOpenAIから近日中に次期言語モデルGPT4が発表されるらしいです。噂通りChatGPTで図表などのやりとりが出来るようになると、このアプリはベーシック版になり別アプリとして高機能版を開発することになります。

void backHitCB(Fl_Widget*, void*){
    // 初期化
    jsonInput -> value("");

    Fl_Text_Buffer* bufferReset = new Fl_Text_Buffer();
    bufferReset -> text("");
    output->buffer(bufferReset);
    jsonDisplay->buffer(bufferReset);
    codeDisplay->buffer(bufferReset);
    noticeDisplay->buffer(bufferReset);

    window -> redraw();

    currentHit--;

    if (currentHit < 0){
        currentHit = pathsNum - 1;
        pathsNumStr = to_string(pathsNum) + " / " + to_string(pathsNum);
    } else {
        pathsNumStr = to_string(currentHit + 1) + " / " + to_string(pathsNum);
    }

    hitShow -> value(pathsNumStr.c_str());

    jsonInput -> value(paths[currentHit].c_str());
    loadBtn -> do_callback();
}