オプション
ニュース
ChatGptは12の主要なプログラミング言語で毎日のルーチンを生成します:洞察が明らかに

ChatGptは12の主要なプログラミング言語で毎日のルーチンを生成します:洞察が明らかに

2025年4月16日
124

過去1年間で、ChatGPTがコードを書く能力を持っていることが明らかになりました。私はPHPとWordPressのテストを通じて、その強みと弱みを本当に際立たせました。

しかし、ChatGPTのコーディング知識はどの程度まで及ぶのでしょうか?2023年初頭にこの記事を最初に書いたとき、O'Reilly Mediaの2023年ランキングに基づく12の最も人気のあるプログラミング言語で、古典的な「Hello, world」課題に挑戦することにしました。

それ以来、プログラミング言語の人気について深く調査しましたが、2024年後半のこの更新でも、最初にテストした12の言語に固執しています。確かに、これらのいくつかは最大の名前ではないかもしれませんが、依然として広く使用されています。この組み合わせは、ChatGPTが幅広い言語をどの程度うまく扱えるかを把握するためのしっかりとしたスナップショットを提供します。

「Hello, world」は通常1行のコードなので、ChatGPTに「Hello, world」を10回表示させ、毎回インクリメントするカウンターを付けることで少し難易度を上げました。また、オレゴンの現地時間をチェックし、時間に応じて「Good morning」「Good afternoon」「Good evening」で各シーケンスを開始するようリクエストしました。

これにより、プログラムの流れやいくつかの組み込み関数をテストするだけでなく、すべての12言語のスクリーンショットをここで紹介できる程度にコードを短く保つことができます。

私が使用したプロンプトは次のとおりです:

\_\_\_\_でプログラムを書き、オレゴンの現地時間に基づいて「Good morning」「Good afternoon」「Good evening」を出力し、その後、ループインデックス(1から始まる)、スペース、そして「Hello, world!」という単語を含む10行を出力してください。

各プログラミング言語について、ChatGPTにその主要な用途を簡単に説明するよう依頼しました。そのプロンプトは次のとおりです:

以下の各言語について、主要な用途と差別化要因を1文で記述してください:Java、Python、Rust、Go、C++、JavaScript、C#、C、TypeScript、R、Kotlin、Scala。

1. Java

ChatGPTはJavaを「主にデスクトップ、ウェブ、モバイルアプリケーションの構築に使用される汎用言語で、『一度書けばどこでも実行できる』という哲学で知られている」と説明しています。

Javaは当初Sun Microsystemsによって開発されましたが、OracleがSunを買収した際にJavaも取得しました。Javaの仕様はオープンですが、言語自体はOracleが所有しており、これまでいくつかの激しい法的紛争を引き起こしています。

ChatGPTのコードはこちらです:

David Gewirtz/ZDNETによるJavaコードのスクリーンショット

2. Python

ChatGPTはPythonを「データ分析、人工知能、ウェブ開発、自動化に使用される汎用言語で、読みやすさと使いやすさで知られている」と説明しています。

AIプログラミングに挑戦したいなら、私のアドバイスはPythonを学ぶことです。今日ではAIコードの基盤とも言える存在です。

ChatGPTのコードはこちらです:

David Gewirtz/ZDNETによるPythonコードのスクリーンショット

3. Rust

ChatGPTはRustを「高性能で信頼性の高いソフトウェア構築に使用されるシステムプログラミング言語で、メモリ安全性とスレッド安全性の保証で知られている」と説明しています。

ChatGPTのコードはこちらです:

David Gewirtz/ZDNETによるRustコードのスクリーンショット

4. Go

ChatGPTはGoを「スケーラブルで効率的なネットワークおよびサーバーアプリケーションの構築に使用されるシステムプログラミング言語で、シンプルさと組み込みの並行処理機能で知られている」と説明しています。

Goはオープンソースですが、Googleが管理しています。Go。Google。どうでしょう、気づきましたか?

ChatGPTのコードはこちらです:

David Gewirtz/ZDNETによるGoコードのスクリーンショット

5. C++

ChatGPTはC++を「オペレーティングシステム、ゲームエンジン、高性能アプリケーションの構築に使用されるシステムプログラミング言語で、ハードウェアとメモリ制御で知られている」と説明しています。

ChatGPTのコードはこちらです:

David Gewirtz/ZDNETによるC++コードのスクリーンショット

6. JavaScript

ChatGPTはJavaScriptを「インタラクティブなウェブアプリケーションの構築に使用されるクライアントサイドスクリプティング言語で、ウェブ開発での広範な使用とウェブブラウザでの実行能力で知られている」と説明しています。

CSSとともに、ウェブの主要な視覚的デザイン言語の一つであるJavaScriptは、過去10年ほどの私の不満の大きな原因でもあります。

ChatGPTのコードはこちらです:

David Gewirtz/ZDNETによるJavaScriptコードのスクリーンショット

7. C#

ChatGPTはC#を「Windowsデスクトップアプリケーション、ゲーム、ウェブアプリケーションの構築に使用される汎用言語で、オブジェクト指向機能と.NETフレームワークとの統合で知られている」と説明しています。

C#はMicrosoftの独自言語です。私はUC Berkeleyのエクステンションで10年以上教えてきました。Microsoft中心の環境で仕事を得たいなら、素晴らしい出発点です。

ChatGPTのコードはこちらです:

David Gewirtz/ZDNETによるC#コードのスクリーンショット

8. C

ChatGPTはCを「オペレーティングシステム、組み込みシステム、高性能アプリケーションの構築に使用されるシステムプログラミング言語で、効率性と低レベル制御で知られている」と説明しています。

初恋は決して忘れられないと言います。木製の船と鉄のプログラマの時代にCを独学で学ぶ前は、プログラミング言語を本当に愛したことはありませんでした。しかし、Cに出会って私の世界が変わりました。初めてのコンパイルで恋に落ちました。言語の簡潔なシンプルさに何か深いレベルで共鳴したのです。少し大げさかもしれませんが、それが本当です。Cは私の最初の文法的な愛であり続けます。

ChatGPTのコードはこちらです:

David Gewirtz/ZDNETによるCコードのスクリーンショット

9. TypeScript

ChatGPTはTypeScriptを「大規模なウェブアプリケーションの構築に使用されるJavaScriptのスーパーセットで、オプションの静的型付けと高度な言語機能で知られている」と説明しています。

TypeScriptもMicrosoftの製品ですが、C#とは異なり、オープンソースで非独占的です。

ChatGPTのコードはこちらです:

David Gewirtz/ZDNETによるTypeScriptコードのスクリーンショット

10. R

ChatGPTはRを「統計計算とデータ分析に使用される言語で、強力なデータ操作と視覚化機能で知られている」と説明しています。

ChatGPTのコードはこちらです:

David Gewirtz/ZDNETによるRコードのスクリーンショット

11. Kotlin

ChatGPTはKotlinを「Androidアプリ、サーバーサイドアプリケーション、ウェブアプリケーションの構築に使用される汎用言語で、簡潔さとJavaとの相互運用性で知られている」と説明しています。

Kotlinは、私が現在最も気に入っている開発環境であるPhpStormを作っているJetBrainsによって開発されました。

ChatGPTのコードはこちらです:

David Gewirtz/ZDNETによるKotlinコードのスクリーンショット

12. Scala

ChatGPTはScalaを「スケーラブルで分散型アプリケーションの構築に使用される言語で、関数型プログラミングのサポートとJava Virtual Machineとの統合で知られている」と説明しています。

ChatGPTのコードはこちらです:

David Gewirtz/ZDNETによるScalaコードのスクリーンショット

興味深いことに、上記のScalaの出力が私の目を引きました。私はScalaでコーディングしたことがなく、ほとんど知りません。ChatGPTもあまり知らないようで、他の言語のようにScalaの構文カラーリングを提供しませんでした。

最終的な考察(そして少しのForth)

自称コンピュータ言語オタクとして、この実験はとても楽しかったです。ただし、いくつか注意すべき点があります。まず、すべてのコードを実際にテストしていません。この多くの出力をテストするのはこの記事の範囲を超えています。ただし、生成されたコードを確認しましたが、ほとんどはしっかりしているように見えました。

約1年前にこれらのテストを行ったとき、ChatGPTは(上記の免責事項を除いて)ほぼすべてを完璧にこなしました。しかし、Forth(風変わりだけどクールな言語)でコードを書くように頼んだところ、Forthのように見えるコードを生成しましたが、それをPerlとラベル付けしました。間違いなくPerlではありません。

今回は、Forthを正しく生成し(コロンがその証拠)、適切にラベル付けしました。Scalaと同様に、ChatGPTはForthの構文カラーリングテーブルを持っていないようですが、それ以外は問題なく動作しているようです。

David Gewirtz/ZDNETによるForthコードのスクリーンショット

ChatGPTのコーディング能力に関する他の試みと同様に、私は感銘を受けつつも慎重です。私のアドバイスは変わりません:ツールとして使用し、常にテスト、テスト、そしてまたテストしてください。

関連記事
小紅書が組織改編:コナン氏が社長に就任、AI事業部と海外事業部門「Rednote」を新設 小紅書が組織改編:コナン氏が社長に就任、AI事業部と海外事業部門「Rednote」を新設 4月30日、小紅書は全従業員宛てに社内通達を送り、新たな組織再編の開始を発表した。この変更の核心は、コミュニティ、Eコマース、商業化の3つの事業部門を、同社の技術システムと完全に統合することにある。「Dots」と名付けられたAIファーストの新たな部門が設立され、小紅書がAIを正式に最優先の戦略的課題に位置づけ、ツールとしての機能から中核的な生産力への転換を目指していることを示している。人事面では、
テンセントの「小龍蝦」が予想を上回る大ヒット、チームは生産能力を10倍に拡大し、謝罪と補償を実施 テンセントの「小龍蝦」が予想を上回る大ヒット、チームは生産能力を10倍に拡大し、謝罪と補償を実施 テンセントは、あらゆるシナリオに対応するAIインテリジェントエージェント「WorkBuddy」を正式にリリースした。これは、高い統合性と低い導入ハードルを特徴とし、大規模モデルアプリケーション層における競争に新たな局面をもたらすものである。同製品はリリース当日から業界の注目を集めた。 ユーザーアクセス数が予想を大幅に上回り、関連サービスである「Tencent Cloud Code Assistan
Sunoの筆頭投資家:投稿の削除では著作権訴訟の抜け穴を塞げない Sunoの筆頭投資家:投稿の削除では著作権訴訟の抜け穴を塞げない 待望のAI音楽生成プラットフォーム「Suno」は、厳しい著作権をめぐる争いに直面しているが、同社の主要投資家による率直な発言が、相手側にとってまさに待ち望んでいた証拠を手にさせてしまった可能性がある。 Sunoの主要投資家であるMenlo Venturesのパートナー、C.C. Gong氏は先日、同社の現在の法的防御戦略と真っ向から矛盾するツイートを削除した。これまでの著作権訴訟において、Suno
関連特集おすすめ
漫画制作 少年漫画向けトップAIジェネレーター:迫力満点のアクションシーンやエネルギーエフェクトを作成
少年漫画向けトップAIジェネレーター:迫力満点のアクションシーンやエネルギーエフェクトを作成

XIX.AIで、2026年のおすすめ少年漫画向けAIジェネレーターをご紹介します。厳選されたトップクラスのリストには、迫力満点のアクションシーンや躍動感あふれるエフェクトを作成できる強力なツールが揃っています。実際のテスト結果をもとに、無料版と有料版の比較も可能です。あなたの創造力を解き放ち、今日から壮大な漫画の制作を始めましょう!

15 ツール
xix.ai
仕事 おすすめのAI経費管理ツール:レシートをスキャンして、業務経費を自動分類
おすすめのAI経費管理ツール:レシートをスキャンして、業務経費を自動分類

2026年最新・最高のAI経費管理ツール:レシートをスキャンし、法人経費を自動分類する高評価ツールをご紹介。手間いらずの経費管理、正確な財務追跡、コンプライアンス対応の効率化を実現する、画期的なソリューションをご覧ください。無料版と有料版の比較表は厳選され、毎週更新されるため、最適なツール選びにお役立ていただけます。XIX.AIの専門家が厳選したツールで、AIの力を最大限に活用しましょう。

10 ツール
xix.ai
仕事 おすすめのAI採用ツール:履歴書の選考と候補者の面接スケジュール管理を自動化
おすすめのAI採用ツール:履歴書の選考と候補者の面接スケジュール管理を自動化

XIX.AIで、2026年最新の評価の高いAI採用ツールをチェックしましょう。厳選されたリストには、履歴書のスクリーニングや候補者の面接スケジュール管理を自動化する、強力で画期的なソリューションが揃っています。実際のテスト結果や毎週更新されるランキングを参考に、無料版と有料版の比較が可能です。最適な採用アシスタントを見つけて、今すぐ採用業務を効率化しましょう!

10 ツール
xix.ai
生産性 AIパーソナルウェルネス&集中力コーチ:バーンアウトの予防とメンタルエネルギーの向上
AIパーソナルウェルネス&集中力コーチ:バーンアウトの予防とメンタルエネルギーの向上

XIX.AIで、2026年最高のAIパーソナルウェルネス&集中力向上ツールをご紹介。厳選されたランキングでは、バーンアウトの解消やメンタルエネルギーの向上に役立つ、高評価で画期的なツールを取り上げています。実際のユーザーの声をもとに、無料版と有料版の比較も可能です。今すぐ、最高の生産性とウェルビーイングへの道を開きましょう。

10 ツール
xix.ai
チャットボット 高評価のAI恋愛チャットボット:一貫した個性で長期的な関係を築く
高評価のAI恋愛チャットボット:一貫した個性で長期的な関係を築く

2026年版、本物の長期的なつながりを築くための、高評価のAI恋愛チャットボットをご紹介します。厳選されたリストには、魅力的で一貫性のあるキャラクター、無料版と有料版の比較、そして実地テストの結果が掲載されています。あなたにぴったりのパートナーを見つけて、今すぐXIX.AIで関係を築き始めましょう。

10 ツール
xix.ai
教育と学習 最高のAIデータサイエンスメンター:SQL、Pandas、および機械学習ワークフローをマスターしましょう
最高のAIデータサイエンスメンター:SQL、Pandas、および機械学習ワークフローをマスターしましょう

2026年に最も優れたAIデータサイエンスのメンターを探して、SQL、Pandas、およびMLワークフローをマスターしましょう。XIX.AIで評価の高い厳選されたメンターたちの指導を受けて、力強く、革新的なアドバイスを得てください。無料オプションと有料オプションを実世界の視点から比較しましょう。今日すぐにデータサイエンスのスキルを向上させましょう。

10 ツール
xix.ai
コメント (21)
0/500
EdwardSanchez
EdwardSanchez 2025年8月26日 14:59:22 JST

ChatGPT coding in 12 languages? That's wild! I wonder how it handles edge cases in PHP vs. Python. Gotta test this myself! 😎

NicholasClark
NicholasClark 2025年4月22日 0:52:17 JST

ChatGPTが12の主要なプログラミング言語で日常のルーチンを生成する能力は素晴らしいです!まるで個人のコーディングアシスタントを持っているようです。提供される洞察は役立ちますが、時々コードが少しずれていることがあります。それでも、異なる言語を学んだり実験したりするのに素晴らしいツールです。頑張ってください、ChatGPT!🚀

CarlTaylor
CarlTaylor 2025年4月20日 23:18:20 JST

A capacidade do ChatGPT de gerar rotinas diárias em várias linguagens de programação é impressionante! É como ter um assistente de codificação pessoal. As percepções que ele fornece são úteis, mas às vezes o código pode estar um pouco errado. Ainda assim, é uma ótima ferramenta para aprender e experimentar diferentes linguagens. Continue o bom trabalho, ChatGPT! 🚀

BrianWalker
BrianWalker 2025年4月20日 15:20:36 JST

ChatGPTが12の主要なプログラミング言語で日常のルーチンを生成できるなんて驚きです!PythonとJavaで試してみましたが、コードが完璧でした。ただ、Rustのようなニッチな言語では苦労することがあります。それでも、異なるコーディングスタイルを学ぶための素晴らしいツールです。試してみてください!🚀

EricJohnson
EricJohnson 2025年4月20日 15:08:22 JST

ChatGPTが12の主要なプログラミング言語で日常のルーチンを生成するなんて驚き!Pythonで試したら、文法やロジックが完璧だった。ただ、特定の言語のニュアンスを捉えきれないことがある。でも、学習や迅速なコーディングには最高のツールだね!🤓👍

RalphBaker
RalphBaker 2025年4月20日 8:54:07 JST

ChatGPT's ability to generate daily routines in multiple programming languages is mind-blowing! I tried it with Python and Java, and the code was spot on. But, it sometimes struggles with more niche languages like Rust. Still, it's a fantastic tool for learning and exploring different coding styles. Give it a go! 🚀

OR