nodejs

GitBookを使って社内向けの文章を書く

社内向けのドキュメントを書きたいが、バイナリをGitリポジトリに突っ込んでバージョン管理したくない。 でもバージョン管理はしたいという煩悶を乗り越えるためにGitBook で書いてみました。便利。 GitBookは日本語の記事でもいくつか紹介されています。 Gi…

node-webkitおもしろいね

おもろいなー、と思ったのでメモ。 nodeでWindows / Mac / Linuxで動くデスクトップアプリケーションを作れるらしい。 V8の上でnode.jsを動かしているっぽいのでChrome packaged appみたいなイメージか。 Hello world npmでインストールできる。ただ、github…

JSDocからAPIのドキュメントページを生成してくれるapidocがいい感じ

Node.jsでRESTful APIを実装したサービスを作るとき、意外と面倒なのがAPIドキュメントの整備です。 自分で使うだけなら「ソース嫁」でいいわけですが、他人にも使ってもらうには見やすく情報を表示することが必要です。とはいえ手間はかけたくないわけで、…

HerokuのTreasure Data Hadoop Add-onでQuery結果が返ってこない現象が起こる?(確認中)

Heroku上のアプリケーションでTreasure Data Hadoop Add-onを利用してHDFSにデータを突っ込んでいます。 で、収集した結果を確認するために以下のようなクエリを実行したところ、30分経過しても結果がかえってきませんでした。 > heroku td query -w -d dbna…

Tower.js 使ってみたら、まさかの起動でハマったでござる

タイトルどおりです。解決済み。 ちなみに2013-03-03時点での情報です。 環境 node v0.8.9 npm v1.1.61 発生したエラー これとおんなじ感じ https://github.com/viatropos/tower/issues/388 tower new test-app && cd test-appした後にnpm installを実行し、…

Passportの認証状態チェック用ミドルウェアを書いたけどいまいちでござる

タイトルのとおり。 Passport.jsでいちいちauthenticate()するのがダルくてsessionの中身を直接チェックするようなミドルウェアを書きました。 で、書いたもののあんまりイケテないというか、いちいちignoreに認証用のルートを設定するのがだるいです。@rout…

SinonでNode.jsのテストを書くときにuseFakeXMLHttpRequestが使えなくて困った

題名通り、Mocha/SinonでNode.jsのテストを書いているのですが、どうやらNode.jsの場合はuseFakeXMLHttpRequestとかFakeServerが使えないようです。 APIのテストとかもやりたいので困ったなぁと思っていたのですが、どうやらSinonのGithubを見るとだいぶ前に…

Node.jsでHerokuのSchedulerを使う

一定時間ごとにアプリケーションのAPIを叩きたかったのだけど、 どうやって実現したらいいのかしら…と思っていたらHeroku Schedulerなるものがあるらしい。 こいつぁいいぜー!と使おうとしたのですが、RubyのサンプルしかなくてNodeでどうやったら…状態で結…

jumlyとdoccoを組み合わせてCoffeeScriptから図面入りのHTMLを生成する

CoffeeScriptやJavaScriptからコード入りのHTMLを生成できる、 Doccoが最近流行っています。 Docco の概要 doccoを使ってみたよ コード書いているときにエディタ以外のなにかを立ち上げるのは面倒ですからね。 黒い画面とエディタでなんとなく人に見せられる…

HerokuからTreasure Dataに標準出力でデータインポートできるようになって多幸感がすごい

@fumito_ito 実は本日からですが、Heroku上のアプリに限り、stdoutからTDにデータを送れるようになりました。一度addonをremove -> addして頂くと使える様になります。 > bit.ly/U2sSWn— Kazuki Ohtaさん (@kzk_mover) 1月 17, 2013 というわけで、実際に試…

gruntのタスクをgrunt@0.4.xに対応させる

grunt、使ってますか? 僕は使ってます。超便利ですよね。 gruntは現在0.3系から0.4系へアップデートの最中なのですが、2つのバージョンの間で大きな変更が幾つかあります。 したがってnpmに登録されている多くの野良タスクもアップデートへの対応が求められ…

MongooseでDBのMockをする時のメモ

自分向けのメモ。 express + mongoose + mochaでWebアプリを作ることがよくあります。 テストを書くときは、できるだけModelを分けてDBにアクセスしないようにはしているのですが、 そうもいかないときもやっぱりあるわけで。。。 mongooseのMLを眺めてたら…

node-db-migrate便利

データベースのIOがあるようなアプリケーションを開発しているとテーブル定義の履歴を管理するのが面倒になってきます。 Railsだとmigrationがあって非常に便利なので、Node.jsにも同じようなのないの?と思って探したらありました。nearinfinity/node-db-mi…

nodefetchが結構いい

こちらのブログで「Nodefetch地味にいいよ!」と紹介されていたので実際にやってみたらほんとに結構良かったので紹介します。Nodefetch簡単に言うとコマンドラインから実行できるダウンロードツール。Chefのファイルダウンロード+unzipだけを抽出した感じで…

Windows Azure Web SitesでSocket.IO使えて安心した話

Web SitesでNodejsのアプリケーションを作っていたら途中でWebSocketが使えません!という事実に気がついてあばばばばとしていたんだけど、Socket.IOはWebSocketが使えない場合は良きに計らって他の方法をとってくれたはずということを思い出したのでやって…

Auth Proxy下でnpm install expressする。for Windows

※まだ解決していません。 Windows用のnodejsはこちらからダウンロードします。msi形式が出ているのでありがたいです。 インストールしたらコンソールでバージョンを確認。 $ node -v v0.6.6 $ npm --version 1.1.0-beta-4ベータが入ってんのかよ…。 npmでexp…

nodejsとcoffee scriptをインストールしてみた

最近流行り(?)のCoffee Scriptを使ってみたかったので、インストールしました。 Coffee Scriptを使うにはnodejsとnpmを使うのが一般的なようなのですが、プロキシの関係でnpmのgit cloneができなかったので Coffee Scriptを直接ダウンロードする方向でや…