タグ

node.jsに関するfragarach_the_swordのブックマーク (8)

  • Node.jsのWebフレームワーク「Sails」を使ってpub/subアプリを作ってみる

    Sailsとは Sailsは米国オースティンにあるBalderdash社のMike McNeilさんを中心として作成されているMVCフレームワークです。スタイルとしてはRailsに近い形を取りつつ、最近のWebアプリ開発に向けたいくつかの特徴を持っています。 主な特徴としては Web APIを簡単に作成し、公開できる リアルタイムWebなアプリケーションが簡単に作成できる Single Page SiteやMobileなどの多様なフロントエンドに対応できる といったようなものが挙げられます。 Web APIについてはJSONベースのRESTfulなAPIが簡単に作れるようになっています(Sails API blueprints)。特にAPIを作るという意識をせずとも、generatorによって単純なCRUDならすぐにAPIとして公開することができます。ルーティングについても、この手のフレー

    fragarach_the_sword
    fragarach_the_sword 2014/04/25
    Node.jsのWebフレームワーク「Sails」を使ってpub/subアプリを作ってみる (1/5):CodeZine
  • 使いたくなる理由1:サーバーからスマホまで言語はJavaScriptだけでよい

    Webブラウザー向けはJavaScript。企業システムのサーバーサイドはJava。ネット系ならPHPPerlRubyWindowsならC#。iPhoneならObjective-C。これは一例だが、今は開発言語を使い分けることが多い。だが、これからはJavaScriptをマスターすれば、これらのアプリケーションをすべて開発できる。 クライアント技術者がサーバーも開発 まずは、サーバーサイドである。ミドルウエアのnode.jsが登場したことで、JavaScriptのサーバー利用に注目が集まった。node.jsは、米Googleが開発するJavaScript実行エンジン「V8」を実装したオープンソースソフトウエア。JavaScriptが動くので、サーバー開発を経験していないエンジニアでも、クライアント向けWebアプリケーションの開発経験を持っていれば、サーバー開発に参加しやすくなる。 n

    使いたくなる理由1:サーバーからスマホまで言語はJavaScriptだけでよい
    fragarach_the_sword
    fragarach_the_sword 2013/05/26
    JavaScript、適用範囲広げサーバーサイドの有力言語へ - 使いたくなる理由1:サーバーからスマホまで言語は...:ITpro
  • JavaScirpt、適用範囲広げサーバーサイドの有力言語へ

    Webブラウザーで動作するアプリケーションのための言語-。JavaScriptをそう捉えているなら、考えを改める時期に来ている。適用場所がサーバーやスマートテバイスに広がっているだけでなく、サーバーで使うと高性能なシステムになるからだ。JavaScriptの魅力を検証する。 目次

    JavaScirpt、適用範囲広げサーバーサイドの有力言語へ
    fragarach_the_sword
    fragarach_the_sword 2013/05/22
    JavaScript、適用範囲広げサーバーサイドの有力言語へ - JavaScirpt、適用範囲広げサーバーサイドの有力言...:ITpro
  • Node.jsの仕組みはWebアプリ開発者も知っておくべき

    インターネットのサービスは、アクセスしてきたユーザーを「待たせない」ことが大前提だ。「待たせない」サービスを実現するために、新しいインフラ技術が次々と登場している。例えばJavaScriptの実行基盤を構築するサーバー用ソフト「Node.js」もその一つ。大量の同時接続ユーザーに対して高速にレスポンスできる技術として、今、大きな注目を集めている。 Node.jsは、Webサーバー構築ソフト「Apache」やWebアプリケーションサーバー構築ソフト「Tomcat」などと置き換えて使う。ただし、単純に置き換えるだけで必ずレスポンスが高速になるわけではない。Node.jsが持つ来のパフォーマンスを引き出すには、実装するWebアプリケーションの開発に注意が求められる。 “ループ”を止めないアプリが不可欠 Apacheの場合、複数のスレッドを起動して並行処理することで、大量のアクセスに対応できるよ

    Node.jsの仕組みはWebアプリ開発者も知っておくべき
    fragarach_the_sword
    fragarach_the_sword 2012/10/10
    記者の眼 - Node.jsの仕組みはWebアプリ開発者も知っておくべき:ITpro
  • スタバ方式で「C10K問題」を解消

    WebアプリケーションサーバーソフトのNode.jsには、これまでのWebアプリケーションサーバーとは全く異なる四つの特徴がある(図1)。(1)多くのアクセス要求を処理できること、(2)JavaScriptでアプリケーションを開発できること、(3)アドオンが充実していること、(4)様々な種類のサーバーとして動作すること、である。これらの特徴を順に見ていこう。 一つめの特徴は、ピグライフのように1万台規模のクライアントからのアクセス要求をさばけることだ。従来のWebサーバーとは異なる「ノンブロッキングI/O(インプット/アウトプット)」と呼ばれる考え方を取り入れることで、これを実現する。 この考え方は、スターバックスの接客方式をイメージすると分かりやすい。客はレジで注文と支払いを済ませると、配膳口近くで注文した飲み物ができるのを待つ。飲み物ができたかどうかに関係なく、レジでは次々と注文を受け

    スタバ方式で「C10K問題」を解消
    fragarach_the_sword
    fragarach_the_sword 2012/08/02
    ITPro連載:Webアプリサーバーの常識を覆す「Node.js」 - スタバ方式で「C10K問題」を解消
  • Windows AzureでNode.jsを実行しよう

    はじめに 昨年2011年11月にリリースされたWindows Azure SDKは、これまでのコンポーネント構成を変更し、.NET向けのライブラリのみならず、Node.jsやJavaPHPの対応を明確に打ち出しました。ここでは新しく追加されたWindows Azure SDK for Node.jsについて説明します。 対象読者 今回の対象読者は下記のとおりです。 Node.jsに興味がある方 Node.jsをWindows Azureで実行したい方 Windows Azureの概要を知らなくても、Node.jsの実行環境として概要が分かるように解説していきます。従って、すでにWindows Azureをご存じの方はやや繰り返しとなる部分が出てくるかもしれませんがご了承ください。 必要な環境 Windows Azureサブスクリプション(フリートライアル) Windows Azure S

    Windows AzureでNode.jsを実行しよう
    fragarach_the_sword
    fragarach_the_sword 2012/07/26
    CodeZine連載:WindowsAzure新機能チュートリアル(12)Windows AzureでNode.jsを実行しよう
  • Cloud Foundryで始めるPaaS構築入門

    Cloud Foundryで始めるPaaS構築入門:CloudFoundryで始めるPaaS構築入門(1)(1/2 ページ) この連載では3回に分けて、「Cloud Foundry」というオープンソースパッケージを用いて、Platform as a Service(PaaS)のためのインフラストラクチャを構築する方法について解説します。 Platform as a Serviceとは何か クラウドコンピューティングに対する注目が高まる中、Platform as a Service(PaaS)という言葉をすでにご存じの方も多いことでしょう。これは、元々セールスフォース・ドットコムが2007年に打ち出したコンセプトです(用語説明)。 PaaSのサービスプロバイダは、ユーザーに対して、アプリケーションサーバ、データベースサーバなどの「プラットフォーム」環境を提供します。PaaSのユーザーはこれら

    Cloud Foundryで始めるPaaS構築入門
    fragarach_the_sword
    fragarach_the_sword 2012/04/10
    Cloud Foundryで始めるPaaS構築入門(1/2) - @IT
  • サーバサイドJavaScriptの本命「node.js」の基礎知識

    稿では、Node.jsの特徴や動作原理に触れ、サンプルや役に立つパッケージ、活用事例などを紹介したいと思います。 主なサーバサイドJavaScript Node.jsに触れる前に、予備知識として他のサーバサイドJavaScriptにも触れておきます。Node.js含め、サーバサイドJavaScriptには、主に以下のようなプロジェクトがあります。 サーバサイドJavaScripの標準仕様「CommonJS」とは サーバサイドJavaScriptには、「CommonJS」と呼ばれる標準化が策定されています。標準化というと難しい感じがしますが、要はサーバサイドでJavaScriptを実行するのに何が必要かを仕様として、定義しているドキュメントのことです(例えば、「ログが必要だよね」など)。 Node.jsは、このCommonJSに則って開発されています。現段階であれば、CommonJSの仕様

    サーバサイドJavaScriptの本命「node.js」の基礎知識
    fragarach_the_sword
    fragarach_the_sword 2012/04/10
    サーバサイドJavaScriptの本命「node.js」の基礎知識(1/3)- @IT
  • 1