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

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

2025年4月16日
177

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

関連記事
Anthropic、ClaudeのAIコーディングツールを日本に拡大し、海外成長を促進 Anthropic、ClaudeのAIコーディングツールを日本に拡大し、海外成長を促進 Anthropic、米国の主要な人工知能企業は、グローバルな展開を強化している。水曜日、同社は東京で「Code with Claude」と題された大規模な開発者向けイベントを開催し、約500人のソフトウェアエンジニアが集まった。この取り組みは、Claude AIツールおよび関連製品を日本市場に積極的に導入することを目的としており、自律的なコーディング機能による企業生産性の向上という中核的な利点を強調している。自動化されたコード生成への重点本イベントにおいて、Anthropicは複雑なプログラ
インドのソフトウェア大手が採用を縮小し、AI エージェントの拡大に伴い解雇はないと約束 インドのソフトウェア大手が採用を縮小し、AI エージェントの拡大に伴い解雇はないと約束 人工知能が従来の労働集約型ビジネスモデルを再構築する中、インドを代表するソフトウェアアウトソーシング企業であるタタ・コンサルテーション・サービスズ(TCS)は、その戦略的対応を明らかにしました。火曜日の定時株主総会において、会長は人間と機械の協働に関するビジョンを提示し、AI時代における同社の workforce 戦略を明確にしました。人員整理は行わないが、採用は鈍化TCSの会長は、AI導入により人員整理を行う計画はないものの、全体的な採用ペースは鈍化すると明確に述べました。TCSは以前、1
中国はGaokam中にAIモデルをロックし、即時の宿題支援をブロックしている 中国はGaokam中にAIモデルをロックし、即時の宿題支援をブロックしている 2026年の大学入試(Gaokao)が間近に迫る中、試験期間中にAIツールの利用停止に関する噂がインターネット上で激しい議論を巻き起こしている。世間の懸念に応えるため、主要なAIプラットフォームおよび教育アプリは、完全な禁止ではなく、試験関連機能に対して対象を絞った「時間制限ロック」を実施する方針を明らかにした。これらのプラットフォームは、正確な時間ベースの制御メカニズムを採用している。公式の試験時間中には、写真による問題解決や問題分析などの機能が一時的に無効化される。しかし、日常の会話機能や
関連特集おすすめ
デザインとアート クリエイティブな実験に最適なAIスタイル転送ツール
クリエイティブな実験に最適なAIスタイル転送ツール

2026年版 クリエイティブな実験に最適な、最新・最高評価のAIスタイル転送ツール!XIX.AIは、実地テストと厳格なランキングを通じて卓越した結果をもたらす、強力で画期的な「必試」ツールを厳選しました。これらのトップソリューションは、コンテンツ制作を加速させ、無限の創造的可能性を切り拓くことで、クリエイターの生産性を大幅に向上させます。 今すぐチェックして、あなたにぴったりのツールを見つけ、今日から創作を始めましょう!

9 ツール
xix.ai
漫画制作 ビジュアルストーリーテリングに最適なAI吹き出しツール
ビジュアルストーリーテリングに最適なAI吹き出しツール

2026年版、ビジュアルストーリーテリングに最適な高評価AIダイアログバブルツールがXIX.AIに登場!この厳選コレクションには、クリエイターの生産性を高め、創作上のボトルネックを解消する、画期的な強力ツールが揃っています。 無料版と有料版の比較、実地テストの結果、最新のランキングを確認して、魅力的なビジュアルストーリーを構築するのに最適な、ぜひ試すべきソリューションを見つけましょう。今すぐチェックして、あなたにぴったりのツールを発見してください!

10 ツール
xix.ai
ミーティングアシスタント AI会議要約ツールのトップ選定:決定事項とフォローアップを明確に把握
AI会議要約ツールのトップ選定:決定事項とフォローアップを明確に把握

2026年版:意思決定の追跡を明確にし、フォローアップを容易にする、高評価のAI会議要約ツールベストセレクション。この厳選リストでは、会議メモの自動化、重要なアクション項目の特定、すべてのプロジェクトにわたるチーム連携の効率化を通じて、生産性を劇的に向上させる、強力で画期的なソリューションをご紹介します。 無料版と有料版の比較、実地テストの結果、毎週更新されるランキングを参考に、最適なツールを見つけてください。今すぐチェックして、AIの力を最大限に活用しましょう!

9 ツール
xix.ai
データ分析 最強のAIデータクリーニングツール:欠損値や重複データを迅速に修正
最強のAIデータクリーニングツール:欠損値や重複データを迅速に修正

2026年最新かつ最も評価の高いAIデータクリーニングツールをご紹介。欠損値や重複データを迅速に修正できるこれらのツールは、生産性を大幅に向上させる強力なソリューションです。各ツールは信頼性を確保するため、厳格な実環境でのテストを経ています。無料版と有料版の比較情報もご用意しており、あなたのニーズに最も合ったツールを見つけ出せます。今すぐXIX.AIで詳細を確認し、AI活用の強みを最大限に引き出しましょう。

11 ツール
xix.ai
デザインとアート アーティストのための最高のAIクリエイティブアイディエーションツール:ビジュアルブロックを打破する
アーティストのための最高のAIクリエイティブアイディエーションツール:ビジュアルブロックを打破する

2026年最新版・最高評価のAIクリエイティブ発想ツールは、XIX.AIによって厳選され、クリエイターが視覚的な壁を打破し、創造性を即座に高めることを支援します。これらの革新的なツールは、実際のテスト結果、無料版と有料版の詳細比較、そして週次更新されるランキングを提供しています。コンテンツ制作を加速し、AIによる優位性を解き放つための最適なツールを見つけてください。今すぐ探索しましょう!

14 ツール
xix.ai
作曲 TikTokのBGM、Reelsの音声、クリエイター向けプロモーション音楽向けのAIビートメーカー
TikTokのBGM、Reelsの音声、クリエイター向けプロモーション音楽向けのAIビートメーカー

2026年最新版!TikTokのBGM、Reelsの音声、クリエイター向けプロモーション音楽に最適なAIビートメーカー集!XIX.AIは、あらゆるコンテンツのニーズに応える完璧な音楽を提供するため、実地テストを経て選りすぐられた、画期的な高機能ツールのランキングを厳選しました。 無料版と有料版の詳細な比較データ、毎週更新されるランキング、そして創造性と生産性を高めるためにぜひ試すべきツールが満載です。今すぐチェックして、あなたにぴったりのツールを見つけましょう!

11 ツール
xix.ai
コメント (22)
0/500
HarryAllen
HarryAllen 2026年7月28日 5:00:13 JST

I've been playing around with ChatGPT for coding too, and honestly, seeing it generate daily routines in 12 different languages is wild. But does it actually handle edge cases or just produce boilerplate? I'd love to see a real-world bug fix comparison. 😅

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で試したら、文法やロジックが完璧だった。ただ、特定の言語のニュアンスを捉えきれないことがある。でも、学習や迅速なコーディングには最高のツールだね!🤓👍

OR