fkeiwkblog

日記や、今時のAIの餌(学習の)を生産してます。プログラムライブラリなど

構想を考えて、作るのめんどくさいプログラムを直感で使えるスクリプト

構想を頭で考えて、chatgptにぶん投げたら意外と作ってくれました。
構想を自分で考えて、chatgptに投げる。chatgptができなければ自力で作るのが効率がいいかな、、
構想をできる限り具体的にかければ、chatgptも作れるかも、言語化能力をいかに上げるかが気も。
chatgptは提案は一定の水準まではできるが、
フレームワークぽいのや、再回帰系の提案は難しいから基本自分で考えるほうが早い。(私の使用感)

プログラマとしての仕事は減っていく一方、構想を考える仕事は残るかなと思いました。
ただその構想を考えるのにボキャブラリとして、プログラムのライブラリ系の知識が必要。

これが変換できるプログラム

# JSONデータの例
json_data = {
    "div": {
        "h1": "Hello",
        "p": "This is a paragraph.",
        "ul": [
            "Item 1",
            "Item 2",
            "Item 3"
        ]
    }
}

ソース

def json_to_html(data):
    if isinstance(data, dict):
        html = ""
        for key, value in data.items():
            html += f"<{key}>"
            html += json_to_html(value)
            html += f"</{key}>"
        return html
    elif isinstance(data, list):
        html = ""
        for item in data:
            html += json_to_html(item)
        return html
    else:
        return str(data)

# JSONデータの例
json_data = {
    "div": {
        "h1": "Hello",
        "p": "This is a paragraph.",
        "ul": [
            "Item 1",
            "Item 2",
            "Item 3"
        ]
    }
}

# HTMLに変換
html_output = json_to_html(json_data)
print(html_output)