I am mitsuruog

AngularJSでinput[type=date]にデータバインドしようとしてError: [ngModel:datefmt]で怒られて困っている人向けの小ネタ

タイトルの通りです。割と遭遇している人いるんじゃないかなと勝手に想像しているんですが、あまり情報ないので書いてみます。 ユースケース的には、WebAPI アクセスで日付を JSON シリアライズしたものを受け取って、input[type=date]の ng−model に直接データバインドするような想定です。 サンプルコード (適当に書いているので動かなかったらすみません。雰囲気だ...

MQTTクライアントをブラウザ上で動かす

最近 MQTT が気になっているので、実際にクライアントを作ってブラウザ上で動かしてみました。 作ったデモはhttps://mitsuruog.github.io/what-mqtt/で動かすことが出来ます。 内容薄い記事なので、デモだけも動かして MQTT の雰囲気感じてもらえればと思います。 ブラウザ上で動作するか検証するのが目的だったのですが、いざ作ってみたら Web ページが...

AngularJSで作ったSPAをAWS上の「S3+CloudFront」でお手軽ホスティングして、クラウドサービスってやっぱ素晴らしいなと思った話

最近は、WebAPI や AWS のようなクラウドサービスが普及してきて、バックエンドのサーバーがなくても、Web サービスが公開できるようになってきました。 今回は AWS のS3 にある Static Website Hosting 機能を使って AngularJS で作成した SPA(Single page application)をホスティングさせてみました。 割と S3 でのサ...

2014年を振り返る

今年も最後となりましたので、自分の 2014 年の活動について振り返ってみます。去年の振り返りはこちらです。 それから「来年こそはもっと質の良いアウトプットしたいと思います。」と締めくくってますね。果たして私は今年、何をやっていたのでしょうか。。。 今年もhtml5j エンタープライズ部を中心にたくさんのエンジニアとめぐり合うことができ、大変有意義な一年でした。支えていただいたたくさん...

AngularJSの$resourceの意外なハマりポイント

AngularJS を利用するメリットの 1 つとして、AngularJS が内包している$resourceを利用することで、バックエンドが提供する REST API との対話部分が簡潔に記述できることが挙げられます。 ところが、$resource の表面的な振る舞いを理解しただけでは、意外なところにハマりポイントがあるものです。今日はその辺りを少し紹介します。 AngularJS ...

一度使ったらやめられないMEANスタック開発が捗るgenerator-angular-fullstackの便利機能の紹介

最近の AngularJS 開発ではDaftMonk/generator-angular-fullstackをオレオレカスタムしたものを使っています。 fullstack だけあって使いこなすまで慣れがいると思いますので、私が普段使いしていていいなって思う機能を紹介します。 AngularJS 開発の厳しい旅のお供にどうぞ。 この記事はYEOMAN Advent Calendar 2014...

進化の早いフロントエンドの世界についていくために、スタイルガイドを有効活用しているという話

フロントエンドの世界では、日々新しいフレームワークやライブラリが生まれています。 初めてそういった新しいものを習得する場合に、なるべくなら近道したいと思うのが人の気持ちだと思います。 まず大変なのが、Hello World から実際のプロダクトやプロトタイプで利用する場合で、これは初めてで何もわからない土地を一人で散策するような感覚にも似ています。 今日、紹介するのは私が進化の早いフロント...

なぜAngularJSを薦めるのか ー 個人的な思い

だいぶ前のことですが、9/22 に行われたAngularJS リファレンス」出版記念会にて SIer での AngularJS の取り組みについて話させていただきました。 先日、その資料を見て興味を持ってくれた他の SIer にて AngularJS について講演させていただく機会をいただいたこともあり、なぜ AngularJS をいいと感じているのかや、AngularJS に期待すること...