タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

JavaScriptとjavascriptとNode.jsに関するd_animal141のブックマーク (33)

  • Nodeビギナーズブックがいいという話 - 車輪を再発明 / koba04の日記

    http://www.nodebeginner.org/index-jp.html ちょっと前に話題になっていたので紹介するまでもないのですが、実際にやってみてわかりやすかったので紹介したいと思います。 丁寧に説明されているので最近のJSはよくわからんと思っている人でも、順番に理解しながら進められると思います。 いいと思ったところ 流れが丁寧 Hello Worldから一歩ずつゆっくりとコードとそれに対する説明が丁寧に入るので置いていかれることはないと思います。 また、あえて回り道をすることでどうしてこの実装がいいのかという説明がされていたりと構成がとてもわかりやすいです。 WAFについての理解も深まる 単純なウェブアプリケーションを用いた例ではあるものの、特にnode.jsにおいてのウェブアプリケーションの構成についての理解が深まると思います。実際に何か作るときはexpressなどのWA

    Nodeビギナーズブックがいいという話 - 車輪を再発明 / koba04の日記
    d_animal141
    d_animal141 2013/03/17
    Nodeビギナーズブックがいいという話
  • A Node in Nodes

    d_animal141
    d_animal141 2013/03/12
    A Node in Nodes - 日本最速express3入門
  • Node.jsで日本語が文字化けするときの対処: プログラマを目指すゲーム廃人

    Node.jsをWebサーバとして動かそうとしていたときのお話。 Node.jsのsocket.ioというモジュールを使うと、とても簡単にリアルタイムな通信ができるということを知ったので、実際にやってみることにしました。 調べてみると、クライアントにHMTLファイルを送る方法はいくらでもでてきます。socket.ioを使った通信も割りと簡単です。 でも、他のサイトに書いてある通りにやっても、日語が文字化けしちゃってどうしようもない。 metaタグで文字コード宣言しても文字化けするんで、Node.js側の問題かと思って少し調べてみました。 【原因】 HTMLファイルの文字コード Node.jsはUTF-8しか扱えないようです。 それなのに、HTMLのソースがShift JISで書かれていたんで、日語が文字化けしていたんですね。納得。 ソースコードにWindowsでコメントを書いても、Ma

    d_animal141
    d_animal141 2013/03/06
    Node.jsで日本語が文字化けするときの対処
  • node.js とは何か - I am bad at math

    期せずして久々の更新になってしまった。ブログを書く気がなくなったとかそういうのではなくてただ単に忙しかっただけ。その間、まぁ仕事が予期せぬ方向から炎上してみたり、事故をもらって愛車が全損したり(フロントガラスが全面熱線入りなんていう変なオプションなどを諸々付けていたからお気に入りだったのに)と決して良いことばかりで忙しかったわけではないけどね! で、今回は node.js のお話。異様な盛り上がりを見せているものの、じゃぁそれっていったい何かというと「JavaScriptを用いたNon-blocking I/O環境」という非常にシンプルなものだ。 その根底には「うまくスケールできること」と「動作が速いこと」という理念が見受けられる。 まず「うまくスケールできること(多量のアクセスを捌けること)」を解決するにあたり、まずはスレッドモデルか、イベントループかという問題があった。そこで auth

    node.js とは何か - I am bad at math
    d_animal141
    d_animal141 2013/03/03
    node.js とは何か
  • naveでNode.jsのバージョン管理&イベントループ詳説 (2/3):node.jsでサーバサイドJavaScript開発入門(2) - @IT

    naveでNode.jsのバージョン管理&イベントループ詳説:node.jsでサーバサイドJavaScript開発入門(2)(2/3 ページ) ECMAScriptとCommonJSについて補足 前回記事において、「シングルスレッドとノンブロッキングI/Oという特徴をJavaScript自体が持っている」と記載しましたが、間違いです。正しくは、「マルチスレッドとI/O全般をJavaScriptが持っていない」です。 JavaScriptの言語仕様は、ECMAScriptとして策定されています。ECMAScriptには、スレッドやI/Oに関しては記述されていません。しかし、サーバサイドJavaScriptを作成するうえで、I/O機能は必須であるため、各サーバサイドJavaScriptの実装(RingoJSの前身であるHelmaや、Aptana Jaxerなど)が独自に拡張していました。 各自

    naveでNode.jsのバージョン管理&イベントループ詳説 (2/3):node.jsでサーバサイドJavaScript開発入門(2) - @IT
    d_animal141
    d_animal141 2013/03/03
    naveでNode.jsのバージョン管理&イベントループ詳説(2/3)
  • node.jsの仕組み(ノンブロッキングI/Oとかスレッドとか) - 元リア充エンジニアのメモ

    サーバーサイドjavascriptで一世を風靡しているnode.jsですが、PHPで書くサーバーサイドのプログラムと何が違って何がいいのか。 「なんかいい」とかじゃ使えないしってことで調べてたら知らないことがたくさん出てきたんでメモ。 簡単に言うと、node.jsが今までと違うのは 「イベントループモデルで、ノンブロッキングI/Oを使用している」 点らしい。 はてな。 イベントループモデルとスレッドモデル スレッドモデルとイベントループモデルは、ざっくりいうと「スレッドでの処理の仕方」を大まかに2つに分けたもの。 そもそもスレッドというものは「処理の流れ」を意味している。 後の説明もあるので若干分かりにくいたとえだけど、「店頭でゲームソフトを購入する」処理に例える。 分かりやすく処理の流れを店員の視点で 1.レジに空箱が持ちこまれる 2.棚まで体を取りに行き、体を棚から探す 3.体を

    node.jsの仕組み(ノンブロッキングI/Oとかスレッドとか) - 元リア充エンジニアのメモ
    d_animal141
    d_animal141 2013/03/03
    node.jsの仕組み(ノンブロッキングI/Oとかスレッドとか) - 元リア充エンジニアのメモ
  • 初心者にも分かる Node.js と WebSocket についての解釈まとめ

    解釈が間違っている点がある可能性が御座いますのでご了承くださいませ。記事の内容としては「Node.js なら他のサーバよりもこんなに簡単に WebSocket が扱える(ライブラリがある)」というような内容となっていますので、ご了承いただければと思います。 Node.js って何? Node.js についてよくわからず最初は以下のページを読んでました。 Node.jsに関する基礎や開発・チュートリアルのまとめ:phpspot開発日誌 例えば、ログイン中の2人がいて、1人がチャットのリクエストをしたとします。でもラグが30秒ほどあって、気付かずに閉じちゃうなんてことがなくなります。 メンバーAのブラウザがメンバーBのブラウザに直接プッシュするってことかと最初は思っていましたが違いました。この点について深く考えていくこととなります。 Node.js を使うと何ができるのか node.js を使

    d_animal141
    d_animal141 2013/03/03
    初心者にも分かる Node.js と WebSocket についての解釈まとめ | ウェブル
  • Node.jsとWebSocket.IOでチャットアプリを作る | mawatari.jp

    VMware上、LAN上、インターネット上のCentOS6.3で動作確認済み。WebサーバはApache。 クライアントでの確認は以下の通り。 Mac, WindowsChrome 22, Firefox 16, Safari 6, Opera 12(動作不可), IE 9(動作不可). iPad2(iOS 5.1.1), new iPad(iOS6), iPhone4~5(iOS6)のSafari, Chrome. Galaxy S2(Android2.3.3)のブラウザ(動作不可). 目次WebSocket Chat サーバの実装WebSocket Chat クライアントの実装HTMLJavaScriptWebSocket Chat サーバの起動とアプリの実行WebSocket Chat サーバの実装 // VMware上のCentOS6で動作させたときの例 // 8888番ポートで

    Node.jsとWebSocket.IOでチャットアプリを作る | mawatari.jp
    d_animal141
    d_animal141 2013/02/21
    Node.jsとWebSocket.IOでチャットアプリを作る
  • たまごはんのブログ

    Node.jsのイベントループの挙動を理解するために、いくつかの実験を行ってみました。 前置き node.jsのイベントループというシングルスレッドの処理系を持ちます。 イベントループとは,下記のような特徴を持ちます。 * 常に実行されているループを持つ * ユーザーイベントの有無をループする度に確認し、そのイベントを処理する。 * イベントを処理すると、制御は前述のループに戻り、次にイベントが発生するまでループを回り続ける 図にするとこんな感じです。 しかし、サーバの処理系としてイベントループを使用する上で考慮しなければいけないことがあります。 それは”同時に多数のリクエストをどうやってさばくか”です。 シングルスレッドによるイベントループではクライアントのリクエストはシーケンシャルにさばく必要があり、 結果として、大量なリクエストを同時にさばくためになんらかの工夫が必要になります。 N

    d_animal141
    d_animal141 2013/01/29
    【Node.js】イベントループの挙動
  • JavaScriptでWebアプリを開発できる「Node.js」活用入門 | OSDN Magazine

    昨今注目を集めているWebアプリケーションプラットフォームの1つに、「Node.js」 がある。Node.jsはJavaScriptでWebアプリケーションのサーバーサイドプログラムを実装できる技術で、高いスケーラビリティが特徴だ。記事ではNode.jsの基的な知識やフレームワーク「express」を用いたWebアプリケーション作成方法を紹介する。また、Webブラウザ上で動作するIDE「Cloud9 IDE」を用いてNode.jsアプリケーションをWindows Azureで実行させる方法についても解説する。 JavaScript、そして非同期・シングルスレッドで注目を浴びるNode.js Node.jsはJavaScriptでWebアプリケーションのサーバーサイドプログラムを実装できる技術で、開発プロジェクトのスタートは2009年と、比較的その歴史は浅い。しかし、ここ数年でプロジェク

    JavaScriptでWebアプリを開発できる「Node.js」活用入門 | OSDN Magazine
    d_animal141
    d_animal141 2013/01/29
    JavaScriptでWebアプリを開発できる「Node.js」活用入門 - SourceForge.JP Magazine : オープンソースの話題満載
  • 話題のNode.jsの導入からHelloWorldまでが10分で出来るのでまとめ

    表題の通り、話題のNode.jsの導入とか諸々が簡単だったのでまとめてみた。 (注、想定環境はLinux/Mac OS) ところでNode.jsといえば、サーバーサイドJavaScriptの大命?と言われており、注目度も高まっております。 10分でわかる Node.jsより 理念 Node’s goal is to provide an easy way to build scalable network programs. Nodeの目的は、スケーラブルなネットワークプログラムを作成する簡単な方法を提供することです。 事例 DeNAのゲームSDKであるngCoreに含まれている配信サーバ サイバーエージェントのピグライフ 要は、 リアルタイムWebアプリケーションを手軽に作成できる JavaScriptで記述できるため、学習コストが低い といったあたりがウケているのでしょう

    d_animal141
    d_animal141 2013/01/27
    話題のNode.jsの導入からHelloWorldまでが10分で出来るのでまとめ
  • Node.js チュートリアル | Node ビギナーズブック

    書について 書は、Node.jsでのアプリケーション開発を始めようとする皆さんに、 ”高度な”JavaScriptについて知るべきあらゆることを解説します。 よくある”Hello World”チュートリアルの、はるか上をいくものです。 ステータス 貴方が読んでいるのは、書のいわゆる最終版となります。 つまり書は、間違いが見つかった場合や、 Node.jsの新バージョンにおえる変更点を反映する時のみ、改訂されます。 最終更新日は2012年2月12日です。 書内のコードのサンプルは、Node.jsのバージョン0.6.10でテストしています。 ターゲット読者 書は、RubyPythonPHPJavaのような、少なくともひとつのオブジェクト指向言語を理解しており、 JavaScriptについてはあまり経験がなく、Node.jsについては全く経験がないという、 著者と同じようなバッ

    d_animal141
    d_animal141 2012/11/30
    Nodeビギナーズブック » Node.jsチュートリアル
  • abemotion | Node.js ビギナーズブック読み終えたので、感想とポイントまとめてみました。

    d_animal141
    d_animal141 2012/11/30
    Node.js ビギナーズブック読み終えたので、感想とポイントまとめてみました。