Entries from 2011-09-01 to 1 month

nodelintでflymake

node-jslintでflymake - すぎゃーんメモ で設定した、node-jslintによるflymakeを使っていたのだけど、 var util = require('util'); とかに対して警告を出してきてちょっとイラっとする。どうもnode-jslintで使われているjslintがちょっと古いらしく、"util…

nodeunitのTAP reporterを書いてみた

Nodeのテスト書くのにnodeunitをちょっと使ってみたのだけど、TAP出力できなくてproveでテスト実行できない。 けどnodeunitの仕組み的にはreporterというオプションを指定して出力形式を変えることができるようになっているので、TAP出力するreporterがあれ…

test-tcpモジュールを作ってみた

はじめてのnpm publish。 PerlでTest::TCPを愛用しているのですが、Node.jsでもこういうの欲しいと思っていて探してみたけどそれらしきものが見当たらなかったので作ってみました。 https://github.com/sugyan/node-test-tcp 「サーバのインスタンスとクライ…

Heroku+Node.js+Redis+MongoDB使って簡単リアルタイムアクセスカウンター作ってみた

いろいろ作ってみる練習として。 http://realtime-counter.herokuapp.com/ https://github.com/sugyan/node-realtime-counter <script type="text/javascript" src="http://realtime-counter.herokuapp.com/counter.js"></script> <script type="text/javascript"> new RealtimeCounter('4e78b7cb3bab067f7e6a1514').onIncrement(function …

HerokuでRedisを使ってNodeアプリのセッション管理

何となくHerokuももうちょっと触ってみようと思ってチョロっと調べていて Getting Started on Heroku with Node.js | Heroku Dev Center を読んでいたら、Postgresを使う場合とRedisを使う場合のやり方が書いてあったのでRedisを少し使ってみた。 どうやらHe…

Node.js Knockoutで作った"SlideReplay"のソースコード公開

Node.js Knockoutに参加した - すぎゃーんメモ のときに作った http://sugyan.no.de/ のソースコードを公開するの忘れてたので、今さらながらGithubに上げました。 https://github.com/sugyan/SlideReplay configの値をちゃんと設定すれば普通に動く…はず…。

ももクロ好きが好きなときに好きなだけももクロを楽しむためのWebサービス

第一回ももクロ ハッカソン に参加してustアーカイブビューア的なものをつくった - すぎゃーんメモ Ustreamアーカイブ同期ビューア その後 - すぎゃーんメモ で作ってたモノが、ようやくある程度作りたいと思ったところまで機能実装できた。 momocloop (#mom…

npm configで設定値を管理

npmって意外と高機能で、色んなこと(こんなのとか)が出来る。 で、最近知ったのがnpm config。 https://github.com/isaacs/npm/blob/master/doc/config.md ちゃんとドキュメント見たことなかったから知らなかったけど、これで諸々の設定値を保存しておいたり…

Ustreamアーカイブ同期ビューア その後2

Ustreamアーカイブ同期ビューア その後 - すぎゃーんメモのさらに続き。 http://momoclo.no.de/ 二カ所変更した。 JS側でラグ計算と調整していたのをAS側に処理を委譲 同期調整方法を改良 まずサーバから取ってきた「いま再生している動画と 再生されている…

Ustreamアーカイブ同期ビューア その後

第一回ももクロ ハッカソン に参加してustアーカイブビューア的なものをつくった - すぎゃーんメモ の続き。 @ruedapさんに命名いただき、"momocloop"という名前にしました。 http://momoclo.no.de/ 最初の段階では最大5〜10秒くらいのタイムラグが出てしま…

Acme::MomoiroCloverがインストール出来なかったのでForkしてみた

Acme::MomoiroCloverをインストールしてみようと思ったら、Date::Simpleというモジュールがテストでコケてしまい、インストールできませんでした…。 何がイケないのかしっかり追っていないのですが、どうも古くからメンテされていないモジュールのようですし…

第一回ももクロ ハッカソン に参加してustアーカイブビューア的なものをつくった

「ももクロ大好き!」繋がりでid:secondlifeさんとTwitterなどを通して仲良くなりまして、ノリと勢いで「ももクロハッカソンやりましょう!」なんて言ってたら本当にやることになり。2011年9月4日、都内某所にて ももクロ好きの有志Web系エンジニア「ももい…

ももいろクローバー「4.10中野サンプラザ大会 ももクロ春の一大事 ~眩しさの中に君がいた~ LIVE DVD」を観た

8月24日に発売した、「ももいろクローバー」("Z"ではない)の、2枚目にして最後のライブDVD。4.10中野サンプラザ大会 ももクロ春の一大事 ~眩しさの中に君がいた~ LIVE DVD出版社/メーカー: キングレコード発売日: 2011/08/24メディア: DVD購入: 60人 クリッ…

Socket.IOがどれくらいリアルタイムなのかちょっと計ってみた

node.js+Socket.IOでリアルタイムアプリケーションが作れるわけだけど、WebSocket使うにしてもXHR-Polling使うにしてもサーバ経由して通信していれば当然タイムラグはあるわけで、それってどれくらい遅延するものなんだろう? と思っていろんなサーバで試し…