Web アプリケーションを作るということ

Web アプリケーションを作るということは、かなり広い分野の技術が必要になってくるので、簡単なことではありません。どういうことをして作っていくかを簡単に書くと以下のようになります。

  • アプリケーションを動かせるようにプログラムを覚える
  • サービスを企画する
  • Webサイトを立ち上げれる
  • サービスを作るために文章を書いたり、プログラムをしたりする
  • Webサイトのデザインをする
  • 多くのユーザーを集めて、ビジネスとして軌道に乗せる
これって最後までたどりつくのが難しいことはないですか?企画してプログラムして文章を書くという幅広いことをしないといけないので、これらがすべて得意だという人はいないと思うので、普通にやっていたらどこかで引っ掛かってしまいます。そこは、自分の個性をいかして、手を抜けるところは手を抜いて、できるだけ迅速に構築してユーザーに提供するということが大事になってきます。このサイトでは、Web アプリケーションを作るため自分でいろいろと試行錯誤したことをメモしています。

まだIT業界で消耗してるの?

日本では、IT業界で仕事をしている人には消耗している人が多いように思います。本来は、ソフトウェア開発者という職業は、需要が多いし誰でもが簡単になれるわけではないので本来は恵まれた職業のはずです。
それで、ブログの方には、ソフトウェア開発者やWebデザイナーが少しでもいい環境で働けるようになるためのことを書いていきたいと思います。

自分の場合は、Google AdSenseで稼いでいます。それで、Google AdSense の稼ぎ方も書いていきたいと思っています。

Web アプリケーションを作るためのプログラム

Web アプリケーションを作る場合必ず必要になるプログラム言語は、JavaScript です。現状では、ブラウザー共通で動作するプログラム言語は、JavaScript しかありません。まず、JavaScript を使えるようになりましょう。JavaScript は ECMScript 6 の時代になりプログラム言語としてもしっかりしたものになっています。

サーバー側のプログラム言語については、JavaScript のサーバー側実装である Node.js が結構おもしろいと思います。JavaScript だけで Web アプリケーションが作れてしまいます。

下の図が Web 関係のプログラム言語のGoogle トレンドの図です。 Node.js の人気度は徐々にですが上がってきています。

google トレンド

以前は、Web関係のプログラム言語といえば、CMS等では PHP、大規模なシステムでは Java が定番でしたが、Google トレンドを見てもわかるようにPHP の人気度もかなり落ちてきています。特に、少人数で Web アプリを作る場合は、自分の好きな言語でいいと思います。

自分の場合は、プログラム言語としては C#、Web アプリケーションフレームワークとしては ASP.NET Core を使っています。これらのツールに関しては、過去の経過から使っているだけなので、自分に合ったツールを選んだらいいと思います。

Web アプリケーションを作るための Web デザイン

Web アプリケーションのレベルを上げようと思ったら Web デザインも重要です。日本では、プログラマーは Web デザインのことを知ろうとしないし、Web デザイナーは、グラフィックデザインのことだけに熱心で、コーディングの方は無関心な人が多いと思います。こういう状況では、いい Web アプリケーションはできないと思います。