四角革命前夜スマートフォン用の表示で見る四角革命前夜この広告は、90日以上更新していないブログに表示しています。Adventarの3日目の記事です。publishしたモジュールについて、ということで(今年、ってまだ12月終わってないのだけど)私が2013年01月01日から今日2013年12月03日までにpublishしたモジュールについて書いていきます。githubこのモジュールは、mktempコマンドのようなモジュールです。tempには"ランダムな値.tmp"が代入される。mktemp.createFileSync('XXXXXXXXXX.tmp');というような使い方をします。例に書いた同期関数だけでなく、非同期関数もあります。あとファイルの生成だけでなくディレクトリを生成する関数もあります。Requestをもらったりしました。(しかもCoffeeScriptReduxの人!)それほどパッとしないモジュールですが、無かったら無かったで微妙に面倒なのでニッチなモジュールとしてはまあまあ良いものが出来たのかなと思います。githubこのモジュールは、オブジェクトなどをディープコピーするモジュールです。この手のモジュール、やはりnpmにはいくつかある(cloneとか)ようです。いうことに最近気がつきました。ちなみにこのモジュール、ブラウザでも動作します。bowerでインストールできたりもします。ブラウザとnode.jsで共有できるコード中でディープコピーする必要がある場合などは良いかもしれません。......かなり限定的ですが。あとはjQueryやunderscore.jsなどを使うまでもなく、本当にディープコピーだけできれば良いときなどでしょうか。これもあまりなさそうではありますが。githubこのモジュールは、LTSVを処理するモジュールです。最初はJSONに変換するストリームが無かったのですが、ltsv-streamを見てぐぬぬとなったので、そこからStreamを調べて実装したりという経緯があったり。このモジュールもブラウザでも動作します。bowerでインストールできたりもします。githubこのモジュールは、Text::LTSV付属のltsviewっぽいコマンドです。内部では上記のltsvを使用しています。LtsvToJsonStreamを使っていたような気がします。(覚えてない)全然メンテできていません......でも後々ちゃんと作り直したいです。githubこのモジュールは、ストリームを文字列もしくは正規表現で分割するストリームです。これもnpmに似たようなものがいくつかあった気がします。これも全然メンテできていません......メンテしたいです。githubこのモジュールは、Yeomanのgeneratorモジュールです。CoffeeScriptで開発できるbower入りという環境が生成されます。coffee/の各ディレクトリにそれぞれのファイルを書いていくと、ローカルサーバのルートであるpublic/にコピーされたりコンパイルされたファイルが配置されるという流れです。CoffeeScriptはSourceMapも一緒に出力されるので、デバッグも安心(?)。ファイル監視にgrunt-este-watchを使用しているので、grunt-contrib-watchと違って監視後にファイルを生成しても、生成されたファイルを見てくれます。いえgrunt-este-watchも若干癖があるのですが。Sassにはまだ対応してませんが、そのうち対応したいなーとは思っています。した実験コードや、HTML5のAPIの挙動とか、ちょっとしたものをささっと書くには良いgeneartorかなあと思います。githubこのモジュールは、Yeomanのgeneratorモジュールです。flowtime.jsを使ったスライドがすぐに作れます。CoffeeScriptのサポートしかしていない)ので、LiveReloadとか、grunt-este-watchでのファイル監視も健在です。......とまあ、作ったのはよいのですが、周囲の人たちがreveal.jsを使ったスライドを多く作っていてreveal.jsがかなり気になっていることと、Jadeでもスライドを書くのが辛くてMarkdownがいいなあと思い始めているところで、これからこのgeneratorはどうしようかなというところです。自分があまり使わないから、という理由でdeprecateにはしたくないのでのろのろメンテしていこうかなと思います。終わりにというわけで、今年はいくつかのモジュールをpublishしました。Requestをもらったり、npmのダウンロード数を見て一喜一憂したり......実りの多い11ヶ月だったかなと思います。名前空間汚し申し訳ありませんというものもいくつかあったりするので、調子に乗ってあれこれpublishしすぎるのも良くないなあとは思いました。この中でこれ便利そうというものがあれば、ぜひ使ってみていただけたらと思います。お役に立てれば幸いです。11時限目に行って来たよ月別アーカイブはてなブログをはじめよう!sasaplus1さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。