paiza.IO Help

paiza.IO利用ガイド

paiza.IO can programming on the browser, it is an online execution environment that can be performed on the fly.
This page is a summary of how to use and guides environment paiza.IO.
paiza.IOはブラウザ上でプログラミングが出来、その場で実行する事が出来るオンライン実行環境です。
paiza.IOの環境や利用方法ガイドについてまとめました。

Compiler/Intepreter specifications

各言語のバージョン、環境情報

Language Version Time limit(seconds) memory limit(MB)
言語 バージョン タイムリミット(秒) メモリ制限(MB)
Bash GNU bash, version 5.0.17(1)-release (aarch64-unknown-linux-gnu) 2 512
Brainfuck bf - a Brainfuck interpreter version 20041219 2 512
C C17 / clang version 10.0.0-4ubuntu1 2 512
Clojure Version: 1.10.1-1 2 512
COBOL cobc (GnuCOBOL) 2.2.0 2 512
CoffeeScript CoffeeScript version 1.12.8 2 512
CommonLisp SBCL 2.0.1.debian 2 512
C++ C20++ / clang version 10.0.0-4ubuntu1 2 512
C# Mono JIT compiler version 6.8.0.105 (Debian 6.8.0.105+dfsg-2 Wed Feb 26 23:41:24 UTC 2020) 2 512
D LDC - the LLVM D compiler (1.27.1): 2 512
Elixir Elixir 1.12.3 (compiled with Erlang/OTP 22) 2 512
Erlang Erlang (SMP,ASYNC_THREADS) (BEAM) emulator version 10.6.4 2 512
F# F# Interactive for F# 4.0 (Open Source Edition) 2 512
Go go version go1.19 linux/arm64 2 512
Haskell Glasgow Haskell Compiler, Version 8.6.5, stage 2 booted by GHC version 8.6.5 2 512
Java openjdk version "18.0.2" 2022-07-19 2 512
JavaScript Node.js v16.17.1 2 512
Kotlin Kotlin version 1.7.10-release-333 (JRE 18.0.2+9-61) 2 512
MySQL mysql Ver 8.0.41-0ubuntu0.20.04.1 for Linux on aarch64 ((Ubuntu)) 2 512
Nadesiko v3.6.45 2 512
Objective-C gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0 / GNUStep: Version: 7.10 2 512
Perl This is perl 5, version 30, subversion 0 (v5.30.0) built for aarch64-linux-gnu-thread-multi 2 512
PHP PHP 8.1.31 (cli) (built: Nov 21 2024 13:09:45) (NTS) 2 512
Python2 Python 2.7.18 2 512
Python3 Python 3.8.10 2 512
R R version 3.6.3 (2020-02-29) -- "Holding the Windsock" 2 512
Ruby ruby 3.1.2p20 (2022-04-12 revision 4491bb740a) [aarch64-linux] 2 512
Rust rustc 1.75.0 (82e1608df 2023-12-21) (built from a source tarball) 2 512
Scala Scala code runner version 2.13.8 -- Copyright 2002-2021, LAMP/EPFL and Lightbend, Inc. 2 512
Scheme Gauche scheme shell, version 0.9.6 [utf-8,pthreads], aarch64-unknown-linux-gnu 2 512
Swift Swift version 5.6.2 (swift-5.6.2-RELEASE) 2 512
TypeScript Version 5.7.3 2 512
VB Visual Basic.Net Compiler version 0.0.0.5943 (Mono 4.0.1 - tarball) / Mono JIT compiler version 6.8.0.105 (Debian 6.8.0.105+dfsg-2 Wed Feb 26 23:41:24 UTC 2020) 2 512

General instruction

paiza.IOの基本的な使い方

  1. Click "New Code" on navigation tab
  2. Select the programming language you want to use
  3. Write the code in the editor area
  4. Press the run button to execute the code
  5. Check the results
  1. グローバルナビゲーションの「新規コード作成」をクリック
  2. 利用したいプログラミング言語を選択
  3. エディターエリアでコードを書く
    1. エディターエリアにファイルをドラッグアンドドロップするとファイルのアップロードが可能です。
    2. 複数ファイル(プログラム本体とデータファイルなど)利用したい場合はエディタ上部の[+]をクリックで複数ファイル利用可能。
    3. ファイル名を変えたい場合は、タブのファイル名をダブルクリックで編集できます。
      ファイルの中身をプログラムから開く場合は、タブのファイル名でアクセスしてください。
    4. エディタエリア下部のinputエリアに入力された値は、実行時にmainプログラムに標準入力として与えられます。
  4. 実行ボタンを押して、コードを実行する
  5. 結果を確認する
    1. エディターエリア下部の出力タブ内にプログラムの実行結果が出力されます。
    2. エラーについても出力タブに出力されます。
    3. 出力タブ内の右側の一覧でTextからHTMLに変更すると、出力結果をhtmlで表示する事が可能です。
    4. エディターエリア右下の鍵アイコンをクリックすると公開モードと非公開モード切り替えられます。
      • 公開モードは、実行時に「実行コード一覧」に公開されます。
      • privateモードは、非公開で実行され、「実行コード一覧」に表示されません
        ただし、結果ページのurlは誰でもアクセスが可能ですのでご注意ください。
  6. コードを保存する
    1. 実行するとコードは自動的に保存されます。
    2. 実行せずに保存した場合は「実行ボタン」右側の「▲ボタン」をクリックして 「Save only」をクリックで保存されます。
    3. 保存されたコードには「最近のコード」からアクセスできます。
    4. ログインしていれば「自分のコード」タブから、自分の保存したコードだけを閲覧できます。

paiza.IOの高度な使い方
paiza.IO in depth

  • 外部ネットワーク接続

    paiza.IOでは、実行するプログラムから外部APIへの通信や、外部サーバへのアクセスも可能です。 APIを提供しているWEBサービスと連係したプログラムや、WEBサイトのスクレイピングなどもpaiza.IOで実行可能です。

  • External network connections

    On paiza.IO, codes can connect to the Internet so that you can use external web API or scrape web sites.

  • GitHub連係

    エディタエリア右下のGitHubアイコンをクリックすると、Gistからコードのインポートとエクスポート(保存時の自動同期)が行なえるようになります。(要ログイン&Git設定)

  • GitHub link

    On clicking GitHub icon, you can synchronize your code with Gist on run/save.(Sign-In required)

  • Twitterでコードを実行 Run code on Twitter

    Twitterからもコードを実行できます。「@paiza_bot」または「#paiza_bot」ではじまるメッセージをツイートすると、実行結果がリプライとして送られます。リプライの通知を受け取る場合、Twitterの仕組み上 @paiza_bot をフォローしてください。

    @paiza_bot ruby: puts "Hello" + "world"

    のように [@paiza_bot]+[半角スペース]+[実行したいプログラミング言語]+[コロン(":")]+[実行したいコード]
    という形でツイートすると、結果がリプライとして送られます。
    言語の指定の記述
    You can run code even on Twitter. Just tweet message begin with "@paiza_bot" or "#paiza_bot", and you will get output as reply message. To get reply message, you need to follow "@paiza_run" account.

    @paiza_bot ruby: puts "Hello" + "world"

    Message format is: [@paiza_bot]+[space(" ")]+[Language]+[colon(":")]+[your code]
    Language names
    • Java [java:]
    • Ruby [ruby:]
    • Python [python:]
    • PHP [php:]
    • Perl [perl:]
    • C [c:]
    • C++ [cpp:]
    • C# [csharp:]
    • JavaScript [javascript:]
    • Objective-C [objective-c:]
    • Kotlin [kotlin:]
    • Scala [scala:]
    • Swift [swift:]
    • Go [go:]
    • Haskell [haskell:]
    • CoffeeScript [coffeescript:]
    • Bash [bash:]
    • Erlang [erlang:]
    • R [r:]
    • COBOL [cobol:]
    • VB [vb:]
    • F# [fsharp:]
    • D [d:]
    • Clojure [clojure:]
    • Elixir [elixir:]
    • Rust [rust:]
    • Scheme [scheme:]
    • CommonLisp [commonlisp:]
    • TypeScript [typescript:]
    • Nadesiko [nadesiko:]

  • 公開・非公開設定

    エディタエリア右下の アイコンをクリックすると、コードの公開・非公開を切り替えれます。 公開コードはすべての人の一覧に表示されますが、非公開コードはURLを知っている人だけがアクセスできます。
    例えば、公開はしたくないが何人かに知らせたい場合、非公開にしてURLのみ連絡することができます。

  • Public or Private

    On clicking icon, you can make your code public or private. Public code is listed, but privated code will be seen only people who knows URL of the project.

  • スケジュール実行

    エディタエリア右下の アイコンをクリックすると、コードをスケジュール実行(毎時、毎日)することができます。
    定期的にスクレーピングなどで情報をアップデートしたり、サーバ等を監視したりすることができます。

  • Task scheduling

    On clicking , you can schedule your task(daily, hourly).
    You can scrape web page periodically, or monitor servers.

  • ブログパーツ

    エディタエリア右下の アイコンをクリックすると、ブログに貼付けられる Embedタグを出力可能。 コードをブログに貼付けるだけでなく、貼付けたコードをブログ閲覧者が直接書き変えて実行する事もできます。
    例えば、input値を指定したブログパーツを作成すれば、ブログでプログラミング問題の出題したり、 スクレイピングの実例を示したり、というような、よりリッチなプログラミング解説記事を書く事が可能になります。

  • Embed on blog

    On clicking , you can get embed code that you can put on your blog or web pages. Users can directly run you code on blog, etc.

  • APIによる利用

    アプリケーションやサービスで使えるpaiza.IO APIを提供しています。無料でご自由にお試しいただけますが、アクセス数等の制限がありサービスレベルも保証しておりません。ビジネス向けの安定したサービスについては info@paiza.io まで、おおよその想定アクセス数を添えて是非お問い合わせください。

    APIインターフェース仕様

  • API usage

    We provides paiza.IO API interfaces where you can try without cost having access limit without any service guarantee. For stable business use, Please contact info@paiza.io including approximate access frequency.

    API interface specification

  • MeCabによる形態素解析、NLTK(機械学習)、Rails, etc...

    paiza.ioはオープンソース形態素解析エンジンMeCabの利用が可能です。 スクレイピング、からの形態素解析、からのTFIDFのような事も可能です! その他ライブラリ使いたいという要望が有れば可能な限り対応いたしますので、 お問い合わせ いただくか、 @paizaIO_jp 宛てにツイートしていだければ検討させていただきます。

  • MeCab, NLTK, Rails, etc...

    paiza.IO have many major libraries pre-installed. Please just tweet to @paizaio or contact us if you have more libraries to install.

サインアップすると使える機能

サインアップ(ログイン)すると下記の機能が使える様になります。
  1. 自分の実行したコードの保存、再編集、一覧表示
  2. 自分のコードの非公開設定(URLを知っている人のみアクセス可能)
  3. 自分又は他の人のコードのお気に入り登録
  4. GitHub(Gist)連係
  5. スケジュール実行(毎時、毎日)
  6. 複数名によるリアルタイムコード編集機能(予定)

Sign-In required features

Features below is available only after Sign-In
  1. Save, edit, list your codes.
  2. Make your code private.
  3. Favorite your or other's codes.
  4. GitHub(Gist) link
  5. Task scheduling(Hourly, Daily)
  6. Real-time collaboration(Experimental)
PaizaCloud