Android・iPhoneとアプリ開発

 2013年9月 -01

とにかくアプリ開発が盛り上がっています。
そして少し昔話を。

1980年代、私達ユーザーにとってパソコンの「暗黒時代」がありました。
NECのPC-88・98、富士通のFM-TOWNS、シャープのX68000などが台頭していた時代です。
これはその当時としてはパソコンの最盛期でもあり、 多くの人はいい時代だったと言うでしょう。
私もいい時代だったとは思います。
だが!今で言う廃ユーザーは、その当時20万〜30万もするそれぞれの機種を、 たった1本2本のゲームがやりたいがために全機種買わなければいけなかったのです!!!

コンシューマーゲーム機で言えば、ファミコン・スーファミ、SG-1000・MKIII・メガドラ、 PCエンジン、サターン・ドリキャス、プレステと全部買わないといけなかったわけですが、 全部買ったところでパソコン1台買う程度です。
複数台パソコンを買うことから比べたら余裕です。

PC-6001・8001やFM-7などの頃は多くのゲームがそれぞれに移植されていたので、 どれか1機種でもあれば良かったのですが、 暗黒時代はその1機種のみで販売されていたものもあり、 特にスペースハリアーやグラディウスをやりたいがためだけにX68000を買った人も少なくないでしょう。

しかしその後ゲーム機はどんどん盛り上がり、 逆にパソコンはビジネス用途とアダルトを除けばどんどん廃れていきました。
そんな中、ついにWindows95が発売されることになったのです。

Windows95は当時国内ではDOS/V用とPC-98用のふたつが販売され、 富士通のパソコンでもNECのパソコンでもWindowsが動くことによって、 Windows用として販売されるソフトが機種に関係なく動くようになったのです。
これまで機種依存のソフトだったのがそうではなくなったため、 ソフトを買うユーザーも開発側も歓喜したのではないでしょうか。
個人的に言えばMac用さえも同じOSで動けば言うこと無かったのですけどね。

つまり作る側にとって動く機種、今で言えばOSをひとつに絞れるのはすごく楽で、 Windows95販売後にそれ用のアプリケーションを一生懸命作った人も少なくないでしょう。
開発環境が変わったからやらないといけない人もいたでしょうけど、 私はむしろWindwosプログラミングをやりたかったという方が強いですね。
趣味でPC-98用のソフトを作ったところで、それを使ってもらえるのは98ユーザーだけだったのが、 Windowsを使っている人なら誰でも使えるわけですから、 作り甲斐があるというものです。

ようやくにしてタイトルの件。
AndroidならAndroid用、iPhoneならiPhone用の開発環境があり、 それらで作るアプリは当然の事ながらOS依存です。
もちろんWindows用もWindows専用です。
考えるとなかなか難しくて、アプリ開発するなら常駐することや機種依存の機能が使える事にメリットがあると思うんです。
そう思うとやっぱり専用のアプリ開発ってことになるので、これだけ盛り上がってるのだとは思います。
ただやっぱり、またOSに依存される時代に戻るのかと思うとゲッソリします。

依存する必要がなければJavaScript+PHPがおすすめです。
要はブラウザゲームと同じ。
これならほとんどの場合OSには依存しないので、 機種に関係なく使えるわけです。
でなければ今こんなにブラウザゲームが開発されまくってるわけないですしね。
iPhone系ならひと手間かければストアで売れるようにもできるらしいです。

他にHTML5+Client side Data StorageでローカルPCにデータベースを構成できるらしいのですが、 こちらはまだ盛り上がるほどにはなっていません。
多くのユーザーは買ってそのまま使うという事を考えると、広く使ってもらうためにはまだまだ様子見という感じがします。

まぁAndroidアプリは絶対にそれ用の開発環境で作らないといけないと思い込んでる人がいたから書いただけです。



サンプル

著作権について
ファイルからデータの読み込み
ファイルへのデータの書き込み
フォルダ内のファイル名取得
アクセスカウンターの作り方
アンケートの作り方
フォームからのデータの取得
フォーム以外のページからのデータの取得
ファイル内、文章内の文字列の検索
パスワード認証の方法と作り方

0から始めるPHP

PHPのすすめ(これ飛ばしてもいい)
必要な環境とPHPへのアクセス
開発に使うもの
初めての方への注意点
PHPの基本(何らかの言語経験者向け)
PHPの基本(初めての人向け)
書き方
ファイルの読み込み

プログラミング講座
文字などの出力
PHPにおける変数
ifによる条件比較
forによる繰り返し処理
PHPにおける配列
これまでとこれからの学び方

PHPの使える
おすすめレンタルサーバー

スタードメイン

レンタルサーバーの選び方


その他

プログラミングのコツ
プログラマーと年齢
誰でも簡単にできるサーバー負荷対策
社内や自宅サーバーのグローバルIPアドレスが変わってもアクセスできるようにする

日記

2014年
日本語形態素データとキーワード出現回数
Androidベースのゲーム機に期待
4月末に判明したIEの脆弱性について
フラッシュプレーヤーの製作
ホームページとウェブサイトの違い
WIFIなどの用語は正しく使いたい
国産ゲーム会社のサイトについて
検索エンジンの開発について
プレインストールWindowsからの脱却
Android・iPhoneとアプリ開発
Windows8、スタートボタンはもういらない?
サイトの作成とやるやらないは別
あの人は詳しいと言う人と言われる人
index.htmlと/の正規化について
AndroidOSとLinuxOS
モバイル端末で必ず見るもの
ユーザー参加型市民アプリ

2013年2月
2013年1月
2012年12月
2012年11月
2012年10月
2012年9月