2010-03-15
■ [gadget][prog] iPadは「プログラミング黄金時代」の終焉の始まりか?
来月に発売が予定されているiPadを以て、アップルは「パソコン」を置き換えようとしているように見える。 インターネット、メール、ゲーム、ワープロ、表計算。普通の人がパソコンに求める大半の機能が用意されている。
だけど、プログラミングはできない。
iPadには「ターミナル」も「コマンドプロンプト」もないし、実用的なプログラミングを学べるようなアプリも作ることができない (irbのような、実行時に動作が大きく変わり得るものは申請してもアップルの検閲を通らない)。
そのうち、物心ついて最初に触ったマシンがiPad、という世代が出てくるだろう。 さて、彼らはどうやってプログラミングの楽しさに出会うのか?
iPadと同カテゴリになりそうなChrome OSも、ネイティブアプリは一切動かせないので同様の問題を抱えている。 「次世代のパソコン」として覇権を握るのがiPadなのか、Chrome OSなのか、Androidなのか、あるいはこのままWindowsがシェア一位を保つのか分からないが、 どんな言語の処理系も、ネットからダウンロードするだけですぐにプログラミングが始められる現代を「あの頃はプログラミング黄金時代だったよなぁ…」と振り返る未来は避けたいところだ。
■ [prog] iPadでなんとかしてプログラミングを体験する方法を考える
補足しとくと上の「プログラミング黄金時代」は http://www.nicovideo.jp/watch/sm8249954 からです。
JavaScriptで頑張る
ブラウザ内でFlashプログラミングができるwonderflというのがあるが、 あれのJS版 (wonderjs?) を作れば、iPadのSafariでもJavaScriptでプログラミングが楽しめる。(wonderfl自体は、FlashなのでiPadでは使えない)
言語がJavaScriptに限られるけど、これは「JavaScriptで別の言語の処理系を作る」という奇手である程度対応できる。BiwaSchemeのようにね。
コードは別のマシンで動くことにする
Ruby用レンタルサーバのHerokuが昔やっていたように、クラウドで動くアプリをブラウザ上で書けるような何か。
うーん
どっちにしろVimで書けないので僕は使いたくないですね :-(
http://widgetpad.com はどうでしょう?
そもそも最近の若い人たちは、既にパソコン使ってないとも聞きます。<br>みんな携帯電話でメールもインターネットも。
おおっ、最先端を走るジジイの繰り言の例を見た気がした!