教育版Monaca「2020年度版」の提供に関するお知らせ

アシアル情報教育研究所の岡本です

 平素は教育版Monacaをご利用頂き、ありがとうございます。

 教育版Monacaがスタートしたのは2019年度の4月でしたが、大きなサーバートラブル無く更新時期を迎えることができました。春休み期間の約2週間、2020年度に向けたアップデート作業に入ります。アップデート中の停止は予定しておりませんが、一時的に繋がりにくいといったことがあるかもしれません、予めご了承ください。

教育版は年度毎のアップデートがあります

 「教育版Monaca」は通常版と異なり、アップデート時期を「春休み期間」である年度末~年度初め定め、集中的に行うことにしております。これは、「学校の授業の最中にMonacaの表示メニューが変わってしまうと授業の進行に支障がある」という声を受けて、そのようにしております。

2020年度版のアップデート概要

 2020年度版のアップデートでは表示に関するアップデートは軽微のため、先生方の授業スライドへの影響は限定的と考えております。しかし、Cordovaのバージョンアップがあるため、教材としてプロジェクトをご用意されている場合は、こちらのアップデートが必要となります。

 プロジェクトのアップデート自体はプロジェクトを開いた際に「自動」で行われ、旧プロジェクトのバックアップも行われます。なお、プロジェクト数が上限に達している場合は、プロジェクトのバックアップが失敗してアップデートが中断されます。そのため、事前にプロジェクト数に空きをご用意ください。

アシアル側のサンプルプロジェクト更新について

 アシアルの「プログラミング教育事業部」で公式に提供しているサンプルプロジェクト(「zipファイル」や「ダイレクトインポート用プロジェクト」)はアシアル側にて、MonacaIDEのアップデート後に、順次、アップデートを行っていきます。

Androidのデバッガーアプリ更新遅延の可能性について

 AndroidのデバッガーアプリはCOVID-19の影響でストアの審査に時間が掛かるという情報が入っております、予めご了承ください。
※古いデバッガーであっても「書籍Monacaで学ぶはじめてのプログラミング」の1~12章にあるような内容は恐らく動作しますが、付録にあるようなセンサー利用が関係するプログラムなどは影響を受ける可能性があります。

2020年度版のアップデート詳細

MonacaIDE (ブラウザで動作する統合開発環境)

  • フォントの変更
    • 新規登録ユーザーのデフォルトフォントが「もなかこみフォント」になります。
  • デバッグパネルを恒久的に非表示とする設定の追加
    • デバッグパネルを設定から恒久的に非表示にすることができるようになります。「デバッガーアプリ」を利用せずに授業を行う場合や、エディタパネルの表示領域を広く取りたい場合に有効です。特に、楯の解像度が小さいパソコンを利用している場合には利用をご検討ください。
  • iPad OS対応
    • MonacaIDEを利用できるOSとして、iPad OSが追加されます。iPad OSのSafariからMonacaIDEをご利用頂けます。
  • Cordova9系対応
    • Monacaで作成したプログラムをスマートフォンで動作させるときの仕組みで利用している「Cordova」のバージョンが7系から9系にアップデートされます。それに伴い、プロジェクト内の設定ファイルやアプリビルド時の挙動が変わります。プロジェクトのアップデートは自動的に行われます。

Monaca for Study (デバッガーアプリ)

  • Android/iOS共通
    • Cordova9対応が行われます。
    • Cordova9では一部、センサーの値を取得するプログラムの書き方に変更があります。
      • 青本の「付録」の一部に影響があります。Cordova9対応のサンプルコードを後日、サポートページに掲載します。
    • Cordovaプラグインの「phonegap-plugin-barcodescanner」が搭載されます。
    • スマートデバイスのカメラでバーコードやQRコードを撮影してプログラム内で利用するようなアプリを開発できるようになります。
  • Android
    • Android固有の変更は特にありません
  • iOS
    • iOSのアプリ申請基準に則り「WkWebView」対応が行われます
    • WkWebViewとは
      • iOS8から登場したアプリ内ブラウザエンジンです。これまでの「UI WebView」エンジンよりも高速かつ安定性の高いものになっております。
      • セキュリティ周りが強化されており、今まで取得できていた値やファイルにアクセスできなくなったりする可能性があります。
    • 「Cordovaプラグイン」への影響
      • 「UI WebView」に依存した「Cordovaプラグイン」は利用ができなくなります。
      • 「教育版Monaca」では利用できる「Cordovaプラグイン」をMonacaチームで動作検証済みの物だけに制限しているため、大きな影響はないものと考えております。
      • 先述の「phonegap-plugin-barcodescanner」プラグインも動作検証済みです。

外部システム連携

  • Classi連携
    • Classiのオプションとして利用できるMonacaが「通常版」から「教育版」に切り替わります。
  • Googleアカウント連携
    • Googleアカウントがあれば教育版MonacaをSSO(シングルサインオン)で利用できるようになります。この対応は少し時間が掛かりますので、対応が正式に完了次第、改めてアナウンスいたします。

OSやブラウザ毎の対応方針について

  • OSやブラウザ毎に利用できる機能に差異があるため、通常版MonacaではGoogle Chromeブラウザのみを正式対応ブラウザと定めております。
  • 教育版Monacaでは「iPad OSで利用したい」と言った声や、「Microsoft Edge」で利用したい、「Raspberry Piのブラウザで利用したい」、といった教育現場の声を受け、それらのブラウザでの動作に関しても、「最低限」の対応と情報提供を行うことにいたしました。
  • 以下、情報提供となります
    • 最新の「Microsoft Edge」やRaspberry Piのブラウザは「Google Chrome」と同等のエンジンである「Chromium」が利用されているため、現時点では特に問題なく動作しております。
    • iPad OSのSafariに関してはエンジンが「Chromium」とは異なるため、軽微な差異があります。入門レベルの操作では大きな問題はありませんが、一部の機能が動作しない可能性がある点を予めご了承ください。

書籍Monacaで学ぶはじめてのプログラミング (公式入門書)

  • サポートページ
    • サポートページを通常版Monacaのサイトから教育版のサイトへ引っ越しします。