akicode

私たちについて

akicode の「aki」は、​日本語の「あき」です。​あきに​なると、​どんぐりが​たくさんなります。​そして、​どんぐりの中には、​よく​小さな​虫が​かくれています。​バグです。​プログラムも​同じです。​コードには、​いつも​どこかに​バグが​いて、​それを​見つけて、​わかってあげる​ことが、​プログラミングのいちばん面​白い​ところです。​だから、​わたしたちのロゴは​どんぐりなのです。​

akicode は、​はじめて​プログラムをひとのためにつくりました。​

プログラムをき​はじめたひとが​いちばんつ​まずくのは、​たいてい文法ぶん​ぽうではなく、​き​はじめるまえ準備じゅんびでした。​ソフトをれたり、​パスをとおしたり、​設定せっていえたり、​しかも​ OS ごとに​やりかたが​ちがいます。​だから​ akicode が​やりたい​ことは​かんたんです。​その面倒めんどうを​なく​すこと。​ウェブアドレスをひらけば、​もうけて、​う​ごかせます。​登録とうろくも​インストールも​いりません。​かんたんに​しただけのおもちゃではなく、​本物ほん​もののプログラミング環境かんきょうです。​ここでいた​コードは、​よそにっていっても​そのままう​ごきます。​

はじめは、​ブラウザのなかで​デバッガをう​ごか​したいだけでした。​プログラムが​どうう​ごくかを、​一歩いっぽずつられるように。​でも​デバッガをう​ごかすには、​本物ほん​もののプロセスが​いります。​プロセスには仮想か​そうメモリと​ページテーブルが​いるし、​ファイルシステムも​いる、​Linux との互換ごかんも​いる……​「まだ​これがりない」をひとつずつた​どっていったら、​しまいには​ゼロから完全かんぜんな​ OS をきあげていました。​gcc や​ gdb のような、​ふつうは機械きかいれて使つか道具どうぐまでう​ごきます。​デバッガひとつのためといながら、​ずいぶん遠回とおまわりを​しました。​

もちろん、​本物ほん​ものの Linux には​まだまだとおいです。​なにしろ自分じぶんたちでつくりな​おした​ものなので、​ふる​まいが本物ほん​ものの Linux とわない​ところが​たくさん​あります。​まだつくっていない​システムコールも​あるし、​つくって​あってもこまかい​ところが​ちがう​ものも​あります。​本物ほん​もの機械きかいではちゃんとう​ごくのに、​ここではへんなつまずきかたを​する​プログラムも​あります。​どれも​まだつかまえきれていない​バグで、​すこしずつな​おしています。​もし出会であったら、​ぜひおしえてください。​

これが​ akicode です。​まだちいさくて、​いまそだっている道具どうぐです。​あなたが最初さいしょ一行いちぎょうを、すらすらけますように。​