前回ご紹介した「mixi、Facebookで活用できるアプリ自動生成機能」。どちらのアプリもHeroku上に自動生成されます。今回は初心者の方向けに、Herokuがどんなサービスなのかレポートします。ミクシィの鈴木理恵子です。昨年は多くのエンジニアのみなさんに記事をご覧いただき、またTwitter等でもコメントをたくさんいただき、本当にありがとうございました。どなたかのお役に立っていることを願いつつ、本年も引き続き、アプリ開発初心者の方でも楽しく読めるように心掛けて書いていこうと思います。前回はmixiやFacebookと連携するWebアプリを自動で生成する方法をご紹介しました。ほんの数分ですぐに動くアプリが手に入り、サンプルコード勉強法にも活用できましたね。mixi、FacebookのどちらのアプリもHerokuというクラウドサービス上に自動生成されます。Herokuの機能を使って、自動生成されたアプリを簡単に編集してオリジナルアプリにすることができます。今回はHerokuがどんなサービスなのかご紹介していきたいと思います。Herokuって、どんなサービスなの?Webアプリを動かすにはWebサーバーが必要です。Services)のようなホスティングサービスを利用する方も多いでしょう。ホスティングサービスは低価格なものも多いので、私も月980円のプランを契約して利用しています。ホスティングサービスは一般的に共有型と専用型の2種類に分類されています。共有型は1台のサーバーを複数人で共有して利用します。アプリを動かすのに必要なソフトウェアのインストールや設定がされていて、簡単なアプリケーションであればソースコードを置くだけですぐに動作します。対応しているプログラミング言語が少なかったり(PHPのみの場合が多い)、他の利用者に影響があるものは利用できないなど融通が利かない点もあります。専用型は1台のサーバーを1人で利用します。自分専用なので自分のPCのように自由に扱うことができ、どんなプログラム言語のアプリでも動かすことができます。共有型とは違ってアプリを動かすのに必要なものを自分で判断し、自分でインストールや設定を行わなければなりません。共有型と専用型のメリットを併せ持つホスティングサービスHerokuは共有型の「簡単さ」と、専用型の「自由さ」を併せ持った新しいホスティングサービスです。Herokuはアプリが動作するのに必要な環境を提供するクラウドサービスで、PaaSと呼ばれるカテゴリに分類されます。基本的にはアプリのソースコードをHerokuに置くだけですぐにアプリが利用できるようになります。Herokuは置かれたソースコードに応じて、動作に必要な設定を自動的に行います。Ruby、Java、Python、Node.jsなどさまざまなプログラム言語に対応しているので、言語ごとにホスティングサービスを使い分けることもありません。簡単で規模の小さいアプリであれば、無料で50個までホスティングできます。多数のツールをアドオンとして追加して、より自由にアプリを作ることもできます。そのためアプリ開発の初心者~上級者まで、多くの方にオススメできるクラウドサービスだと思います。便利なHerokuですが、しいて言えばGitの知識が必須であったり、ターミナル等のCUI(黒い画面><)でコマンドを打たなくてはならないことが、初心者にとってはハードルになるかと思います。IDEのようにわかりやすいGUIでHeroku対応している開発ツールを利用すると、負担が軽減するかもしれません。mixi、FacebookのWebアプリを自動生成した方はもちろん、気軽に使えるホスティングサービスをお探しの方も参考にして頂ければと思います。開発を支援してくれるクラウドサービスはほかにもたくさんありますので、今後も適宜ご紹介します。Scalaに公式対応しています。サードパーティー製のモジュールを利用すれば、それ以外の言語でも動作するようになります。https://devcenter.heroku.com/articles/third-party-buildpacks※2:課金の条件についてはHerokuのサイトでご確認ください。http://www.heroku.com/pricing※3:アドオンの詳細はHerokuのサイトでご確認ください。コアプロダクト開発G所属。青春時代はギター制作に明け暮れていたが、一転、IT業界に転身しプログラマとなる。API等のアプリプラットフォーム開発を担当。鈴木理恵子のアプリ開発ビギナー向け講座ミクシィ鈴木理恵子が、アプリ初心者の方向けに、聞きたくても聞けないアプリ開発の初歩的なノウハウや失敗回避法などを伝授します。Dataというクラウドサービスを利用し、アプリ開発初心者でも大量のデータを高速かつ簡単にデータ...ミクシィ鈴木理恵子mixiWebアプリデータ解析...ミクシィ鈴木理恵子の“アプリ開発ビギナー向け講座”アプリデータ解析ができるおすすめクラウドサービスアプリ開発で欠かせないのがデータ解析。開発者を悩ませるiframe内表示Webアプリ問題。前回はその現状についてお伝えしましたが、今回はiframe内Web...ミクシィ鈴木理恵子mixiWebアプリスマートフォン...ミクシィ鈴木理恵子の“アプリ開発ビギナー向け講座”開発者を悩ませるiframe内表示Webアプリ問題とは?フレーム内に小さなブラウザのようにWebページを表示してくれる「iframe」。在籍中に転職活動をする場合、今の会社にバレないようこっそり慎重に進めたいもの。Tech総研リクルートグループサイトへ。