You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
HEADS UP! This article was written for an older version of node. More up-to-date information may be available elsewhere. UPDATE: This article was written for Node v0.4.1 and is no longer applicable. As of node.js 0.6.3 NPM comes pre-installed. These are some basic steps for writing a NodeJS module. Most of the suggestions in this document are optional. You can definitely write your program however
話題……というには今更だけどなんとなくNode.jsを始めてみた。 本当はSymfony2をモノにしようと勉強する予定だったんだけど、飲み会で「Node.jsやりたい!」って言ってる人がいて「ふーん」と思いつつもちょっと気になって手を出してみた。そしたらなんか面白くなってきてハマっちゃったかもw Node.jsに抱いていたイメージ 自分がNode.jsに抱いていたイメージは「サーバサイドJavaScriptの一種」「ノンブロッキングI/Oとイベントループで大量のアクセスもさばけるらしい」とかそんな程度だった。最近だと「WebSocketのために使われる」みたいなイメージも。 でもまぁ、一部の用途ではいいソリューションになるんだろうなーと思いつつも、どこか「面白そうだったのでサーバサイドでJavaScript使えるようにしてみましたー」的な遊びっぽいイメージのほうが強かった。 けど、どうもそ
This site has been moved to a new location - Bin-Blog. All new post will appear at the new location. The moment I saw the print_r() function of PHP, I fell in love with it. It is a very necessary function and I cant understand why no other language supports it. Perl does - if you are using the Data::Dumper module. I have created a function in PHP that will call print_r() function. It will put the
node.js の package.json で、次のような書き方をよく見かけます。 { "name": "example-app" , "version": "0.0.1" , "private": true } JSON でカンマを、名前:値のペアの前に配置する理由がわからず tweet したところ、@sugyan さんと @Jxck_ さんにいろいろ教えていただきました。その共有です。 追記 A better coding convention for lists and object literals in JavaScript — Gist
If you’ve never written code to animate inside the browser, you can stop reading :) What is requestAnimationFrame? In your animation work, you’ve used a timer loop to make changes every few milliseconds. Good for us: browser vendors have decided, “hey, why don’t we just give you an API for that, because we can probably optimize some things for you.” So it’s basic API for use with animation, whethe
はじめに Backbone.js を使って UI を実装しているけど、モデルやビューが増えてきた。1ファイルに収めるには多いんで、ファイルを分割して実装し、最終的には結合したい。 そこで、RequireJS を使ってモデルやビューをモジュールにして、ファイルを分割しつつ開発できるようにしてみる。 RequireJS とは RequireJS は JavaScript のファイルやモジュールを非同期でロードできる JavaScript ライブラリ。 RequireJS 最適化機能もあり、公開時はモジュールをひとまとめにできる。 RequireJS と Backbone.js を組み合わせてみる 以前作った TODO アプリのサンプルで練習してみる。モデルとビューとテンプレートを1ファイルに記述していたので、それを別ファイルに分割する。 ディレクトリ構成 RequireJS の導入でディレクト
今まで JavaScript ではファイルを扱うコードを書いたことはなかった(そもそも扱えないし)。node.js ではファイルも扱うことができる。今回は Stream インタフェースを試してみた。 % node -v v0.5.0-pre イベントの確認 まずは、イベントがどのような順番で起きるか確認してみる。入力ファイルの内容を pipe を使ってそのまま出力ファイルへ流し込む。 コード input.txt ABCDEFGHIJKLM zyxwvutsrqpon 1234567890streams1.js var fs = require('fs'); var read = fs.createReadStream('./input.txt', {bufferSize: 32}); var write = fs.createWriteStream('./output.txt'); rea
2025年4月 (1) 2025年1月 (1) 2024年5月 (1) 2024年3月 (1) 2024年1月 (1) 2023年12月 (1) 2023年11月 (1) 2023年9月 (1) 2023年8月 (1) 2023年7月 (1) 2023年6月 (1) 2023年5月 (1) 2023年4月 (1) 2023年3月 (1) 2023年2月 (1) 2023年1月 (2) 2022年12月 (1) 2022年11月 (2) 2022年10月 (1) 2022年9月 (1) 2022年8月 (1) 2022年7月 (1) 2022年6月 (1) 2022年5月 (1) 2022年4月 (1) 2022年3月 (1) 2022年2月 (1) 2022年1月 (1) 2021年12月 (1) 2021年11月 (1) 2021年10月 (1) 2021年9月 (1) 2021年8月
nodeでhtml表示 node.js標準のhttpモジュールでhtmlを使いたい場合、パスを解釈してhtmlを表示する機能は自分で実装する必要があります。 expressとかのフレームワークを使えば必要なhttpサーバの機能を十分満たしていますが、 そこまで大げさにする必要がなく、とにかく指定したurlでhtml(静的ファイル)を使えればいいという時の簡単な実装方法を紹介します。 環境構築方法 今回使用した動作環境は以下のとおりです。 OS : MacOS X 10.7.4 Node.js : v0.8.15 npm : 1.1.66 connectで簡単httpサーバ実装 connectとはミドルウェアフレームワークで、静的ファイル処理やルーティング処理のための機能をもっています。 expressもこのモジュールをベースに実装されています。 ではインストールからhtmlファイル表示まで
先週から1週間websocketとnode.jsについて調べたのでまとめ 1. node.jsの何が凄いのか? 要はevent-drivenだからってこと。普通のHTTPサーバーだと、リクエスがきてからレスポンスを返すまで、掴んだままになってしまう(ブロッキング)。event-drivenだと、リクエストとレスポンスを分離して、処理が遅くてもどんどんリクエスが受けられるよってことだ。 下記URL的に言えば、タコだから凄い。 http://www.atmarkit.co.jp/fcoding/articles/websocket/01/websocket01a.html 2. websocketとは websocketはHTTPとは別規格の通信方法で、毎回通信を切るんじゃなくて、コネクションを張った状態にしておくから速いしプッシュも使えるよってやつだ。 要は、 event-driven +
node-chromeはnode.jsをバックエンドに、フロントエンドをChromeを使ってローカルアプリケーションを開発します。 node.jsを使っていると何でもJavaScriptで完結したい気分になってきます。そこでターゲットになるのがローカルアプリケーションです。Gtkなどを使うことなく、何とChromeを使ってしまうソフトウェアがnode-chromeです。 デモアプリを立ち上げたところ。 デモのコードです。 node-chromeではGoogle Chromeのパスを指定し、普段使っているプロセスとは別でWebブラウザを立ち上げます。後はnode.jsのサーバとして動くのみです。ローカルでWebアプリケーションを立ち上げて利用するという新しいスタイルが実現しそうです。 node-chromeはnode.js製のソフトウェア(ソースコードは公開されていますがライセンスは明記され
この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。 今日の目次 Backbone.jsの紹介 タブの実装を紹介 今日の目標 Backbone.jsで開発したことのない人の始める取っ掛かりになってもらえれば Backbone.jsつかってますか? Backbone.jsってなんですか? クライアントサイドJavaScriptアプリケーションの構造を支えるMVPフレームワーク シングルページアプリケーションとかで威力を発揮 Underscore.js もしくは Lo-Dash に強く依存。 json2.js、jQueryもしくはZeptoにも依存 Backbone.jsってなんですか? Backbone.jsってなにがいいの?(特徴) クラスベースのJavaScript(プロトタイプ継承) => テスト書きやすい、コードの見通しがいい Backbo
node.jsでsocket.ioによる,websocketを経由したファイルアップロードのサンプルです.input type="file"の要素からバイナリのファイルをjsで取り出し,emitでサーバに送るという形です. 今回は,「とりあえずwebsocketでファイルを送りたい!!」というのを試すための,本当に必要最低限なコードのみを用意しました.参考になれば幸いです. クライアントサイド html inputのでtypeがfileな要素を一つ,用意します. <input type="file" id="fileInput"></input> js まず,先ほどのinputにセレクタで,イベントを仕掛けます.このイベントは「inputの内容に変更があったら」です.つまり,変更があると自動的にファイルをアップロードする仕掛けです. $(document).ready(function()
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く