WordPress.com の記事の最新 20 件を購読するアプリ。
教材を Plunk で作りました! フォークして遊んでみてください! ハンズオンのマニュアルは GitHub にもあります。
事前に WordPress.com アカウントを取得してください。
- WordPress.com Subscriber にアクセス
- WordPress.com に移動しますので、ログイン後に
Approval
ボタンをクリック - テキストボックスに
masakura.wordpress.com
などの WordPress.com のドメインを入力 購読
ボタンをクリック- しばらくすると、記事の最新 20 件が表示されます
- 購読するドメインを記憶していません
- どの記事がどのドメインのものかが分かりません
- あくまでサンプルです...
- 要 Node.js v4.2 以降
- 要 npm v3 以降
初回のみ以下を実行してください。
$ git clone git@github.com:masakura/wordpresscom-subscribe.git
$ cd wordpresscom-subscribe
$ npm install
$ bower install
アプリをローカルで実行するには以下を実行してください。
$ npm start
JavaScript はついグローバルな領域に書きたくなるけど、コードが増えるに連れて問題が出やすくなるので、なるべく避けること。無名関数の即時実行でぐぐれば出てくる。
(function () {
// ここにコードを書く
})();
JavaScript は標準ではバグを生みやすい挙動が多く、コードが増えるに連れて問題が出やすくなるので、strict モードを使おう。これもググれば出てくる。
無名関数の即時実行と合わせて使う。
(function () {
'use strict';
// ここにコードを書く
})();
map 関数を使うと、コードが短くなる。コードが短くなるということはバグが減る。詳細はぐぐってね!
// 結果は [1, 4, 9] となる
[1, 2, 3].map(function (i) { return i * i; });
Promise は ECMAScript 6 で標準化された、非同期処理を簡単に書ける仕組み。jQuery は Deferred という Promise のすごいやつが使える。Promise は普及しているので、これを機会に覚えよう! 詳細はぐぐってね!
$.ajax({
url: 'http://...',
type: 'GET'
})
.then(function (data) {
// 正常に終わったらここが呼び出される
})
.fail(function (error) {
// エラーがあったらここが呼び出される
});
==
は敵です。使ってはいけない。何も考えずに ===
を使いましょう。
WordPress.com の場合だけど...
ToDo あとで書く
Developer Console が便利なので、そちらでu練習しながらするとイメージがつきやすい