jQuery 1.5から Deferred Object がサポートされて、AJAXのレスポンスは Deferred API を通じて受け取れるようになりました。例えば、下記のように $.post() の結果は .done() もしくは .fail() で受け取れます。 $.post('/reserve', {product: 'iPhone5'}).done(function () { console.info('iPhone5を予約しますた'); }).fail(function () { console.info('iPhone5を予約できなかった><'); }); これにより、複数のAJAXリクエストをすべて受信してから処理といった制約条件が書きやすくなりました。 var task1 = $.post('/reserve/1').done(); var task2 = $.post
こくぼしんじです。いよいよ9回目。 これ、プリキュアで言えば「ふたりは」から始まって、もうスマイル(9作目)まで来たってコトなんですよね。……珍しくこのところ忙しくて、少々アタマがおかしくなってますけど。 今回は物語を進めるための主人公の行動を『縦の線』『横の線』という軸で語ります。縦の線は「目的に一直線に向かう」こと。横の線は「目的とは関係のない行動」。この2つの使い方です。作劇の話はマジメにやりますんで。行きましょう! これまでのそれいけ!ライターズはこちら 主人公を示す縦の線、横の線とは? まずタイトルの『縦の線』『横の線』というのは、 主人公の意識を表す「ベクトルのようなモノ」です。以下の画像をご参照あれ。 要は、スタート地点から最終目的に向かってまっすぐ上に伸びているのが『縦の線』。 一方、縦の線から枝のように横にそれていくのが『横の線』です。 主人公の「縦の線」とは? たとえば
思いっきり仕事中ですが腹が立って仕方がなかったのでブログ更新します(どういう動機だ!) 佐藤可士和氏がGUというファッションブランドのロゴをリデザインしたそうです。まぁ言ってしまえば元のロゴも大して良くはないのですが、その新ロゴというのが笑止千万な出来なので徹底的に図解して非難したいと思います。 まずはその新ロゴ。和文の方もグリッド多用しまくりで個人的には酷いと思うのですが、まぁ欧文書体デザイナーの自分としての本題はGUなので和文はさておきます。またネットでは色がIKEAだとかTSUTAYAだとかEUだとかブックオフだとか色に関してのツッコミが多いようですが、やはり自分としては文字の形そのものに注目したいと思います。あ、あとGUの配置も右寄りすぎますが文字の形そのものに以下同文です。なにせブログをなかなか継続して書けないこの自分を書かせる気にさせるほど酷いんですから。 ソースの画像は低解像
「デザインエンジニア」が中心となって活動しているデザインエンジニアリングファーム《takram design engineering》。デザインとエンジニアリングを分けず、両方を一人が行なうことでモノづくりのレベルを高める、という彼らのスタイルを深く理解すべく、代表の田川欣哉さんの考えに迫った。 デザインとエンジニアリングの境界を超える、異能のクリエイター集団。 《企む》という言葉を冠した“takram design enginieering”という会社が、いま注目を集めている。まず目を引くのがその仕事の幅広さ。無印良品のiPhoneアプリ「MUJI NOTEBOOK」やクラウド名刺管理アプリ「Eight」といったアプリケーションから、NTTdocomoの「iコンシェル」や「iウィジェット」のUI開発、さらには2009年のミラノサローネに出展された東芝のインスタレーション「Overture
ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog Yahoo!デベロッパーネットワークの中野(@Hiraku)です。これまで、JavaScriptで非同期処理を書く上での問題として、コールバック地獄やエラー処理に例外が使えないことなどを解説してきました。 これらの問題に対処するライブラリの1つであるjQuery.Deferredに関して、もう少し丁寧に解説いたします。なお、jQueryのバージョンは記事執筆時点の最新である、1.9.1を想定しています。 jQuery.Deferredとは jQuery.DeferredとはjQueryのバージョン1.5から導入された、非同期処理をうまく扱うための標準モジュールです。使いこなすことで、以下のような効果が見込めます。 非同期処理を連結
http://anond.hatelabo.jp/20130301155027 このエントリーに触発されて書いてみる。 EVOLTAとeneloopの新型のデザイン変更とその反応についてだ。 もと増田氏のエントリでは、技術的な革新性と歴史、と言う切り口で語られたので、経営的、経済的な話からeneloopブランドがどうしてこうなったかを考えてみる。 簡単に言うと、独占禁止法の関係でeneloopの生産はライバル社に売却された。現状eneloopはライバル社から購入されている状態だから、できるだけ早く軟着陸させEVOLTAブランドに統合しなければならないと言う事だと思う。 Panasonicはeneloopブランドを高く評価している。評価している故に生産と同時に売却され、eneloopのシェアが他社に渡り、自社の電池ビジネスが脅かされる可能性を排除する必要もあった。だからこう言う事態になってい
今日、Twitterのタイムラインをにぎわせた「eneloop」の新デザイン。 これまで大きく全面に打ち出されていたeneloopのロゴが小さくなり、Panasonicのコーポレートロゴが替わって大きく配置された。 パナソニック、繰り返し回数が伸びた「eneloop」と、容量が増えた「充電式EVOLTA」 見た瞬間、さすがはパナソニックと思った。 せっかく三洋電機時代に「ちゃんとしたデザイン」をして大ヒット商品に育て上げたブランドイメージを大枚はたいて手に入れておいて、わざわざドブに投げ捨ててしまう、そういう「のれん・ブランド」に対する価値観はさすがとしか言いようがない。エネループというブランドを何が何でも抹殺したかったのなら成功しつつあると言えるかも。 同じ三洋電機のブランドをまるっと手に入れたハイアールが、「AQUA」ブランドを小泉今日子をキービジュアルにして「中国製なのに意外と大
【画像】 新しい「eneloop」のロゴデザインが酷すぎると話題に 1 名前: オリエンタル(東京都):2013/02/28(木) 14:24:28.36 ID:G9Of5YFT0 新しいeneloopでは、正極の材料を改良することで、繰り返し使用回数が向上。従来モデル「HR-3UTGB」「HR-4UTGB」の約1,800回から、約21%増の2,100回となった。これは、単三形の容量1,900mAh以上モデル、単四形の750mAh以上モデルでは“業界最高”という。 また、容量が通常モデルよりも少ない廉価モデル「eneloop lite(エネループ ライト)」では、繰り返し使用回数は従来モデルの2,000回から、約2.5倍となる5,000回に増えた。なお、大容量モデルの「eneloop pro(エネループ プロ)」の繰り返し充電回数は、従来通り500回で変わりない。 このほか、充電後の自然放
ブログや日記、メールなどを作成している際についつい「正しい文章」を書いてしまい、読んでいる人を辟易させたことはありませんか? 日本語が乱れがちな現代社会。 没個性を重んじる風潮が強いこの国において、”この人は正しい日本語が扱えるきっちりした人だ”と言う印象を与えることは、あなたのイメージを損ねる原因となりかねません。 そこで本日は、読んでいて気持ちの悪い「間抜けな文章」を書くために知っておくべき6つのテクニックをご紹介しましょう。 間抜けな文章を書くために では実際に気持ちの悪い文章テクニックと文例を見ていきましょう。 最初に出ている青枠は気持ちの悪い(今回の講座においては正しい)文章、赤枠はきっちりと構成された大変に読み応えのない悪い例です。 1.敬体と常体を入り混ぜましょう。統一性が無くなるからだ。 私は篠崎愛ちゃんが大好きだ。 彼女の豊満な体にばかり目がいきがちですが、注目すべきはそ
今日まで使われるこのダイアグラムは、1877年に出版されたAlonzo Reed と Brainerd Kellogg 1877. Higher Lessons in English(→Gutenbergで読める)に登場するものだが、1847年には早くもW. S. ClarkがA Practical Grammarの中でバルーン・メソッドと呼んだ類似の方法が提案されている。 特徴としては、 ・我々が親しんできた伝統文法を活用でき、 ・文の内容において、主なもの/従うものの階層付けがはっきりしており、 ・文ごとに個性的で印象の強いダイアグラムが生成される 利用法としては、出来上がったダイアグラムを見てどうこうするというより、ダイアグラムをつくるプロセス(シンプルなところから始めて要素を追加していくところ)にトレーニングとしての主眼はある。 以上から、今でも米の教育現場ではしぶとい人気がある。
iOS6のサンプルプロジェクトを使ってて挙動が違ったのでメモ。iOS5までのAutoResizingの場合、viewDidLoad時は正しいサイズがかえってこないという現象がありました。viewDidLoad後に、ツールバーのサイズなどを含めてAutoResizingを行うためです。AutoLayoutの場合、viewWillAppear後に、viewの位置決定が行われるようです。 - (void)viewDidLoad { [super viewDidLoad]; NSLog(@" viewDidLoad %@",NSStringFromCGRect(self.scrollView.frame)); } - (void) viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; NSLog(@" viewWillAp
地雷キャッチャーとして定評のあるfladdictですが、今回も大量の地雷を踏み歩いております。 とりあえず、解決方法を知らないとハマるポイントを色々とピックアップ。自分では直ったけど一般化できてない現象もあるので、間違い勘違い等ありましたら、コメント欄でビシバシご指摘ください。 iPhone5対応すると、iOS4.3以前では動かなくなる 最新のXCodeがarmv6のコンパイルをしてくれないので、ご臨終となります。 公式じゃないほうほうで無理矢理バイナリをビルドすればhogehoge。 サードの静的ライブラリが入ってると、コンパイルできない場合が 最新XCodeからコンパイルに、armv7sという新アーキテクチャが必須となってますが、ビルド済み静的ライブラリにはむろん入っていないのでコンパイルできません。対策は2つあって、ひとつは対応ライブラリが出るまでリリースを見送ること、もう片方はXC
クライアントサイドJavaScriptのフレームワークとして人気のBackbone.jsが採用している Model–View–Presenter (MVP) というアーキテクチャパターン(以下MPVパターン)について考察してみます。 Model-View-Controllerなら聞いたことあるけど? 僕もそうでした。初めて知ったのはRuby on Railsを触った時です。 Modelはデータと手続きを担当し、ViewはUIを、Controllerは入力イベントを受付けてModelとView操作する…とまぁざっくり言うとこんな感じですよね。 MVPパターンも凄く似ていて、どうもMVCパターンから派生したものみたいです。以下が各パターンの図です。 Model-View-Controller Model-View-Presenter PresenterがModelとViewを操作しているところ
先週2月18日に都内で開催された「第36回HTML5とか勉強会」。テーマは「2013年、Web開発の進化を探る」でした。 そこで「2014年頃にはネットに接続しなくても使えるオフラインWebアプリケーションが流行するのではないか」と話したのが、html5j.orgの世話人でもある白石俊平氏。白石氏が解説する「オフラインファースト」は、これからのWebアプリケーションのひとつの方向性が示されていると思われます。 その講演の内容をダイジェストで紹介します。 オフラインファーストの思想と実践 html5j.org世話人の白石俊平氏。 オフラインファーストとは、オフラインを最初に考えてWebサイトを、Webアプリケーションを作ろうという思想のことです。 で、オフラインファーストって、モバイルファーストという言葉に似ています。モバイルファーストというのは2010年に登場した言葉で、これは去年、とにか
Image by Mike | Creative Mints App Storeではこれまで70万個以上のアプリがリリースされたが、ごく稀にあっと驚くアプリが登場する。タッチパネル、カメラ、バイブ、マイク、GPS、様々な特性を活かしたアイデアアプリ。こんな使い方があったとは。いつも一番驚いているのは、iPhone自身かもしれない。 1. フロントカメラを使う Wave Timer - ハンズフリータイマー 1.1(無料) カテゴリ: ユーティリティ, 仕事効率化 販売元: Augmented Minds, LLC iPhoneをキッチンタイマーとして使う事があるが、アラームを止める時に手を拭く必要がある。Wave Timerなら、手をかざすだけでフロントカメラが検知して、アラームを止めてくれる。 iPhoneに触れなくても手を振って止められるタイマーアプリ『Wave Timer』[原石No
半年までは、Objective-Cでコールバックの処理は、delegateを使って実装していました。しかし、delegateによるコールバックは処理の繋がりが分かりにくいというデメリットがあります。 これは皆さん感じるところだと思いますが、実際に最近のObjective-C開発は、Blocksを使って記述するのがトレンドだと思います。 ただ、メモリ管理に関して少し注意しなければならない点があるので、検証結果も合わせて記していきたいと思います。(少し長くなるので2回にわけて書きたいと思います。) Blocksで処理を行う これは簡単なサンプルです。BlocksRunnerクラスは、Blocksで渡された処理を保持し、runメソッドが呼ばれた時にその処理を実行します。 int main(int argc, const char * argv[]) { @autoreleasepool { Bl
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く