Promises provide a consistent way to write asynchronous code in JavaScript by abstracting callbacks into objects. Some key benefits of promises include: handling errors through rejection instead of nested callbacks, ability to chain operations together through promise methods like .then(), and restoring synchronous-like control flow. The document discusses how promises improve on traditional callb
ワザノバで紹介されていたKhan AcademyのJohn Resigが投稿した Write Code Every Dayの翻訳です。 訳がおかしいなどの指摘をいただけると大変助かります。 去年の秋、自分のプロジェクトのコーディングを始めたんだけど、あまり進捗がよくなくてKhan Academyの仕事の効率を犠牲にすることなしに作業をすすめる方法を見つけらずにいた。 自分のプロジェクトへの取り組み方にはいくつかの問題を抱えていた。 私は週末にプロジェクトに取り組むことを優先し、平日の夜は時々といった具合だった。 自分にとってはその戦略は効果的ではなかったことが今ではわかっている。 週末の間も仕事と同じくらいの高いクオリティでプロジェクトに取り掛かり完成させるという作業は信じられないほどのストレスだった。(そして、うまく行かなかったら失敗したような気分だった。) 週末にいつも予定が空いている
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [[NTYPopulator new] run]; return YES; } リソースバンドル内にあるseeds/*.csvを探しだして、ファイル名と同名のEntityにデータを追加する。例えば、seeds/user.csvのデータはUserというEntityに追加される。 デフォルトではモデルファイルとしてModel.momdが参照され、SQLiteファイルとして$(CFBundleName).sqliteが参照される。これを変更することも可能。 - (BOOL)application:(UIApplication *)application didFinishLau
相変わらず仕事ではデザインやりつつJavaScript書いている。 タスクランナーとしてGrunt.jsを使っていたけれども、使ううちに段々不満がでてきた。遅かったり、記述が冗長になりがちでつらかったので最近になってgulpに乗り換えた。 gulpは良い。タスクは自動的に並列に実行され、かつストリームで処理されるので速いし、タスクの記述もストリームベースの書き方のおかげでGrunt.jsに比べるとだいぶ短くなる。 ただ、そこらにあるgulpをちょっと試しただけの日本語の記事やドキュメントをみてても実際のプロジェクトで使えるレベルまでの知識を得られず学習に一日かかった。 この記事では、gulpをまともに使えるようになるまでに必要な知識を書く。 導入とHelloWorld まずは導入。npmからgulpをインストールする。 $ npm install gulp -g $ gulp -v [gu
前編(関連記事)で紹介した通り、Pebbleは開発ツール(SDK)が公開されており、作成したアプリケーションはPebble Appstoreから配布することができる。これらはすべて無料であるので誰でも気軽にPebbleのアプリケーションの開発に参加することができる。 ・Develop for Pebble(外部サイト:開発者向けの公式ポータルサイト) そこで後編では、開発者の視点でPebbleではどんなことができるのか、またどのようにしてアプリケーションを開発するのかについて紹介する。 ■アプリケーションの形態 まずアプリケーションの形態としては以下の種類があり、開発者は作成するアプリケーションの目的に合わせて選択することができる。 ・Watch App / Watchface ・Watch App + JavaScriptフレームワーク ・Watch App + コンパニオンアプリケーシ
はじめに Pebble というスマートウォッチ。 なんとなくウェアラブルな端末について調べてたら、 Pebble というのを知って、調べてるうちにどうやら JavaScript でアプリ開発できるとのこと。 すぐ購入。 理由としてはそれだけじゃないのですが、スマートフォンは家に忘れるから。とか、Pebble のオープンな環境がよかったからとか、 そんなこんなで届いて1週間ほど経ちました。 何も考えずに黒を買ってしまったのですが、赤かオレンジがよかったなぁ・・・と。バンドも変えられて、常に身につけて見えるものだから、 購入を考えてる方は好みの色がいいと思います。 さっそく作ってみた時計画面(Watchface) Pebble Pebble Appstore Pebble は、スマートフォン側の「Pebble」というアプリを通して Bluetooth でやり取りして動いています。 「Pebbl
Microsoftの中の人で、OSSとWeb技術を推進するScott Hanselmanが書いたブログ記事 "Open Source is a thankless job. We do it anyway." を勝手に翻訳。 オープンソースは難しい。 セキュリティは難しい OpenSSLの最近の "Heartbleed" バグに関する記事がたくさん出回っている。技術的な分析をすべて読んだら丸一日つぶれてしまうだろうが、 その中にこれはと思う見出しがあった。『OpenSSLはオープンソースの大きな問題を示している。資金不足、人員不足』だ。インターネットを織りなす基本の部分は、ほとんどの場合たった一人によるもので、あとはたくさんのボランティアだ。 〝魅惑的で気が遠くなるような事実とは、ネットワークインフラストラクチャにはこのように重大な部品が存在していて、インターネットの大部分で実際に動いてい
Clean, intuitive design — With Slate, the description of your API is on the left side of your documentation, and all the code examples are on the right side. Inspired by Stripe's and PayPal's API docs. Slate is responsive, so it looks great on tablets, phones, and even in print. Everything on a single page — Gone are the days when your users had to search through a million pages to find what they
npmでパッケージを揃える グローバル npm install -g grunt-cli bower プロジェクト環境 npm プロジェクトルートに以下のpackage.jsonを置いてnpm installするとパッケージが揃います { "engines": { "node": ">= 0.10.0" }, "devDependencies": { "grunt": "~0.4.2", "karma-mocha": "^0.1.3", "karma-phantomjs-launcher": "^0.1.4", "grunt-espower": "^0.6.0", "grunt-karma": "^0.8.2" } } bower bower install power-assertでpower-assertと依存パッケージがインストールされます。 Grunt設定 プロジェクトルートにGr
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く