のらねこの気まま暮らし

技術系だけど、Qiita向きではないポエムとかを書くめったに更新されないヤツ

2014-01-01から1年間の記事一覧

grunt-contrib-connectのmiddlewareの順序による挙動について

grunt-contrib-connectとgrunt-connect-proxyでstubcellを設定したが POST や DELETE のリクエストが method not allowed で弾かれてしまって嵌ったのでメモ。 middlewareの設定順序が不適切 最初に正しい方法。middlewaresの先頭にproxyを挟む必要がある。 …

Dartを使ってみる

Dart Dart: Structured web apps ECMAの標準規格になったらしい jsにcompile可能な汎用言語らしい javaとjavascriptのいいとこ取りらしい ってことで試してみる イメージ DartEditorなるものがあるけど、とりあえずvim使ってみる Botでも書いてみるかー? fo…

CasperJSを拡張したライブラリをローカルに置こうとして苦戦した記録

CasperJSを使っていて大変苦労したのでその記録。 やりたかったコト CasperJSを継承した独自拡張のライブラリを複数のファイルでrequireして個別にプログラムを実行したかった。 grunt-casperのようなライブラリをから使う場合と、単体のファイルをcasperjs…

YAPC::Asia 2014に参加してきました #yapcasia

YAPC::Asiaとは 8/29, 8/30に開催された、世界最大規模のプログラミングカンファレンスです。 Perl界隈のエンジニアからPerlは関係ないけど、プログラミングが好きな人が集まる年に一度のエンジニアの祭典! YAPC::Asia 2014 この記事は わたしく@mizuki_rの…

WindowsでWebアプリ開発

何やるかを考える。 前提 開発機はWindows7 エディタはIDEを主に使っていた ネイティブ言語 バージョン管理はgitではない何か 学んでもらうこと Unixベースの開発 IDEではないエディタ gitによるversion管理 HTTP通信周りの基礎知識と動き WEBアプリケーショ…

node-scheduleという予定を登録して実行するnpmライブラリの紹介

node.jsを使っていて出会った、使い勝手の良さそうなライブラリ(俺基準)を紹介していくシリーズを初めてみました。 node-schedule https://www.npmjs.org/package/node-schedule 指定時間に登録したタスクを実行してくれるライブラリです。 Dateオブジェク…

AngularJSのfactoryとserviceを読み解く(後編)

前編: ngularJSのfactoryとserviceを読み解く(前編) 前回のAngulaJS!(なんちゃらライブ的な) factoryやserviceといったAngularJSの機能をドキュメントを読んだりぐーぐる先生に聞いたりしてもまったくさっぱりよくわからなかったのでAngularJSのコードを追っ…

AngularJSのfactoryとserviceを読み解く(前編)

AngularJSのfactoryとserviceがどうにも覚えられないのでまとめてみた。 まとめ factoryはobjectをキャッシュしておく serviceはインスタンス化してキャッシュしておく providerの謎が深まった factory providerにfunctionらしきものを渡している。 $getはIn…

AngularJSでDOMの更新を監視する with iScroll4

iScrollをAngularJSと使いたい案件があったので、それを使うためにいろいろ調べた。 DOMを動かしてScroll position:fixed等、モバイルでは一部バグがあったり非サポートだったりして、その大体にiScrollやscrollerjs等といったライブラリを用いる。 これらは…

AngularJS x UI-RouterでpushStateを使う

何も考えずにAngularJSを使うと、遷移のURLはハッシュフラグメント(#)を使うことになる。 しかし、ngRouterの$locationProviderにはhtml5Modeという機能があり、こいつを有効にすると、pushStateを使ってURLを構築することができる。 それをUI-Routerで使う…

Angular UI-Routerのviewsの定義を確認してみた

state.viewsの指定方法を理解してなかったので調べた。 基本 viewの名前はビュー名とステート名を@で結合したviewName@stateNameで構成される。 無名のview ui-viewは名前を与えず無名のviewとして定義ができる。 <div ui-view></div> その場合、stateは""でviewを指定する $sta…

AngularJSでdirectiveを作ってみる

2014-03-25っていう文字列の日付をyear, month, dayの3つのフォームに分割して入力したい、と思った。 一つのngModelからフォーマットを変えてinputを並べればいいとおもって、directiveを使ってみた記録。 <input type="date" name="year" ng-model="user.birth_on"> <input type="date" name="month" ng-model="user.birth_on"> <input type="date" name="day" ng-model="user.birth_on"> directiv…

AngularJS x UI-Routerの使い方

UI-Routerはとても強力で、ngRouterよりも多くの事ができるのでとても便利。 しかし、強力すぎてRouterの概念自体を塗り替えてしまっていてなかなかピンと来てなかったのでまとめてみる。 リストページと詳細ページを別々のページとして用意する state-route…

homebrewでperlオプションのついたvimをインストールする術

Macでちょっと複雑な一斉置換を行いたかったのだけれど、perldoが無いって起こられたのでいろいろやった。 perlフラグが立っていない $ vim --version | grep perl +cmdline_compl +insert_expand -perl +user_commands perlのoptionを確認する 試しに打って…