タグ

node.jsに関するAltNightのブックマーク (41)

  • Big Sky :: node.jsでtwitter上に流れる画像をパラパラ見せるサーバを作ってみた。

    こんばんわ。node.jsやってないとjavascriptのもぐりだと言われている昨今、いかがお過ごしでしょうか。 個人的には node.js は2回くらい飽きてしまって、3周目くらいです。 よく考えたらこのブログでは一度も node.js に触れてなかったなーと思ったのと、最近触ってないから忘れてそうだな...という思いからエントリにしてみました。 node.js が面白いと言われている理由の一つに非同期処理があります。そして非同期を面白くする題材として websocket があります。今日はその websocket を使って、サンプルを作ります。 物としては、twitter の filter stream から、instagr.am と picplz.com の画像URLを収集し、それをクライアントにブロードキャストします。クライアントはそれを受けて Growl 風にポップアップ表示す

    Big Sky :: node.jsでtwitter上に流れる画像をパラパラ見せるサーバを作ってみた。
  • MongoDB + node.js で作るソーシャルゲーム

    The document discusses using node.js with MongoDB. It includes examples of basic CRUD operations using the node.js driver and MongoDB native driver. It also discusses ORM libraries like Mongoose that provide an abstraction layer. The document contains code samples for performing inserts, updates, finds and counting documents using the native node.js driver and Mongoose.Read less

    MongoDB + node.js で作るソーシャルゲーム
  • node.jsつかいました - KAYAC engineers' blog

    こん**は、taiyohです。 さて、先日のsugyanのエントリ「node.jsはじめました」にて 日2/25(金) 20:00から行われる、弊社のオンライン説明会もリアルタイム技術を駆使しています! 新卒採用企画 オンライン会社説明会 2012 | 面白法人カヤック ぜひ見に来てみて下さい! とありましたが、この説明会で僕はnode.jsを使ったリアルタイムシステムを担当し、説明会の盛り上げに携わっていました。 【何がリアルタイムか】 このイベントでは、講演をustreamにて配信しました。この時、閲覧者はこちらが用意したいくつかのアクションを実行することができます。この情報は自前のストリーミングサーバを経由し、同じようにページを閲覧している別の閲覧者のflashで表示されます。弊社デザイナの林(@barimi)の登場時、スゴイ数のアクションが送信され、かなりわいわいやっていた様子が

    node.jsつかいました - KAYAC engineers' blog
  • node.jsはじめました - KAYAC engineers' blog

    はじめまして! 技術部2年目のsugyanと申します。 初めてtech.kayac.comに投稿します! 先日自分のブログで書いた記事が思いのほか好評だったので、これについてもう少し詳しく書いてみようと思います。 node.js+socket.ioを使ったライブコーディングwebアプリを作ってる - すぎゃーんメモ node.jsについて 最近話題の、サーバーサイドJavaScript「node.js」。みなさん触ってみてますか? 「Google V8 JavaScript Engineによるイベント駆動の…」と、どんなものかは知っているものの実際には触っていない、という人がまだ多いような気がします。 僕も昨年の12月くらいにようやく触ってみた という程度なのですが、意外にお手軽で簡単に使えるし面白いので、 「JavaScriptはまだニガテで ><」というヒトでも安心して始められるのでは

    AltNight
    AltNight 2011/02/26
    Djangoしてサーバー側をまともにかじって初めてなんかいろいろわかるようになってきた
  • node.js+socket.ioを使ったライブコーディングwebアプリを作ってる - すぎゃーんメモ

    かれこれ2ヶ月くらい、ちまちまと作り続けていたのがようやく動くようになったかなーという状態になったので公開してみる。 http://www1216u.sakura.ne.jp/livecoder/ 公開停止しました 手元のMacChrome, Safari, Firefoxでは動いていた。IEは知らない。 ソースはGithubに。 https://github.com/sugyan/live-coder 使い方 Twitterでsignin。 /edit のエディタ上でテキストを編集すると、 /view/ でリアルタイムに編集が反映される(こちらはread only)。 同じユーザのページを見ているユーザ同士でのテキストチャットが可能。 構成 Server node.js v0.4.1 ライブラリはnpmにて socket.io, express, ejs, oauth, configを

    node.js+socket.ioを使ったライブコーディングwebアプリを作ってる - すぎゃーんメモ
  • Node.jsについてのよくある誤解 - 自分の感受性くらい

    Node.jsは普及しそうに無い: ニュースの社会科学的な裏側 http://anlyznews.blogspot.com/2011/02/nodejs.html という記事があったので、もしかしたらいい感じにNode.jsについてのよくある誤解がここに網羅されてるんじゃないかと思ってエントリを書きます。決して顔真っ赤にして反論してるわけじゃないよ! で、まず 理由は簡単で、Googleがリリースしたアプリケーション・サーバーであるnode.jsが、JavaScriptとその実行エンジンを基とした構成となっており、その性能が高いからだ。 とありますが、Node.jsはGoogle製ではありません。Node.jsがベースとしているJavaScriptのV8エンジンはGoogle製(のオープンソース)ですが、Node.js自身はJoyentという会社のサポートによって作られています。メインコ

    Node.jsについてのよくある誤解 - 自分の感受性くらい
  • LL周辺を理解するための対応表 - 4.5 tatami diary

    最近、node.jsを勉強しているのだけど、 node.js関連のツールやフレームワークを一気に使うことになって混乱することが多かったので、一覧表を作ってみました。 言語 JavaScript Ruby Perl PHP Python イベント駆動の手法(FW,モジュール) node.js EventMachine AnyEvent,POE Prado,QPHP Circuits,Twisted WebアプリケーションFW express Ruby on Rails Catalyst,Mojolicious CakePHP,symfony Django,TurboGears 軽量FW Alloy UI,SimpleJS Sinatra MENTA ちいたん,DooPHP Flask モジュール管理 npm gem cpan,cpanm pear,pecl pip,easy_install

    LL周辺を理解するための対応表 - 4.5 tatami diary
    AltNight
    AltNight 2011/02/04
    Pythonの言語バージョン管理はvertualenvじゃないのかな?
  • 2011年はサーバサイドJavaScriptの年になる

    「2011年はサーバサイドJavaScriptの年になる」 こう書いているのは、JavaScriptのテストフレームワークZombie.jsの作者Assaf Arkin氏。ブログLabnotesで、エントリ「2011 is year of the Server-Side JavaScript」を公開しています。 5年前のRubyや90年代のJavaに似ている Arkin氏は、JavaScriptが登場したときにNetscapeはサーバサイドJavaScriptも用意していたのを覚えている人はいないだろうな、との書き出しで過去を振り返っています。 not many people remember, Server-Side JavaScript for writing the back-end logic. I believe back then it was called LiveWire.

    2011年はサーバサイドJavaScriptの年になる
  • InfoQ「Ryan Dahlに45分間Node.jsのことを訊きまくった」 - 以下斜め読んだ内容

    infoQ 2010.12.13公開のインタビュー記事 2010.12.16聞き手の質問書き足して、10分くらいまで書いた InfoQ: Deep inside Node.js with Ryan Dahl Node.jsクリエータRyan Dahlへの45:15のロングインタビュー 2010.11開催のQCon San Francisco 2010でRyanもスピーカーの一人として参加してたので、合間に収録されたインタビューと思う。 トランススクリプトが公開されてて助かるがtypoが多い whatがwasになってたりdomはdomeになったり、jsdomが "JS DOM"になったり 動画みて適宜 入門的な話題はほどほどにしてて結構突っ込んだ内容話してる その結果、結構歯が立たない箇所ばかり。けどなんとか斜め読んだ 聞き手は@synodinos 以下斜め読んだ内容 要旨 Node.jsの

    InfoQ「Ryan Dahlに45分間Node.jsのことを訊きまくった」 - 以下斜め読んだ内容
  • node.js のソースぐらい読んでおきたい! - by edvakf in hatena

    JavaScript Advent Calendar 2010 という企画をやっています。既にもう7日目なのですが、まだまだ os0x さんや hasegawayosuke さんや nanto_vi さんや secondlife さんといったすごい方々が記事を書いてくれる予定になっていますので、是非チェックしてみてください。 今日は、最近話題の node.js を読んでみます。僕自身は node.js を追っかけてたのは今年の5月ぐらいで、ソースは半年以上見てなかったのですが、この機会にまた読みました。この記事は、C++ は一応読めるけど V8 とか libev はあまり知らない node.js 好きの人を念頭に置いています。 拙訳の Embedder's Guide - V8 JavaScript Engine に書いてあるようなことは説明なしでいきたいと思います。また、適宜 libev

    node.js のソースぐらい読んでおきたい! - by edvakf in hatena
  • WebSocketとNode.jsで試しにピンポンゲームを作ってみた - 最高のコンピューティング環境とは?

    WebSocketを使えば、これまでFlashで作られていたユーザー対戦のあるアクションゲームhtml + javascriptで作れるようになると思っていたけど、実際に現実的かどうか試してみた。 テストなので、とりあえずゲームとして遊べるようには作ってない。 デモ 接続しているブラウザ全てに、板とボールの動きが反映される。 Socket.io未使用版: http://syspri.org/test/websocket_pingpong_nosocketio/pingpong.htm WebSocketを使っているので、対応ブラウザはsafariとchromeの最新版。firefoxでは動かない。 Socket.io使用版: http://syspri.org/test/websocket_pingpong/pingpong.htm firefoxでも動くが、flashで通信され檄重 s

    WebSocketとNode.jsで試しにピンポンゲームを作ってみた - 最高のコンピューティング環境とは?
  • Nodejs Introduction

    2017/07/15に札幌で開催された、オープンソースカンファレンス(OSC)2017-Hokkaidoでの、日MySQLユーザ会発表枠での発表資料です。インストールを極めて、MySQLをいじり倒す環境をいつでも気軽に作れるようになりましょう、というのが趣旨です。

    Nodejs Introduction
    AltNight
    AltNight 2010/11/21
    ゆるふわnode.js導入スライド
  • ニコスのキャッシング一括返済は手数料を取られますか?

    ニコスのキャッシング一括返済は手数料を取られますか? 私はいつでもお金を借りられる方法として、ニコスのカードキャッシングを利用しています。キャッシングは先に手続きを済ませておけばいつでも借りる事ができますし、ニコスという信頼性が高いブランドというのも、個人的にはとってもありがたいです。 それでキャッシングを使うと一括返済か分割で払うか選べるわけで、大体の場合は分割がデフォルトになっていますよね?分割すると月々が楽ですが金利手数料などもあって、余裕さえあれば一括にて返していきたいと思っています。今回はその一括返済について、お聞きしたい事があるんです。 一括返済をするときって、別途手数料がありましたっけ?ローンとかの一括返済だと繰り上げ手数料が取られると聞いた事があり、手数料が取られてしまうようならお得にならないとも聞きました。キャッシングといえどローンみたいなものですから、やっぱり手数料はあ

  • node.js ハンズオン資料 — node.js hands-on v1.0 documentation

    node.js ハンズオン資料¶ このドキュメントは node.js をハンズオンを通じて学習するためにまとめた資料集です. プログラミングの基を知っている Unix コマンドの基を知っている JavaScriptの基を知っている ことを前提に、node.js 上で動作するプログラムの作成を通じて、node.js を学習していきます。 最新版 ソース オンライン log 2010/10/30 絶賛作成中. 非同期IOメソッドを使う まで完了. 入れてほしいコンテンツがあれば @yssk22 まで.

  • node.jsとは何か(3) - I am bad at math

    今日はnode.jsで採用しているCommonJSの話である。 CommonJSの説明だけだとあっという間に終わってしまうのでJavaScript歴史を混ぜ込んだら期せずして長くなってしまった。 さて、1995年に発表されたJavaScriptは開発当初「Mocha」と呼ばれ、次に「LiveScript」となり(実際Netscape Navigatorの2.0のアルファ版ではではこの名前だった)、最後にようやくJavaScriptになる(Navigatorの2.0B3から)という変遷をたどった。このJavaScriptという名前っていうのはJavaというコンパイル言語を補完するスクリプト言語にしたいという考えがあったからという話もあるんだけど、そのころ開発元のNetscapeはSunとの業務提携を発表しており、ちょうどそのころJavaが世に出てNetscapeブラウザ上でクールなJava

    node.jsとは何か(3) - I am bad at math
    AltNight
    AltNight 2010/10/27
    ほはー!
  • node.js で エコーサーバと簡易コンテンツサーバ - Block Rockin’ Codes

    追記 ここの内容は Socket.IO のバージョンが v0.7 に上がったことで、古くなりました。 v0.7 については Socket.IO API 解説 - Block Rockin’ Codes を参照してください。 文 リアルタイムWebハッカソン : ATND に参加しました。 みなさん websocket を用いて開発する感じで、websocket の実装としては node.js を筆頭に jetty や ChannelAPI の話も聞けてかなり充実したハッカソンだったと思います。 ここで自分は node.js の websocket ライブラリである socket.io をいじってたんですが、 いくつかアプリ書いて、共通するのは以下のような感じだなということで簡単なメモ。 socket.io でエコーサーバ websocket でリアルタイムなアプリとなると、socket.

    node.js で エコーサーバと簡易コンテンツサーバ - Block Rockin’ Codes
  • node.js とは何か (2) - I am bad at math

    昨日に引き続き、いざ!part2なのだ。 前回では node.js と v8 の結びつきまでを書いたので、今日は Non-Blocking I/O の話を。 Non-Blocking I/O という言葉からブロックしない I/O をイメージするのはたやすい。でもこれを実現しようとなるといろいろとまあ面倒くさいんだよね。 それを解決する常套手段で言うとファイルディスクリプタ(ネットワークならソケットだね)を開いてそれをselectシステムコールの監視対象に加えておき、selectを呼び出すことで監視するっていう方法がある。こうすると何が嬉しいのかファイルディスクリプタが2つある場合で考えてみよう。 まずAとBというファイルディスクリプタを監視対象とする。 selectシステムコールを呼び出し、そのどちらかが読み出し準備完了となっていないかを確認する。 もしどっちも準備できていなかったらプロセ

    node.js とは何か (2) - I am bad at math
    AltNight
    AltNight 2010/10/22
    ぬぬーん
  • ExpressとWebSocketを使ったWebSocketのサンプルを作る準備 - 自分の感受性くらい

    このエントリはリアルタイムWebハッカソンのハンズオン資料その2です。 前回の記事でnode.jsとnpmのインストールは完了しているものとします。 まずは必要なライブラリのインストール $ npm install express jade less socket.io npm info it worked if it ends with ok npm info using npm@0.2.3-6 npm info fetch http://registry.npmjs.org/express/-/express@1.0.0rc4.tgz npm info fetch http://registry.npmjs.org/less/-/less-1.0.36.tgz npm info fetch http://registry.npmjs.org/socket.io/-/socket.io-

    ExpressとWebSocketを使ったWebSocketのサンプルを作る準備 - 自分の感受性くらい
  • node.js とは何か - I am bad at math

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

    node.js とは何か - I am bad at math
    AltNight
    AltNight 2010/10/21
    にゃにゃーる!
  • node.jsとnpmのインストール - 自分の感受性くらい

    このエントリの記述は既に古いです。最新のインストール方法は下記のエントリを参照してください。 http://d.hatena.ne.jp/t_43z/20110503/1304421488 このエントリはリアルタイムWebハッカソンのハンズオン資料その1です。 Linux 普通に入れる 後述のnaveを使う方がいいと思う。っていうかnpmのインストール方法をどうしたいかによってnode.js体のインストール方法が変わる。なので(naveを使わないにしても)最後まで読んでからやることを推奨。 普通にやるとこんな感じ。 $ sudo apt-get install build-essential libssl-dev curl $ mkdir tmp $ cd tmp $ wget http://nodejs.org/dist/node-v0.2.3.tar.gz $ tar -xvzf n

    node.jsとnpmのインストール - 自分の感受性くらい