kuguru[クグル]kuguru[クグル]|人が、ITの世界をくぐり抜けるためのアイデアを。皆さんも「アプリ」という言葉をよく耳にするのではないでしょうか。スマホアプリ、パソコンアプリなど、アプリはたくさんあります。スマホはアプリがなければ、電話をかけるだけのものになってしまいますし、パソコンに至っては、アプリがなければただの箱です。今回はアプリの開発方法について、初心者にもわかりやすく解説していきます。まとめアプリとは「アプリ」は、「アプリケーション」の略です。アプリケーションは「適用業務」と訳され、元々はOS(オペレーティングシステム)と区別するための言葉です。アプリケーションという言葉は、元々は大型コンピュータ上で動かす業務システムを指していました。アプリと同じ意味で「ソフト」という言い方もあります。「ソフト」は「ソフトウェア」の略です。コンピュータやスマホ本体の機械のことを「ハードウェア」と呼び、「ソフトウェア」はその対義語です。アプリがなければなければパソコンは何もできません。逆に言えば、パソコンはアプリを動かすためにあります。スマホはアプリが無くても電話をかけられるじゃないか、と言われるかもしれません。電話をかける仕組みもアプリの一部です。このように、アプリはパソコンやスマホにかかせないものです。アプリ開発に必要なものまずはアプリ開発に必要なものをそろえる必要があります。アプリ開発に最低限必要なものをご説明します。パソコンアプリ開発はプログラムを作成する作業です。プログラムはエディタでタイピングして作成していきます。このため、開発にはパソコンが必要です。スマホでアプリ開発をするのは現実的ではありません。Windows用のアプリを開発するならWindowsマシンを準備します。Mac用ならMacが必要です。アプリ開発の初心者にはWindowsがおすすめです。Windowsの方がインターネット上の情報が多く、また、設定や開発ツールの導入が手軽だからです。作成するアプリがオフラインで動作するものであったとしても、アプリ開発にはインターネットが必須です。いうのも、開発ツールはすべてインターネットからダウンロードしてきますし、プログラミングに必要な情報を検索するのにもインターネットを使います。インターネットが普及する以前のアプリ開発では、開発ツールをフロッピーディスクやCD-ROMからインストールし、必要な情報は書籍に頼っていましたが、今はそんなことをする必要はありません。高速通信である必要はありませんが、インターネット環境は必要です。開発ツールアプリケーションの開発には、様々な開発ツールを使います。基本的なところでは、プログラムを書くためのエディタ、ソースコードをコンパイルするためのコンパイラ、テストをするためのデバッガなどです。最近はこれらのツールがひとつにバンドルされた、IDE(統合開発環境)を使うスタイルが主流です。開発ツールは、何の開発言語を使うかで変わってきます。Windows用のアプリならプログラム言語はC#、開発ツールはVisualStudioが主流です。Mac用のアプリならプログラム言語はSwift、開発ツールはXCodeとなります。最近はVisualStudio+C#でMacアプリを作ることもできるようになりました。AndroidスマホならJava+Eclipseとなります。iOS(iPhone)スマホならSwift+XCodeです。手を出しやすいVisualStudio+C#を例として解説します。Communityというバージョンが個人は無料で使えます。これは、下記URLからダウンロードできます。https://www.microsoft.com/ja-jp/dev/campaign/free-edition.aspxこれひとつあれば、何でも作れるので、いろんなプログラム言語を覚えるのが面倒という方にはおすすめです。C#を独学するなら、以下のサイトがおすすめです。一週間で身につくC#言語の基本http://csharp.sevendays-study.com/初心者のためのC#プログラミング入門http://libro.tuyano.com/index2?id=1204003C#ゲームプログラミングhttp://www.wisdomsoft.jp/479.htmlアプリ開発は、以下の流れで行います。(1)どんなアプリを作るか考える(2)アイディアを絵にしてまとめる(3)C#でプログラミング(4)実行して動きを確かめる良いアプリができたら、公開してみましょう。公開先として有名なサイトをふたつ、以下にご紹介します。・Vectorhttp://www.vector.co.jp/・窓の杜http://forest.watch.impress.co.jp/まとめ今回は、アプリ開発の方法について、初心者の方向けに解説してきました。アプリ開発には開発ツールが必要で、個人で開発する場合は無償で手に入れられるものがほとんどです。今回はC#でのアプリ開発を例に出しましたが、Macも同様の感じで開発できます。スマホの場合は、開発ツールにスマホのシミュレータがついていますのでそれで確認できますが、できれば実際のスマホで動作確認したほうがよいでしょう。スマホやMacのアプリ開発は少々敷居が高いので、最初はWindowsアプリからチャレンジしてみてはいかがでしょうか。