Skip to content
Perl 5.38.2

オンラインPerlコンパイラ

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

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

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

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

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

コードを書く

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

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

実行をクリック

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

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

結果を確認

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

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

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

セットアップ不要

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

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

高機能コードエディタ

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

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

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

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

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

すぐにコードを実行

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

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

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

Perlエディタを開く

myCompilerのPerl

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

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

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

Perlのコード例

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

PerlでHello World

main.pl
print "Hello, World!\n";

Perlの変数とデータ型

main.pl
use strict;
use warnings;

my $name = "Alice";
my $age = 30;
my $pi = 3.14;
print "$name is $age years old\n";

PerlのIf-Else条件分岐

main.pl
use strict;
use warnings;

my $x = 10;
if ($x > 0) {
    print "Positive\n";
} elsif ($x == 0) {
    print "Zero\n";
} else {
    print "Negative\n";
}

PerlのForループとWhileループ

main.pl
use strict;
use warnings;

for my $i (1..5) {
    print "Count: $i\n";
}

my @fruits = ("apple", "banana", "cherry");
foreach my $fruit (@fruits) {
    print "$fruit\n";
}

Perlの関数

main.pl
use strict;
use warnings;

sub greet {
    my ($name, $greeting) = @_;
    $greeting //= "Hello";
    return "$greeting, $name!";
}

print greet("Alice") . "\n";
print greet("Bob", "Hi") . "\n";

Perlの配列とコレクション

main.pl
use strict;
use warnings;

my @fruits = ("apple", "banana", "cherry");
push @fruits, "date";
print "$fruits[1]\n";

my %person = (name => "Alice", age => 30);
print "$person{name}\n";

オブジェクト指向Perl

main.pl
package Dog;
sub new {
    my ($class, %args) = @_;
    return bless { name => $args{name}, breed => $args{breed} }, $class;
}
sub bark { return $_[0]->{name} . " says Woof!"; }

package main;
my $dog = Dog->new(name => "Rex", breed => "Labrador");
print $dog->bark() . "\n";

Perlのエラーハンドリング

main.pl
use strict;
use warnings;

eval {
    die "Something went wrong";
};
if ($@) {
    print "Caught: $@";
}

open(my $fh, "<", "nonexistent.txt")
    or print "Cannot open file: $!\n";

PerlのファイルI/O

main.pl
use strict;
use warnings;

# Write to file
open(my $out, ">", "output.txt") or die "Cannot write: $!";
print $out "Hello, File!\n";
close($out);

# Read from file
open(my $in, "<", "output.txt") or die "Cannot read: $!";
while (my $line = <$in>) {
    print $line;
}
close($in);

Perlの正規表現

main.pl
use strict;
use warnings;

my $text = "Hello, World! Phone: 123-456-7890";

# Match
if ($text =~ /(\d{3}-\d{3}-\d{4})/) {
    print "Phone: $1\n";
}

# Substitute
(my $clean = $text) =~ s/\d/-/g;
print "$clean\n";

# Split
my @words = split(/\s+/, "one two three");
print join(", ", @words) . "\n";

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

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

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

自分で試してみる
main.pl stdin対応
my $name = <STDIN>;
chomp $name;
my $age = <STDIN>;
chomp $age;

print "Hello $name!\n";
print "You'll be " . ($age + 1) . " next year.\n";
stdin
Alice
25
出力
Hello Alice!
You'll be 26 next year.

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

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

Perlオンラインを始めよう

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

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

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

myCompilerを使うのは

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

学生と学習者

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

教師と教育者

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

面接対策者

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

プロの開発者

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

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

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

チームとコラボレーター

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

myCompiler vs. ローカルIDE

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

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

Perlとは何ですか?

Perlは、高水準の汎用プログラミング言語であり、Larry Wallによって作られ1987年に初めてリリースされました。元々はUnixシステムでのテキスト処理とレポート生成のために設計されました。そのモットーである_「やり方は1つじゃない(There's more than one way to do it)」_は、柔軟性と表現力の哲学を反映しています。Perlの正規表現エンジンは最も強力なものの1つであり、Python、Java、.NET、PHPの正規表現設計に影響を与えました。

Perlの構文はC、AWK、sed、Unixシェルから借用しており、Unix管理者にとって自然に感じられます。強力な文字列操作、豊富なCPANモジュールリポジトリ(200,000以上のモジュール)、ファイルI/O、プロセス管理、ネットワーキング、データベースアクセスの機能を備えています。Perl 5はレガシーシステムで広くデプロイされており、Raku(旧Perl 6)は再設計された型システムを持つ別の言語です。

Perlは何に使われますか?

Perlは、テキスト処理とログ分析(ログファイルやレポートからのデータ抽出と変換)、バイオインフォマティクス(BioPerlは主要なツールキット)、システム管理スクリプト、CGI Webプログラミング(現在はほぼ歴史的)、ネットワークプログラミング、データ抽出と変換(ETL)に使用されています。CPANの幅広さにより、Perlはほぼすべてのスクリプティングタスクをこなせます。

初心者のためのPerl

Perlは難解だという評判があります。特殊変数($_@_)、コンテキスト感応性、「書くだけのコード」スタイルは難しいかもしれません。しかし、Unixシステム管理やバイオインフォマティクスに携わる人にとって、Perlのテキスト処理のパワーは他に類を見ません。myCompilerのオンラインPerlコンパイラを使えば、Perlをローカルにインストールせずに、Perlの正規表現機能、文字列操作、配列/ハッシュデータ構造を学べます。

Perlと他の言語の比較

Pythonと比較すると、Perlはより強力な組み込み正規表現を持ちますが、Pythonにはよりクリーンな構文と大きなモダンエコシステムがあります。AWKやsedと比較すると、Perlはその機能を完全なプログラミング言語に包含しています。Rubyと比較すると、両方ともPerlの影響を受けていますが、Rubyにはよりクリーンな構文とRailsエコシステムがあり、Perlにはシステム管理とバイオインフォマティクスでのより深いレガシーがあります。

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

オンラインPerlコンパイラ(PerlサンドボックスやPerlランナーとも呼ばれます)を使えば、Perlをローカルにインストールすることなく、ブラウザで直接Perlスクリプトを実行できます。Perlの正規表現構文の学習、テキスト処理と文字列操作の練習、ワンライナーのテスト、ローカルセットアップなしでのPerlの配列とハッシュ操作の実験に最適です。

myCompilerのオンラインPerl IDEは標準ライブラリ付きのPerl 5で動作します。Perlの組み込み関数、正規表現、ファイルI/O、標準ディストリビューションのモジュールをすべて使用できます。テキスト処理スクリプト用のstdin入力の提供、URLでのプログラム保存・共有がすべて無料です。

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

Perlの人気は、CGI Webプログラミングとシステム管理が支配していた2000年代初頭にピークを迎えました。PythonとRubyが多くのマインドシェアを奪いましたが、Perlはバイオインフォマティクス、レガシーエンタープライズシステム、Unix管理に深く根付いています。CPANの膨大なテスト済みモジュールリポジトリは、特定の問題を解決する最速の方法となることがあります。Perl 5はメンテナンスアップデートを受け続けており、世界中のサーバーでのインストールベースは膨大です。

Perlのキャリアチャンス

Perlのスキルは、バイオインフォマティクス開発者、システム管理者、DevOpsエンジニア(特にレガシー環境)、データ処理エンジニアの職種で高く評価されています。バイオインフォマティクス分野は特にBioPerlを通じて強いPerl使用があります。企業やISPのレガシーPerlシステムも継続的なメンテナンス需要を生み出しています。

Perlをオンラインで試す 無料・登録不要

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

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

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

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

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

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

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

開発者がmyCompilerを選ぶ理由

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

27以上の言語

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

ダーク&ライトモード

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

モバイル対応

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

コードの保存と共有

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

タグと整理

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

アカウント不要

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

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

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

よくある質問

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

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

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

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

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

無料・登録不要 · Perl 5.38.2

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