Webアプリ初心者がHTMLの次に勉強すべきこと
schooでWebアプリ開発の勉強中。作りたい物があるのです。
こちらのカリキュラムを順番にやってます。
Webプログラマー 入門 - schoo WEB-campus(スクー)
これの「HTML入門 第3回 〜これからのHTML〜」で先生がおっしゃってた、
HTMLの次に勉強すべきことを自分用にメモしておきます。
1. CSS(HTMLと併せて)
HTMLではページの構造を定義することを勉強したため,次は見せ方を勉強する
2. Java Script
HTML/CSSで定義した画面の動きを定義する。
3. jQuery
CSS+JavaScriptを手で書くと大変なので、補う技術であるjQueryを学習する。
4. BootStrap(CSS Framework)
エンジニアが苦手なデザイン部分を補うフレームワーク。多くのページで利用されているBootStrap(Twitter社製)を学習することがおすすめ。
5. Web Server
開発したWebページをインターネット上で公開するために必要。レンタルサーバとかを借りて、サーバ上にデプロイ(アップロード)する準備を整える。
6. PHP
Webサーバと併せて使うプログラム。HTML上からメッセージを送ると、管理者にメールが届くなど、Webサーバを通じたコミュニケーションを実装するのに必要。
PHPをそのまま利用すると古いので、PHPフレームワークをPHP上にのせて開発することが多い。
比較されるプログラム:Ruby/Ruby on rails
これにそって順番に勉強するぞー!
2015上中にアプリ公開したい
【調べてみた】スクフェスの「iOS9のベータ・ソフトウェアでの動作について」
しょこです。
スマホゲーム「ラブライブ!スクールアイドルフェスティバル」を やってるのですが突然iOSユーザ向けのお知らせが。
iPhone使ってるのでこのお知らせは要チェックです。どうすればいいのか調べてみました。
※注意※初心者向けに書いています。細かいところは言及していません
[忙しい人向け]で、どうすればいい?
Android端末を使ってスクフェスを遊んでいる場合
何も気にしなくていいです。
iOS端末(iPhone/iPad/iPod Touch)を使ってスクフェスを遊んでいる場合
試すときは、スクフェスをしている端末とは別の端末で試しましょう。
本題
iOS9のベータ・ソフトウェアとは
iOS9から始まるApple Beta Software Program*2の参加者がOSアップデートが来る前に試すための公開前のソフトウェアです。
詳しくは Apple Beta Software Program
なぜベータ・ソフトウェアだと不具合が起きる可能性があるのか
ベータ・ソフトウェアが不完全だからです。
普通の使い方をしていれば、いつも使っているのは
Appleが自信をもって公開しているものです。
エラーや不具合等の問題が発生する場合もありますが、
それらはすぐ直され、アプリの運営・開発者に連絡がいっているので
私たちは問題なくアプリで遊べます。
しかし、ベータ・ソフトウェアは
Appleが「作ってみたから試してほしい」と公開しているものです。
正式に公開されているものと比べると問題が発生しやすいかもしれません。
また、問題が発生した場合も正式公開されていないものなので、
普通使っている正式版で起きない問題であれば、直すまで時間がかかる場合があります。
そうすると、アプリ運営・開発者も治らないと対応がしづらいので、
アプリに不具合が起きてもしばらく直せなくなります。
だから、ベータ・ソフトウェアをインストールすると今まで起きてなかった不具合が、
スクフェスで起きる可能性があります。
スクフェスで起きうる不具合*3
- アプリ内の各機能が正常に動作しない。
- プレイデータが正しく反映されない。
- 購入したラブカストーンが正常に付与されない。
- その他、予期せぬ不具合
対策
- ベータ・ソフトウェアをインストールしない
- ベータ・ソフトウェアをインストールする端末とアプリで遊ぶ端末を分ける*4
その他
SQUARE ENIXでも同様のお知らせがありました。
お知らせがないアプリについても同様だと思われるので、
ベータ・ソフトウェアを利用する際は、普段使いの端末とは別に端末を用意しましょう。
iOS9のパブリック・ベータ・ソフトウェア上での動作について | スクウェア・エニックス | SQUARE ENIX
*1:Apple Beta Software Program
*2:iOS9とOS X El Capitanから始まったプレリリースソフトウェアを試用するためのプログラム。公式HP→ Apple Beta Software Program
*3:アプリ内お知らせより引用