ITmedia Mobile 20周年特集

当時は“世界最先端”だった――日本の「ケータイアプリ」の歴史を開発目線で振り返るITmedia Mobile 20周年特別企画(3/4 ページ)

» 2021年12月28日 17時00分 公開
[島田純ITmedia]

au:勝手アプリに一番“厳しい”方針も次第に緩和

 au(KDDIと沖縄セルラー電話)では、「EZアプリ」というケータイ向けアプリサービスを展開していました。

 最初期はJava(MIDPプロファイル)に準拠した「ezplus」を展開しており、勝手アプリの動作にも対応していました。ボーダフォンが「勝手アプリも要審査」とすることでセキュリティを確保していたのに対して、auではプライバシーに関わる機能にアクセスするためのAPIを公式アプリにのみ利用を認める(一般公開しない)ことでセキュリティを担保していました(iアプリにおける「iアプリDX」と同じ考え方です)。

Javaケータイ auで初めてアプリに対応した「C451H」と「C452CA」。「ezplus」(後に「EZアプリ(Java)」)という名称でMIDP準拠のJavaアプリに対応していました

 その後、auは2003年春モデルから、ケータイ向けのアプリを米Qualcommが提唱する「BREW(ブリュー)」というプラットフォームに移行し始めました。Javaベースのアプリと区別しやすくするために、BREWベースのアプリは「EZアプリ(BREW)」という名称で提供されることになり、Javaベースのezplusは「EZアプリ(Java)」と改名されることになります。

 BREWは、同じくQualcommが開発した「REX OS」で稼働する端末上において“ネイティブに”動作することが特徴で、仮想マシン(VM)を挟んで実行されるJavaアプリよりも高速かつリッチに動くことがメリットです。ただ、見方を少し変えると、アプリがネイティブに動作するということは、アプリの不具合が端末に悪影響を与えうるというデメリットを抱えていることにもなります。

 アプリの不具合を未然に防ぐと同時にセキュリティを確保する観点から、auはBREWベースの勝手アプリを一切許可しませんでした。BREWアプリ対応の端末では公式アプリしか楽しめなかったのです。

 さらに、EZアプリ(BREW)には1アプリにつき1日最大3MBの通信容量制限が設けられていました。実はこれ、EZアプリ(Java)から“引き継いだ”制限でもあり、通信を多用するアプリの開発を困難にする原因にもなりました(後に一部機種を除き1日最大6MBに緩和されます)。

 当時のKDDIは、この制限を不正なアプリ(≒大量通信を行うアプリ)の開発を防ぐための措置と説明したのですが、通信インフラが今ほど強固ではなかった当時において、設けざるを得なかった制限だったともいえます。ただし、このような通信容量の制限は他キャリアのJavaアプリにはありません(※1)。

(※1)iアプリやS!アプリにも「1回の通信リクエストでやりとりできるデータ容量の制限」はありますが、通信容量の総量制限はありませんでした

 auケータイにおいて勝手アプリが動かなくなったことは賛否両論を巻き起こしました。先述の通り、BREWベースのアプリは高速かつリッチに動作します。特にゲームアプリではその恩恵にあずかれる場面も多かったのですが、個人が作った勝手アプリを使えなくなったことで困る人もそれなりにいました。アプリの「自由さ」を求めて、auからドコモやソフトバンクに乗り換えた人もいたように記憶しています。

W21S EZアプリ(BREW)への移行を本格的に行った2004年夏モデルの1つである「WIN W21S」。BREWアプリはJavaアプリよりも高パフォーマンスかつリッチだった反面、制限が厳しく勝手アプリも許されなかったことから「自由」を求めるユーザーには不評でした

 個人が作ったアプリも使いたい――その声に応えるべく、auでは2007年春モデルから「オープンアプリプレイヤー」を搭載するようになりました。

 大ざっぱにいうと、オープンアプリプレイヤーはBREWアプリとして実装されたJava VMで、MIDPプロファイルで作られたJavaアプリを動かせることが特徴です。auケータイで再び勝手アプリを動かせるようになったのです。

 オープンアプリプレイヤーはBREWアプリの1つとして実装されています。ゆえに全てのJavaアプリが「1日当たり3MBまで」の通信容量制限を共有することになってしまいました。あるJavaアプリが3MB通信すると、日付が変わるまで別のJavaアプリでは一切通信できなくなったのです。

 しかも、オープンアプリプレイヤーではJavaアプリが通信しようとするたびに確認ダイアログが出てきてしまうという問題もありました(参考記事)。Webブラウザや他のアプリとは異なり「許可する(以後確認しない)」という選択肢がなかったため、通信を多用するJavaアプリを使うと「便利さ」よりも「うっとうしさ」が勝る場面も少なからずありました

オープンアプリプレイヤー オープンアプリプレイヤーによってJavaアプリを再び実行できるようになりましたが、特に通信面で制約が厳しいことが足かせでした

 2009年秋冬モデル以降、オープンアプリプレイヤーの「非搭載」機種が一部に登場しましたが、2010年秋冬モデルから「EZアプリ(J)」として一新され、その後の3Gケータイでは継続的に搭載されました。これと同時に、EZアプリ(BREW)は「EZアプリ(B)」に改称されました。

 EZアプリ(J)は公式アプリでの利用も想定されており、アプリの最大容量が拡大された他、間接的ながらSDメモリーカードへのアクセスもサポートされました。1日当たりの通信容量制限も撤廃されたため、ある程度リッチなJavaアプリを実行できるようになりました。ただし、通信をする度に必ず確認が入る仕様はオープンアプリプレイヤーから引き継いでいます。

 EZアプリ(B)の配信は2018年3月31日をもって終了していますが、公式サイト外にあるEZアプリ(J)は、3Gケータイのサービス終了日(2022年3月31日)まで引き続き利用できます。あと、約3カ月で終息です。

仕様書 EZアプリ(J)に対応する機種は、2022年3月31日まで利用できます。そのこともあってか、EZアプリ(J)の仕様書は、まだWebで公開されています

Copyright © ITmedia, Inc. All Rights Reserved.

アクセストップ10

2026年06月10日 更新
  1. iOS 27は「iPhone 11」以降で利用可能 iOS 26から据え置きで過去最大のiPhoneに対応 (2026年06月09日)
  2. スマホの“ミニ”外付けディスプレイが流行の兆し? 若者がインカメラではなく「アウトカメラ」で自撮りする理由 (2026年06月10日)
  3. あなたの街の「スマホ決済」キャンペーンまとめ【6月版】〜PayPay、d払い、au PAY、楽天ペイ (2026年06月08日)
  4. 「iOS 27」はアプリの起動速度が30%高速、最適な通信切り替えも iPhone 11やiPhone SE(第2世代)も対応 (2026年06月09日)
  5. ソフトバンクが「今回もやる」とGalaxy S26を月額1円で販売――販売方法を早急に見直さないと撤退を迫られるメーカーも (2026年03月08日)
  6. JR東日本が2027年春から「二次元コード乗車券」を導入 近距離券売機での磁気券は順次廃止へ (2026年06月09日)
  7. IIJmioのスマホ大特価セール 中古「iPhone SE(第3世代)」が4980円、「OPPO Reno11 A」が9980円など (2026年06月09日)
  8. WWDCで「折りたたみiPhone」に言及なしも、Apple版「大画面×AI」に期待できるワケ (2026年06月09日)
  9. 次世代の「Siri AI」発表 ユーザーを理解した応答が可能、表現力も向上 26年後半に英語から対応 (2026年06月09日)
  10. 「それ、家じゃダメなの?」──スタバ長時間滞在に冷ややかな目 “スマホ操作”に“PCで仕事”も (2026年06月07日)
最新トピックスPR

過去記事カレンダー