Skip to content
gfortran 13.3.0

オンラインFortranコンパイラ

myCompilerは無料のオンラインFortran コンパイラ、エディタ、コードランナーです Fortranコードをブラウザで直接書き、実行、共有できます。Fortranのプレイグラウンド、サンドボックス、フィドル、クラウドコンパイラ、オンラインREPLとして使えます。ダウンロード不要、インストール不要。エディタを開いて、構文ハイライト・自動補完・即時出力でコーディングを始めましょう。

27以上の言語 100万人以上の開発者が利用 永久無料

Fortranコードをオンラインで実行する方法

このオンラインプレイグラウンドでアイデアからFortranコードの実行まで3ステップ。アカウント不要です。

コードを書く シンタックスハイライト、行番号、現在の言語を表示するファイルタブを備えたコードエディタ main.f90 1 1 2 3 4 5 6 7 Fortran Ln 7, Col 25

コードを書く

Fortranエディタを開いて書き始めましょう。スマートエディタが入力中に構文ハイライト・自動補完・エラー検出を提供します。

実行をクリック 実行ボタンとクラウドサーバーでコードを実行するためのキーボードショートカットのヒントを持つエディタ main.f90 2 Run or press Ctrl +

実行をクリック

Run 」ボタンを押すか +Enter を押して、安全なサンドボックス済みクラウドサーバーでFortranコードを実行します。

結果を確認 コマンドプロンプトと実行結果を表示するプログラム出力が表示される統合ターミナル main.f90 3 1 2 ... Terminal $ gfortran main.f90 && ./a.out $ Program finished

結果を確認

出力は統合ターミナルに即座に表示されます。エラーや例外はわかりやすいメッセージで表示されます。

Fortranでコーディングするために必要なすべて

ブラウザで使える完全なオンラインFortran IDEとコーディングプレイグラウンド。セットアップなしでコードを書き、実行、共有できます。

セットアップ不要

このブラウザベースのFortranインタープリタで数秒でコーディングを開始できます。ダウンロード不要、インストール不要、環境設定不要。ブラウザを開いてmyCompilerにアクセスし、すぐにFortranコードを書き始めましょう。

ウェブブラウザがあればどのデバイスでも動作します。デスクトップ、ノートパソコン、タブレット、スマートフォン、Chromebook。インストールも設定も一切不要です。

高機能コードエディタ

ブラウザに組み込まれたプロ仕様のコードエディタでFortranを書けます。構文ハイライトでコードに色を付け、キーワード・文字列・関数を一目で区別できるようにします。

インテリジェントな自動補完が入力中にメソッドやプロパティを提案し、リアルタイムエラー検出がコードを実行する前にミスを検出します。

マルチファイルプロジェクト

一つのプロジェクト内で複数のファイルを作成・管理できます。ファイルサイドバーを使ってコードをモジュールに整理し、デスクトップIDEと同様にファイル間でインポートできます。

適切なプロジェクト構造でモジュラーアプリケーションを構築できます。各ファイルは編集可能で、すぐに切り替えられます。

すぐにコードを実行

実行ボタンをクリックするか +Enter を押すとFortranコードをすぐに実行できます。このオンラインコードランナーは統合ターミナルパネルにすぐに出力を表示します。コードは安全なサンドボックス済みクラウドサーバーで実行され、数秒で結果が表示されます。

エラーメッセージとスタックトレースが明確に表示されるため、問題の発見と修正が簡単です。ターミナルはリッチな出力フォーマットのためにANSIカラーをサポートしています。

試してみませんか? 最初のFortranプログラムを数秒で書いて実行しましょう。

Fortranエディタを開く

myCompilerのFortran

myCompilerはgfortran 13.3.0を実行し、常に最新の安定版に更新されています。構文ハイライト・インテリジェントなコード補完・マルチファイルプロジェクト対応・リアルタイム出力用の組み込みターミナル・インタラクティブプログラム用の標準入力(stdin)を備えた完全なブラウザベースIDEが使えます。デスクトップ、ノートパソコン、タブレット、スマートフォン、ChromebookなどあらゆるデバイスでFortranコードを書き・コンパイル・実行・デバッグできます。ダウンロード不要、設定不要、登録不要です。プログラムをユニークなURLで保存し、誰とでも共有できます。自分のウェブサイトに動作するFortranエディタを埋め込むこともできます。

このオンラインFortranプレイグラウンドを、スニペットのテスト用クイックコード実行ツール・学習用コーディングサンドボックス・コーディング面接準備用クラウドコンパイラとして活用できます。エディタには快適なコーディングのためのダークモード・より速いワークフローのためのキーボードショートカット・素早くデバッグできるよう行番号付きの明確なエラーメッセージが含まれています。学生は課題や練習に使用します。教師はサンプルコードの共有に使用します。開発者はアイデアのプロトタイプ作成に使用します。myCompilerは初心者にも使いやすく、高速で、完全無料です。あらゆる現代的なウェブブラウザで動作します。

Fortranでコーディングを始める

Fortranのコード例

オンラインコンパイラで試せるFortranの一般的なパターン。各例はすぐに実行できます。

FortranでHello World

main.f90
program main
    print *, 'Hello, World!'
end program

Fortranの変数とデータ型

main.f90
program main
    implicit none
    character(len=20) :: name
    integer :: age
    real :: height
    name = "Alice"
    age = 30
    height = 5.6
    print *, trim(name), " is", age, "years old"
end program

FortranのIf-Else条件分岐

main.f90
program main
    implicit none
    integer :: x
    x = 10
    if (x > 0) then
        print *, "Positive"
    else if (x == 0) then
        print *, "Zero"
    else
        print *, "Negative"
    end if
end program

FortranのForループとWhileループ

main.f90
program main
    implicit none
    integer :: i
    do i = 1, 5
        print *, "Count:", i
    end do

    i = 1
    do while (i <= 3)
        print *, "While:", i
        i = i + 1
    end do
end program

Fortranの関数

main.f90
program main
    implicit none
    integer :: factorial
    print *, factorial(5)
    print *, factorial(10)
end program

recursive function factorial(n) result(res)
    implicit none
    integer, intent(in) :: n
    integer :: res
    if (n <= 1) then
        res = 1
    else
        res = n * factorial(n - 1)
    end if
end function

Fortranの配列とコレクション

main.f90
program main
    implicit none
    integer :: nums(5) = [1, 2, 3, 4, 5]
    real :: matrix(2, 2)
    integer :: i

    print *, "Sum:", sum(nums)
    print *, "Max:", maxval(nums)

    matrix = reshape([1.0, 2.0, 3.0, 4.0], [2, 2])
    print *, "Matrix(1,2):", matrix(1, 2)
end program

FortranのDerived Types

main.f90
module shapes
    implicit none
    type :: Circle
        real :: radius
    end type
contains
    real function area(c)
        type(Circle), intent(in) :: c
        area = 3.14159 * c%radius ** 2
    end function
end module

program main
    use shapes
    implicit none
    type(Circle) :: c
    c%radius = 5.0
    print *, "Area:", area(c)
end program

Fortranのエラーハンドリング

main.f90
program main
    implicit none
    integer :: ios
    real :: x
    character(len=50) :: errmsg

    read(*, *, iostat=ios, iomsg=errmsg) x
    if (ios /= 0) then
        print *, "Read error (using default)"
        x = 0.0
    end if
    print *, "Value:", x
end program

FortranのファイルI/O

main.f90
program main
    implicit none
    integer :: unit = 10, ios
    character(len=100) :: line

    open(unit=unit, file="output.txt", status="replace", iostat=ios)
    write(unit, *) "Hello, File!"
    close(unit)

    open(unit=unit, file="output.txt", status="old")
    read(unit, "(A)") line
    close(unit)
    print *, trim(line)
end program

Fortranの配列操作

main.f90
program main
    implicit none
    integer :: i
    real :: v(5) = [1.0, 4.0, 9.0, 16.0, 25.0]
    real :: sq(5)

    sq = sqrt(v)

    print *, "Original:", v
    print *, "Sqrt:    ", sq
    print *, "Dot product:", dot_product(v, sq)
end program

Fortranオンラインで入力を受け取る方法

myCompilerはFortranプログラムの標準入力(stdin)をサポートしています。 Fortranの標準入力関数を使用してユーザー入力を読み取ります。プログラムを実行する前に、stdinパネルに入力データを入力してください。

これは1行および複数行の入力の両方に対応しています。 言語の組み込みI/O関数を使用して、文字列を読み取り数値に変換できます。

自分で試してみる
main.f90 stdin対応
program main
    implicit none
    character(len=50) :: name
    integer :: age

    read(*, '(A)') name
    read(*, *) age

    write(*, '(A,A,A)') 'Hello ', trim(name), '!'
    write(*, '(A,I0,A)') 'You will be ', age + 1, ' next year.'
end program
stdin
Alice
25
出力
Hello Alice!
You will be 26 next year.

セットアップ不要、登録不要。 今すぐFortranコードを書き始めましょう。

今すぐコーディングを始める

Fortranオンラインを始めよう

何もインストールせずに今すぐFortranコードを書いて実行できます。コードを入力して「実行」をクリックするだけです。この無料のFortranコードランナーはプログラムをすぐに実行し、エディタ下のターミナルパネルに出力を表示します。 Fortranオンラインエディタを開き、コードを入力して「実行」をクリックしてください。

Fortranが初めての方は、このオンラインFortranプレイグラウンドで変数・データ型・条件分岐・ループなど基礎から始めましょう。上のコード例には始めるために必要な基礎がすべて網羅されています。各例はサンドボックスにコピーしてすぐに実行できます。セットアップも設定も不要です。

慣れてきたら、マルチファイルプロジェクトの作成・ライブラリの活用・URLでのプログラム共有にも挑戦してみましょう。無料アカウントに登録すると、自分の作業を保存してプログラムの個人ライブラリを構築できます。myCompilerはブラウザで直接使える完全なオンラインFortran IDEとして機能します。

myCompilerを使うのは

コーディングを学ぶ方も、面接準備をする方も、アイデアをプロトタイプにする方も、myCompilerはあなたのために作られています。

学生と学習者

学校や個人のコンピュータに何もインストールせずに練習問題を解いたり、宿題をこなしたり、コードで実験したりできます。

教師と教育者

ユニークなURLで学生にコード例を共有できます。コースの教材にコンパイラを埋め込んで、学生がブラウザで直接サンプルを実行できるようにします。

面接対策者

コーディング面接の問題を練習し、アルゴリズムをテストし、技術面接の準備中に素早く解答を確認できます。

プロの開発者

ローカル環境を構築せずにアイデアを素早くプロトタイプ化したり、コードスニペットをテストしたり、ライブラリを試したりできます。素早い実験に最適です。

コンテンツクリエイターとブロガー

ブログ記事・チュートリアル・ドキュメントにインタラクティブな例を埋め込み、読者がページを離れずにコードを実行できるようにします。

チームとコラボレーター

URLでコードスニペットを同僚と共有できます。他の人があなたのコードを閲覧・実行・フォークして、あなたの作業を発展させることができます。

myCompiler vs. ローカルIDE

なぜローカルにインストールする代わりにオンラインFortranコンパイラを使うのか?

機能 myCompiler ローカルIDE
セットアップ時間 即時 数分から数時間
インストール 不要 Fortran + IDE が必要
デバイス対応 ブラウザがあればどこでも デスクトップのみ
コードの共有 ワンクリックURL 手動(ファイル・gitなど)
プログラミング言語 27以上を一か所に 一度に一つ
費用 永久無料 無料〜¥¥¥
Chromebookで動作 対応 制限あり

Fortranとは何ですか?

Fortran(Formula Translation)は、最も古い高水準プログラミング言語の1つであり、John Backus率いるIBMのチームによって開発され、1957年にリリースされました。世界初のコンパイルされた高水準言語であり、機械が生成するコードが手書きのアセンブリと同等に効率的であり得ることを証明しました。Fortranはサブルーチン、変数、ループなど、後続のすべての言語が継承した概念を開拓しました。

モダンFortran(Fortran 90、95、2003、2008、2018)は、配列演算をファーストクラスの構造とし、モジュール、オブジェクト指向機能、coarraysやOpenMP/MPI統合による並列計算を備えた、完全に現代的な言語です。卓越した数値性能と数十年にわたる最適化されたライブラリにより、高性能科学技術計算の分野で支配的な言語であり続けています。

Fortranは何に使われますか?

Fortranは、物理学、化学、工学における数値シミュレーションと科学技術計算、気候・天気モデリング(主要な気候モデルのほとんどがFortranで書かれています)、計算流体力学、有限要素解析、量子化学、スーパーコンピュータでの高性能コンピューティング(HPC)に使用されています。BLAS、LAPACK、LINPACKなどの数値計算の基盤となるライブラリはFortranで書かれています。

初心者のためのFortran

Fortranは通常、最初の言語としては選ばれませんが、計算科学者やエンジニアにとっては必須の言語です。物理学、工学、またはSTEM分野で数値シミュレーションに関わる場合、Fortranに遭遇するでしょう。モダンFortranの構文はその評判が示すよりもクリーンです。Fortran 90で導入された自由形式ソースフォーマットは他の構造化言語のように読めます。myCompilerのオンラインFortranコンパイラを使えば、gfortranをインストールせずに練習できます。

Fortranと他の言語の比較

C/C++と比較すると、Fortranの配列構文と組み込みの数学演算により、数値コードがより読みやすくなり、科学的なワークロードに対してコンパイラがより良い最適化を行えることがよくあります。Python/NumPyと比較すると、Fortranは計算集約的なシミュレーションで格段に高速なコードを生成しますが、Pythonは一般的な用途ではより簡単で柔軟です。MATLAB/Octaveと比較すると、Fortranはより高速で自由形式ですが、MATLABにはエンジニア向けのよりインタラクティブなツールボックスがあります。

なぜオンラインFortranコンパイラを使うのか?

オンラインFortranコンパイラ(FortranサンドボックスやFortranランナーとも呼ばれます)を使えば、gfortranをインストールすることなく、ブラウザで直接Fortranプログラムをコンパイルして実行できます。計算科学コースの学生、数値アルゴリズムのテストが必要な研究者、Fortranの配列演算と組み込み関数を学ぶすべての人にとって非常に有用です。

myCompilerのオンラインFortranコンパイラはgfortranを使用し、自由形式ソース、モジュール、配列、数学的組み込み関数を含むモダンFortran標準をサポートしています。インタラクティブプログラム用のstdin入力の提供、Fortranコードの保存、URLでの共有が完全無料です。

なぜFortranは人気があるのか?

約70年後もFortranが引き続き重要であることは、数値計算における他に類のないパフォーマンスの証です。世界最速のスーパーコンピュータが気候モデリング、分子動力学、計算物理学のためにFortranを実行しています。NumPy、SciPy、MATLAB、Rが内部で使用する線形代数ライブラリであるBLASとLAPACKはFortranで書かれています。新しい科学コードはPythonやC++で書かれることが多いですが、シミュレーションとHPCにおけるFortranのレガシーコードベースにより、今後数十年にわたって重要であり続けるでしょう。

Fortranのキャリアチャンス

Fortranの専門知識は、計算科学者、HPCエンジニア、数値解析者、科学ソフトウェア開発者の職種で高く評価されています。国立研究所(NASA、NOAA、国立エネルギー研究所)、防衛関連企業、学術機関で需要があります。MPI、OpenMP、HPCクラスター経験と組み合わせたFortranのスキルは、科学技術計算職種で優れた給与を得られます。

キーボードショートカット

myCompilerエディタでこれらのキーボードショートカットを使って素早くコーディングしましょう。

コードを実行
+ Enter
プログラムを保存
+ S
コメントの切り替え
+ /
インデント
Tab
インデント解除
Shift + Tab
元に戻す
+ Z
次の一致箇所を選択
+ D
検索と置換
+ H

Fortranコンパイラをあなたのウェブサイトに埋め込む

インタラクティブなFortranコンパイラをウェブサイト・ブログ・学習プラットフォームに追加できます。読者はページを離れずにあなたのページで直接Fortranコードを書いて実行できます。

技術チュートリアルコーディング講座ドキュメント教育コンテンツに最適です。myCompilerでプログラムを保存し、埋め込みリンクを使って任意のウェブページに追加してください。

Embedded Fortran コンパイラ、エディタ、コードランナー
Output Run
HTML
<iframe
src="https://www.mycompiler.io
    /embed/fortran"
width="100%"
height="400"
frameborder="0">
</iframe>

開発者がmyCompilerを選ぶ理由

Fortranと27以上の他のプログラミング言語に対応したフル機能のオンラインIDEです。

27以上の言語

Python・JavaScript・Java・C++・Rust・Go・TypeScript・C#、その他多数。すべてのコンパイラとインタープリタを一か所に。即座に言語を切り替えられます。

ダーク&ライトモード

ワンクリックでライトテーマとダークテーマを切り替えられます。昼夜問わずどんな照明環境でも快適にコーディングできます。

モバイル対応

スマートフォン・タブレット・Chromebookに最適化された完全なレスポンシブエディタ。ウェブブラウザがあればどのデバイスでもコーディングできます。アプリのダウンロード不要です。

コードの保存と共有

アカウントにプログラムを保存し、ユニークなURLで共有し、他のユーザーがあなたのコードを閲覧・フォーク・実行できるようにします。コラボレーションやコードレビューに最適です。

タグと整理

保存したプログラムをタグで整理し、検索とフィルターで素早く見つけられます。コードスニペットとソリューションの個人ライブラリを構築しましょう。

アカウント不要

すぐにコードを書いて実行できます。登録不要・メール不要・クレジットカード不要。作業を保存したい場合にのみ無料アカウントを作成してください。

他のプログラミング言語を探索する

myCompilerは27以上の言語をサポートしています。いつでも切り替えられます。すべて無料、すべて一か所に。

よくある質問

オンラインFortranコンパイラ・プレイグラウンド・コードランナーの使用に関する一般的な質問です。

はい!myCompilerはFortranを含むすべてのサポート言語で完全無料です。サブスクリプション・プレミアムプラン・隠れた費用は一切ありません。すべての機能が無料で利用できます。
myCompilerはFortran環境を常に最新の状態に保っています。正確なバージョンはこのページの言語詳細セクションで確認できます。すべての言語ランタイムを定期的に最新の安定バージョンに更新しています。
myCompilerはモダンFortran標準をサポートするGNU Fortranコンパイラ(gfortran)を使用しています。プログラムでモジュール、配列演算、その他のモダンFortran機能を使用できます。
Fortranエディタを開いてコードを書くか貼り付け、実行ボタンをクリックするだけです。コードはサーバーで実行され、数秒以内にターミナルパネルに出力が表示されます。
はい。「保存」をクリックするとプログラムが保存されます。誰にでも共有できるユニークなURLが発行されます。受け取った人はあなたのコードを閲覧・フォーク・実行できます。
はい。myCompilerはマルチファイルプロジェクトをサポートしています。サイドバーでファイルの作成・名前変更・削除ができます。ローカルIDEと同様にFortranコードを整理できます。
はい。すべてのコードはサーバー上の隔離されたコンテナで実行されます。各実行には独自のサンドボックス環境が割り当てられ、実行後に破棄されます。あなたのコードが他のユーザーや当社のインフラに影響を与えることはありません。
はい。myCompilerはスマートフォンとタブレットに最適化されたレスポンシブデザインを採用しています。外出先でFortranコードを書いて実行できます。モバイルインターフェースはエディタ・出力・ファイルパネルの切り替えにタブを使用します。
はい。下のパネルの「入力」タブをクリックし、入力データを入力または貼り付けてから「実行」をクリックしてください。プログラムは指定した入力から読み取ります。
実行は高速です。コードは最適化されたクラウドインフラで実行され、出力は通常数秒以内に表示されます。実行時間はプログラムの複雑さによって異なります。
はい。myCompilerには埋め込み機能があります。iframeスニペットをコピーして、ウェブサイト・ブログ・ドキュメントに貼り付けられます。訪問者はあなたのページで直接コードを編集・実行できます。
myCompilerは実行(Ctrl/Cmd+Enter)・保存(Ctrl/Cmd+S)・検索(Ctrl/Cmd+F)など一般的なエディタショートカットをサポートしています。完全なリストはこのページのキーボードショートカットセクションを参照してください。
いいえ。myCompilerはコードをクラウドサーバーでコンパイル・実行するためインターネット接続が必要です。エディタ自体はブラウザで読み込まれますが、コードの実行には接続が必要です。
myCompilerは高速・無料・セットアップ不要の環境を提供し、モダンなコードエディタ・マルチファイル対応・ダークモード・即時共有機能を備えています。学習・プロトタイプ作成・面接対策・コードサンプルの共有に最適です。
はい。myCompilerはアルゴリズムやコーディング問題の練習に最適です。Fortranコードを書き、カスタム入力を用意して、すぐに解答をテストできます。作業を保存していつでも戻ることができます。
print文やコンソール出力を使ってプログラムの動作をトレースしてください。myCompilerはすべての標準出力とエラーメッセージをターミナルパネルに表示します。エラーメッセージには問題箇所を特定するための行番号が含まれています。

Fortranコードを書く準備はできましたか?

無料のFortranプレイグラウンドを開いてすぐにコーディングを始めましょう。ダウンロード不要、アカウント不要です。

Fortranでコーディングを始める

無料・登録不要 · gfortran 13.3.0

Fortranでコーディングを始める