「Fly」というGruntやgulp等同じタスクランナー&ビルドツールが出ているという話を聞き、とりあえず試しておこうと思い、まだ資料等が少なかったので、ついでに導入手順と記述方法を簡単にまとめてみました。 現在、自身ではgulpを使用しているのですが、似ている部分も多く、gulp等を使用した経験があれば導入は難しく無いと思われます。最近開発されたばかりなのでパッケージはGruntやgulp程出ておりませんが、気になる方は導入して使って見ると良いかもしれません。 Flyとは? 「Fly」はNode.js製のタスク自動化ツールです。Gruntやgulpと同じ立ち位置のタスクランナー&ビルドツールとなり、gulpなどと同様にパッケージをインストールすることで、様々な機能をタスクとして組むことが出来ます。設定ファイル(flyfile.js)はES6で記述していきます。 日本語ドキュメントが用意さ

Memory leaks in long running Node.js applications are like ticking time bombs that, if left unchecked in production environments, can result in devastating outcomes. These bugs are often considered to be hard to find. However, with the right tools and a strategic approach, memory leaks can not only be solved but also avoided in the future. In this article,Toptal engineer Vladyslav Millier gives u

1. はじめにMac では、Node.js (node) は、Homebrew でインストールするのが一番手っ取り早いようなのですが、私の場合は Titanium Studio をアップデートしたときにインストールされたらしく、当然ながら特定バージョンの切り替えもできず、実行時に PermissionError が頻発したりして、苦労が絶えませんでした。 そこで今回、自身のMac の Node.js 環境を全面的に見直してみたので、その履歴を残しておこうと思います。 なお、Grunt を使っていると、Node.js のバージョンによってビルドが失敗するということもあったので、Node.js のバージョン切り替えができるように、nodebrew で管理することにしました。 参考 2. 環境Mac の OSバージョンは、OSX 10.9.5作業開始前の各種バージョンは、 $ node
背景Javascript で Web アプリを作ろうとすると、よくわからないことだらけで超混乱します。 npm と bower の違いは? npm はサーバーサイド用、bower はクライアントサイド用らしいよ えっ、でもなんで bower のインストールに npm が必要なの? サーバーサイドはRails で書きたいから npm 要らないと思うんだけど・・・ ていうかサーバーサイドJSとか node.js って何? よく見る browserify って何? こういった疑問が沸き上がるのは、各ツールが生まれた文脈がよくわかっていないからです。いろいろ調べてやっとちょっとわかってきたのでメモします。間違いがあったらご指摘ください。 「CommonJS」誕生 -Javascript は汎用プログラミング言語へ その昔、Javascript 大好きおじさんは言いました。Javascrip

PostCSSというnode.js製のツールがある。 PostCSSのGitHubでのStar数は4000を超え、海外のブログではPostCSSについての記事をよく目にするようになった。しかしまだ日本では盛り上がりを感じていないので、日本語のPostCSSの記事を書くことにした。 PostCSS PostCSSとは、JavaScriptで書いたプラグインでCSSを変換するためのツールだ。 PostCSS自体は、CSSパーサーとそのASTを操作するためのAPIのみを提供していて、ユーザーはPostCSSのプラグインを書くことでCSSを変換することができる。 僕もPostCSSを使って、以前ブログにも書いたAtCSSというCSSプリプロセッサーや、postcss-style-guideというスタイルガイドをMarkdownから自動生成するためのプラグインなどを書いたことがある。 PostCSS
いくつかこの何日間でニュースが出ているので紹介します。 ちなみに、 io.js と Node.js のニュースに関してはこれまで2つ書いたので、まだ良く知らない人はそれをまずはご一読ください。 yosuke-furukawa.hatenablog.com yosuke-furukawa.hatenablog.com さて、次の展開へ、という事でいくつか話があります。 「Join the Node Foundation?」 というissueが mikeal から提案されるgithub.com issue本文を翻訳したものを貼っておきます。 Node Foundationのためのすべての文書が揃った。 TSC Charter (技術委員会の目的) Development Policy(開発ポリシー) Convergence Plan(移行プラン) Project Lifecyle (Wor

乗るしかない!Reactのビッグウェーブに!─isomorphic tokyo meetupに参加してきた 白石 俊平(HTML5 Experts.jp編集長) おはようございます。編集長の白石です。 昨日(2015年4月30日)、isomorphic tokyo meetupに参加してきました。 というのも実は近々、HTML5 Experts.jpでは「Webアプリケーション・アーキテクチャ」に関する特集を行う予定なのですが、そこでキーワードとして挙げられていたのがisomorphic。 サーバサイドとクライアントサイドでコードの共有を促進するのが主な目的の一つ、というところまでは理解できたのですが、実際のところ、アーキテクチャはどう変わるのか? それを探りたいと思っていたところ、ちょうどよくイベントの開催がアナウンスされていたので、急遽取材させていただきました。 取材を快く受け入れてく

今、Node.jsに起きてることを語る上で、io.jsは避けて通れない話題でしょう。 今回のNode.js アドベントカレンダー 2014の締めを飾るために、このio.jsについて僕が知っている限りの事をまとめて書くことにします。 io.jsを知り、今後"Node"がどうなっていくのかを皆で一緒に考えていきましょう。 またこの一連のio.jsのfork騒動はOSSという特殊なプロジェクトをどう進めていくのがハッピーなのかを知る一つの教材だと思います。 OSSに関わっている皆さん、今回も長いですが、最後まで読んでもらえると幸いです。 io.js とは何か Node.jsのForkです。次のNode.jsの安定版になる、v0.12をForkしています。「アイ・オー ジェイエス」と読みます。名前の由来は木星にある四番目に大きな衛星の名前から取られました。*1 Nodeを使っている人のことをnod

前回の記事で、Compass+Sassを行いました! CygwinでSass+Compassをインストール - ProgramLOG そこで、今回はCygwinでGruntjsを使ってみようと思います。 1年位前から色んなブログですでに紹介されており、 ドットインストールでも紹介されていたので、調べるのに苦労はなさそうw って思ったら、Cygwinでnode使うのにすげーーーーハマッタw 参考にしたサイト Grunt入門 (全12回) - プログラミングならドットインストール node.jsをインストールしてみた(Windows) | TipsNoteWindowsにNode.jsをnodistを使ってインストール - Milk+eaWindowsでNode.js(npm)触るならnodistを使うといいかもしれない Grunt.jsって? 色んな事を自動化してくれるビルドツールで

2014年3月5日水曜日 cygwinのホームディレクトリを変更(windows7) cygwinのホームディレクトリはデフォルトでは、/home/username/ となっている。 マイドキュメントやマイピクチャから離れていて不便なので変更した(方法はXPのときとほぼ同じ)。 cygwinのコマンド上から、 HOME=/cygdrive/c/Users/username/My\ Documents としても一時的に変更は有効だが、 cygwinを閉じると元に戻ってしまう。windowsの環境変数を設定するしかない。Windows7なら、コントロールパネル - システムとセキュリティ - システム - システムの詳細設定 - 環境変数 を開き、 環境変数HOMEを/cygdrive/c/Users/d/My Documentsに設定。 これで無事にcygwinのディレクトリが変更されて

Web開発周りの様々な作業を自動化してくれるという、とってもキュンキュンしてしまうgruntをWindowsにて環境構築した際のメモ。 gruntが行えるタスクの一例としては、 ・構文チェック ・ファイル結合(複数のjsファイルを単一ファイルにするなど) ・メタ言語コンパイル(CSSプリプロセッサやCofeeScript・TypeScriptなど) ・ファイル最適化 ・Backbone.jsやAngularJSで利用するtemplateの外部ファイル化etc... nodistのインストール gruntはnode.jsをベースとして動作しているため、まずnode.jsの環境構築が必要となる。 今回はnode.jsのバージョン管理が行えるWindows用ツール、nodistを使って環境構築を行う。 ダウンロードGitHubからzip形式でのダウンロード、もしくはgit cloneにて取得

リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く