ブラウザで動く C言語実行環境
今すぐC言語! 面倒な環境構築は不要です。iPadでもプログラミングできます!
アプリを今すぐ使ってみる!

登録日
2022/04/19
カテゴリ
アプリ / 教育・学習
プラットフォーム
Web

アプリの概要

完全にブラウザ内で動作するC言語の実行環境です。
C言語の基本機能のすべてが実装されており、入門書にあるプログラムの多くが実行できます。

ブラウザで動作するため、面倒な環境構築は一切不要です。ページにアクセスするだけで、すぐにC言語の学習を始めることができます。
また、動作デバイスを選びません。iPad、スマートフォン、Chromebook、でもプログラミング学習が可能です。

このアプリを作った理由を教えて下さい!

長年に渡ってC言語の入門サイトを公開してきたのですが、近年、iPadで学習したいというメールを頂くことが多くなりました。
また、C言語の学習を気軽に始めることができるように、Windowsネイティブアプリ「学習用C言語開発環境」を以前から公開していましたが、
近年ではセキュリティの関係上、パソコンがあっても、気軽にアプリをインストールできない人が多くなりました。

そういった人たちにも、今すぐ気軽にC言語を実践していただくために、本ウェブアプリを開発しました。

このアプリを開発する上で力を入れたポイントは?

「一切の設定なしにすぐに使える」ことに最も尽力しています。
また、個人開発のため、サーバー代がかさむようなサービスは長期に渡って提供し続けることが難しいため、サーバー代を限界まで抑ることも重視しました。
そのため、外部のサーバーでC言語を実行する形ではなく、全てを JavaScript によってクライアント側で実行するようにしてあります。

どんなユーザーに使って欲しいですか?

プログラミング学習を始めたばかりの人をターゲットとしています。
また、近年の学生さんの場合、自分はスマホしか所持していないし、自宅にはタブレットしかないし、学校のパソコンにはかってにアプリをインストールできない、
といった事情から、プログラミング学習をしてみたくても難しいという人が少なくないようなのですが、そういった人たちがプログラミング学習をあきらめることがないように、本ウェブアプリを使ってほしいです。

使用している言語、ライブラリなどは何ですか?

C言語、Emscripten、JavaScript、picoc、Monaco Editor(Visual Studio Codeのエディタ部分のみ) となります。
C言語で作られているC言語インタプリタ picoc を、Emscripten でビルドすることで、ブラウザ上で動作できるようにしています。

アプリ開発の規模はどれくらいですか

基本的な動作に1週間、その後の機能追加に1週間です。
工数の大半は、C言語インタプリタ picoc を、Emscripten でビルドできるように修正した時間になります。

今後の展望を教えて下さい!

現時点でもC言語の入門書にあるプログラムのほとんどは実行できるのですが、組み込み定数を使用するものなど、ごく一部のプログラムには対応していないため、さらに互換性を向上させたいところです。
また、Emscripten の仕様上、キーボード入力時にはダイアログが開いてしまうのですが、インラインで入力できるようにしたいと思っています。


アプリを今すぐ使ってみる!

アプリの製作者が設定したダウンロードページ等に移動します。

このアプリをみんなに共有する!

このアプリの作者

MMGames押しアプリ

関連アプリ

開発者の方へ

アプリ部へ入部してみませんか?

放課後アプリ部では個人のアプリデベロッパーを募集しています。 アプリ部へ入部することで開発者様がご自身でリリースしたAndroidやiOSなどのアプリを このサイト上で紹介・宣伝することが可能です。

放課後アプリ部に入部する!

スポンサード・リンク