しょこの雑記

IT時々女子力

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ユーザ向けのお知らせが。

f:id:sd_ts1017:20150702153856p:plain

iPhone使ってるのでこのお知らせは要チェックです。どうすればいいのか調べてみました。

※注意※初心者向けに書いています。細かいところは言及していません

[忙しい人向け]で、どうすればいい?

Android端末を使ってスクフェスを遊んでいる場合

何も気にしなくていいです。

iOS端末(iPhone/iPad/iPod Touch)を使ってスクフェスを遊んでいる場合

  1. 設定からできるiOSのアップデートはしても問題ありません。

  2. Apple公式の新しいアプリをOSアップデート無しで試す*1時は注意してください(お知らせ対象)

試すときは、スクフェスをしている端末とは別の端末で試しましょう。

本題

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:アプリ内お知らせより引用

*4:Appleも公式HPでメインデバイスにインストールしないことをおすすめしている