TweenJSで独自のプラグインを実装する

もとはjQueryでHTML要素をアニメーションをさせていたのだけど一時停止・復帰をさせたかったので別のアニメーション用ライブラリを探したところ、TweenJSが対応しているので使ってみた。 そこでスケールアニメーションをさせるプラグインを作ってみた。

Read more »

Google Code Jam Qualification Round 2016

Jekyllのフロントエンドを作り始めた

Jekyllはmarkdown形式で書けて、Githubに内容をプッシュするだけで公開できるのでとても便利なんだけど、いちいち日付からファイル名をつけたり先頭部にあれこれ情報を書く必要があって面倒だ。そこでブラウザ上で動くフロントエンドを作ることにした。ただしそれ専用にサーバプロセスを起動するのも面倒なので、ApacheのCGIで動かせるようににした。

Read more »

Angular2を触ってみた話@ng-sake

Angularのミートアップng-sakeに参加した。そもそもはng-japan 2016に参加しようとしたんだけど、長いこと「TICKET: Coming Soon」となっていて気づいた時にはキャンセル待ち100人目とかになって落胆していたところにng-sakeの知らせが送られてきたのでついカッとなって、せっかくだからということでその時点でネタはまるでなかったけどLT枠で申し込んだのだった。

Read more »

Rougeを使ってみる

ファイルを$httpでアップロードする

AngularJS1.5でファイルをアップロードする機能を追加したかったのだが、ファイルをアップロードしてもページ遷移はしたくなかったので、$httpを使ってAJAX的にプログラム内から送って、結果を受け取るようにした。

Read more »

expressでアップロードされたファイルを受け取る

Node.js上で動かすサーバのフレームワークexpress4で、クライアントからアップロードされたファイルを受け取るにはmulterというモジュールを使うとよい。

Read more »

タッチイベントのディレクティブ

AngularJSにマウスのイベントハンドラを定義するng-mousedownなどはあるが、タッチイベントのng-touchstartなどがない。

Read more »