はてなキーワード: 数値計算とは
大学院に通う友人から聞いたんだが、大学の研究室の研究費って年末に余ると無駄遣いするんだってな!パソコンを毎年買い換えたり、プロジェクタ代わりと言ってプラズマテレビ買ったりすんだってな!国立なのに、俺が毎日残業代も出なくても必死に働いて払った税金でプラズマテレビとはいいご身分だな!!俺はやっとのこと貯金して中古パソコン買ったのに、友人は数値計算が専門でもないのに、ろくに研究なんてしてないのに研究費で新品マックを購入ってふざけるなよ!大学への研究費なんて、年末に無駄遣いするのが普通ってくらいのものなら半分でいいだろ!マジふざけんな!大学教員は氏ね!そして、それを通しちゃう事務も氏ね!!!!
いま、自分でちょっとした Web アプリケーションなるものを作り始めたところ。プログラミングは前から趣味でいろいろやってたけれど、大学に入ってからはほとんど数値計算でしか使ってなかったから、とても新鮮な感じがしている。楽しい。
ところがちょっとでも規模が大きくなると、とりあえず MySQL が必要になって、 Perl とか Ruby とか PHP とか Python とか ... なスクリプト言語をもっと詳しくしる必要が出てきて、そしてそれ上で動くフレームワークを選んで理解して、さらに HTML とか CSS とかで表示させて、JavaScript リッチなユーザインタフェースを... なんて具合に、やらなきゃいけないことが急に増えてしまいます。どうしたらいいんですか?
HTML とか CSS の仕事っていうのは、刺身にタンポポを乗せる仕事なんですか?勉強するだけ無駄ですか?でもこの知識がなかったらみっともないデザインになっちゃいますよね。
フレームワークに頼って MySQL を学ばないなんて邪道ですか? Rails を信用しちゃだめですか? Django はどうですか?さすがにマシン語で書け、なんて言いませんよね。
それにセキュリティの知識も必要ですよね。SQL インジェクションとか、XSS とか CSRF とか、聞いたことあるけど意味なんて知りません。こういうのをちゃんとしてないと、悪用されたりしちゃいます?
C10K とか I17N とか L10n とか、もう許してください。
ここで書いたようなことが全部できないと、Web アプリケーションを作ることができないのでしょうか。
もしそうでないのなら、どの知識が必須で、どの知識は必須ではないのですか?
っていうのを疑問に思ったけれど、そういう技術の寄せ集めでできているってところが Web アプリケーションの本質なんだろうなぁ。たぶん。