paiza.IO Help
paiza.IO利用ガイド
This page is a summary of how to use and guides environment 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の基本的な使い方
- Click "New Code" on navigation tab
- Select the programming language you want to use
- Write the code in the editor area
- Press the run button to execute the code
- Check the results
- グローバルナビゲーションの「新規コード作成」をクリック
- 利用したいプログラミング言語を選択
-
エディターエリアでコードを書く
- エディターエリアにファイルをドラッグアンドドロップするとファイルのアップロードが可能です。
- 複数ファイル(プログラム本体とデータファイルなど)利用したい場合はエディタ上部の[+]をクリックで複数ファイル利用可能。
-
ファイル名を変えたい場合は、タブのファイル名をダブルクリックで編集できます。
ファイルの中身をプログラムから開く場合は、タブのファイル名でアクセスしてください。 - エディタエリア下部のinputエリアに入力された値は、実行時にmainプログラムに標準入力として与えられます。
- 実行ボタンを押して、コードを実行する
-
結果を確認する
- エディターエリア下部の出力タブ内にプログラムの実行結果が出力されます。
- エラーについても出力タブに出力されます。
- 出力タブ内の右側の一覧でTextからHTMLに変更すると、出力結果をhtmlで表示する事が可能です。
-
エディターエリア右下の鍵アイコンをクリックすると公開モードと非公開モード切り替えられます。
- 公開モードは、実行時に「実行コード一覧」に公開されます。
-
privateモードは、非公開で実行され、「実行コード一覧」に表示されません
ただし、結果ページのurlは誰でもアクセスが可能ですのでご注意ください。
-
コードを保存する
- 実行するとコードは自動的に保存されます。
- 実行せずに保存した場合は「実行ボタン」右側の「▲ボタン」をクリックして 「Save only」をクリックで保存されます。
- 保存されたコードには「最近のコード」からアクセスできます。
- ログインしていれば「自分のコード」タブから、自分の保存したコードだけを閲覧できます。
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 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.
-
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.
サインアップすると使える機能
- 自分の実行したコードの保存、再編集、一覧表示
- 自分のコードの非公開設定(URLを知っている人のみアクセス可能)
- 自分又は他の人のコードのお気に入り登録
- GitHub(Gist)連係
- スケジュール実行(毎時、毎日)
- 複数名によるリアルタイムコード編集機能(予定)
Sign-In required features
- Save, edit, list your codes.
- Make your code private.
- Favorite your or other's codes.
- GitHub(Gist) link
- Task scheduling(Hourly, Daily)
- Real-time collaboration(Experimental)