SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Facebookモバイルアプリ開発チュートリアル

Facebookモバイルアプリの開発方法

Facebookモバイルアプリ開発チュートリアル(3)

アプリ作成手順

 では、いよいよアプリを作っていきます。今回はFacebookに登録している情報から友達の男女比を割り出すアプリを作成します。

 アプリの制作には、「jAction」というライブラリを使います。jActionには、スマートフォンでFacebookのAPIにアクセスするFacebookクラスや、Canvasアプリを使うための命令が揃っています。

 今回は、このjActionのFacebookクラスを使ってアプリを作ってみましょう。

 上記URLから、FacebookClassをダウンロードしてみましょう。jAction本体(jaction.js)とFacebookクラス(Facebook.js)とindex.htmlのセットがダウンロードできます。

 まず、下の図のように表示されるindex.htmlを作ります。

 次にFacebookのAPIにアクセスして、得られた結果から男性の友達と、女性の友達の比率を出し、ランダムに選ばれた友人の写真を並べてみます。Index.htmlを見てみましょう。

<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8"/>
  <meta name="viewport" content="width=320px, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=0"/>
  <meta name="apple-mobile-web-app-capable" content="yes" />
  <link rel="stylesheet" href="./css/reset.css">
  <link rel="stylesheet" href="./css/style.css">
  <title>友達の男女比は?</title>
  <script src="Facebook.js"></script>
  <script src="jaction.js"></script>
  <script src="Main.js"></script>
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
  <div id="fb-root"></div>
  <header>
      <h1>友達の男女比は?</h1>
  </header>
  <section>
      <div id="content">
        <div id="Result">
          <div id="Male">
            <div class="Text">男性の友達は○○%</div>
              <div class="PictureArea">
                <img class="FacebookPict" src="./img/test.png">
                <img class="FacebookPict" src="./img/test.png">
                <img class="FacebookPict" src="./img/test.png">
                <img class="FacebookPict" src="./img/test.png">
                <img class="FacebookPict" src="./img/test.png">
              </div>
              <div class="Text">他○名</div>
            </div>
          <div id="Female">
            <div class="Text">女性の友達は○○%</div>
              <div class="PictureArea">
                <img class="FacebookPict" src="./img/test.png">
                <img class="FacebookPict" src="./img/test.png">
                <img class="FacebookPict" src="./img/test.png">
                <img class="FacebookPict" src="./img/test.png">
                <img class="FacebookPict" src="./img/test.png">
              </div>
              <div class="Text">他○名</div>
            </div>
        </div>
    </div>
  </section>
</body>
</html>

 index.htmlで、FacebookのAPIにアクセスするための準備としてのポイントですが、Facebookアプリは

<div id="fb-root">

 のid="fb-root"のdivタグが配置されている必要があります。

<script src="Facebook.js"></script>
<script src="jaction.js"></script>
<script src="Main.js"></script>

 上記の3行で、jActionとFacebookクラスを使う準備をしています。jActionでは、ユーザーが任意に打つJavaScriptは、必ずMain.jsの中の

Main = function()
{
  //ユーザー任意のプログラム
};

 に書くことになっています。さっそく、Main.jsにJavaScriptを書いていきましょう。

次のページ
Facebookクラスの使い方

この記事は参考になりましたか?

Facebookモバイルアプリ開発チュートリアル連載記事一覧

もっと読む

この記事の著者

大渕脇 昭人(jActionプロジェクト)(オオフチワキ アキト(ジェイアクションプロジェクト))

Founder/ウェブデベロッパー。音響メーカーハードエンジニアを経て、アニメーション映像、コンテンツ制作へ転向。2005年に有限会社クリエイトウェーブを設立。スマートフォン向けHTML5ウェブアプリ制作にあたり、生産性改善の必要を感じた自身の経験から本プロジェクトを発案。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/6643 2012/07/06 14:00

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー