分12長らくPC用のサービスとして展開されてきたサイバーエージェントのアメーバピグだが,外出中でもピグ内で誰かとコミュニケーションしたり,あるいはゲームを楽しんだりしたいというニーズは強い。した声に応えるべく,iPhoneとAndroidの両方に対応した,スマートフォン版のアメーバピグがリリースされるという。スマートフォンディビジョンの原氏と平松氏にお話を伺った。現状担当されている業務を伺わせていただけますか?原:現在はスマートフォン向けのアメーバピグの開発をしています。基本的にはWeb技術者ですので,HTMLとCSS,JavaScriptを主に使って制作しています。AppMarket」の開発をしていましたが,2011年7月半ばからアメーバピグのスマートフォン対応を進めているチームにジョインしました。AIRを使い,Flashで開発されているPC版アメーバピグをAndroidに移植されていましたが,それとは別に,スマートフォン向けのアメーバピグを実現する新たな取り組みということでしょうか?原:はい,新たなプロジェクトですね。AIRではなく,HTML5の技術を使ってフロントエンド部分を開発しています。PC版のFlashを移植するという考え方もありますが,PCとスマートフォンでは画面の大きさもまったく異なるため,どちらにしても開発し直す必要があります。その開発における技術の選択として,今回はFlashではなくHTML5を選んだというわけです。すると,HTML5を使って改めてアメーバピグを作り直すというイメージでしょうか?原:そうですね。流用できる部分は流用していきますが8割ぐらいは作り直すので,新たなスマートフォン向けサービスをつくるというイメージですね。平松:FlashからHTML5に変換するコンバータもいくつか登場していますが,精度や変換後のパフォーマンスの観点から,現状ではまだ実用段階ではないかなと考えています。データのフォーマットから画像の切り出し方など,さまざまな部分でHTML5向けに工夫して開発しなければならないという状況です。スマートフォン向けということですが,これはiPhoneとAndroidの両方に対応するということでしょうか?その場合,それぞれのOSに搭載されているWebブラウザの実装レベルの差は気にならないのでしょうか?平松:両方に対応します。実装レベルの差は,やはり気になる部分はありますね。パフォーマンス面で,この部分はAndroidのほうが速いけれど別の部分はiPhoneに分があるといったことがあるので,どうやってバランスを取っていくかはつねに考えています。共通の実装をしてパフォーマンスに違いが出るのは避けたいのですが,一方でなるべく同じコードで両方に対応したいという気持ちもあります。そのため,共通部分をどう取っていくかというノウハウも必要です。Web「ページ」を作成するだけでなく,Web「アプリケーション」を開発するためのプラットフォームとしての役割も担うHTML5には,多くの技術者が注目しています。現状では正式な勧告に至っていない状況であり,またWebブラウザの実装にも差があることから,本格的にHTML5を採用するケースは多くありません。した状況であるにもかかわらず,HTML5を選択した点は注目に値するでしょう。アメーバピグ著者プロフィール川添貴生(かわぞえたかお)株式会社インサイトイメージ代表取締役。企業サイトの構築及び運用支援のほか、エンタープライズ領域を中心に執筆活動を展開している。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。