私たちについて
akicodeの「aki」は、日本語の「秋」です。秋になると、どんぐりの木にどんぐりがなります。どんぐりの中には、よく小さな虫が入っています。バグです。コードにもいつもバグがあります。バグを見つけることは、プログラミングを学ぶうえで大切なことです。だから、ロゴはどんぐりです。
akicodeは、はじめてプログラムを書く人のために作りました。
初心者は、たいていコードを書く前につまずきます。ソフトを入れる、パスを設定する、設定を変える。しかもOSごとにやり方がちがいます。akicodeには、この手順がありません。ウェブアドレスを開けば、コードを書いて動かせます。登録もインストールもいりません。完全なプログラミング環境なので、ここで書いたコードは、ほかの場所でも同じように動きます。
このプロジェクトは、ブラウザで動くデバッガとして始まりました。プログラムの動きを一歩ずつ見るためです。デバッガには本物のプロセスが必要です。プロセスには、仮想メモリ、ページテーブル、ファイルシステム、Linuxとの互換性が必要です。これらを用意するために、私たちはOSをゼロから書きました。gccやgdbなど、ふつうはパソコンにインストールして使うツールが動きます。
完全なLinuxではありません。まだ実装していないシステムコールがあり、細かいところがちがうものもあり、本物の機械では動くのにここでは動かないプログラムもあります。問題を見つけたら直しています。見つけたら、教えてください。
akicodeは小さなツールで、まだ開発中です。あなたが最初のプログラムを書くのに役立つことを願っています。