作者: ねこ丸
日時: 2007/3/22(12:58)
  ねこ丸です。

  長くなっちゃいました。

機械伯爵 writes:

>  今のプログラミングの実例って、ネット関連が多いのだけど、これって、
>前提知識が(昔ほどではないけど)結構必要なのでは?

  確かに大変だと思います。
  ただどこから興味を持つかは人それぞれですから、マッシュアップだけあれ
ばいいわけでもゲームだけあればいいわけでもないでしょうね。今は Web 上
で有名な人たちが Web に強い人たちなので、当然そういう情報の方が露出が
増えているという状態ですけど、ちゃんと調べればそうじゃない業界(?)の方々
も確実に頑張ってるわけですから、要は出版社の人もっとガンバレという感じ
でしょうか。


>  LAN(クローズドローカルネットの意味で)とか普通にある環境って、そん
> なにぽこぽことあるものなのだろうか?
> 
>  Pythonは特にWebのスクリプトとして紹介されつつあるせいか、Webとして
>の利用が前提となると、折角簡単な文法を持ちながら、Webとしての前提知識
>を必要とされるのなら、総合的に「めんどうくさい」という印象を持たれる
>のでは、と。

  前提知識というか準備が楽かどうかじゃないかなぁという気がします。ぶっ
ちゃけ HTTP を知らずに Web アプリ書いてる人の方がプロでも多いんじゃな
いかとすら思いますし。ASP.NET なんて HTML すら知らなくたって動くものは
作れるわけです。
  そういう意味ではアプリケーションサーバとして完結する Zope なんかだと
準備も楽ちんでいいんですけどね。localhost に繋いでやるっつーんなら重い
のを我慢すれば使えないことはない。でもフレームワークって話になると必要
な素材を自分で用意しなきゃいけないので面倒になると思います。Rails みた
いにとりあえず webrick で動きますとか今は Mongrel でしたっけ?そういう
のがついているなら遊ぶ分には困らないんじゃないかと思いますけど。Python 
も標準のライブラリだけで HTTP サーバ動きませんでしたっけ?
  で、あとはパッケージングの問題かと。eclipse の plugin なんかで 
all-in-one パッケージがあれば入門向けにはバッチリじゃないかという気が
します。本家とは別にそういうパッケージが出てくるのは、eclipse や Trac 
なんかがそうですけど、流行っているものについては案外実現しちゃいますよ
ね。

  ただいずれにせよ今度はそれを使ってできたもので他の人に誉められたい!っ
てなったときに途端に難しくなりますよね。専用サーバを借りるか自分で立て
るかしないとまず使えませんから。むしろその辺がほんとの入門向けとしては
微妙かなという感じがします。達成感がイマイチというか。こんなのできたよ!
みんな見て!と言えないわけです。これはちょっと嬉しくない。
  じゃあ生 CGI かというと今度はやれセキュリティがどうだとか以前よりは
難しいものというイメージがついた感じであまり正面から立ち向かいたくない。
いや実際その方がいいんですけど。

  ということでプログラミング入門としてはどういうプラットフォームを想定
するか、というのは重要な問題だと思います。Vista, Tiger/Leopord 時代な
のでウィジェットから入るのがいいのかなぁという感じもしてますが、以前 
Yahoo! Widgets を試した感じでは藤岡さんも仰ってましたが画像を作るのが
面倒ですね。基本的な UI がライブラリになっているとかなり違うと思うんで
すが。XUL なんかも UI ライブラリと資料が充実してくれば面白いと思います
ね。

  てことでモロモロ考えると開発環境であり実行環境でもあり言語でもある 
HSP や Squeak が強いのかなという気が個人的にはしてます。近いのは Flash 
かな。Web 上でほとんど標準のように動いているという意味では Flash がい
ちばん強そう。ただ逆に二つ目、三つ目の「言語」としてこれらが候補に出て
くることはまずないですよね。Python ならそこは十分にアリですから、例え
ば Perl CGI に疲れちゃった人なんかにはアピールできるかも ;-)