2014
08/29
11:33

GoogleがGCEでMEANをサポートしましたLatest!

[node.js][mongodb][angularjs]

GoogleがGoogleComputeEngineでMEANをサポートしたそうです。 https://developers.google.com/cloud/mean/ MEANは MongoDB, ExpressJS, AngularJS, NodeJS の頭文字をとったもので、 これらを合わせたアプリケーション開発スタックだそうです。 一年ほど前までこの組み合わせで開発をやってたので、自分の目に狂いはなかったということかなと少し嬉しくなりました。 GCEでサポートされているアプリケーション開発フレームワークはいままでRoRのみだったので、PerlもPythonも押しのけて、あ、あとPHPなんかには目もくれず、これが採用されたっていうのは結構すごいですよね。

... [この記事を開く]
2012
04/13
10:06

jsonバリデータはAmandaがイチ押しでしたが・・・

[node.js][amanda]

** 0.4.0の仕様:プロパティ名に_があるとtypeチェックをすり抜ける **

... [この記事を開く]
2012
04/10
14:31

大阪node学園三時限目を開催します

[node.js][イベント]

4月28日に大阪node学園三時限目を開催することになりました。 今回はSocket.IOハンズオンです。 参加申し込みは [ATNDで受け付けています](http://atnd.org/events/27719 )

... [この記事を開く]
2012
04/08
22:52

compressミドルウェアでexpressのレスポンスを良くしよう

[express][connect][高速化][node.js][express3]

expressのベースになっている[connect](https://github.com/senchalabs/connect)にcompressミドルウェアがあるので使ってみましょう。 通常はフロントエンドのApacheなりnginxなりの設定でgzip圧縮をしていると思うのですが、 内部APIサーバとしてexpressを利用している場合などはWebサーバに頼らずに圧縮出来たほうが便利です。 また、このミドルウェアはクライアントが圧縮に対応しているかどうかの判別を自動でやってくれるほか、

... [この記事を開く]
2012
04/06
13:29

さくらのVPS 512からさくらのVPS 1Gへ移行

[ubuntu][サーバ][さくらのVPS]

一昨日辺りから始めてなんとか移行できました。 さくらの社長ブログに[プラン移行手順](http://goo.gl/zRCvI)が書いてあるのですが、OSをUbuntuにしていると上手く行かないので、[ここ](http://goo.gl/KgK97)を参考にしました。 参考にした記事から変更点が2つあります * 新しいサーバにrootのパスワードを設定すること * rsync コマンドをsudo付きで実行すること ###### 新しいサーバにrootのパスワード設定する 次の手順でrsyncにsudoをつけて実行するために必要です。sudoなしでrsyncを走らせるとpermission deniedで書き込めないファイルが大量に出たのでやむを得ずこうしました。

... [この記事を開く]
2012
03/30
12:02

ブログのレイアウトを fluid baseline grid から ingrid に変更

[css]

このブログではfluid gridを実現するのにfluid baseline gridを使っていたのですが、 [ingrid](http://piira.se/projects/ingrid/)が良さそうだったので変更してみました。 fbgではデフォルトで3分割までなのが、ingridでは7分割まであるのと、 ウィンドウサイズを小さくした時にfbgより見やすいのが変更の理由です。 今のところストレス無くほぼ思い通りのことができています。 以下簡単に使い方の紹介です。 グリッドを作るときにコンテナに何分割するかを指定して、その中に入れる要素は全て``unit``という同じクラスにするというのが他のグリッドフレームワークとは違っています。

... [この記事を開く]
2012
03/29
15:33

expressハンズオン補足:expressでログインチェックはどうするか

[node.js][express]

[先日のハンズオン](http://blog.craftgear.net/4f6fd9c32ea0435951000001/title/%E6%97%A5%E6%9C%AC%E6%9C%80%E9%80%9Fexpress3%E5%85%A5%E9%96%80)で一つ大事なことを忘れていました。 expressでログイン状態チェックをどうやるかという課題です。 これは非常に簡単で、イベントハンドラを順番に呼び出すだけです。

... [この記事を開く]
2012
03/26
11:51

日本最速express3入門

[node.js][express][express3]

* この記事は大阪Node学園二時限目expressハンズオンのスライドを元にしています。 npmでインストールできるexpressはまだ2.xですが、github上のマスターは三ヶ月以上前から3.xになっています。 もういつリリースされてもおかしくないので、今からexpressを始めるのであれば3.xからはじめたほうが良いでしょう。 今回の例ではapp.js、routes/about.js、views/about.jadeという三種類のファイルを扱います。 自分が今どのファイルを編集しているのか常に意識しながら作業してください。

... [この記事を開く]
2012
03/25
20:25

大阪Node学園二時限目を開催しました

[イベント][node.js]

昨日は大阪Node学園二時限目でした。 参加してくださった皆さん、運営の皆さん、ありがとうございました。 写真とイベントレポートはいずれ[Google+のページ](http://goo.gl/Geuo8)にあげる予定です。 今回はプレゼン主体だった今までとは違って、スライドを見てもらいながら手を動かすハンズオンを約4時間、そのあとグループワークを約2時間という構成でした。 今回は一人で4時間くらい講師役をやったのでクタクタになりました。 チェックをした資料にミスがあったり、環境の違いに振り回されたりしてかなり精神的ダメージを受けましたが、参加者の皆さんに助けられてなんとかやりきれました。

... [この記事を開く]
2012
03/14
18:11

The Little Redis Bookを翻訳しました

[redis]

[Redisのドキュメントページ](http://redis.io/documentation)はコマンドリファレンスは充実しているものの、MongoDBのQuickStartみたいなのが無くて不親切だなぁと思います。 実際あのページだけを読んでRedisを使い始められる人はどれくらいいるのか疑問です。 しかしそこはちゃんとフォローしてくれる人がいて、 The Little Redis Bookというのが紹介されてます。 これを読むとRedisを使い始める良い取っ掛かりになります。 正直これをまずドキュメントページの一番上で紹介してよ、と思うくらいです。

... [この記事を開く]
2012
03/14
12:04

mongooseの使い方

[mongoose][mongodb][node.js]

[mongoose](https://github.com/LearnBoost/mongoose)はnode.js用MongoDBのODMとして一番人気があります。 ([Nipster調べ at 2012-02-27](http://eirikb.github.com/nipster/#mongodb)) 私はもう使うのをやめてしまったのですが、ライブラリ選択の基準として利用者の多いものをというのはありだと思うので、どなたかの役に立つかもしれないと思い、過去に学んだ知識をまとめておきます。 モデルの定義と取得はmodelメソッドで行います。

... [この記事を開く]