SlideShare a Scribd company logo
1 of 149
Node.js
— Hello, world!       1



                  mindia, Inc. / Node.js_jp




                               — beyond the “Hello, world!”
About Node.js




            — beyond the “Hello, world!”
About Node.js




            — beyond the “Hello, world!”
About Node.js




            — beyond the “Hello, world!”
About Node.js




            — beyond the “Hello, world!”
About Node.js




            — beyond the “Hello, world!”
About Node.js




                            …

            — beyond the “Hello, world!”
Today’s goal




               — beyond the “Hello, world!”
— beyond the “Hello, world!”
— beyond the “Hello, world!”
— beyond the “Hello, world!”
WebScoket
Socket.IO




            — beyond the “Hello, world!”
WebScoket
Socket.IO




            — beyond the “Hello, world!”
WebScoket
Socket.IO


            JS


                 — beyond the “Hello, world!”
WebScoket
Web   Socket.IO


                  JS


                       — beyond the “Hello, world!”
WebScoket
Web         Socket.IO


      I/O               JS


                             — beyond the “Hello, world!”
WebScoket
Web         Socket.IO


      I/O               JS


                             — beyond the “Hello, world!”
C10K
            WebScoket
Web         Socket.IO


      I/O                JS


                               — beyond the “Hello, world!”
C10K
            WebScoket
Web         Socket.IO


      I/O                JS


                               — beyond the “Hello, world!”
C10K
            WebScoket
Web         Socket.IO


      I/O                JS


                               — beyond the “Hello, world!”
Node.JS




                         C10K
             WebScoket
Web          Socket.IO


      I/O                 JS


                                — beyond the “Hello, world!”
Node.JS




                         C10K
             WebScoket
Web          Socket.IO


      I/O                 JS


                                — beyond the “Hello, world!”
Node.JS




                         C10K
             WebScoket
Web          Socket.IO


      I/O                 JS


                                — beyond the “Hello, world!”
Let’s start !




                — beyond the “Hello, world!”
Introduction


• Community
• Myself

                      — beyond the “Hello, world!”
Community


• Node.js


                        — beyond the “Hello, world!”
Activity

• ML   Blog

•
•
•      Node


                         — beyond the “Hello, world!”
2011-10-29




             — beyond the “Hello, world!”
Members

                      @meso                           @bad_at_math
                  “           ”                   “node.js           ”



                                       @Jack_                            @KOBA789
   @koichik
                                  “Express/Socke.IO                  “                  ”
“Node         ”                                  ”


                                         869    *2011/10/16
                                                                            @tnantoka


                                                                 — beyond the “Hello, world!”
Members

                      @meso                           @bad_at_math
                  “           ”                   “node.js           ”



                                       @Jack_                            @KOBA789
   @koichik
                                  “Express/Socke.IO                  “                  ”
“Node         ”                                  ”


                                         869    *2011/10/16
                                                                            @tnantoka


                                                                 — beyond the “Hello, world!”
@tnantoka
•                   Tobioka Tatsuya

    -   http://blog.bornneet.com/
    -   http://tatsuya.tobioka.net/

2008.4    Mitsubishi UFJ Information Technology, Ltd.
 ~ 2011.7           SE OnlineBanking
            mindia, Inc.
2011.8 ~
                           Rails, Node, etc.
                                               — beyond the “Hello, world!”
Node.js outputs
• Modules
 - LooseLeaf.JS
 - connect-fs, connect-sqlite
 - Kanshi.js
 - Public.js
• Articles
 - Node
                                — beyond the “Hello, world!”
Node.js




          — beyond the “Hello, world!”
— beyond the “Hello, world!”
• Node




         — beyond the “Hello, world!”
• Node
 -       …




             — beyond the “Hello, world!”
• Node
 -         …

• Hello, world!


                  — beyond the “Hello, world!”
• Node
 -         …

• Hello, world!
 - Chat……


                  — beyond the “Hello, world!”
• Node
  -        …

• Hello, world!
  - Chat……
•               Web

                      — beyond the “Hello, world!”
• Node
  -        …

• Hello, world!
  - Chat……
•               Web

  - WebSocket………      — beyond the “Hello, world!”
•


    — beyond the “Hello, world!”
Node.js




          — beyond the “Hello, world!”
Node.js
•




              — beyond the “Hello, world!”
Node.js
•
    -   $ java Hello




                       — beyond the “Hello, world!”
Node.js
•
    -   $ java Hello
    -   $ perl hello.pl




                          — beyond the “Hello, world!”
Node.js
•
    -   $ java Hello
    -   $ perl hello.pl
    -   $ node hello.js



                          — beyond the “Hello, world!”
Node.js
•
    -   $ java Hello
    -   $ perl hello.pl
    -   $ node hello.js
•
                          — beyond the “Hello, world!”
“   Node.js                  I/O




              JavaScript
                                              ”
                           — beyond the “Hello, world!”
— beyond the “Hello, world!”
Node.js 2

“   Node.js                  I/O




              JavaScript
                                              ”
                           — beyond the “Hello, world!”
Node.js 2

“   Node.js                  I/O




              JavaScript
                                              ”
                           — beyond the “Hello, world!”
Node.js 2

“   Node.js                  I/O




              JavaScript
                                              ”
                           — beyond the “Hello, world!”
1


•       NW




             — beyond the “Hello, world!”
Keyword


•


              — beyond the “Hello, world!”
/
Apache



             index.
              html




                 — beyond the “Hello, world!”
/
          Apache


request
                       index.
                        html




                           — beyond the “Hello, world!”
/
          Apache


request            Process/
                   Thread         index.
                      1            html




                                      — beyond the “Hello, world!”
/
          Apache


request            Process/
                              read
                   Thread            index.
                      1               html




                                         — beyond the “Hello, world!”
/
          Apache


request            Process/
                              read
                   Thread            index.
                      1               html




request




                                         — beyond the “Hello, world!”
/
          Apache


request            Process/
                              read
                   Thread            index.
                      1               html




request            Process/
                   Thread
                      2




                                         — beyond the “Hello, world!”
/
          Apache


request            Process/
                              read
                   Thread            index.
                      1               html




request            Process/
                   Thread
                      2

request




                                         — beyond the “Hello, world!”
/
          Apache


request            Process/
                              read
                   Thread            index.
                      1               html




request            Process/
                   Thread
                      2

request            Process/
                   Thread
                      3


                                         — beyond the “Hello, world!”
/
          Apache


request            Process/
                              read
                   Thread              index.
                      1                 html

                              return


request            Process/
                   Thread
                      2

request            Process/
                   Thread
                      3


                                           — beyond the “Hello, world!”
/
           Apache


request             Process/
                               read
                    Thread              index.
                       1                 html

                               return
response

request             Process/
                    Thread
                       2

request             Process/
                    Thread
                       3


                                            — beyond the “Hello, world!”
Node




       index.
        html




                — beyond the “Hello, world!”
Node


request
                 index.
                  html




                          — beyond the “Hello, world!”
Node


request
                 read
                        index.
                         html




                                 — beyond the “Hello, world!”
Node


request
                 read
                        index.
                         html




request




                                 — beyond the “Hello, world!”
Node


request
                 read
                        index.
                         html




request
                 read




                                 — beyond the “Hello, world!”
Node


request
                 read
                        index.
                         html




request
                 read


request




                                 — beyond the “Hello, world!”
Node


request
                 read
                        index.
                         html




request
                 read


request
                 read




                                 — beyond the “Hello, world!”
Node


request
                  read
                            index.
                             html
                 callback



request
                  read


request
                  read




                                     — beyond the “Hello, world!”
Node


request
                   read
                             index.
                              html
                  callback
response


request
                   read


request
                   read




                                      — beyond the “Hello, world!”
Node


request
                   read
                             index.
                              html
                  callback
response


request
                   read


request
                   read
                                                            I/O



                                      — beyond the “Hello, world!”
• C10K
  - ex) 2MB / proc. × 10000 http = 20 GB
•
  -                  ,

• Web2.0 → Real Time Web
  -
                                 — beyond the “Hello, world!”
Why Node.js
• “Node's goal is to provide an easy way to
    build scalable network programs. ”
•           NW

    -   Node.js

•
    -                          I/O…

                                     — beyond the “Hello, world!”
•


•
    Node.js



              — beyond the “Hello, world!”
Node.js
• “less-than-expert programmers are able to
  develop fast systems. ”
• Expert
•                           Node


 -   Netty, EventMachine, AnyEvent, Twisted

                                    — beyond the “Hello, world!”
Node.js = ?      1

•
      NW

•

                  — beyond the “Hello, world!”
ex) kanshi.js

•              HTTP




•

                    — beyond the “Hello, world!”
…
            http://example.com/




kanshi.js    http://example.jp/




             http://example.io/




                    — beyond the “Hello, world!”
…
            request
                      http://example.com/




kanshi.js              http://example.jp/




                       http://example.io/




                              — beyond the “Hello, world!”
…
            request
                       http://example.com/
            response



kanshi.js               http://example.jp/




                        http://example.io/




                               — beyond the “Hello, world!”
…
            request
                       http://example.com/
            response


            request
kanshi.js               http://example.jp/




                        http://example.io/




                               — beyond the “Hello, world!”
…
            request
                       http://example.com/
            response


            request
kanshi.js               http://example.jp/
            timeout




                        http://example.io/




                               — beyond the “Hello, world!”
…
            request
                       http://example.com/
            response


            request
kanshi.js               http://example.jp/
            timeout


            request
                        http://example.io/




                               — beyond the “Hello, world!”
…
                  request
                                    http://example.com/
                  response


                  request
kanshi.js                            http://example.jp/
                  timeout


                  request
                                     http://example.io/
            Internal server error



                                            — beyond the “Hello, world!”
http://example.com/




kanshi.js    http://example.jp/




             http://example.io/




                    — beyond the “Hello, world!”
request
                      http://example.com/




kanshi.js              http://example.jp/




                       http://example.io/




                              — beyond the “Hello, world!”
request
                      http://example.com/



            request
kanshi.js              http://example.jp/




                       http://example.io/




                              — beyond the “Hello, world!”
request
                      http://example.com/



            request
kanshi.js              http://example.jp/



            request
                       http://example.io/




                              — beyond the “Hello, world!”
request
                       http://example.com/
            response


            request
kanshi.js               http://example.jp/



            request
                        http://example.io/




                               — beyond the “Hello, world!”
request
                                    http://example.com/
                  response


                  request
kanshi.js                            http://example.jp/



                  request
                                     http://example.io/
            Internal server error



                                            — beyond the “Hello, world!”
request
                                    http://example.com/
                  response


                  request
kanshi.js                            http://example.jp/
                  timeout


                  request
                                     http://example.io/
            Internal server error



                                            — beyond the “Hello, world!”
2


•       JavaScript




            — beyond the “Hello, world!”
Why JavaScript
•
• Google V8
  - by Lars Bak(HotSpot VM)
• “Web             ”

  -
                              — beyond the “Hello, world!”
JavaScript
•
                      ECMAScript




         JavaScript                ActionScript

      browser                       Flash
    DOM(HTML/CSS)


                                            — beyond the “Hello, world!”
JavaScript
•
                      ECMAScript



                       JS

         JavaScript                ActionScript

      browser                       Flash
    DOM(HTML/CSS)


                                            — beyond the “Hello, world!”
JS
 • OS
  -                         NW DB

CSJS <script src="node.js"></sciprt>
SSJS $ node -e "console.log('hello, world');"

     > hello, world

                                       — beyond the “Hello, world!”
Why SSJS

•                          JS


    -
•            JS

    -   Applet × Severside Java

                                  — beyond the “Hello, world!”
•            JS   Node

• Ringo.js
  - Java          GAE

• Node
  -
                         — beyond the “Hello, world!”
+α

• Ryan dahl
•
• Perl
•
                   — beyond the “Hello, world!”
Node.js = ?               2



• Node       JavaScript




                          — beyond the “Hello, world!”
ex) Validation

•

    -    or

•

                         — beyond the “Hello, world!”
Node.js = ?            3


• Node            NW



• Node       JS



                       — beyond the “Hello, world!”
Node.JS




                         C10K
             WebScoket
Web          Socket.IO


      I/O                 JS


                                — beyond the “Hello, world!”
Node.js ShowCase




             — beyond the “Hello, world!”
Node knokcout 2011
• 8/27 ~ 8/29
• Node.js 48
•               Node



•   178

•
                 — beyond the “Hello, world!”
Observer
•   1

•              http://observer.no.de/

•
•

               — beyond the “Hello, world!”
Eight Bit Beats
•      1

•                      8




           http://eightbitbeats.com/
                                   — beyond the “Hello, world!”
nide
•         2

• Web IDE
•
•

      http://coreh.github.com/nide/

                                      — beyond the “Hello, world!”
Paragraph.JS

•               http://paragraph.looseleafjs.org/


•    7   …

•        Wiki

•
                       — beyond the “Hello, world!”
•                      48
            178

• Node.js

                  — beyond the “Hello, world!”
Node = RealTime ?

•             …

• NW
• Socket.IO

                  — beyond the “Hello, world!”
Socket.IO
• WebSocket
•                 Flash   XHR
   IE5.5



• Node        …

• Node
                            — beyond the “Hello, world!”
Node CGI
• 2011/9   ML

•
  -
•
  -
                      — beyond the “Hello, world!”
blosxom.js
•                        ^^;

    • 2011/5
• Perl     blog CGI

•               daemon



                               — beyond the “Hello, world!”
— beyond the “Hello, world!”
≠

•

•
•
•
        — beyond the “Hello, world!”
Node.JS




                         C10K
             WebScoket
Web          Socket.IO


      I/O                 JS


                                — beyond the “Hello, world!”
Node.js




          — beyond the “Hello, world!”
• 10   blog




              — beyond the “Hello, world!”
• nvm
 -   git clone git://github.com/creationix/nvm.git
     ~/.nvm
 -   echo "source ~/.nvm/nvm.sh" >> ~/.bash_profile
 -   . ~/.bash_profile

• node (with npm)
 -   nvm install v0.4.12

 -   nvm alias default v0.4.12
                                           — beyond the “Hello, world!”
Express
•
•
    -   $ npm install express -g
    -   $ express -s -t ejs blog
    -   $ cd blog
    -   $ npm install
                                   — beyond the “Hello, world!”
Posts
•
    GET    /posts/new
    POST     /posts
    GET        /




                        — beyond the “Hello, world!”
node-sqlite
• Node SQLite
• $ npm install sqlite
• app.js
 var db = new require('sqlite').Database();
 db.open('blog.db', function(err) {
   if (err) throw err;
   db.query('SELECT * FROM posts', function(err, rows) {
     if (err) throw err;
   });
 });

                                                           — beyond the “Hello, world!”
Table

• $ sqlite3 blog.db "CREATE TABLE posts
  (title, body, date);"

         title        string
         body         string
         date         string


                                 — beyond the “Hello, world!”
New post - View
• views/new.ejs
 <h1><%= title %></h1>
 <form action="/posts" method="post">
  <p><input type="text" name="title" /></p>
  <p><textarea name="body"></textarea></p>
  <p><input type="submit" /></p>
 </form>




                                              — beyond the “Hello, world!”
New post - Logic(1)
•
app.get('/posts/new', function(req, res, next) {
  res.render('new', {
    title: 'New post'
  });
});




                                                   — beyond the “Hello, world!”
New post - Logic(1)
•
app.post('/posts', function(req, res, next) {
  var sql = 'INSERT INTO posts VALUES (?, ?, ?)';
  db.execute(sql, [req.body.title, req.body.body, new Date().getTime()],
function(err, rows) {
    if (err) return next(err);
    res.redirect('home');
  });
});




                                                                — beyond the “Hello, world!”
Index posts - view
• views/index.ejs
  <h1><%= title %></h1>
  <p><a href="/posts/new">New post</a></p>
  <% posts.forEach(function(post) { %>
  <section>
   <h1><%= post.title %></h1>
   <p><%= new Date(post.date) %></p>
   <pre><%= post.body %></pre>
  </section>
  <% }); %>




                                             — beyond the “Hello, world!”
Index posts - Logic
• app.js
app.get('/', function(req, res, next){
  var sql = 'SELECT * FROM posts ORDER BY date DESC LIMIT ? OFFSET ?';
  db.execute(sql, [5, 0], function(err, rows) {
    if (err) return next(err);
    res.render('index', {
      title: 'Index',
      posts: rows
    });
  });
});




                                                         — beyond the “Hello, world!”
Authentication

• Basic
• app.js
 app.all('/posts/*', express.basicAuth(function(username, password) {
   return username == 'admin' && password == 'pass';
 }));




                                                                — beyond the “Hello, world!”
•


    — beyond the “Hello, world!”
Auto pager


• WebSocket


                     — beyond the “Hello, world!”
Socket.IO


• npm install socket.io


                          — beyond the “Hello, world!”
Server Side
• app.js
var io = require('socket.io').listen(app);

io.sockets.on('connection', function(socket) {
  socket.on('next', function(data) {
    var sql = 'SELECT * FROM posts ORDER BY date DESC LIMIT ? OFFSET ?';
    db.execute(sql, [1, data.offset], function(err, rows) {
      if (err) return console.log(err);
      socket.emit('next', rows[0]);
    });
  });
});




                                                          — beyond the “Hello, world!”
Client Side
<script src="/socket.io/socket.io.js"></script>
<script src="/javascripts/jquery.js"></script>
<script src="/javascripts/bottom.js"></script>
<script src="/javascripts/script.js"></script>


$(function() {
  var offset = 5;
  var socket = io.connect('/');
  socket.on('connect', function() {
    socket.on('next', function(post) {
      var section = '<section><h1>' + post.title + '</h1><p>' +
        new Date(post.date) + '</p><pre>' + post.body + '</pre></section>';
      document.body.innerHTML += section;
    });
    onBottom(function() {
        socket.emit('next', { offset: offset++ });
    });
  });
});

                                                              — beyond the “Hello, world!”
Test
             • insert.js
var db = new require('sqlite').Database();         var sql = 'INSERT INTO posts VALUES
db.open('blog.db', function(err) {           (?, ?, ?)';
 for(var i = 1; i <= 100; i++) {                   db.execute(sql, [title, body, new
   (function(i) {                            Date().getTime() + i * 1000],
     var title = 'Test ' + i;                      function(err, rows) {
     var body = [                                    if (err) throw err;
        i+'                         ',               console.log('Inserted "Test ' + i + '"');
                                                   });
         '                      ',               })(i);
         '                 ',                  }
         '', '', '', '',
         '                           '
      ].join('n');
});

                                                                    — beyond the “Hello, world!”
•


    — beyond the “Hello, world!”
• Railway
• “Node on Rails”
• MVC Web

                    — beyond the “Hello, world!”
Posts with railway
• $ npm install -g railway
• $ rw i rwblog && cd rwblog
• $ npm install -l
• $ rw g crud post title body
• $ rw s 3000
• $ open http://localhost:3000/posts
                                   — beyond the “Hello, world!”
• LooseLeaf.JS
• Node
• $ npm install -g looseleaf@0.3.5
• $ looseleaf blog
• $ node blog/app.js
• demo: http://blog.looseleafjs.org/
                                       — beyond the “Hello, world!”
Conclusion




             — beyond the “Hello, world!”
Node.js

•

• JS

                 — beyond the “Hello, world!”
“Node”

•              ”Node”

• https://github.com/joyent/node/wiki/FAQ
• Node

                                  — beyond the “Hello, world!”
beyond the this slide...

• Node.JS   by Node.js_jp (Commig Soon!)

• node.js         (@badatmath)

• Node.JS     (@forest1040)

•              (http://nodejs.jp/)


                                     — beyond the “Hello, world!”
• CA   , DeNA

•                   …

  •
•       Top Noder


                    — beyond the “Hello, world!”
•

•                 Node.js



    • Join us !
                            — beyond the “Hello, world!”

More Related Content

Viewers also liked

Angular 2.0: Getting ready
Angular 2.0: Getting readyAngular 2.0: Getting ready
Angular 2.0: Getting readyAxilis
 
Grunt JS - Getting Started With Grunt
Grunt JS - Getting Started With GruntGrunt JS - Getting Started With Grunt
Grunt JS - Getting Started With GruntDouglas Reynolds
 
Introduction to Node.js: perspectives from a Drupal dev
Introduction to Node.js: perspectives from a Drupal devIntroduction to Node.js: perspectives from a Drupal dev
Introduction to Node.js: perspectives from a Drupal devmcantelon
 
Grunt - The JavaScript Task Runner
Grunt - The JavaScript Task RunnerGrunt - The JavaScript Task Runner
Grunt - The JavaScript Task RunnerMohammed Arif
 
Node.js Patterns for Discerning Developers
Node.js Patterns for Discerning DevelopersNode.js Patterns for Discerning Developers
Node.js Patterns for Discerning Developerscacois
 
Building servers with Node.js
Building servers with Node.jsBuilding servers with Node.js
Building servers with Node.jsConFoo
 
From Hello World to Real World - Container Days Boston 2016
From Hello World to Real World - Container Days Boston 2016From Hello World to Real World - Container Days Boston 2016
From Hello World to Real World - Container Days Boston 2016Shannon Williams
 
Writing robust Node.js applications
Writing robust Node.js applicationsWriting robust Node.js applications
Writing robust Node.js applicationsTom Croucher
 
introduction to node.js
introduction to node.jsintroduction to node.js
introduction to node.jsorkaplan
 
Scaling and securing node.js apps
Scaling and securing node.js appsScaling and securing node.js apps
Scaling and securing node.js appsMaciej Lasyk
 
Building web apps with node.js, socket.io, knockout.js and zombie.js - Codemo...
Building web apps with node.js, socket.io, knockout.js and zombie.js - Codemo...Building web apps with node.js, socket.io, knockout.js and zombie.js - Codemo...
Building web apps with node.js, socket.io, knockout.js and zombie.js - Codemo...Ivan Loire
 
EmpireJS: Hacking Art with Node js and Image Analysis
EmpireJS: Hacking Art with Node js and Image AnalysisEmpireJS: Hacking Art with Node js and Image Analysis
EmpireJS: Hacking Art with Node js and Image Analysisjeresig
 
AWS Lambda and Serverless framework: lessons learned while building a serverl...
AWS Lambda and Serverless framework: lessons learned while building a serverl...AWS Lambda and Serverless framework: lessons learned while building a serverl...
AWS Lambda and Serverless framework: lessons learned while building a serverl...Luciano Mammino
 
Introduction to Nodejs
Introduction to NodejsIntroduction to Nodejs
Introduction to NodejsGabriele Lana
 

Viewers also liked (20)

Angular 2.0: Getting ready
Angular 2.0: Getting readyAngular 2.0: Getting ready
Angular 2.0: Getting ready
 
Grunt JS - Getting Started With Grunt
Grunt JS - Getting Started With GruntGrunt JS - Getting Started With Grunt
Grunt JS - Getting Started With Grunt
 
Introduction to Node.js: perspectives from a Drupal dev
Introduction to Node.js: perspectives from a Drupal devIntroduction to Node.js: perspectives from a Drupal dev
Introduction to Node.js: perspectives from a Drupal dev
 
Grunt - The JavaScript Task Runner
Grunt - The JavaScript Task RunnerGrunt - The JavaScript Task Runner
Grunt - The JavaScript Task Runner
 
Introduction to node.js
Introduction to node.jsIntroduction to node.js
Introduction to node.js
 
Node.js Patterns for Discerning Developers
Node.js Patterns for Discerning DevelopersNode.js Patterns for Discerning Developers
Node.js Patterns for Discerning Developers
 
Building servers with Node.js
Building servers with Node.jsBuilding servers with Node.js
Building servers with Node.js
 
From Hello World to Real World - Container Days Boston 2016
From Hello World to Real World - Container Days Boston 2016From Hello World to Real World - Container Days Boston 2016
From Hello World to Real World - Container Days Boston 2016
 
Writing robust Node.js applications
Writing robust Node.js applicationsWriting robust Node.js applications
Writing robust Node.js applications
 
introduction to node.js
introduction to node.jsintroduction to node.js
introduction to node.js
 
Nodejs vatsal shah
Nodejs vatsal shahNodejs vatsal shah
Nodejs vatsal shah
 
Scaling and securing node.js apps
Scaling and securing node.js appsScaling and securing node.js apps
Scaling and securing node.js apps
 
Node js meetup
Node js meetupNode js meetup
Node js meetup
 
Building web apps with node.js, socket.io, knockout.js and zombie.js - Codemo...
Building web apps with node.js, socket.io, knockout.js and zombie.js - Codemo...Building web apps with node.js, socket.io, knockout.js and zombie.js - Codemo...
Building web apps with node.js, socket.io, knockout.js and zombie.js - Codemo...
 
EmpireJS: Hacking Art with Node js and Image Analysis
EmpireJS: Hacking Art with Node js and Image AnalysisEmpireJS: Hacking Art with Node js and Image Analysis
EmpireJS: Hacking Art with Node js and Image Analysis
 
Introduction Node.js
Introduction Node.jsIntroduction Node.js
Introduction Node.js
 
Node.js security
Node.js securityNode.js security
Node.js security
 
Node js for beginners
Node js for beginnersNode js for beginners
Node js for beginners
 
AWS Lambda and Serverless framework: lessons learned while building a serverl...
AWS Lambda and Serverless framework: lessons learned while building a serverl...AWS Lambda and Serverless framework: lessons learned while building a serverl...
AWS Lambda and Serverless framework: lessons learned while building a serverl...
 
Introduction to Nodejs
Introduction to NodejsIntroduction to Nodejs
Introduction to Nodejs
 

Similar to Node.js ― Hello, world! の1歩先へ。

みんなのNode.js
みんなのNode.jsみんなのNode.js
みんなのNode.jsogom_
 
Nosql redis-mongo
Nosql redis-mongoNosql redis-mongo
Nosql redis-mongoibelmonte
 
Node js quick-tour_v2
Node js quick-tour_v2Node js quick-tour_v2
Node js quick-tour_v2http403
 
Node js quick tour v2
Node js quick tour v2Node js quick tour v2
Node js quick tour v2Wyatt Fang
 
Node js quick-tour_v2
Node js quick-tour_v2Node js quick-tour_v2
Node js quick-tour_v2tianyi5212222
 
Charles nutter star techconf 2011 - jvm languages
Charles nutter   star techconf 2011 - jvm languagesCharles nutter   star techconf 2011 - jvm languages
Charles nutter star techconf 2011 - jvm languagesStarTech Conference
 
Bug Bounty Programs For The Web
Bug Bounty Programs For The WebBug Bounty Programs For The Web
Bug Bounty Programs For The WebMichael Coates
 
How to survive the JavaScript apocalypse
How to survive the JavaScript apocalypseHow to survive the JavaScript apocalypse
How to survive the JavaScript apocalypsePóth Attila
 
Spring Bootを触ってみた
Spring Bootを触ってみたSpring Bootを触ってみた
Spring Bootを触ってみたonozaty
 
Websockets: Pushing the web forward
Websockets: Pushing the web forwardWebsockets: Pushing the web forward
Websockets: Pushing the web forwardMark Roden
 

Similar to Node.js ― Hello, world! の1歩先へ。 (11)

みんなのNode.js
みんなのNode.jsみんなのNode.js
みんなのNode.js
 
nodecalgary1
nodecalgary1nodecalgary1
nodecalgary1
 
Nosql redis-mongo
Nosql redis-mongoNosql redis-mongo
Nosql redis-mongo
 
Node js quick-tour_v2
Node js quick-tour_v2Node js quick-tour_v2
Node js quick-tour_v2
 
Node js quick tour v2
Node js quick tour v2Node js quick tour v2
Node js quick tour v2
 
Node js quick-tour_v2
Node js quick-tour_v2Node js quick-tour_v2
Node js quick-tour_v2
 
Charles nutter star techconf 2011 - jvm languages
Charles nutter   star techconf 2011 - jvm languagesCharles nutter   star techconf 2011 - jvm languages
Charles nutter star techconf 2011 - jvm languages
 
Bug Bounty Programs For The Web
Bug Bounty Programs For The WebBug Bounty Programs For The Web
Bug Bounty Programs For The Web
 
How to survive the JavaScript apocalypse
How to survive the JavaScript apocalypseHow to survive the JavaScript apocalypse
How to survive the JavaScript apocalypse
 
Spring Bootを触ってみた
Spring Bootを触ってみたSpring Bootを触ってみた
Spring Bootを触ってみた
 
Websockets: Pushing the web forward
Websockets: Pushing the web forwardWebsockets: Pushing the web forward
Websockets: Pushing the web forward
 

Recently uploaded

UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 

Recently uploaded (20)

UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 

Node.js ― Hello, world! の1歩先へ。

  • 1. Node.js — Hello, world! 1 mindia, Inc. / Node.js_jp — beyond the “Hello, world!”
  • 2. About Node.js — beyond the “Hello, world!”
  • 3. About Node.js — beyond the “Hello, world!”
  • 4. About Node.js — beyond the “Hello, world!”
  • 5. About Node.js — beyond the “Hello, world!”
  • 6. About Node.js — beyond the “Hello, world!”
  • 7. About Node.js … — beyond the “Hello, world!”
  • 8. Today’s goal — beyond the “Hello, world!”
  • 9. — beyond the “Hello, world!”
  • 10. — beyond the “Hello, world!”
  • 11. — beyond the “Hello, world!”
  • 12. WebScoket Socket.IO — beyond the “Hello, world!”
  • 13. WebScoket Socket.IO — beyond the “Hello, world!”
  • 14. WebScoket Socket.IO JS — beyond the “Hello, world!”
  • 15. WebScoket Web Socket.IO JS — beyond the “Hello, world!”
  • 16. WebScoket Web Socket.IO I/O JS — beyond the “Hello, world!”
  • 17. WebScoket Web Socket.IO I/O JS — beyond the “Hello, world!”
  • 18. C10K WebScoket Web Socket.IO I/O JS — beyond the “Hello, world!”
  • 19. C10K WebScoket Web Socket.IO I/O JS — beyond the “Hello, world!”
  • 20. C10K WebScoket Web Socket.IO I/O JS — beyond the “Hello, world!”
  • 21. Node.JS C10K WebScoket Web Socket.IO I/O JS — beyond the “Hello, world!”
  • 22. Node.JS C10K WebScoket Web Socket.IO I/O JS — beyond the “Hello, world!”
  • 23. Node.JS C10K WebScoket Web Socket.IO I/O JS — beyond the “Hello, world!”
  • 24. Let’s start ! — beyond the “Hello, world!”
  • 25. Introduction • Community • Myself — beyond the “Hello, world!”
  • 26. Community • Node.js — beyond the “Hello, world!”
  • 27. Activity • ML Blog • • • Node — beyond the “Hello, world!”
  • 28. 2011-10-29 — beyond the “Hello, world!”
  • 29. Members @meso @bad_at_math “ ” “node.js ” @Jack_ @KOBA789 @koichik “Express/Socke.IO “ ” “Node ” ” 869 *2011/10/16 @tnantoka — beyond the “Hello, world!”
  • 30. Members @meso @bad_at_math “ ” “node.js ” @Jack_ @KOBA789 @koichik “Express/Socke.IO “ ” “Node ” ” 869 *2011/10/16 @tnantoka — beyond the “Hello, world!”
  • 31. @tnantoka • Tobioka Tatsuya - http://blog.bornneet.com/ - http://tatsuya.tobioka.net/ 2008.4 Mitsubishi UFJ Information Technology, Ltd. ~ 2011.7 SE OnlineBanking mindia, Inc. 2011.8 ~ Rails, Node, etc. — beyond the “Hello, world!”
  • 32. Node.js outputs • Modules - LooseLeaf.JS - connect-fs, connect-sqlite - Kanshi.js - Public.js • Articles - Node — beyond the “Hello, world!”
  • 33. Node.js — beyond the “Hello, world!”
  • 34. — beyond the “Hello, world!”
  • 35. • Node — beyond the “Hello, world!”
  • 36. • Node - … — beyond the “Hello, world!”
  • 37. • Node - … • Hello, world! — beyond the “Hello, world!”
  • 38. • Node - … • Hello, world! - Chat…… — beyond the “Hello, world!”
  • 39. • Node - … • Hello, world! - Chat…… • Web — beyond the “Hello, world!”
  • 40. • Node - … • Hello, world! - Chat…… • Web - WebSocket……… — beyond the “Hello, world!”
  • 41. — beyond the “Hello, world!”
  • 42. Node.js — beyond the “Hello, world!”
  • 43. Node.js • — beyond the “Hello, world!”
  • 44. Node.js • - $ java Hello — beyond the “Hello, world!”
  • 45. Node.js • - $ java Hello - $ perl hello.pl — beyond the “Hello, world!”
  • 46. Node.js • - $ java Hello - $ perl hello.pl - $ node hello.js — beyond the “Hello, world!”
  • 47. Node.js • - $ java Hello - $ perl hello.pl - $ node hello.js • — beyond the “Hello, world!”
  • 48. Node.js I/O JavaScript ” — beyond the “Hello, world!”
  • 49. — beyond the “Hello, world!”
  • 50. Node.js 2 “ Node.js I/O JavaScript ” — beyond the “Hello, world!”
  • 51. Node.js 2 “ Node.js I/O JavaScript ” — beyond the “Hello, world!”
  • 52. Node.js 2 “ Node.js I/O JavaScript ” — beyond the “Hello, world!”
  • 53. 1 • NW — beyond the “Hello, world!”
  • 54. Keyword • — beyond the “Hello, world!”
  • 55. / Apache index. html — beyond the “Hello, world!”
  • 56. / Apache request index. html — beyond the “Hello, world!”
  • 57. / Apache request Process/ Thread index. 1 html — beyond the “Hello, world!”
  • 58. / Apache request Process/ read Thread index. 1 html — beyond the “Hello, world!”
  • 59. / Apache request Process/ read Thread index. 1 html request — beyond the “Hello, world!”
  • 60. / Apache request Process/ read Thread index. 1 html request Process/ Thread 2 — beyond the “Hello, world!”
  • 61. / Apache request Process/ read Thread index. 1 html request Process/ Thread 2 request — beyond the “Hello, world!”
  • 62. / Apache request Process/ read Thread index. 1 html request Process/ Thread 2 request Process/ Thread 3 — beyond the “Hello, world!”
  • 63. / Apache request Process/ read Thread index. 1 html return request Process/ Thread 2 request Process/ Thread 3 — beyond the “Hello, world!”
  • 64. / Apache request Process/ read Thread index. 1 html return response request Process/ Thread 2 request Process/ Thread 3 — beyond the “Hello, world!”
  • 65. Node index. html — beyond the “Hello, world!”
  • 66. Node request index. html — beyond the “Hello, world!”
  • 67. Node request read index. html — beyond the “Hello, world!”
  • 68. Node request read index. html request — beyond the “Hello, world!”
  • 69. Node request read index. html request read — beyond the “Hello, world!”
  • 70. Node request read index. html request read request — beyond the “Hello, world!”
  • 71. Node request read index. html request read request read — beyond the “Hello, world!”
  • 72. Node request read index. html callback request read request read — beyond the “Hello, world!”
  • 73. Node request read index. html callback response request read request read — beyond the “Hello, world!”
  • 74. Node request read index. html callback response request read request read I/O — beyond the “Hello, world!”
  • 75. • C10K - ex) 2MB / proc. × 10000 http = 20 GB • - , • Web2.0 → Real Time Web - — beyond the “Hello, world!”
  • 76. Why Node.js • “Node's goal is to provide an easy way to build scalable network programs. ” • NW - Node.js • - I/O… — beyond the “Hello, world!”
  • 77. • • Node.js — beyond the “Hello, world!”
  • 78. Node.js • “less-than-expert programmers are able to develop fast systems. ” • Expert • Node - Netty, EventMachine, AnyEvent, Twisted — beyond the “Hello, world!”
  • 79. Node.js = ? 1 • NW • — beyond the “Hello, world!”
  • 80. ex) kanshi.js • HTTP • — beyond the “Hello, world!”
  • 81. http://example.com/ kanshi.js http://example.jp/ http://example.io/ — beyond the “Hello, world!”
  • 82. request http://example.com/ kanshi.js http://example.jp/ http://example.io/ — beyond the “Hello, world!”
  • 83. request http://example.com/ response kanshi.js http://example.jp/ http://example.io/ — beyond the “Hello, world!”
  • 84. request http://example.com/ response request kanshi.js http://example.jp/ http://example.io/ — beyond the “Hello, world!”
  • 85. request http://example.com/ response request kanshi.js http://example.jp/ timeout http://example.io/ — beyond the “Hello, world!”
  • 86. request http://example.com/ response request kanshi.js http://example.jp/ timeout request http://example.io/ — beyond the “Hello, world!”
  • 87. request http://example.com/ response request kanshi.js http://example.jp/ timeout request http://example.io/ Internal server error — beyond the “Hello, world!”
  • 88. http://example.com/ kanshi.js http://example.jp/ http://example.io/ — beyond the “Hello, world!”
  • 89. request http://example.com/ kanshi.js http://example.jp/ http://example.io/ — beyond the “Hello, world!”
  • 90. request http://example.com/ request kanshi.js http://example.jp/ http://example.io/ — beyond the “Hello, world!”
  • 91. request http://example.com/ request kanshi.js http://example.jp/ request http://example.io/ — beyond the “Hello, world!”
  • 92. request http://example.com/ response request kanshi.js http://example.jp/ request http://example.io/ — beyond the “Hello, world!”
  • 93. request http://example.com/ response request kanshi.js http://example.jp/ request http://example.io/ Internal server error — beyond the “Hello, world!”
  • 94. request http://example.com/ response request kanshi.js http://example.jp/ timeout request http://example.io/ Internal server error — beyond the “Hello, world!”
  • 95. 2 • JavaScript — beyond the “Hello, world!”
  • 96. Why JavaScript • • Google V8 - by Lars Bak(HotSpot VM) • “Web ” - — beyond the “Hello, world!”
  • 97. JavaScript • ECMAScript JavaScript ActionScript browser Flash DOM(HTML/CSS) — beyond the “Hello, world!”
  • 98. JavaScript • ECMAScript JS JavaScript ActionScript browser Flash DOM(HTML/CSS) — beyond the “Hello, world!”
  • 99. JS • OS - NW DB CSJS <script src="node.js"></sciprt> SSJS $ node -e "console.log('hello, world');" > hello, world — beyond the “Hello, world!”
  • 100. Why SSJS • JS - • JS - Applet × Severside Java — beyond the “Hello, world!”
  • 101. JS Node • Ringo.js - Java GAE • Node - — beyond the “Hello, world!”
  • 102. +α • Ryan dahl • • Perl • — beyond the “Hello, world!”
  • 103. Node.js = ? 2 • Node JavaScript — beyond the “Hello, world!”
  • 104. ex) Validation • - or • — beyond the “Hello, world!”
  • 105. Node.js = ? 3 • Node NW • Node JS — beyond the “Hello, world!”
  • 106. Node.JS C10K WebScoket Web Socket.IO I/O JS — beyond the “Hello, world!”
  • 107. Node.js ShowCase — beyond the “Hello, world!”
  • 108. Node knokcout 2011 • 8/27 ~ 8/29 • Node.js 48 • Node • 178 • — beyond the “Hello, world!”
  • 109. Observer • 1 • http://observer.no.de/ • • — beyond the “Hello, world!”
  • 110. Eight Bit Beats • 1 • 8 http://eightbitbeats.com/ — beyond the “Hello, world!”
  • 111. nide • 2 • Web IDE • • http://coreh.github.com/nide/ — beyond the “Hello, world!”
  • 112. Paragraph.JS • http://paragraph.looseleafjs.org/ • 7 … • Wiki • — beyond the “Hello, world!”
  • 113. 48 178 • Node.js — beyond the “Hello, world!”
  • 114. Node = RealTime ? • … • NW • Socket.IO — beyond the “Hello, world!”
  • 115. Socket.IO • WebSocket • Flash XHR IE5.5 • Node … • Node — beyond the “Hello, world!”
  • 116. Node CGI • 2011/9 ML • - • - — beyond the “Hello, world!”
  • 117. blosxom.js • ^^; • 2011/5 • Perl blog CGI • daemon — beyond the “Hello, world!”
  • 118. — beyond the “Hello, world!”
  • 119. ≠ • • • • — beyond the “Hello, world!”
  • 120. Node.JS C10K WebScoket Web Socket.IO I/O JS — beyond the “Hello, world!”
  • 121. Node.js — beyond the “Hello, world!”
  • 122. • 10 blog — beyond the “Hello, world!”
  • 123. • nvm - git clone git://github.com/creationix/nvm.git ~/.nvm - echo "source ~/.nvm/nvm.sh" >> ~/.bash_profile - . ~/.bash_profile • node (with npm) - nvm install v0.4.12 - nvm alias default v0.4.12 — beyond the “Hello, world!”
  • 124. Express • • - $ npm install express -g - $ express -s -t ejs blog - $ cd blog - $ npm install — beyond the “Hello, world!”
  • 125. Posts • GET /posts/new POST /posts GET / — beyond the “Hello, world!”
  • 126. node-sqlite • Node SQLite • $ npm install sqlite • app.js var db = new require('sqlite').Database(); db.open('blog.db', function(err) { if (err) throw err; db.query('SELECT * FROM posts', function(err, rows) { if (err) throw err; }); }); — beyond the “Hello, world!”
  • 127. Table • $ sqlite3 blog.db "CREATE TABLE posts (title, body, date);" title string body string date string — beyond the “Hello, world!”
  • 128. New post - View • views/new.ejs <h1><%= title %></h1> <form action="/posts" method="post"> <p><input type="text" name="title" /></p> <p><textarea name="body"></textarea></p> <p><input type="submit" /></p> </form> — beyond the “Hello, world!”
  • 129. New post - Logic(1) • app.get('/posts/new', function(req, res, next) { res.render('new', { title: 'New post' }); }); — beyond the “Hello, world!”
  • 130. New post - Logic(1) • app.post('/posts', function(req, res, next) { var sql = 'INSERT INTO posts VALUES (?, ?, ?)'; db.execute(sql, [req.body.title, req.body.body, new Date().getTime()], function(err, rows) { if (err) return next(err); res.redirect('home'); }); }); — beyond the “Hello, world!”
  • 131. Index posts - view • views/index.ejs <h1><%= title %></h1> <p><a href="/posts/new">New post</a></p> <% posts.forEach(function(post) { %> <section> <h1><%= post.title %></h1> <p><%= new Date(post.date) %></p> <pre><%= post.body %></pre> </section> <% }); %> — beyond the “Hello, world!”
  • 132. Index posts - Logic • app.js app.get('/', function(req, res, next){ var sql = 'SELECT * FROM posts ORDER BY date DESC LIMIT ? OFFSET ?'; db.execute(sql, [5, 0], function(err, rows) { if (err) return next(err); res.render('index', { title: 'Index', posts: rows }); }); }); — beyond the “Hello, world!”
  • 133. Authentication • Basic • app.js app.all('/posts/*', express.basicAuth(function(username, password) { return username == 'admin' && password == 'pass'; })); — beyond the “Hello, world!”
  • 134. — beyond the “Hello, world!”
  • 135. Auto pager • WebSocket — beyond the “Hello, world!”
  • 136. Socket.IO • npm install socket.io — beyond the “Hello, world!”
  • 137. Server Side • app.js var io = require('socket.io').listen(app); io.sockets.on('connection', function(socket) { socket.on('next', function(data) { var sql = 'SELECT * FROM posts ORDER BY date DESC LIMIT ? OFFSET ?'; db.execute(sql, [1, data.offset], function(err, rows) { if (err) return console.log(err); socket.emit('next', rows[0]); }); }); }); — beyond the “Hello, world!”
  • 138. Client Side <script src="/socket.io/socket.io.js"></script> <script src="/javascripts/jquery.js"></script> <script src="/javascripts/bottom.js"></script> <script src="/javascripts/script.js"></script> $(function() { var offset = 5; var socket = io.connect('/'); socket.on('connect', function() { socket.on('next', function(post) { var section = '<section><h1>' + post.title + '</h1><p>' + new Date(post.date) + '</p><pre>' + post.body + '</pre></section>'; document.body.innerHTML += section; }); onBottom(function() { socket.emit('next', { offset: offset++ }); }); }); }); — beyond the “Hello, world!”
  • 139. Test • insert.js var db = new require('sqlite').Database(); var sql = 'INSERT INTO posts VALUES db.open('blog.db', function(err) { (?, ?, ?)'; for(var i = 1; i <= 100; i++) { db.execute(sql, [title, body, new (function(i) { Date().getTime() + i * 1000], var title = 'Test ' + i; function(err, rows) { var body = [ if (err) throw err; i+' ', console.log('Inserted "Test ' + i + '"'); }); ' ', })(i); ' ', } '', '', '', '', ' ' ].join('n'); }); — beyond the “Hello, world!”
  • 140. — beyond the “Hello, world!”
  • 141. • Railway • “Node on Rails” • MVC Web — beyond the “Hello, world!”
  • 142. Posts with railway • $ npm install -g railway • $ rw i rwblog && cd rwblog • $ npm install -l • $ rw g crud post title body • $ rw s 3000 • $ open http://localhost:3000/posts — beyond the “Hello, world!”
  • 143. • LooseLeaf.JS • Node • $ npm install -g looseleaf@0.3.5 • $ looseleaf blog • $ node blog/app.js • demo: http://blog.looseleafjs.org/ — beyond the “Hello, world!”
  • 144. Conclusion — beyond the “Hello, world!”
  • 145. Node.js • • JS — beyond the “Hello, world!”
  • 146. “Node” • ”Node” • https://github.com/joyent/node/wiki/FAQ • Node — beyond the “Hello, world!”
  • 147. beyond the this slide... • Node.JS by Node.js_jp (Commig Soon!) • node.js (@badatmath) • Node.JS (@forest1040) • (http://nodejs.jp/) — beyond the “Hello, world!”
  • 148. • CA , DeNA • … • • Top Noder — beyond the “Hello, world!”
  • 149. • • Node.js • Join us ! — beyond the “Hello, world!”

Editor's Notes

  1. &amp;#x306F;&amp;#x3058;&amp;#x3081;&amp;#x307E;&amp;#x3057;&amp;#x3066;&amp;#x3002;\n&amp;#x300C;Node.js &amp;#x2014; Hello, world! &amp;#x306E;1&amp;#x6B69;&amp;#x5148;&amp;#x3078;&amp;#x3002;&amp;#x300D;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x30BF;&amp;#x30A4;&amp;#x30C8;&amp;#x30EB;&amp;#x3067;&amp;#x767A;&amp;#x8868;&amp;#x3055;&amp;#x305B;&amp;#x3066;&amp;#x9802;&amp;#x304D;&amp;#x307E;&amp;#x3059;&amp;#x3001;\n&amp;#x682A;&amp;#x5F0F;&amp;#x4F1A;&amp;#x793E;&amp;#x30DE;&amp;#x30A4;&amp;#x30F3;&amp;#x30C7;&amp;#x30A3;&amp;#x30A2;&amp;#x3001;Node.js&amp;#x65E5;&amp;#x672C;&amp;#x30E6;&amp;#x30FC;&amp;#x30B6;&amp;#x30B0;&amp;#x30EB;&amp;#x30FC;&amp;#x30D7;&amp;#x306E;&amp;#x98DB;&amp;#x5CA1;&amp;#x3068;&amp;#x7533;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\nJava&amp;#x306E;&amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x3067;JavaScript&amp;#x306E;&amp;#x767A;&amp;#x8868;&amp;#x3092;&amp;#x3059;&amp;#x308B;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3001;&amp;#x30A2;&amp;#x30A6;&amp;#x30A7;&amp;#x30A4;&amp;#x611F;&amp;#x6E80;&amp;#x8F09;&amp;#x306A;&amp;#x4E2D;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;\n&amp;#x6700;&amp;#x5F8C;&amp;#x307E;&amp;#x3067;&amp;#x304A;&amp;#x4ED8;&amp;#x304D;&amp;#x5408;&amp;#x3044;&amp;#x3088;&amp;#x308D;&amp;#x3057;&amp;#x304F;&amp;#x304A;&amp;#x9858;&amp;#x3044;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n\n
  2. &amp;#x3055;&amp;#x3066;&amp;#x3001;&amp;#x65E9;&amp;#x901F;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x7686;&amp;#x3055;&amp;#x3093;&amp;#x3001;Node.js&amp;#x3092;&amp;#x3054;&amp;#x5B58;&amp;#x77E5;&amp;#x3067;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x304B;&amp;#xFF1F;\n&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x65B9;&amp;#xFF1F;\n&amp;#x3000;&amp;#x2192;&amp;#x3000;&amp;#x304A;&amp;#x3049;&amp;#x3001;&amp;#x3084;&amp;#x3063;&amp;#x3071;&amp;#x308A;&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x65B9;&amp;#x304C;&amp;#x591A;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n&amp;#x305D;&amp;#x308C;&amp;#x3067;&amp;#x306F;&amp;#x3001;&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x3051;&amp;#x3069;&amp;#x3001;&amp;#x3088;&amp;#x304F;&amp;#x308F;&amp;#x304B;&amp;#x3089;&amp;#x306A;&amp;#x3044;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x65B9;&amp;#x3001;&amp;#x624B;&amp;#x3092;&amp;#x4E0B;&amp;#x308D;&amp;#x3057;&amp;#x3066;&amp;#x4E0B;&amp;#x3055;&amp;#x3044;\n&amp;#x3000;&amp;#x2192;&amp;#x3000;&amp;#x305D;&amp;#x3046;&amp;#x3067;&amp;#x3059;&amp;#x3088;&amp;#x306D;&amp;#x3047;&amp;#x3001;&amp;#x53B3;&amp;#x3057;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x3053;&amp;#x308C;&amp;#x304C;&amp;#x6D41;&amp;#x884C;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x3068;&amp;#x8A00;&amp;#x308F;&amp;#x308C;&amp;#x3066;&amp;#x4E45;&amp;#x3057;&amp;#x3044;&amp;#x3001;Node.js&amp;#x306E;&amp;#x73FE;&amp;#x5B9F;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n
  3. &amp;#x3055;&amp;#x3066;&amp;#x3001;&amp;#x65E9;&amp;#x901F;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x7686;&amp;#x3055;&amp;#x3093;&amp;#x3001;Node.js&amp;#x3092;&amp;#x3054;&amp;#x5B58;&amp;#x77E5;&amp;#x3067;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x304B;&amp;#xFF1F;\n&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x65B9;&amp;#xFF1F;\n&amp;#x3000;&amp;#x2192;&amp;#x3000;&amp;#x304A;&amp;#x3049;&amp;#x3001;&amp;#x3084;&amp;#x3063;&amp;#x3071;&amp;#x308A;&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x65B9;&amp;#x304C;&amp;#x591A;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n&amp;#x305D;&amp;#x308C;&amp;#x3067;&amp;#x306F;&amp;#x3001;&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x3051;&amp;#x3069;&amp;#x3001;&amp;#x3088;&amp;#x304F;&amp;#x308F;&amp;#x304B;&amp;#x3089;&amp;#x306A;&amp;#x3044;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x65B9;&amp;#x3001;&amp;#x624B;&amp;#x3092;&amp;#x4E0B;&amp;#x308D;&amp;#x3057;&amp;#x3066;&amp;#x4E0B;&amp;#x3055;&amp;#x3044;\n&amp;#x3000;&amp;#x2192;&amp;#x3000;&amp;#x305D;&amp;#x3046;&amp;#x3067;&amp;#x3059;&amp;#x3088;&amp;#x306D;&amp;#x3047;&amp;#x3001;&amp;#x53B3;&amp;#x3057;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x3053;&amp;#x308C;&amp;#x304C;&amp;#x6D41;&amp;#x884C;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x3068;&amp;#x8A00;&amp;#x308F;&amp;#x308C;&amp;#x3066;&amp;#x4E45;&amp;#x3057;&amp;#x3044;&amp;#x3001;Node.js&amp;#x306E;&amp;#x73FE;&amp;#x5B9F;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n
  4. &amp;#x3055;&amp;#x3066;&amp;#x3001;&amp;#x65E9;&amp;#x901F;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x7686;&amp;#x3055;&amp;#x3093;&amp;#x3001;Node.js&amp;#x3092;&amp;#x3054;&amp;#x5B58;&amp;#x77E5;&amp;#x3067;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x304B;&amp;#xFF1F;\n&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x65B9;&amp;#xFF1F;\n&amp;#x3000;&amp;#x2192;&amp;#x3000;&amp;#x304A;&amp;#x3049;&amp;#x3001;&amp;#x3084;&amp;#x3063;&amp;#x3071;&amp;#x308A;&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x65B9;&amp;#x304C;&amp;#x591A;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n&amp;#x305D;&amp;#x308C;&amp;#x3067;&amp;#x306F;&amp;#x3001;&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x3051;&amp;#x3069;&amp;#x3001;&amp;#x3088;&amp;#x304F;&amp;#x308F;&amp;#x304B;&amp;#x3089;&amp;#x306A;&amp;#x3044;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x65B9;&amp;#x3001;&amp;#x624B;&amp;#x3092;&amp;#x4E0B;&amp;#x308D;&amp;#x3057;&amp;#x3066;&amp;#x4E0B;&amp;#x3055;&amp;#x3044;\n&amp;#x3000;&amp;#x2192;&amp;#x3000;&amp;#x305D;&amp;#x3046;&amp;#x3067;&amp;#x3059;&amp;#x3088;&amp;#x306D;&amp;#x3047;&amp;#x3001;&amp;#x53B3;&amp;#x3057;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x3053;&amp;#x308C;&amp;#x304C;&amp;#x6D41;&amp;#x884C;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x3068;&amp;#x8A00;&amp;#x308F;&amp;#x308C;&amp;#x3066;&amp;#x4E45;&amp;#x3057;&amp;#x3044;&amp;#x3001;Node.js&amp;#x306E;&amp;#x73FE;&amp;#x5B9F;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n
  5. &amp;#x3055;&amp;#x3066;&amp;#x3001;&amp;#x65E9;&amp;#x901F;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x7686;&amp;#x3055;&amp;#x3093;&amp;#x3001;Node.js&amp;#x3092;&amp;#x3054;&amp;#x5B58;&amp;#x77E5;&amp;#x3067;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x304B;&amp;#xFF1F;\n&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x65B9;&amp;#xFF1F;\n&amp;#x3000;&amp;#x2192;&amp;#x3000;&amp;#x304A;&amp;#x3049;&amp;#x3001;&amp;#x3084;&amp;#x3063;&amp;#x3071;&amp;#x308A;&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x65B9;&amp;#x304C;&amp;#x591A;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n&amp;#x305D;&amp;#x308C;&amp;#x3067;&amp;#x306F;&amp;#x3001;&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x3051;&amp;#x3069;&amp;#x3001;&amp;#x3088;&amp;#x304F;&amp;#x308F;&amp;#x304B;&amp;#x3089;&amp;#x306A;&amp;#x3044;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x65B9;&amp;#x3001;&amp;#x624B;&amp;#x3092;&amp;#x4E0B;&amp;#x308D;&amp;#x3057;&amp;#x3066;&amp;#x4E0B;&amp;#x3055;&amp;#x3044;\n&amp;#x3000;&amp;#x2192;&amp;#x3000;&amp;#x305D;&amp;#x3046;&amp;#x3067;&amp;#x3059;&amp;#x3088;&amp;#x306D;&amp;#x3047;&amp;#x3001;&amp;#x53B3;&amp;#x3057;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x3053;&amp;#x308C;&amp;#x304C;&amp;#x6D41;&amp;#x884C;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x3068;&amp;#x8A00;&amp;#x308F;&amp;#x308C;&amp;#x3066;&amp;#x4E45;&amp;#x3057;&amp;#x3044;&amp;#x3001;Node.js&amp;#x306E;&amp;#x73FE;&amp;#x5B9F;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n
  6. &amp;#x3055;&amp;#x3066;&amp;#x3001;&amp;#x65E9;&amp;#x901F;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x7686;&amp;#x3055;&amp;#x3093;&amp;#x3001;Node.js&amp;#x3092;&amp;#x3054;&amp;#x5B58;&amp;#x77E5;&amp;#x3067;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x304B;&amp;#xFF1F;\n&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x65B9;&amp;#xFF1F;\n&amp;#x3000;&amp;#x2192;&amp;#x3000;&amp;#x304A;&amp;#x3049;&amp;#x3001;&amp;#x3084;&amp;#x3063;&amp;#x3071;&amp;#x308A;&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x65B9;&amp;#x304C;&amp;#x591A;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n&amp;#x305D;&amp;#x308C;&amp;#x3067;&amp;#x306F;&amp;#x3001;&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x3051;&amp;#x3069;&amp;#x3001;&amp;#x3088;&amp;#x304F;&amp;#x308F;&amp;#x304B;&amp;#x3089;&amp;#x306A;&amp;#x3044;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x65B9;&amp;#x3001;&amp;#x624B;&amp;#x3092;&amp;#x4E0B;&amp;#x308D;&amp;#x3057;&amp;#x3066;&amp;#x4E0B;&amp;#x3055;&amp;#x3044;\n&amp;#x3000;&amp;#x2192;&amp;#x3000;&amp;#x305D;&amp;#x3046;&amp;#x3067;&amp;#x3059;&amp;#x3088;&amp;#x306D;&amp;#x3047;&amp;#x3001;&amp;#x53B3;&amp;#x3057;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x3053;&amp;#x308C;&amp;#x304C;&amp;#x6D41;&amp;#x884C;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x3068;&amp;#x8A00;&amp;#x308F;&amp;#x308C;&amp;#x3066;&amp;#x4E45;&amp;#x3057;&amp;#x3044;&amp;#x3001;Node.js&amp;#x306E;&amp;#x73FE;&amp;#x5B9F;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n
  7. &amp;#x3055;&amp;#x3066;&amp;#x3001;&amp;#x65E9;&amp;#x901F;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x7686;&amp;#x3055;&amp;#x3093;&amp;#x3001;Node.js&amp;#x3092;&amp;#x3054;&amp;#x5B58;&amp;#x77E5;&amp;#x3067;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x304B;&amp;#xFF1F;\n&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x65B9;&amp;#xFF1F;\n&amp;#x3000;&amp;#x2192;&amp;#x3000;&amp;#x304A;&amp;#x3049;&amp;#x3001;&amp;#x3084;&amp;#x3063;&amp;#x3071;&amp;#x308A;&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x65B9;&amp;#x304C;&amp;#x591A;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n&amp;#x305D;&amp;#x308C;&amp;#x3067;&amp;#x306F;&amp;#x3001;&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x3051;&amp;#x3069;&amp;#x3001;&amp;#x3088;&amp;#x304F;&amp;#x308F;&amp;#x304B;&amp;#x3089;&amp;#x306A;&amp;#x3044;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x65B9;&amp;#x3001;&amp;#x624B;&amp;#x3092;&amp;#x4E0B;&amp;#x308D;&amp;#x3057;&amp;#x3066;&amp;#x4E0B;&amp;#x3055;&amp;#x3044;\n&amp;#x3000;&amp;#x2192;&amp;#x3000;&amp;#x305D;&amp;#x3046;&amp;#x3067;&amp;#x3059;&amp;#x3088;&amp;#x306D;&amp;#x3047;&amp;#x3001;&amp;#x53B3;&amp;#x3057;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x3053;&amp;#x308C;&amp;#x304C;&amp;#x6D41;&amp;#x884C;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x3068;&amp;#x8A00;&amp;#x308F;&amp;#x308C;&amp;#x3066;&amp;#x4E45;&amp;#x3057;&amp;#x3044;&amp;#x3001;Node.js&amp;#x306E;&amp;#x73FE;&amp;#x5B9F;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n
  8. &amp;#x3055;&amp;#x3066;&amp;#x3001;&amp;#x65E9;&amp;#x901F;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x7686;&amp;#x3055;&amp;#x3093;&amp;#x3001;Node.js&amp;#x3092;&amp;#x3054;&amp;#x5B58;&amp;#x77E5;&amp;#x3067;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x304B;&amp;#xFF1F;\n&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x65B9;&amp;#xFF1F;\n&amp;#x3000;&amp;#x2192;&amp;#x3000;&amp;#x304A;&amp;#x3049;&amp;#x3001;&amp;#x3084;&amp;#x3063;&amp;#x3071;&amp;#x308A;&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x65B9;&amp;#x304C;&amp;#x591A;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n&amp;#x305D;&amp;#x308C;&amp;#x3067;&amp;#x306F;&amp;#x3001;&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x3051;&amp;#x3069;&amp;#x3001;&amp;#x3088;&amp;#x304F;&amp;#x308F;&amp;#x304B;&amp;#x3089;&amp;#x306A;&amp;#x3044;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x65B9;&amp;#x3001;&amp;#x624B;&amp;#x3092;&amp;#x4E0B;&amp;#x308D;&amp;#x3057;&amp;#x3066;&amp;#x4E0B;&amp;#x3055;&amp;#x3044;\n&amp;#x3000;&amp;#x2192;&amp;#x3000;&amp;#x305D;&amp;#x3046;&amp;#x3067;&amp;#x3059;&amp;#x3088;&amp;#x306D;&amp;#x3047;&amp;#x3001;&amp;#x53B3;&amp;#x3057;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x3053;&amp;#x308C;&amp;#x304C;&amp;#x6D41;&amp;#x884C;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x3068;&amp;#x8A00;&amp;#x308F;&amp;#x308C;&amp;#x3066;&amp;#x4E45;&amp;#x3057;&amp;#x3044;&amp;#x3001;Node.js&amp;#x306E;&amp;#x73FE;&amp;#x5B9F;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n
  9. &amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x308F;&amp;#x3051;&amp;#x3067;&amp;#x3001;&amp;#x307E;&amp;#x305A;&amp;#x3001;&amp;#x672C;&amp;#x65E5;&amp;#x306E;&amp;#x767A;&amp;#x8868;&amp;#x306E;&amp;#x76EE;&amp;#x6A19;&amp;#x3092;&amp;#x5B9A;&amp;#x3081;&amp;#x3066;&amp;#x304A;&amp;#x304D;&amp;#x307E;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x3002;\n\n\n\n
  10. &amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x99C6;&amp;#x52D5;&amp;#x3068;&amp;#x304B;&amp;#x3001;&amp;#x975E;&amp;#x540C;&amp;#x671F;I/O&amp;#x3068;&amp;#x304B;&amp;#x3088;&amp;#x304F;&amp;#x308F;&amp;#x304B;&amp;#x3089;&amp;#x306A;&amp;#x3044;&amp;#x8A00;&amp;#x8449;&amp;#x3067;&amp;#x3044;&amp;#x3063;&amp;#x3071;&amp;#x3044;&amp;#x306E;Node.js&amp;#x3002;\n&amp;#x3053;&amp;#x308C;&amp;#x3092;&amp;#x3001;&amp;#x306A;&amp;#x3093;&amp;#x3068;&amp;#x306A;&amp;#x304F;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x611F;&amp;#x3058;&amp;#x3001;&amp;#x3068;&amp;#x63B4;&amp;#x3093;&amp;#x3067;&amp;#x3082;&amp;#x3089;&amp;#x3046;&amp;#x3068;&amp;#x3053;&amp;#x308D;&amp;#x307E;&amp;#x3067;&amp;#x304C;&amp;#x6700;&amp;#x4F4E;&amp;#x30E9;&amp;#x30A4;&amp;#x30F3;&amp;#x3002;\n\n&amp;#x305D;&amp;#x306E;&amp;#x3042;&amp;#x3068;&amp;#x3001;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x3053;&amp;#x3068;&amp;#x304C;&amp;#x3067;&amp;#x304D;&amp;#x308B;&amp;#x3001;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3053;&amp;#x3068;&amp;#x3092;&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x3089;&amp;#x3063;&amp;#x3066;&amp;#x3001;\n&amp;#x5E30;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x89E6;&amp;#x3063;&amp;#x3066;&amp;#x307F;&amp;#x3088;&amp;#x3046;&amp;#x3001;&amp;#x3068;&amp;#x307F;&amp;#x306A;&amp;#x3055;&amp;#x3093;&amp;#x306B;&amp;#x601D;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x3089;&amp;#x3048;&amp;#x305F;&amp;#x3089;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x30D7;&amp;#x30EC;&amp;#x30BC;&amp;#x30F3;&amp;#x306F;&amp;#x5927;&amp;#x6210;&amp;#x529F;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n
  11. &amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x99C6;&amp;#x52D5;&amp;#x3068;&amp;#x304B;&amp;#x3001;&amp;#x975E;&amp;#x540C;&amp;#x671F;I/O&amp;#x3068;&amp;#x304B;&amp;#x3088;&amp;#x304F;&amp;#x308F;&amp;#x304B;&amp;#x3089;&amp;#x306A;&amp;#x3044;&amp;#x8A00;&amp;#x8449;&amp;#x3067;&amp;#x3044;&amp;#x3063;&amp;#x3071;&amp;#x3044;&amp;#x306E;Node.js&amp;#x3002;\n&amp;#x3053;&amp;#x308C;&amp;#x3092;&amp;#x3001;&amp;#x306A;&amp;#x3093;&amp;#x3068;&amp;#x306A;&amp;#x304F;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x611F;&amp;#x3058;&amp;#x3001;&amp;#x3068;&amp;#x63B4;&amp;#x3093;&amp;#x3067;&amp;#x3082;&amp;#x3089;&amp;#x3046;&amp;#x3068;&amp;#x3053;&amp;#x308D;&amp;#x307E;&amp;#x3067;&amp;#x304C;&amp;#x6700;&amp;#x4F4E;&amp;#x30E9;&amp;#x30A4;&amp;#x30F3;&amp;#x3002;\n\n&amp;#x305D;&amp;#x306E;&amp;#x3042;&amp;#x3068;&amp;#x3001;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x3053;&amp;#x3068;&amp;#x304C;&amp;#x3067;&amp;#x304D;&amp;#x308B;&amp;#x3001;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3053;&amp;#x3068;&amp;#x3092;&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x3089;&amp;#x3063;&amp;#x3066;&amp;#x3001;\n&amp;#x5E30;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x89E6;&amp;#x3063;&amp;#x3066;&amp;#x307F;&amp;#x3088;&amp;#x3046;&amp;#x3001;&amp;#x3068;&amp;#x307F;&amp;#x306A;&amp;#x3055;&amp;#x3093;&amp;#x306B;&amp;#x601D;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x3089;&amp;#x3048;&amp;#x305F;&amp;#x3089;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x30D7;&amp;#x30EC;&amp;#x30BC;&amp;#x30F3;&amp;#x306F;&amp;#x5927;&amp;#x6210;&amp;#x529F;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n
  12. &amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x99C6;&amp;#x52D5;&amp;#x3068;&amp;#x304B;&amp;#x3001;&amp;#x975E;&amp;#x540C;&amp;#x671F;I/O&amp;#x3068;&amp;#x304B;&amp;#x3088;&amp;#x304F;&amp;#x308F;&amp;#x304B;&amp;#x3089;&amp;#x306A;&amp;#x3044;&amp;#x8A00;&amp;#x8449;&amp;#x3067;&amp;#x3044;&amp;#x3063;&amp;#x3071;&amp;#x3044;&amp;#x306E;Node.js&amp;#x3002;\n&amp;#x3053;&amp;#x308C;&amp;#x3092;&amp;#x3001;&amp;#x306A;&amp;#x3093;&amp;#x3068;&amp;#x306A;&amp;#x304F;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x611F;&amp;#x3058;&amp;#x3001;&amp;#x3068;&amp;#x63B4;&amp;#x3093;&amp;#x3067;&amp;#x3082;&amp;#x3089;&amp;#x3046;&amp;#x3068;&amp;#x3053;&amp;#x308D;&amp;#x307E;&amp;#x3067;&amp;#x304C;&amp;#x6700;&amp;#x4F4E;&amp;#x30E9;&amp;#x30A4;&amp;#x30F3;&amp;#x3002;\n\n&amp;#x305D;&amp;#x306E;&amp;#x3042;&amp;#x3068;&amp;#x3001;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x3053;&amp;#x3068;&amp;#x304C;&amp;#x3067;&amp;#x304D;&amp;#x308B;&amp;#x3001;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3053;&amp;#x3068;&amp;#x3092;&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x3089;&amp;#x3063;&amp;#x3066;&amp;#x3001;\n&amp;#x5E30;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x89E6;&amp;#x3063;&amp;#x3066;&amp;#x307F;&amp;#x3088;&amp;#x3046;&amp;#x3001;&amp;#x3068;&amp;#x307F;&amp;#x306A;&amp;#x3055;&amp;#x3093;&amp;#x306B;&amp;#x601D;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x3089;&amp;#x3048;&amp;#x305F;&amp;#x3089;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x30D7;&amp;#x30EC;&amp;#x30BC;&amp;#x30F3;&amp;#x306F;&amp;#x5927;&amp;#x6210;&amp;#x529F;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n
  13. &amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x99C6;&amp;#x52D5;&amp;#x3068;&amp;#x304B;&amp;#x3001;&amp;#x975E;&amp;#x540C;&amp;#x671F;I/O&amp;#x3068;&amp;#x304B;&amp;#x3088;&amp;#x304F;&amp;#x308F;&amp;#x304B;&amp;#x3089;&amp;#x306A;&amp;#x3044;&amp;#x8A00;&amp;#x8449;&amp;#x3067;&amp;#x3044;&amp;#x3063;&amp;#x3071;&amp;#x3044;&amp;#x306E;Node.js&amp;#x3002;\n&amp;#x3053;&amp;#x308C;&amp;#x3092;&amp;#x3001;&amp;#x306A;&amp;#x3093;&amp;#x3068;&amp;#x306A;&amp;#x304F;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x611F;&amp;#x3058;&amp;#x3001;&amp;#x3068;&amp;#x63B4;&amp;#x3093;&amp;#x3067;&amp;#x3082;&amp;#x3089;&amp;#x3046;&amp;#x3068;&amp;#x3053;&amp;#x308D;&amp;#x307E;&amp;#x3067;&amp;#x304C;&amp;#x6700;&amp;#x4F4E;&amp;#x30E9;&amp;#x30A4;&amp;#x30F3;&amp;#x3002;\n\n&amp;#x305D;&amp;#x306E;&amp;#x3042;&amp;#x3068;&amp;#x3001;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x3053;&amp;#x3068;&amp;#x304C;&amp;#x3067;&amp;#x304D;&amp;#x308B;&amp;#x3001;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3053;&amp;#x3068;&amp;#x3092;&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x3089;&amp;#x3063;&amp;#x3066;&amp;#x3001;\n&amp;#x5E30;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x89E6;&amp;#x3063;&amp;#x3066;&amp;#x307F;&amp;#x3088;&amp;#x3046;&amp;#x3001;&amp;#x3068;&amp;#x307F;&amp;#x306A;&amp;#x3055;&amp;#x3093;&amp;#x306B;&amp;#x601D;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x3089;&amp;#x3048;&amp;#x305F;&amp;#x3089;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x30D7;&amp;#x30EC;&amp;#x30BC;&amp;#x30F3;&amp;#x306F;&amp;#x5927;&amp;#x6210;&amp;#x529F;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n
  14. &amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x99C6;&amp;#x52D5;&amp;#x3068;&amp;#x304B;&amp;#x3001;&amp;#x975E;&amp;#x540C;&amp;#x671F;I/O&amp;#x3068;&amp;#x304B;&amp;#x3088;&amp;#x304F;&amp;#x308F;&amp;#x304B;&amp;#x3089;&amp;#x306A;&amp;#x3044;&amp;#x8A00;&amp;#x8449;&amp;#x3067;&amp;#x3044;&amp;#x3063;&amp;#x3071;&amp;#x3044;&amp;#x306E;Node.js&amp;#x3002;\n&amp;#x3053;&amp;#x308C;&amp;#x3092;&amp;#x3001;&amp;#x306A;&amp;#x3093;&amp;#x3068;&amp;#x306A;&amp;#x304F;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x611F;&amp;#x3058;&amp;#x3001;&amp;#x3068;&amp;#x63B4;&amp;#x3093;&amp;#x3067;&amp;#x3082;&amp;#x3089;&amp;#x3046;&amp;#x3068;&amp;#x3053;&amp;#x308D;&amp;#x307E;&amp;#x3067;&amp;#x304C;&amp;#x6700;&amp;#x4F4E;&amp;#x30E9;&amp;#x30A4;&amp;#x30F3;&amp;#x3002;\n\n&amp;#x305D;&amp;#x306E;&amp;#x3042;&amp;#x3068;&amp;#x3001;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x3053;&amp;#x3068;&amp;#x304C;&amp;#x3067;&amp;#x304D;&amp;#x308B;&amp;#x3001;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3053;&amp;#x3068;&amp;#x3092;&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x3089;&amp;#x3063;&amp;#x3066;&amp;#x3001;\n&amp;#x5E30;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x89E6;&amp;#x3063;&amp;#x3066;&amp;#x307F;&amp;#x3088;&amp;#x3046;&amp;#x3001;&amp;#x3068;&amp;#x307F;&amp;#x306A;&amp;#x3055;&amp;#x3093;&amp;#x306B;&amp;#x601D;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x3089;&amp;#x3048;&amp;#x305F;&amp;#x3089;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x30D7;&amp;#x30EC;&amp;#x30BC;&amp;#x30F3;&amp;#x306F;&amp;#x5927;&amp;#x6210;&amp;#x529F;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n
  15. &amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x99C6;&amp;#x52D5;&amp;#x3068;&amp;#x304B;&amp;#x3001;&amp;#x975E;&amp;#x540C;&amp;#x671F;I/O&amp;#x3068;&amp;#x304B;&amp;#x3088;&amp;#x304F;&amp;#x308F;&amp;#x304B;&amp;#x3089;&amp;#x306A;&amp;#x3044;&amp;#x8A00;&amp;#x8449;&amp;#x3067;&amp;#x3044;&amp;#x3063;&amp;#x3071;&amp;#x3044;&amp;#x306E;Node.js&amp;#x3002;\n&amp;#x3053;&amp;#x308C;&amp;#x3092;&amp;#x3001;&amp;#x306A;&amp;#x3093;&amp;#x3068;&amp;#x306A;&amp;#x304F;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x611F;&amp;#x3058;&amp;#x3001;&amp;#x3068;&amp;#x63B4;&amp;#x3093;&amp;#x3067;&amp;#x3082;&amp;#x3089;&amp;#x3046;&amp;#x3068;&amp;#x3053;&amp;#x308D;&amp;#x307E;&amp;#x3067;&amp;#x304C;&amp;#x6700;&amp;#x4F4E;&amp;#x30E9;&amp;#x30A4;&amp;#x30F3;&amp;#x3002;\n\n&amp;#x305D;&amp;#x306E;&amp;#x3042;&amp;#x3068;&amp;#x3001;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x3053;&amp;#x3068;&amp;#x304C;&amp;#x3067;&amp;#x304D;&amp;#x308B;&amp;#x3001;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3053;&amp;#x3068;&amp;#x3092;&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x3089;&amp;#x3063;&amp;#x3066;&amp;#x3001;\n&amp;#x5E30;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x89E6;&amp;#x3063;&amp;#x3066;&amp;#x307F;&amp;#x3088;&amp;#x3046;&amp;#x3001;&amp;#x3068;&amp;#x307F;&amp;#x306A;&amp;#x3055;&amp;#x3093;&amp;#x306B;&amp;#x601D;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x3089;&amp;#x3048;&amp;#x305F;&amp;#x3089;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x30D7;&amp;#x30EC;&amp;#x30BC;&amp;#x30F3;&amp;#x306F;&amp;#x5927;&amp;#x6210;&amp;#x529F;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n
  16. &amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x99C6;&amp;#x52D5;&amp;#x3068;&amp;#x304B;&amp;#x3001;&amp;#x975E;&amp;#x540C;&amp;#x671F;I/O&amp;#x3068;&amp;#x304B;&amp;#x3088;&amp;#x304F;&amp;#x308F;&amp;#x304B;&amp;#x3089;&amp;#x306A;&amp;#x3044;&amp;#x8A00;&amp;#x8449;&amp;#x3067;&amp;#x3044;&amp;#x3063;&amp;#x3071;&amp;#x3044;&amp;#x306E;Node.js&amp;#x3002;\n&amp;#x3053;&amp;#x308C;&amp;#x3092;&amp;#x3001;&amp;#x306A;&amp;#x3093;&amp;#x3068;&amp;#x306A;&amp;#x304F;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x611F;&amp;#x3058;&amp;#x3001;&amp;#x3068;&amp;#x63B4;&amp;#x3093;&amp;#x3067;&amp;#x3082;&amp;#x3089;&amp;#x3046;&amp;#x3068;&amp;#x3053;&amp;#x308D;&amp;#x307E;&amp;#x3067;&amp;#x304C;&amp;#x6700;&amp;#x4F4E;&amp;#x30E9;&amp;#x30A4;&amp;#x30F3;&amp;#x3002;\n\n&amp;#x305D;&amp;#x306E;&amp;#x3042;&amp;#x3068;&amp;#x3001;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x3053;&amp;#x3068;&amp;#x304C;&amp;#x3067;&amp;#x304D;&amp;#x308B;&amp;#x3001;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3053;&amp;#x3068;&amp;#x3092;&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x3089;&amp;#x3063;&amp;#x3066;&amp;#x3001;\n&amp;#x5E30;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x89E6;&amp;#x3063;&amp;#x3066;&amp;#x307F;&amp;#x3088;&amp;#x3046;&amp;#x3001;&amp;#x3068;&amp;#x307F;&amp;#x306A;&amp;#x3055;&amp;#x3093;&amp;#x306B;&amp;#x601D;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x3089;&amp;#x3048;&amp;#x305F;&amp;#x3089;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x30D7;&amp;#x30EC;&amp;#x30BC;&amp;#x30F3;&amp;#x306F;&amp;#x5927;&amp;#x6210;&amp;#x529F;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n
  17. &amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x99C6;&amp;#x52D5;&amp;#x3068;&amp;#x304B;&amp;#x3001;&amp;#x975E;&amp;#x540C;&amp;#x671F;I/O&amp;#x3068;&amp;#x304B;&amp;#x3088;&amp;#x304F;&amp;#x308F;&amp;#x304B;&amp;#x3089;&amp;#x306A;&amp;#x3044;&amp;#x8A00;&amp;#x8449;&amp;#x3067;&amp;#x3044;&amp;#x3063;&amp;#x3071;&amp;#x3044;&amp;#x306E;Node.js&amp;#x3002;\n&amp;#x3053;&amp;#x308C;&amp;#x3092;&amp;#x3001;&amp;#x306A;&amp;#x3093;&amp;#x3068;&amp;#x306A;&amp;#x304F;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x611F;&amp;#x3058;&amp;#x3001;&amp;#x3068;&amp;#x63B4;&amp;#x3093;&amp;#x3067;&amp;#x3082;&amp;#x3089;&amp;#x3046;&amp;#x3068;&amp;#x3053;&amp;#x308D;&amp;#x307E;&amp;#x3067;&amp;#x304C;&amp;#x6700;&amp;#x4F4E;&amp;#x30E9;&amp;#x30A4;&amp;#x30F3;&amp;#x3002;\n\n&amp;#x305D;&amp;#x306E;&amp;#x3042;&amp;#x3068;&amp;#x3001;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x3053;&amp;#x3068;&amp;#x304C;&amp;#x3067;&amp;#x304D;&amp;#x308B;&amp;#x3001;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3053;&amp;#x3068;&amp;#x3092;&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x3089;&amp;#x3063;&amp;#x3066;&amp;#x3001;\n&amp;#x5E30;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x89E6;&amp;#x3063;&amp;#x3066;&amp;#x307F;&amp;#x3088;&amp;#x3046;&amp;#x3001;&amp;#x3068;&amp;#x307F;&amp;#x306A;&amp;#x3055;&amp;#x3093;&amp;#x306B;&amp;#x601D;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x3089;&amp;#x3048;&amp;#x305F;&amp;#x3089;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x30D7;&amp;#x30EC;&amp;#x30BC;&amp;#x30F3;&amp;#x306F;&amp;#x5927;&amp;#x6210;&amp;#x529F;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n
  18. &amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x99C6;&amp;#x52D5;&amp;#x3068;&amp;#x304B;&amp;#x3001;&amp;#x975E;&amp;#x540C;&amp;#x671F;I/O&amp;#x3068;&amp;#x304B;&amp;#x3088;&amp;#x304F;&amp;#x308F;&amp;#x304B;&amp;#x3089;&amp;#x306A;&amp;#x3044;&amp;#x8A00;&amp;#x8449;&amp;#x3067;&amp;#x3044;&amp;#x3063;&amp;#x3071;&amp;#x3044;&amp;#x306E;Node.js&amp;#x3002;\n&amp;#x3053;&amp;#x308C;&amp;#x3092;&amp;#x3001;&amp;#x306A;&amp;#x3093;&amp;#x3068;&amp;#x306A;&amp;#x304F;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x611F;&amp;#x3058;&amp;#x3001;&amp;#x3068;&amp;#x63B4;&amp;#x3093;&amp;#x3067;&amp;#x3082;&amp;#x3089;&amp;#x3046;&amp;#x3068;&amp;#x3053;&amp;#x308D;&amp;#x307E;&amp;#x3067;&amp;#x304C;&amp;#x6700;&amp;#x4F4E;&amp;#x30E9;&amp;#x30A4;&amp;#x30F3;&amp;#x3002;\n\n&amp;#x305D;&amp;#x306E;&amp;#x3042;&amp;#x3068;&amp;#x3001;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x3053;&amp;#x3068;&amp;#x304C;&amp;#x3067;&amp;#x304D;&amp;#x308B;&amp;#x3001;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3053;&amp;#x3068;&amp;#x3092;&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x3089;&amp;#x3063;&amp;#x3066;&amp;#x3001;\n&amp;#x5E30;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x89E6;&amp;#x3063;&amp;#x3066;&amp;#x307F;&amp;#x3088;&amp;#x3046;&amp;#x3001;&amp;#x3068;&amp;#x307F;&amp;#x306A;&amp;#x3055;&amp;#x3093;&amp;#x306B;&amp;#x601D;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x3089;&amp;#x3048;&amp;#x305F;&amp;#x3089;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x30D7;&amp;#x30EC;&amp;#x30BC;&amp;#x30F3;&amp;#x306F;&amp;#x5927;&amp;#x6210;&amp;#x529F;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n
  19. &amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x99C6;&amp;#x52D5;&amp;#x3068;&amp;#x304B;&amp;#x3001;&amp;#x975E;&amp;#x540C;&amp;#x671F;I/O&amp;#x3068;&amp;#x304B;&amp;#x3088;&amp;#x304F;&amp;#x308F;&amp;#x304B;&amp;#x3089;&amp;#x306A;&amp;#x3044;&amp;#x8A00;&amp;#x8449;&amp;#x3067;&amp;#x3044;&amp;#x3063;&amp;#x3071;&amp;#x3044;&amp;#x306E;Node.js&amp;#x3002;\n&amp;#x3053;&amp;#x308C;&amp;#x3092;&amp;#x3001;&amp;#x306A;&amp;#x3093;&amp;#x3068;&amp;#x306A;&amp;#x304F;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x611F;&amp;#x3058;&amp;#x3001;&amp;#x3068;&amp;#x63B4;&amp;#x3093;&amp;#x3067;&amp;#x3082;&amp;#x3089;&amp;#x3046;&amp;#x3068;&amp;#x3053;&amp;#x308D;&amp;#x307E;&amp;#x3067;&amp;#x304C;&amp;#x6700;&amp;#x4F4E;&amp;#x30E9;&amp;#x30A4;&amp;#x30F3;&amp;#x3002;\n\n&amp;#x305D;&amp;#x306E;&amp;#x3042;&amp;#x3068;&amp;#x3001;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x3053;&amp;#x3068;&amp;#x304C;&amp;#x3067;&amp;#x304D;&amp;#x308B;&amp;#x3001;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3053;&amp;#x3068;&amp;#x3092;&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x3089;&amp;#x3063;&amp;#x3066;&amp;#x3001;\n&amp;#x5E30;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x89E6;&amp;#x3063;&amp;#x3066;&amp;#x307F;&amp;#x3088;&amp;#x3046;&amp;#x3001;&amp;#x3068;&amp;#x307F;&amp;#x306A;&amp;#x3055;&amp;#x3093;&amp;#x306B;&amp;#x601D;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x3089;&amp;#x3048;&amp;#x305F;&amp;#x3089;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x30D7;&amp;#x30EC;&amp;#x30BC;&amp;#x30F3;&amp;#x306F;&amp;#x5927;&amp;#x6210;&amp;#x529F;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n
  20. &amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x99C6;&amp;#x52D5;&amp;#x3068;&amp;#x304B;&amp;#x3001;&amp;#x975E;&amp;#x540C;&amp;#x671F;I/O&amp;#x3068;&amp;#x304B;&amp;#x3088;&amp;#x304F;&amp;#x308F;&amp;#x304B;&amp;#x3089;&amp;#x306A;&amp;#x3044;&amp;#x8A00;&amp;#x8449;&amp;#x3067;&amp;#x3044;&amp;#x3063;&amp;#x3071;&amp;#x3044;&amp;#x306E;Node.js&amp;#x3002;\n&amp;#x3053;&amp;#x308C;&amp;#x3092;&amp;#x3001;&amp;#x306A;&amp;#x3093;&amp;#x3068;&amp;#x306A;&amp;#x304F;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x611F;&amp;#x3058;&amp;#x3001;&amp;#x3068;&amp;#x63B4;&amp;#x3093;&amp;#x3067;&amp;#x3082;&amp;#x3089;&amp;#x3046;&amp;#x3068;&amp;#x3053;&amp;#x308D;&amp;#x307E;&amp;#x3067;&amp;#x304C;&amp;#x6700;&amp;#x4F4E;&amp;#x30E9;&amp;#x30A4;&amp;#x30F3;&amp;#x3002;\n\n&amp;#x305D;&amp;#x306E;&amp;#x3042;&amp;#x3068;&amp;#x3001;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x3053;&amp;#x3068;&amp;#x304C;&amp;#x3067;&amp;#x304D;&amp;#x308B;&amp;#x3001;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3053;&amp;#x3068;&amp;#x3092;&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x3089;&amp;#x3063;&amp;#x3066;&amp;#x3001;\n&amp;#x5E30;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x89E6;&amp;#x3063;&amp;#x3066;&amp;#x307F;&amp;#x3088;&amp;#x3046;&amp;#x3001;&amp;#x3068;&amp;#x307F;&amp;#x306A;&amp;#x3055;&amp;#x3093;&amp;#x306B;&amp;#x601D;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x3089;&amp;#x3048;&amp;#x305F;&amp;#x3089;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x30D7;&amp;#x30EC;&amp;#x30BC;&amp;#x30F3;&amp;#x306F;&amp;#x5927;&amp;#x6210;&amp;#x529F;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n
  21. &amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x99C6;&amp;#x52D5;&amp;#x3068;&amp;#x304B;&amp;#x3001;&amp;#x975E;&amp;#x540C;&amp;#x671F;I/O&amp;#x3068;&amp;#x304B;&amp;#x3088;&amp;#x304F;&amp;#x308F;&amp;#x304B;&amp;#x3089;&amp;#x306A;&amp;#x3044;&amp;#x8A00;&amp;#x8449;&amp;#x3067;&amp;#x3044;&amp;#x3063;&amp;#x3071;&amp;#x3044;&amp;#x306E;Node.js&amp;#x3002;\n&amp;#x3053;&amp;#x308C;&amp;#x3092;&amp;#x3001;&amp;#x306A;&amp;#x3093;&amp;#x3068;&amp;#x306A;&amp;#x304F;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x611F;&amp;#x3058;&amp;#x3001;&amp;#x3068;&amp;#x63B4;&amp;#x3093;&amp;#x3067;&amp;#x3082;&amp;#x3089;&amp;#x3046;&amp;#x3068;&amp;#x3053;&amp;#x308D;&amp;#x307E;&amp;#x3067;&amp;#x304C;&amp;#x6700;&amp;#x4F4E;&amp;#x30E9;&amp;#x30A4;&amp;#x30F3;&amp;#x3002;\n\n&amp;#x305D;&amp;#x306E;&amp;#x3042;&amp;#x3068;&amp;#x3001;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x3053;&amp;#x3068;&amp;#x304C;&amp;#x3067;&amp;#x304D;&amp;#x308B;&amp;#x3001;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3053;&amp;#x3068;&amp;#x3092;&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x3089;&amp;#x3063;&amp;#x3066;&amp;#x3001;\n&amp;#x5E30;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x89E6;&amp;#x3063;&amp;#x3066;&amp;#x307F;&amp;#x3088;&amp;#x3046;&amp;#x3001;&amp;#x3068;&amp;#x307F;&amp;#x306A;&amp;#x3055;&amp;#x3093;&amp;#x306B;&amp;#x601D;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x3089;&amp;#x3048;&amp;#x305F;&amp;#x3089;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x30D7;&amp;#x30EC;&amp;#x30BC;&amp;#x30F3;&amp;#x306F;&amp;#x5927;&amp;#x6210;&amp;#x529F;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n
  22. &amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x99C6;&amp;#x52D5;&amp;#x3068;&amp;#x304B;&amp;#x3001;&amp;#x975E;&amp;#x540C;&amp;#x671F;I/O&amp;#x3068;&amp;#x304B;&amp;#x3088;&amp;#x304F;&amp;#x308F;&amp;#x304B;&amp;#x3089;&amp;#x306A;&amp;#x3044;&amp;#x8A00;&amp;#x8449;&amp;#x3067;&amp;#x3044;&amp;#x3063;&amp;#x3071;&amp;#x3044;&amp;#x306E;Node.js&amp;#x3002;\n&amp;#x3053;&amp;#x308C;&amp;#x3092;&amp;#x3001;&amp;#x306A;&amp;#x3093;&amp;#x3068;&amp;#x306A;&amp;#x304F;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x611F;&amp;#x3058;&amp;#x3001;&amp;#x3068;&amp;#x63B4;&amp;#x3093;&amp;#x3067;&amp;#x3082;&amp;#x3089;&amp;#x3046;&amp;#x3068;&amp;#x3053;&amp;#x308D;&amp;#x307E;&amp;#x3067;&amp;#x304C;&amp;#x6700;&amp;#x4F4E;&amp;#x30E9;&amp;#x30A4;&amp;#x30F3;&amp;#x3002;\n\n&amp;#x305D;&amp;#x306E;&amp;#x3042;&amp;#x3068;&amp;#x3001;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x3053;&amp;#x3068;&amp;#x304C;&amp;#x3067;&amp;#x304D;&amp;#x308B;&amp;#x3001;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3053;&amp;#x3068;&amp;#x3092;&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x3089;&amp;#x3063;&amp;#x3066;&amp;#x3001;\n&amp;#x5E30;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x89E6;&amp;#x3063;&amp;#x3066;&amp;#x307F;&amp;#x3088;&amp;#x3046;&amp;#x3001;&amp;#x3068;&amp;#x307F;&amp;#x306A;&amp;#x3055;&amp;#x3093;&amp;#x306B;&amp;#x601D;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x3089;&amp;#x3048;&amp;#x305F;&amp;#x3089;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x30D7;&amp;#x30EC;&amp;#x30BC;&amp;#x30F3;&amp;#x306F;&amp;#x5927;&amp;#x6210;&amp;#x529F;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n
  23. &amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x99C6;&amp;#x52D5;&amp;#x3068;&amp;#x304B;&amp;#x3001;&amp;#x975E;&amp;#x540C;&amp;#x671F;I/O&amp;#x3068;&amp;#x304B;&amp;#x3088;&amp;#x304F;&amp;#x308F;&amp;#x304B;&amp;#x3089;&amp;#x306A;&amp;#x3044;&amp;#x8A00;&amp;#x8449;&amp;#x3067;&amp;#x3044;&amp;#x3063;&amp;#x3071;&amp;#x3044;&amp;#x306E;Node.js&amp;#x3002;\n&amp;#x3053;&amp;#x308C;&amp;#x3092;&amp;#x3001;&amp;#x306A;&amp;#x3093;&amp;#x3068;&amp;#x306A;&amp;#x304F;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x611F;&amp;#x3058;&amp;#x3001;&amp;#x3068;&amp;#x63B4;&amp;#x3093;&amp;#x3067;&amp;#x3082;&amp;#x3089;&amp;#x3046;&amp;#x3068;&amp;#x3053;&amp;#x308D;&amp;#x307E;&amp;#x3067;&amp;#x304C;&amp;#x6700;&amp;#x4F4E;&amp;#x30E9;&amp;#x30A4;&amp;#x30F3;&amp;#x3002;\n\n&amp;#x305D;&amp;#x306E;&amp;#x3042;&amp;#x3068;&amp;#x3001;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x3053;&amp;#x3068;&amp;#x304C;&amp;#x3067;&amp;#x304D;&amp;#x308B;&amp;#x3001;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3053;&amp;#x3068;&amp;#x3092;&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x3089;&amp;#x3063;&amp;#x3066;&amp;#x3001;\n&amp;#x5E30;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x89E6;&amp;#x3063;&amp;#x3066;&amp;#x307F;&amp;#x3088;&amp;#x3046;&amp;#x3001;&amp;#x3068;&amp;#x307F;&amp;#x306A;&amp;#x3055;&amp;#x3093;&amp;#x306B;&amp;#x601D;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x3089;&amp;#x3048;&amp;#x305F;&amp;#x3089;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x30D7;&amp;#x30EC;&amp;#x30BC;&amp;#x30F3;&amp;#x306F;&amp;#x5927;&amp;#x6210;&amp;#x529F;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n
  24. &amp;#x305D;&amp;#x308C;&amp;#x3067;&amp;#x306F;&amp;#x3001;&amp;#x3088;&amp;#x308D;&amp;#x3057;&amp;#x304F;&amp;#x304A;&amp;#x9858;&amp;#x3044;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n
  25. Introduction&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3053;&amp;#x3068;&amp;#x3067;&amp;#x3001;&amp;#x672C;&amp;#x984C;&amp;#x306B;&amp;#x5165;&amp;#x308B;&amp;#x524D;&amp;#x306B;&amp;#x3001;&amp;#x30B3;&amp;#x30DF;&amp;#x30E5;&amp;#x30CB;&amp;#x30C6;&amp;#x30A3;&amp;#x3068;&amp;#x81EA;&amp;#x5DF1;&amp;#x7D39;&amp;#x4ECB;&amp;#x3092;&amp;#x3055;&amp;#x305B;&amp;#x3066;&amp;#x4E0B;&amp;#x3055;&amp;#x3044;&amp;#x3002;\n&amp;#x8AB0;&amp;#x304B;&amp;#x308F;&amp;#x304B;&amp;#x3089;&amp;#x306A;&amp;#x3044;&amp;#x4EBA;&amp;#x306E;&amp;#x8A71;&amp;#x3092;&amp;#x805E;&amp;#x304F;&amp;#x3088;&amp;#x308A;&amp;#x306F;&amp;#x3001;&amp;#x5F8C;&amp;#x306E;&amp;#x8A71;&amp;#x304C;&amp;#x982D;&amp;#x306B;&amp;#x5165;&amp;#x308B;&amp;#x306F;&amp;#x305A;&amp;#x2026;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3053;&amp;#x3068;&amp;#x3067;&amp;#x5B9C;&amp;#x3057;&amp;#x304F;&amp;#x304A;&amp;#x4ED8;&amp;#x304D;&amp;#x5408;&amp;#x3044;&amp;#x4E0B;&amp;#x3055;&amp;#x3044;&amp;#x3002;\n
  26. &amp;#x307E;&amp;#x305A;&amp;#x3001;&amp;#x79C1;&amp;#x306E;&amp;#x6240;&amp;#x5C5E;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x3001;Node.js&amp;#x65E5;&amp;#x672C;&amp;#x30E6;&amp;#x30FC;&amp;#x30B6;&amp;#x30B0;&amp;#x30EB;&amp;#x30FC;&amp;#x30D7;&amp;#x3001;Node.js_jp&amp;#x306E;&amp;#x7D39;&amp;#x4ECB;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n\n
  27. &amp;#x6D3B;&amp;#x52D5;&amp;#x3068;&amp;#x3057;&amp;#x3066;&amp;#x306F;&amp;#x3001;&amp;#x4E00;&amp;#x822C;&amp;#x7684;&amp;#x306A;&amp;#x3053;&amp;#x308C;&amp;#x3089;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n&amp;#x7FFB;&amp;#x8A33;&amp;#x306E;&amp;#x901F;&amp;#x3055;&amp;#x306F;&amp;#x4ED6;&amp;#x306E;&amp;#x8A00;&amp;#x8A9E;&amp;#x306B;&amp;#x306F;&amp;#x306A;&amp;#x3044;&amp;#x7279;&amp;#x5FB4;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n&amp;#x672C;&amp;#x306F;&amp;#x3082;&amp;#x3046;&amp;#x3061;&amp;#x3087;&amp;#x3063;&amp;#x3068;&amp;#x3067;&amp;#x51FA;&amp;#x7248;&amp;#x3055;&amp;#x308C;&amp;#x308B;&amp;#x306F;&amp;#x305A;&amp;#x3067;&amp;#x3059;&amp;#x3002;&amp;#x50D5;&amp;#x3082;&amp;#x4E00;&amp;#x5FDC;&amp;#x30EC;&amp;#x30D3;&amp;#x30E5;&amp;#x30A2;&amp;#x3068;&amp;#x3057;&amp;#x3066;&amp;#x5FAE;&amp;#x529B;&amp;#x306A;&amp;#x304C;&amp;#x3089;&amp;#x304A;&amp;#x624B;&amp;#x4F1D;&amp;#x3044;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x6771;&amp;#x4EAC;Node&amp;#x5B66;&amp;#x5712;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x540D;&amp;#x524D;&amp;#x306F;&amp;#x30C0;&amp;#x30B8;&amp;#x30E3;&amp;#x30EC;&amp;#x98A8;&amp;#x306E;&amp;#x3001;&amp;#x771F;&amp;#x9762;&amp;#x76EE;&amp;#x306A;&amp;#x52C9;&amp;#x5F37;&amp;#x4F1A;&amp;#x3092;&amp;#x958B;&amp;#x50AC;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x304C;&amp;#x3001;\nNode&amp;#x304C;&amp;#x6D41;&amp;#x884C;&amp;#x3063;&amp;#x305F;&amp;#x304A;&amp;#x304B;&amp;#x3052;&amp;#x3067;&amp;#x3059;&amp;#x3050;&amp;#x57CB;&amp;#x307E;&amp;#x3063;&amp;#x3066;&amp;#x3057;&amp;#x307E;&amp;#x3063;&amp;#x3066;&amp;#x50D5;&amp;#x3082;&amp;#x53C2;&amp;#x52A0;&amp;#x3067;&amp;#x304D;&amp;#x305F;&amp;#x3053;&amp;#x3068;&amp;#x306F;&amp;#x3042;&amp;#x308A;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n
  28. &amp;#x305D;&amp;#x3057;&amp;#x3066;&amp;#x3001;&amp;#x3044;&amp;#x3088;&amp;#x3044;&amp;#x3088;&amp;#x6765;&amp;#x9031;&amp;#x672B;&amp;#x3001;&amp;#x6771;&amp;#x4EAC;Node&amp;#x5B66;&amp;#x5712;&amp;#x796D;&amp;#x304C;&amp;#x958B;&amp;#x50AC;&amp;#x3055;&amp;#x308C;&amp;#x307E;&amp;#x3059;&amp;#x3002;\nNode.js&amp;#x306E;&amp;#x958B;&amp;#x767A;&amp;#x8005;Ryan dahl&amp;#x3082;&amp;#x6765;&amp;#x65E5;&amp;#x3059;&amp;#x308B;&amp;#x3001;&amp;#x30A2;&amp;#x30B8;&amp;#x30A2;&amp;#x521D;&amp;#x306E;Node&amp;#x30AB;&amp;#x30F3;&amp;#x30D5;&amp;#x30A1;&amp;#x30EC;&amp;#x30F3;&amp;#x30B9;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n&amp;#x30C1;&amp;#x30B1;&amp;#x30C3;&amp;#x30C8;&amp;#x306F;&amp;#x304A;&amp;#x304B;&amp;#x3052;&amp;#x69D8;&amp;#x3067;sold out&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x8CC7;&amp;#x6599;&amp;#x7B49;&amp;#x516C;&amp;#x958B;&amp;#x3055;&amp;#x308C;&amp;#x308B;&amp;#x3068;&amp;#x601D;&amp;#x3046;&amp;#x306E;&amp;#x3067;&amp;#x3092;&amp;#x662F;&amp;#x975E;&amp;#x5FA1;&amp;#x89A7;&amp;#x3044;&amp;#x305F;&amp;#x3060;&amp;#x3051;&amp;#x308C;&amp;#x3070;&amp;#x3068;&amp;#x601D;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n
  29. member&amp;#x306F;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x611F;&amp;#x3058;&amp;#x3067;&amp;#x3059;&amp;#x3001;\nNode&amp;#x672C;&amp;#x4F53;&amp;#x306E;&amp;#x30B3;&amp;#x30DF;&amp;#x30C3;&amp;#x30BF;&amp;#x304B;&amp;#x3089;&amp;#x3001;&amp;#x9AD8;&amp;#x6821;&amp;#x751F;&amp;#x307E;&amp;#x3067;&amp;#x591A;&amp;#x7A2E;&amp;#x591A;&amp;#x69D8;&amp;#x306A;&amp;#x9854;&amp;#x3076;&amp;#x308C;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n2011/10/16&amp;#x73FE;&amp;#x5728;&amp;#x3001;&amp;#x5168;869&amp;#x4EBA;&amp;#x306E;&amp;#x30E1;&amp;#x30F3;&amp;#x30D0;&amp;#x30FC;&amp;#x304C;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x2026;&amp;#x3067;&amp;#x3001;&amp;#x305D;&amp;#x306E;&amp;#x7AEF;&amp;#x3063;&amp;#x3053;&amp;#x306B;&amp;#x79C1;&amp;#x304C;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n
  30. &amp;#x305D;&amp;#x308C;&amp;#x3067;&amp;#x306F;&amp;#x5C11;&amp;#x3057;&amp;#x3060;&amp;#x3051;&amp;#x81EA;&amp;#x5DF1;&amp;#x7D39;&amp;#x4ECB;&amp;#x3092;&amp;#x3055;&amp;#x305B;&amp;#x3066;&amp;#x3044;&amp;#x305F;&amp;#x3060;&amp;#x304D;&amp;#x307E;&amp;#x3059;&amp;#x3002;\nTobioka Tatsuya&amp;#x3067;&amp;#x30AA;&amp;#x30F3;&amp;#x30E9;&amp;#x30A4;&amp;#x30F3;&amp;#x3067;&amp;#x306F;&amp;#x3001;@tnantoka&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x9069;&amp;#x5F53;&amp;#x306A;&amp;#x30CF;&amp;#x30F3;&amp;#x30C9;&amp;#x30EB;&amp;#x3067;&amp;#x6D3B;&amp;#x52D5;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x3053;&amp;#x3068;&amp;#x304C;&amp;#x591A;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n\n&amp;#x4ECA;&amp;#x5E74;&amp;#x306E;&amp;#x590F;&amp;#x307E;&amp;#x3067;3&amp;#x5E74;&amp;#x9593;&amp;#x3001;&amp;#x91D1;&amp;#x878D;SIer&amp;#x3067;OnlineBanking&amp;#x306E;SE&amp;#x3092;&amp;#x3084;&amp;#x3063;&amp;#x3066;&amp;#x307E;&amp;#x3057;&amp;#x305F;&amp;#x3002;&amp;#x3044;&amp;#x308F;&amp;#x3086;&amp;#x308B;&amp;#x30B9;&amp;#x30FC;&amp;#x30C4;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n&amp;#x3067;&amp;#x3001;&amp;#x30AE;&amp;#x30FC;&amp;#x30AF;&amp;#x306B;&amp;#x3042;&amp;#x3053;&amp;#x304C;&amp;#x308C;&amp;#x3092;&amp;#x3053;&amp;#x3058;&amp;#x3089;&amp;#x305B;&amp;#x3066;&amp;#x4ECA;&amp;#x306F;&amp;#x30A8;&amp;#x30F3;&amp;#x30B8;&amp;#x30CB;&amp;#x30A2;&amp;#x3092;&amp;#x3084;&amp;#x3063;&amp;#x3066;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n\nBlog&amp;#x306F;&amp;#x3001;bornneet.com&amp;#x3063;&amp;#x3066;&amp;#x3044;&amp;#x3046;&amp;#x30C0;&amp;#x30E1;&amp;#x4EBA;&amp;#x9593;&amp;#x4E38;&amp;#x51FA;&amp;#x3057;&amp;#x306E;&amp;#x30C9;&amp;#x30E1;&amp;#x30A4;&amp;#x30F3;&amp;#x3067;&amp;#x3084;&amp;#x3063;&amp;#x3066;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x57FA;&amp;#x672C;&amp;#x7684;&amp;#x306B;&amp;#x306F;JavaScript&amp;#x306E;&amp;#x4EBA;&amp;#x3067;&amp;#x3001;iPhone&amp;#x30A2;&amp;#x30D7;&amp;#x30EA;&amp;#x3068;&amp;#x304B;&amp;#x51FA;&amp;#x3057;&amp;#x305F;&amp;#x308A;&amp;#x3082;&amp;#x3057;&amp;#x3066;&amp;#x307E;&amp;#x3059;&amp;#x3002;&amp;#x3053;&amp;#x306E;&amp;#x30B5;&amp;#x30A4;&amp;#x30C8;&amp;#x306B;&amp;#x4ECA;&amp;#x307E;&amp;#x3067;&amp;#x306E;&amp;#x4F5C;&amp;#x54C1;&amp;#x4E00;&amp;#x89A7;&amp;#x3092;&amp;#x8F09;&amp;#x305B;&amp;#x3066;&amp;#x307E;&amp;#x3059;&amp;#x306E;&amp;#x3067;&amp;#x8208;&amp;#x5473;&amp;#x306E;&amp;#x3042;&amp;#x308B;&amp;#x65B9;&amp;#x306F;&amp;#x3054;&amp;#x89A7;&amp;#x4E0B;&amp;#x3055;&amp;#x3044;&amp;#x3002;\n
  31. &amp;#x3067;&amp;#x3001;&amp;#x6700;&amp;#x8FD1;&amp;#x306F;&amp;#x3082;&amp;#x3046;&amp;#x3059;&amp;#x3063;&amp;#x304B;&amp;#x308A;Node.js&amp;#x3070;&amp;#x3063;&amp;#x304B;&amp;#x308A;&amp;#x89E6;&amp;#x3063;&amp;#x3066;&amp;#x3066;&amp;#x3001;&amp;#x3053;&amp;#x3046;&amp;#x3044;&amp;#x3063;&amp;#x305F;&amp;#x30E2;&amp;#x30B8;&amp;#x30E5;&amp;#x30FC;&amp;#x30EB;&amp;#x3084;&amp;#x30A8;&amp;#x30F3;&amp;#x30C8;&amp;#x30EA;&amp;#x3092;&amp;#x516C;&amp;#x958B;&amp;#x3057;&amp;#x305F;&amp;#x308A;&amp;#x3057;&amp;#x3066;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x308F;&amp;#x3051;&amp;#x3067;&amp;#x3001;&amp;#x5C11;&amp;#x306A;&amp;#x304F;&amp;#x3068;&amp;#x3082;&amp;#x521D;&amp;#x5FC3;&amp;#x8005;&amp;#x3067;&amp;#x306F;&amp;#x306A;&amp;#x3044;&amp;#x306E;&amp;#x3067;&amp;#x3001;&amp;#x3042;&amp;#x308B;&amp;#x7A0B;&amp;#x5EA6;&amp;#x4FE1;&amp;#x6191;&amp;#x6027;&amp;#x3092;&amp;#x6301;&amp;#x3063;&amp;#x3066;&amp;#x805E;&amp;#x3044;&amp;#x3066;&amp;#x3044;&amp;#x305F;&amp;#x3060;&amp;#x3051;&amp;#x308B;&amp;#x3093;&amp;#x3067;&amp;#x306F;&amp;#x306A;&amp;#x3044;&amp;#x304B;&amp;#x3068;&amp;#x601D;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n
  32. &amp;#x9577;&amp;#x3044;&amp;#x524D;&amp;#x30D5;&amp;#x30EA;&amp;#x304C;&amp;#x3088;&amp;#x3046;&amp;#x3084;&amp;#x304F;&amp;#x7D42;&amp;#x308F;&amp;#x308A;&amp;#x307E;&amp;#x3057;&amp;#x305F;&amp;#x306E;&amp;#x3067;&amp;#x3001;&amp;#x672C;&amp;#x984C;&amp;#x306B;&amp;#x884C;&amp;#x304D;&amp;#x307E;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#xFF01;\n&amp;#x307E;&amp;#x305A;&amp;#x306F;&amp;#x3001;&amp;#x6539;&amp;#x3081;&amp;#x3066;Node.js&amp;#x3068;&amp;#x306F;&amp;#x306E;&amp;#x8AAC;&amp;#x660E;&amp;#x3092;&amp;#x8A66;&amp;#x307F;&amp;#x305F;&amp;#x3044;&amp;#x3068;&amp;#x601D;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n&amp;#x5192;&amp;#x982D;&amp;#x306B;&amp;#x3082;&amp;#x8A71;&amp;#x3057;&amp;#x307E;&amp;#x3057;&amp;#x305F;&amp;#x304C;&amp;#x3001;&amp;#x7D50;&amp;#x5C40;&amp;#x306A;&amp;#x3093;&amp;#x306A;&amp;#x306E;&amp;#xFF1F;&amp;#x3063;&amp;#x3066;&amp;#x3044;&amp;#x3046;&amp;#x4EBA;&amp;#x3082;&amp;#x591A;&amp;#x3044;&amp;#x3068;&amp;#x601D;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3001;\n&amp;#x5B9F;&amp;#x969B;&amp;#x3001;&amp;#x53CB;&amp;#x9054;&amp;#x3068;&amp;#x304B;&amp;#x3068;&amp;#x8A71;&amp;#x3057;&amp;#x3066;&amp;#x3066;&amp;#x3082;&amp;#x5168;&amp;#x7136;&amp;#x308F;&amp;#x304B;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x3089;&amp;#x3048;&amp;#x3066;&amp;#x3044;&amp;#x306A;&amp;#x3044;&amp;#x3053;&amp;#x3068;&amp;#x3082;&amp;#x591A;&amp;#x3044;&amp;#x3002;\n&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x306B;&amp;#x6D41;&amp;#x884C;&amp;#x3063;&amp;#x3066;&amp;#x3066;&amp;#x60C5;&amp;#x5831;&amp;#x304C;&amp;#x8DB3;&amp;#x308A;&amp;#x306A;&amp;#x3044;&amp;#x306A;&amp;#x3093;&amp;#x3066;&amp;#x3053;&amp;#x3068;&amp;#x306F;&amp;#x306A;&amp;#x3044;&amp;#x306F;&amp;#x305A;&amp;#x306A;&amp;#x306E;&amp;#x306B;&amp;#x3001;\n&amp;#x306A;&amp;#x305C;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x3053;&amp;#x3068;&amp;#x306B;&amp;#x306A;&amp;#x3063;&amp;#x3066;&amp;#x3057;&amp;#x307E;&amp;#x3046;&amp;#x3093;&amp;#x3067;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x304B;&amp;#xFF1F;\n\n5&amp;#x5206;&amp;#x8D85;&amp;#x3048;&amp;#x3066;&amp;#x305F;&amp;#x3089;&amp;#x307E;&amp;#x304F;&amp;#x3002;\n
  33. &amp;#x4F8B;&amp;#x3048;&amp;#x3070;&amp;#x3001;Google&amp;#x3067;Node.js&amp;#x3068;&amp;#x306F;&amp;#x3092;&amp;#x691C;&amp;#x7D22;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3001;\n&amp;#x51FA;&amp;#x3066;&amp;#x304F;&amp;#x308B;&amp;#x306E;&amp;#x306F;&amp;#x3001;&amp;#x5185;&amp;#x90E8;&amp;#x5B9F;&amp;#x88C5;&amp;#x306E;&amp;#x8A71;&amp;#x304B;&amp;#x3001;&amp;#x30C1;&amp;#x30E3;&amp;#x30C3;&amp;#x30C8;&amp;#x30A2;&amp;#x30D7;&amp;#x30EA;&amp;#x3092;&amp;#x4F5C;&amp;#x3063;&amp;#x305F;&amp;#x8A71;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n&amp;#x3042;&amp;#x3068;&amp;#x306F;WebSocket&amp;#x3068;&amp;#x6DF7;&amp;#x540C;&amp;#x3057;&amp;#x3061;&amp;#x3083;&amp;#x3063;&amp;#x3066;&amp;#x308B;&amp;#x3088;&amp;#x3046;&amp;#x306A;&amp;#x8A18;&amp;#x4E8B;&amp;#x3002;\n&amp;#x6700;&amp;#x8FD1;&amp;#x306F;&amp;#x96D1;&amp;#x8A8C;&amp;#x3068;&amp;#x304B;&amp;#x3082;&amp;#x51FA;&amp;#x3066;&amp;#x6539;&amp;#x5584;&amp;#x3055;&amp;#x308C;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x72B6;&amp;#x6CC1;&amp;#x3067;&amp;#x306F;&amp;#x3001;&amp;#x308F;&amp;#x304B;&amp;#x3093;&amp;#x306A;&amp;#x304F;&amp;#x3066;&amp;#x3082;&amp;#x7D0D;&amp;#x5F97;&amp;#x306A;&amp;#x6C17;&amp;#x304C;&amp;#x304D;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n
  34. &amp;#x4F8B;&amp;#x3048;&amp;#x3070;&amp;#x3001;Google&amp;#x3067;Node.js&amp;#x3068;&amp;#x306F;&amp;#x3092;&amp;#x691C;&amp;#x7D22;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3001;\n&amp;#x51FA;&amp;#x3066;&amp;#x304F;&amp;#x308B;&amp;#x306E;&amp;#x306F;&amp;#x3001;&amp;#x5185;&amp;#x90E8;&amp;#x5B9F;&amp;#x88C5;&amp;#x306E;&amp;#x8A71;&amp;#x304B;&amp;#x3001;&amp;#x30C1;&amp;#x30E3;&amp;#x30C3;&amp;#x30C8;&amp;#x30A2;&amp;#x30D7;&amp;#x30EA;&amp;#x3092;&amp;#x4F5C;&amp;#x3063;&amp;#x305F;&amp;#x8A71;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n&amp;#x3042;&amp;#x3068;&amp;#x306F;WebSocket&amp;#x3068;&amp;#x6DF7;&amp;#x540C;&amp;#x3057;&amp;#x3061;&amp;#x3083;&amp;#x3063;&amp;#x3066;&amp;#x308B;&amp;#x3088;&amp;#x3046;&amp;#x306A;&amp;#x8A18;&amp;#x4E8B;&amp;#x3002;\n&amp;#x6700;&amp;#x8FD1;&amp;#x306F;&amp;#x96D1;&amp;#x8A8C;&amp;#x3068;&amp;#x304B;&amp;#x3082;&amp;#x51FA;&amp;#x3066;&amp;#x6539;&amp;#x5584;&amp;#x3055;&amp;#x308C;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x72B6;&amp;#x6CC1;&amp;#x3067;&amp;#x306F;&amp;#x3001;&amp;#x308F;&amp;#x304B;&amp;#x3093;&amp;#x306A;&amp;#x304F;&amp;#x3066;&amp;#x3082;&amp;#x7D0D;&amp;#x5F97;&amp;#x306A;&amp;#x6C17;&amp;#x304C;&amp;#x304D;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n
  35. &amp;#x4F8B;&amp;#x3048;&amp;#x3070;&amp;#x3001;Google&amp;#x3067;Node.js&amp;#x3068;&amp;#x306F;&amp;#x3092;&amp;#x691C;&amp;#x7D22;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3001;\n&amp;#x51FA;&amp;#x3066;&amp;#x304F;&amp;#x308B;&amp;#x306E;&amp;#x306F;&amp;#x3001;&amp;#x5185;&amp;#x90E8;&amp;#x5B9F;&amp;#x88C5;&amp;#x306E;&amp;#x8A71;&amp;#x304B;&amp;#x3001;&amp;#x30C1;&amp;#x30E3;&amp;#x30C3;&amp;#x30C8;&amp;#x30A2;&amp;#x30D7;&amp;#x30EA;&amp;#x3092;&amp;#x4F5C;&amp;#x3063;&amp;#x305F;&amp;#x8A71;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n&amp;#x3042;&amp;#x3068;&amp;#x306F;WebSocket&amp;#x3068;&amp;#x6DF7;&amp;#x540C;&amp;#x3057;&amp;#x3061;&amp;#x3083;&amp;#x3063;&amp;#x3066;&amp;#x308B;&amp;#x3088;&amp;#x3046;&amp;#x306A;&amp;#x8A18;&amp;#x4E8B;&amp;#x3002;\n&amp;#x6700;&amp;#x8FD1;&amp;#x306F;&amp;#x96D1;&amp;#x8A8C;&amp;#x3068;&amp;#x304B;&amp;#x3082;&amp;#x51FA;&amp;#x3066;&amp;#x6539;&amp;#x5584;&amp;#x3055;&amp;#x308C;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x72B6;&amp;#x6CC1;&amp;#x3067;&amp;#x306F;&amp;#x3001;&amp;#x308F;&amp;#x304B;&amp;#x3093;&amp;#x306A;&amp;#x304F;&amp;#x3066;&amp;#x3082;&amp;#x7D0D;&amp;#x5F97;&amp;#x306A;&amp;#x6C17;&amp;#x304C;&amp;#x304D;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n
  36. &amp;#x4F8B;&amp;#x3048;&amp;#x3070;&amp;#x3001;Google&amp;#x3067;Node.js&amp;#x3068;&amp;#x306F;&amp;#x3092;&amp;#x691C;&amp;#x7D22;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3001;\n&amp;#x51FA;&amp;#x3066;&amp;#x304F;&amp;#x308B;&amp;#x306E;&amp;#x306F;&amp;#x3001;&amp;#x5185;&amp;#x90E8;&amp;#x5B9F;&amp;#x88C5;&amp;#x306E;&amp;#x8A71;&amp;#x304B;&amp;#x3001;&amp;#x30C1;&amp;#x30E3;&amp;#x30C3;&amp;#x30C8;&amp;#x30A2;&amp;#x30D7;&amp;#x30EA;&amp;#x3092;&amp;#x4F5C;&amp;#x3063;&amp;#x305F;&amp;#x8A71;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n&amp;#x3042;&amp;#x3068;&amp;#x306F;WebSocket&amp;#x3068;&amp;#x6DF7;&amp;#x540C;&amp;#x3057;&amp;#x3061;&amp;#x3083;&amp;#x3063;&amp;#x3066;&amp;#x308B;&amp;#x3088;&amp;#x3046;&amp;#x306A;&amp;#x8A18;&amp;#x4E8B;&amp;#x3002;\n&amp;#x6700;&amp;#x8FD1;&amp;#x306F;&amp;#x96D1;&amp;#x8A8C;&amp;#x3068;&amp;#x304B;&amp;#x3082;&amp;#x51FA;&amp;#x3066;&amp;#x6539;&amp;#x5584;&amp;#x3055;&amp;#x308C;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x72B6;&amp;#x6CC1;&amp;#x3067;&amp;#x306F;&amp;#x3001;&amp;#x308F;&amp;#x304B;&amp;#x3093;&amp;#x306A;&amp;#x304F;&amp;#x3066;&amp;#x3082;&amp;#x7D0D;&amp;#x5F97;&amp;#x306A;&amp;#x6C17;&amp;#x304C;&amp;#x304D;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n
  37. &amp;#x4F8B;&amp;#x3048;&amp;#x3070;&amp;#x3001;Google&amp;#x3067;Node.js&amp;#x3068;&amp;#x306F;&amp;#x3092;&amp;#x691C;&amp;#x7D22;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3001;\n&amp;#x51FA;&amp;#x3066;&amp;#x304F;&amp;#x308B;&amp;#x306E;&amp;#x306F;&amp;#x3001;&amp;#x5185;&amp;#x90E8;&amp;#x5B9F;&amp;#x88C5;&amp;#x306E;&amp;#x8A71;&amp;#x304B;&amp;#x3001;&amp;#x30C1;&amp;#x30E3;&amp;#x30C3;&amp;#x30C8;&amp;#x30A2;&amp;#x30D7;&amp;#x30EA;&amp;#x3092;&amp;#x4F5C;&amp;#x3063;&amp;#x305F;&amp;#x8A71;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n&amp;#x3042;&amp;#x3068;&amp;#x306F;WebSocket&amp;#x3068;&amp;#x6DF7;&amp;#x540C;&amp;#x3057;&amp;#x3061;&amp;#x3083;&amp;#x3063;&amp;#x3066;&amp;#x308B;&amp;#x3088;&amp;#x3046;&amp;#x306A;&amp;#x8A18;&amp;#x4E8B;&amp;#x3002;\n&amp;#x6700;&amp;#x8FD1;&amp;#x306F;&amp;#x96D1;&amp;#x8A8C;&amp;#x3068;&amp;#x304B;&amp;#x3082;&amp;#x51FA;&amp;#x3066;&amp;#x6539;&amp;#x5584;&amp;#x3055;&amp;#x308C;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x72B6;&amp;#x6CC1;&amp;#x3067;&amp;#x306F;&amp;#x3001;&amp;#x308F;&amp;#x304B;&amp;#x3093;&amp;#x306A;&amp;#x304F;&amp;#x3066;&amp;#x3082;&amp;#x7D0D;&amp;#x5F97;&amp;#x306A;&amp;#x6C17;&amp;#x304C;&amp;#x304D;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n
  38. &amp;#x4F8B;&amp;#x3048;&amp;#x3070;&amp;#x3001;Google&amp;#x3067;Node.js&amp;#x3068;&amp;#x306F;&amp;#x3092;&amp;#x691C;&amp;#x7D22;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3001;\n&amp;#x51FA;&amp;#x3066;&amp;#x304F;&amp;#x308B;&amp;#x306E;&amp;#x306F;&amp;#x3001;&amp;#x5185;&amp;#x90E8;&amp;#x5B9F;&amp;#x88C5;&amp;#x306E;&amp;#x8A71;&amp;#x304B;&amp;#x3001;&amp;#x30C1;&amp;#x30E3;&amp;#x30C3;&amp;#x30C8;&amp;#x30A2;&amp;#x30D7;&amp;#x30EA;&amp;#x3092;&amp;#x4F5C;&amp;#x3063;&amp;#x305F;&amp;#x8A71;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n&amp;#x3042;&amp;#x3068;&amp;#x306F;WebSocket&amp;#x3068;&amp;#x6DF7;&amp;#x540C;&amp;#x3057;&amp;#x3061;&amp;#x3083;&amp;#x3063;&amp;#x3066;&amp;#x308B;&amp;#x3088;&amp;#x3046;&amp;#x306A;&amp;#x8A18;&amp;#x4E8B;&amp;#x3002;\n&amp;#x6700;&amp;#x8FD1;&amp;#x306F;&amp;#x96D1;&amp;#x8A8C;&amp;#x3068;&amp;#x304B;&amp;#x3082;&amp;#x51FA;&amp;#x3066;&amp;#x6539;&amp;#x5584;&amp;#x3055;&amp;#x308C;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x72B6;&amp;#x6CC1;&amp;#x3067;&amp;#x306F;&amp;#x3001;&amp;#x308F;&amp;#x304B;&amp;#x3093;&amp;#x306A;&amp;#x304F;&amp;#x3066;&amp;#x3082;&amp;#x7D0D;&amp;#x5F97;&amp;#x306A;&amp;#x6C17;&amp;#x304C;&amp;#x304D;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n
  39. &amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x308F;&amp;#x3051;&amp;#x3067;&amp;#x4ECA;&amp;#x65E5;&amp;#x306F;&amp;#x826F;&amp;#x3044;&amp;#x611F;&amp;#x3058;&amp;#x306E;&amp;#x8AAC;&amp;#x660E;&amp;#x304C;&amp;#x3067;&amp;#x304D;&amp;#x308B;&amp;#x3088;&amp;#x3046;&amp;#x306B;&amp;#x9811;&amp;#x5F35;&amp;#x308A;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n
  40. &amp;#x3067;&amp;#x306F;&amp;#x3001;Node.js&amp;#x3068;&amp;#x306F;&amp;#x306A;&amp;#x3093;&amp;#x306A;&amp;#x306E;&amp;#x304B;&amp;#x3001;\n\n&amp;#x7D50;&amp;#x8AD6;&amp;#x304B;&amp;#x3089;&amp;#x8A00;&amp;#x3046;&amp;#x3068;&amp;#x3001;&amp;#x5358;&amp;#x306A;&amp;#x308B;&amp;#x30D7;&amp;#x30ED;&amp;#x30B0;&amp;#x30E9;&amp;#x30E0;&amp;#x5B9F;&amp;#x884C;&amp;#x74B0;&amp;#x5883;&amp;#x3067;&amp;#x3059;&amp;#x3002;\nJava&amp;#x306A;&amp;#x3089;&amp;#x3000;java Hello\nperl&amp;#x306A;&amp;#x3089;&amp;#x3001;perl hello.pl\nnode&amp;#x306A;&amp;#x3089;&amp;#x3001;node hello.js\n&amp;#x3068;&amp;#x306A;&amp;#x308B;&amp;#x3060;&amp;#x3051;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n\n&amp;#x3053;&amp;#x308C;&amp;#x3060;&amp;#x3051;&amp;#x805E;&amp;#x304F;&amp;#x3068;&amp;#x5358;&amp;#x7D14;&amp;#x306A;&amp;#x306E;&amp;#x306B;&amp;#x306A;&amp;#x305C;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x306B;&amp;#x308F;&amp;#x304B;&amp;#x308A;&amp;#x306B;&amp;#x304F;&amp;#x3044;&amp;#x306E;&amp;#x304B;&amp;#x3002;\n
  41. &amp;#x3067;&amp;#x306F;&amp;#x3001;Node.js&amp;#x3068;&amp;#x306F;&amp;#x306A;&amp;#x3093;&amp;#x306A;&amp;#x306E;&amp;#x304B;&amp;#x3001;\n\n&amp;#x7D50;&amp;#x8AD6;&amp;#x304B;&amp;#x3089;&amp;#x8A00;&amp;#x3046;&amp;#x3068;&amp;#x3001;&amp;#x5358;&amp;#x306A;&amp;#x308B;&amp;#x30D7;&amp;#x30ED;&amp;#x30B0;&amp;#x30E9;&amp;#x30E0;&amp;#x5B9F;&amp;#x884C;&amp;#x74B0;&amp;#x5883;&amp;#x3067;&amp;#x3059;&amp;#x3002;\nJava&amp;#x306A;&amp;#x3089;&amp;#x3000;java Hello\nperl&amp;#x306A;&amp;#x3089;&amp;#x3001;perl hello.pl\nnode&amp;#x306A;&amp;#x3089;&amp;#x3001;node hello.js\n&amp;#x3068;&amp;#x306A;&amp;#x308B;&amp;#x3060;&amp;#x3051;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n\n&amp;#x3053;&amp;#x308C;&amp;#x3060;&amp;#x3051;&amp;#x805E;&amp;#x304F;&amp;#x3068;&amp;#x5358;&amp;#x7D14;&amp;#x306A;&amp;#x306E;&amp;#x306B;&amp;#x306A;&amp;#x305C;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x306B;&amp;#x308F;&amp;#x304B;&amp;#x308A;&amp;#x306B;&amp;#x304F;&amp;#x3044;&amp;#x306E;&amp;#x304B;&amp;#x3002;\n
  42. &amp;#x3067;&amp;#x306F;&amp;#x3001;Node.js&amp;#x3068;&amp;#x306F;&amp;#x306A;&amp;#x3093;&amp;#x306A;&amp;#x306E;&amp;#x304B;&amp;#x3001;\n\n&amp;#x7D50;&amp;#x8AD6;&amp;#x304B;&amp;#x3089;&amp;#x8A00;&amp;#x3046;&amp;#x3068;&amp;#x3001;&amp;#x5358;&amp;#x306A;&amp;#x308B;&amp;#x30D7;&amp;#x30ED;&amp;#x30B0;&amp;#x30E9;&amp;#x30E0;&amp;#x5B9F;&amp;#x884C;&amp;#x74B0;&amp;#x5883;&amp;#x3067;&amp;#x3059;&amp;#x3002;\nJava&amp;#x306A;&amp;#x3089;&amp;#x3000;java Hello\nperl&amp;#x306A;&amp;#x3089;&amp;#x3001;perl hello.pl\nnode&amp;#x306A;&amp;#x3089;&amp;#x3001;node hello.js\n&amp;#x3068;&amp;#x306A;&amp;#x308B;&amp;#x3060;&amp;#x3051;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n\n&amp;#x3053;&amp;#x308C;&amp;#x3060;&amp;#x3051;&amp;#x805E;&amp;#x304F;&amp;#x3068;&amp;#x5358;&amp;#x7D14;&amp;#x306A;&amp;#x306E;&amp;#x306B;&amp;#x306A;&amp;#x305C;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x306B;&amp;#x308F;&amp;#x304B;&amp;#x308A;&amp;#x306B;&amp;#x304F;&amp;#x3044;&amp;#x306E;&amp;#x304B;&amp;#x3002;\n
  43. &amp;#x3067;&amp;#x306F;&amp;#x3001;Node.js&amp;#x3068;&amp;#x306F;&amp;#x306A;&amp;#x3093;&amp;#x306A;&amp;#x306E;&amp;#x304B;&amp;#x3001;\n\n&amp;#x7D50;&amp;#x8AD6;&amp;#x304B;&amp;#x3089;&amp;#x8A00;&amp;#x3046;&amp;#x3068;&amp;#x3001;&amp;#x5358;&amp;#x306A;&amp;#x308B;&amp;#x30D7;&amp;#x30ED;&amp;#x30B0;&amp;#x30E9;&amp;#x30E0;&amp;#x5B9F;&amp;#x884C;&amp;#x74B0;&amp;#x5883;&amp;#x3067;&amp;#x3059;&amp;#x3002;\nJava&amp;#x306A;&amp;#x3089;&amp;#x3000;java Hello\nperl&amp;#x306A;&amp;#x3089;&amp;#x3001;perl hello.pl\nnode&amp;#x306A;&amp;#x3089;&amp;#x3001;node hello.js\n&amp;#x3068;&amp;#x306A;&amp;#x308B;&amp;#x3060;&amp;#x3051;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n\n&amp;#x3053;&amp;#x308C;&amp;#x3060;&amp;#x3051;&amp;#x805E;&amp;#x304F;&amp;#x3068;&amp;#x5358;&amp;#x7D14;&amp;#x306A;&amp;#x306E;&amp;#x306B;&amp;#x306A;&amp;#x305C;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x306B;&amp;#x308F;&amp;#x304B;&amp;#x308A;&amp;#x306B;&amp;#x304F;&amp;#x3044;&amp;#x306E;&amp;#x304B;&amp;#x3002;\n
  44. &amp;#x3067;&amp;#x306F;&amp;#x3001;Node.js&amp;#x3068;&amp;#x306F;&amp;#x306A;&amp;#x3093;&amp;#x306A;&amp;#x306E;&amp;#x304B;&amp;#x3001;\n\n&amp;#x7D50;&amp;#x8AD6;&amp;#x304B;&amp;#x3089;&amp;#x8A00;&amp;#x3046;&amp;#x3068;&amp;#x3001;&amp;#x5358;&amp;#x306A;&amp;#x308B;&amp;#x30D7;&amp;#x30ED;&amp;#x30B0;&amp;#x30E9;&amp;#x30E0;&amp;#x5B9F;&amp;#x884C;&amp;#x74B0;&amp;#x5883;&amp;#x3067;&amp;#x3059;&amp;#x3002;\nJava&amp;#x306A;&amp;#x3089;&amp;#x3000;java Hello\nperl&amp;#x306A;&amp;#x3089;&amp;#x3001;perl hello.pl\nnode&amp;#x306A;&amp;#x3089;&amp;#x3001;node hello.js\n&amp;#x3068;&amp;#x306A;&amp;#x308B;&amp;#x3060;&amp;#x3051;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n\n&amp;#x3053;&amp;#x308C;&amp;#x3060;&amp;#x3051;&amp;#x805E;&amp;#x304F;&amp;#x3068;&amp;#x5358;&amp;#x7D14;&amp;#x306A;&amp;#x306E;&amp;#x306B;&amp;#x306A;&amp;#x305C;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x306B;&amp;#x308F;&amp;#x304B;&amp;#x308A;&amp;#x306B;&amp;#x304F;&amp;#x3044;&amp;#x306E;&amp;#x304B;&amp;#x3002;\n
  45. &amp;#x305D;&amp;#x308C;&amp;#x306F;&amp;#x3053;&amp;#x306E;&amp;#x5B9A;&amp;#x7FA9;&amp;#x306E;&amp;#x305B;&amp;#x3044;&amp;#x3060;&amp;#x3068;&amp;#x601D;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n&quot;Node.js&amp;#x306F;&amp;#x3001;&amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x30EB;&amp;#x30FC;&amp;#x30D7;&amp;#x30FB;&amp;#x975E;&amp;#x540C;&amp;#x671F;I/O&amp;#x3092;&amp;#x5229;&amp;#x7528;&amp;#x3057;&amp;#x305F;&amp;#x30B7;&amp;#x30F3;&amp;#x30B0;&amp;#x30EB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x30E2;&amp;#x30C7;&amp;#x30EB;&amp;#x306B;&amp;#x3088;&amp;#x3063;&amp;#x3066;&amp;#x3001;&amp;#x30B9;&amp;#x30B1;&amp;#x30FC;&amp;#x30E9;&amp;#x30D6;&amp;#x30EB;&amp;#x306A;&amp;#x30CD;&amp;#x30C3;&amp;#x30C8;&amp;#x30EF;&amp;#x30FC;&amp;#x30AF;&amp;#x30D7;&amp;#x30ED;&amp;#x30B0;&amp;#x30E9;&amp;#x30E0;&amp;#x3092;&amp;#x7C21;&amp;#x5358;&amp;#x306B;&amp;#x5B9F;&amp;#x73FE;&amp;#x3059;&amp;#x308B;&amp;#x3053;&amp;#x3068;&amp;#x304C;&amp;#x3067;&amp;#x304D;&amp;#x308B;&amp;#x3001;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x30B5;&amp;#x30A4;&amp;#x30C9;JavaScript&amp;#x5B9F;&amp;#x88C5;&amp;#x3067;&amp;#x3059;&amp;#x3002;&quot;\n
  46. &amp;#x3046;&amp;#x3049;&amp;#x30FC;&amp;#x3063;&amp;#x3066;&amp;#x611F;&amp;#x3058;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n\n
  47. &amp;#x4E00;&amp;#x898B;&amp;#x306F;&amp;#x3066;&amp;#x306A;&amp;#x306A;&amp;#x3053;&amp;#x306E;&amp;#x5B9A;&amp;#x7FA9;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;2&amp;#x3064;&amp;#x306B;&amp;#x308F;&amp;#x3051;&amp;#x3066;&amp;#x8AAC;&amp;#x660E;&amp;#x3059;&amp;#x308B;&amp;#x3053;&amp;#x3068;&amp;#x3067;&amp;#x3001;&amp;#x610F;&amp;#x5916;&amp;#x3068;&amp;#x3059;&amp;#x3063;&amp;#x304D;&amp;#x308A;&amp;#x7406;&amp;#x89E3;&amp;#x3067;&amp;#x304D;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n1&amp;#x3064;&amp;#x3081;&amp;#x306F;&amp;#x3001;&amp;#x30B9;&amp;#x30B1;&amp;#x30FC;&amp;#x30E9;&amp;#x30D6;&amp;#x30EB;&amp;#x306A;NW&amp;#x30D7;&amp;#x30ED;&amp;#x30B0;&amp;#x30E9;&amp;#x30DF;&amp;#x30F3;&amp;#x30B0;&amp;#x74B0;&amp;#x5883;&amp;#x3001;\n2&amp;#x3064;&amp;#x3081;&amp;#x306F;&amp;#x3001;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x30B5;&amp;#x30A4;&amp;#x30C9;JS&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n\n&amp;#x305D;&amp;#x308C;&amp;#x3067;&amp;#x306F;&amp;#x9806;&amp;#x306B;&amp;#x898B;&amp;#x3066;&amp;#x3044;&amp;#x304D;&amp;#x307E;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x3002;\n
  48. &amp;#x4E00;&amp;#x898B;&amp;#x306F;&amp;#x3066;&amp;#x306A;&amp;#x306A;&amp;#x3053;&amp;#x306E;&amp;#x5B9A;&amp;#x7FA9;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;2&amp;#x3064;&amp;#x306B;&amp;#x308F;&amp;#x3051;&amp;#x3066;&amp;#x8AAC;&amp;#x660E;&amp;#x3059;&amp;#x308B;&amp;#x3053;&amp;#x3068;&amp;#x3067;&amp;#x3001;&amp;#x610F;&amp;#x5916;&amp;#x3068;&amp;#x3059;&amp;#x3063;&amp;#x304D;&amp;#x308A;&amp;#x7406;&amp;#x89E3;&amp;#x3067;&amp;#x304D;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n1&amp;#x3064;&amp;#x3081;&amp;#x306F;&amp;#x3001;&amp;#x30B9;&amp;#x30B1;&amp;#x30FC;&amp;#x30E9;&amp;#x30D6;&amp;#x30EB;&amp;#x306A;NW&amp;#x30D7;&amp;#x30ED;&amp;#x30B0;&amp;#x30E9;&amp;#x30DF;&amp;#x30F3;&amp;#x30B0;&amp;#x74B0;&amp;#x5883;&amp;#x3001;\n2&amp;#x3064;&amp;#x3081;&amp;#x306F;&amp;#x3001;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x30B5;&amp;#x30A4;&amp;#x30C9;JS&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n\n&amp;#x305D;&amp;#x308C;&amp;#x3067;&amp;#x306F;&amp;#x9806;&amp;#x306B;&amp;#x898B;&amp;#x3066;&amp;#x3044;&amp;#x304D;&amp;#x307E;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x3002;\n
  49. &amp;#x307E;&amp;#x305A;&amp;#x306F;&amp;#x3001;1&amp;#x3064;&amp;#x3081;&amp;#x30B9;&amp;#x30B1;&amp;#x30FC;&amp;#x30E9;&amp;#x30D6;&amp;#x30EB;&amp;#x306A;NW&amp;#x30D7;&amp;#x30ED;&amp;#x30B0;&amp;#x30E9;&amp;#x30DF;&amp;#x30F3;&amp;#x30B0;&amp;#x74B0;&amp;#x5883;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n&amp;#x3053;&amp;#x3044;&amp;#x3064;&amp;#x304C;Node&amp;#x3092;&amp;#x308F;&amp;#x304B;&amp;#x308A;&amp;#x3065;&amp;#x3089;&amp;#x304F;&amp;#x3057;&amp;#x3066;&amp;#x308B;&amp;#x4E3B;&amp;#x306A;&amp;#x8981;&amp;#x56E0;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n\n
  50. &amp;#x30AD;&amp;#x30FC;&amp;#x30EF;&amp;#x30FC;&amp;#x30C9;&amp;#x306F;&amp;#x30B7;&amp;#x30F3;&amp;#x30B0;&amp;#x30EB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x3001;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n\n
  51. Prrefox/Worker MPM&amp;#x306E;Apache&amp;#x7B49;&amp;#x3001;&amp;#x53E4;&amp;#x5178;&amp;#x7684;&amp;#x306A;&amp;#x5B9F;&amp;#x88C5;&amp;#x3067;&amp;#x306F;&amp;#x3001;\n&amp;#x3053;&amp;#x306E;&amp;#x3088;&amp;#x3046;&amp;#x306B;1&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x3054;&amp;#x3068;&amp;#x306B;&amp;#x5C02;&amp;#x7528;&amp;#x306E;&amp;#x30D7;&amp;#x30ED;&amp;#x30BB;&amp;#x30B9;&amp;#x30FB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x304C;&amp;#x5272;&amp;#x308A;&amp;#x5F53;&amp;#x3066;&amp;#x3089;&amp;#x308C;&amp;#x3001;File I/O&amp;#x306A;&amp;#x3069;&amp;#x304C;&amp;#x7D42;&amp;#x308F;&amp;#x308B;&amp;#x3068;&amp;#x5FDC;&amp;#x7B54;&amp;#x3092;&amp;#x8FD4;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;&amp;#x3053;&amp;#x306E;&amp;#x9593;&amp;#x3001;&amp;#x4ED6;&amp;#x306E;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x308B;&amp;#x3068;&amp;#x4ED6;&amp;#x306E;&amp;#x30D7;&amp;#x30ED;&amp;#x30BB;&amp;#x30B9;&amp;#x30FB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x3092;&amp;#x5272;&amp;#x308A;&amp;#x5F53;&amp;#x3066;&amp;#x308B;&amp;#x3053;&amp;#x3068;&amp;#x3067;&amp;#x3001;&amp;#x4E26;&amp;#x5217;&amp;#x51E6;&amp;#x7406;&amp;#x3092;&amp;#x53EF;&amp;#x80FD;&amp;#x306B;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n
  52. Prrefox/Worker MPM&amp;#x306E;Apache&amp;#x7B49;&amp;#x3001;&amp;#x53E4;&amp;#x5178;&amp;#x7684;&amp;#x306A;&amp;#x5B9F;&amp;#x88C5;&amp;#x3067;&amp;#x306F;&amp;#x3001;\n&amp;#x3053;&amp;#x306E;&amp;#x3088;&amp;#x3046;&amp;#x306B;1&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x3054;&amp;#x3068;&amp;#x306B;&amp;#x5C02;&amp;#x7528;&amp;#x306E;&amp;#x30D7;&amp;#x30ED;&amp;#x30BB;&amp;#x30B9;&amp;#x30FB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x304C;&amp;#x5272;&amp;#x308A;&amp;#x5F53;&amp;#x3066;&amp;#x3089;&amp;#x308C;&amp;#x3001;File I/O&amp;#x306A;&amp;#x3069;&amp;#x304C;&amp;#x7D42;&amp;#x308F;&amp;#x308B;&amp;#x3068;&amp;#x5FDC;&amp;#x7B54;&amp;#x3092;&amp;#x8FD4;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;&amp;#x3053;&amp;#x306E;&amp;#x9593;&amp;#x3001;&amp;#x4ED6;&amp;#x306E;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x308B;&amp;#x3068;&amp;#x4ED6;&amp;#x306E;&amp;#x30D7;&amp;#x30ED;&amp;#x30BB;&amp;#x30B9;&amp;#x30FB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x3092;&amp;#x5272;&amp;#x308A;&amp;#x5F53;&amp;#x3066;&amp;#x308B;&amp;#x3053;&amp;#x3068;&amp;#x3067;&amp;#x3001;&amp;#x4E26;&amp;#x5217;&amp;#x51E6;&amp;#x7406;&amp;#x3092;&amp;#x53EF;&amp;#x80FD;&amp;#x306B;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n
  53. Prrefox/Worker MPM&amp;#x306E;Apache&amp;#x7B49;&amp;#x3001;&amp;#x53E4;&amp;#x5178;&amp;#x7684;&amp;#x306A;&amp;#x5B9F;&amp;#x88C5;&amp;#x3067;&amp;#x306F;&amp;#x3001;\n&amp;#x3053;&amp;#x306E;&amp;#x3088;&amp;#x3046;&amp;#x306B;1&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x3054;&amp;#x3068;&amp;#x306B;&amp;#x5C02;&amp;#x7528;&amp;#x306E;&amp;#x30D7;&amp;#x30ED;&amp;#x30BB;&amp;#x30B9;&amp;#x30FB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x304C;&amp;#x5272;&amp;#x308A;&amp;#x5F53;&amp;#x3066;&amp;#x3089;&amp;#x308C;&amp;#x3001;File I/O&amp;#x306A;&amp;#x3069;&amp;#x304C;&amp;#x7D42;&amp;#x308F;&amp;#x308B;&amp;#x3068;&amp;#x5FDC;&amp;#x7B54;&amp;#x3092;&amp;#x8FD4;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;&amp;#x3053;&amp;#x306E;&amp;#x9593;&amp;#x3001;&amp;#x4ED6;&amp;#x306E;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x308B;&amp;#x3068;&amp;#x4ED6;&amp;#x306E;&amp;#x30D7;&amp;#x30ED;&amp;#x30BB;&amp;#x30B9;&amp;#x30FB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x3092;&amp;#x5272;&amp;#x308A;&amp;#x5F53;&amp;#x3066;&amp;#x308B;&amp;#x3053;&amp;#x3068;&amp;#x3067;&amp;#x3001;&amp;#x4E26;&amp;#x5217;&amp;#x51E6;&amp;#x7406;&amp;#x3092;&amp;#x53EF;&amp;#x80FD;&amp;#x306B;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n
  54. Prrefox/Worker MPM&amp;#x306E;Apache&amp;#x7B49;&amp;#x3001;&amp;#x53E4;&amp;#x5178;&amp;#x7684;&amp;#x306A;&amp;#x5B9F;&amp;#x88C5;&amp;#x3067;&amp;#x306F;&amp;#x3001;\n&amp;#x3053;&amp;#x306E;&amp;#x3088;&amp;#x3046;&amp;#x306B;1&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x3054;&amp;#x3068;&amp;#x306B;&amp;#x5C02;&amp;#x7528;&amp;#x306E;&amp;#x30D7;&amp;#x30ED;&amp;#x30BB;&amp;#x30B9;&amp;#x30FB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x304C;&amp;#x5272;&amp;#x308A;&amp;#x5F53;&amp;#x3066;&amp;#x3089;&amp;#x308C;&amp;#x3001;File I/O&amp;#x306A;&amp;#x3069;&amp;#x304C;&amp;#x7D42;&amp;#x308F;&amp;#x308B;&amp;#x3068;&amp;#x5FDC;&amp;#x7B54;&amp;#x3092;&amp;#x8FD4;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;&amp;#x3053;&amp;#x306E;&amp;#x9593;&amp;#x3001;&amp;#x4ED6;&amp;#x306E;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x308B;&amp;#x3068;&amp;#x4ED6;&amp;#x306E;&amp;#x30D7;&amp;#x30ED;&amp;#x30BB;&amp;#x30B9;&amp;#x30FB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x3092;&amp;#x5272;&amp;#x308A;&amp;#x5F53;&amp;#x3066;&amp;#x308B;&amp;#x3053;&amp;#x3068;&amp;#x3067;&amp;#x3001;&amp;#x4E26;&amp;#x5217;&amp;#x51E6;&amp;#x7406;&amp;#x3092;&amp;#x53EF;&amp;#x80FD;&amp;#x306B;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n
  55. Prrefox/Worker MPM&amp;#x306E;Apache&amp;#x7B49;&amp;#x3001;&amp;#x53E4;&amp;#x5178;&amp;#x7684;&amp;#x306A;&amp;#x5B9F;&amp;#x88C5;&amp;#x3067;&amp;#x306F;&amp;#x3001;\n&amp;#x3053;&amp;#x306E;&amp;#x3088;&amp;#x3046;&amp;#x306B;1&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x3054;&amp;#x3068;&amp;#x306B;&amp;#x5C02;&amp;#x7528;&amp;#x306E;&amp;#x30D7;&amp;#x30ED;&amp;#x30BB;&amp;#x30B9;&amp;#x30FB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x304C;&amp;#x5272;&amp;#x308A;&amp;#x5F53;&amp;#x3066;&amp;#x3089;&amp;#x308C;&amp;#x3001;File I/O&amp;#x306A;&amp;#x3069;&amp;#x304C;&amp;#x7D42;&amp;#x308F;&amp;#x308B;&amp;#x3068;&amp;#x5FDC;&amp;#x7B54;&amp;#x3092;&amp;#x8FD4;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;&amp;#x3053;&amp;#x306E;&amp;#x9593;&amp;#x3001;&amp;#x4ED6;&amp;#x306E;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x308B;&amp;#x3068;&amp;#x4ED6;&amp;#x306E;&amp;#x30D7;&amp;#x30ED;&amp;#x30BB;&amp;#x30B9;&amp;#x30FB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x3092;&amp;#x5272;&amp;#x308A;&amp;#x5F53;&amp;#x3066;&amp;#x308B;&amp;#x3053;&amp;#x3068;&amp;#x3067;&amp;#x3001;&amp;#x4E26;&amp;#x5217;&amp;#x51E6;&amp;#x7406;&amp;#x3092;&amp;#x53EF;&amp;#x80FD;&amp;#x306B;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n
  56. Prrefox/Worker MPM&amp;#x306E;Apache&amp;#x7B49;&amp;#x3001;&amp;#x53E4;&amp;#x5178;&amp;#x7684;&amp;#x306A;&amp;#x5B9F;&amp;#x88C5;&amp;#x3067;&amp;#x306F;&amp;#x3001;\n&amp;#x3053;&amp;#x306E;&amp;#x3088;&amp;#x3046;&amp;#x306B;1&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x3054;&amp;#x3068;&amp;#x306B;&amp;#x5C02;&amp;#x7528;&amp;#x306E;&amp;#x30D7;&amp;#x30ED;&amp;#x30BB;&amp;#x30B9;&amp;#x30FB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x304C;&amp;#x5272;&amp;#x308A;&amp;#x5F53;&amp;#x3066;&amp;#x3089;&amp;#x308C;&amp;#x3001;File I/O&amp;#x306A;&amp;#x3069;&amp;#x304C;&amp;#x7D42;&amp;#x308F;&amp;#x308B;&amp;#x3068;&amp;#x5FDC;&amp;#x7B54;&amp;#x3092;&amp;#x8FD4;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;&amp;#x3053;&amp;#x306E;&amp;#x9593;&amp;#x3001;&amp;#x4ED6;&amp;#x306E;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x308B;&amp;#x3068;&amp;#x4ED6;&amp;#x306E;&amp;#x30D7;&amp;#x30ED;&amp;#x30BB;&amp;#x30B9;&amp;#x30FB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x3092;&amp;#x5272;&amp;#x308A;&amp;#x5F53;&amp;#x3066;&amp;#x308B;&amp;#x3053;&amp;#x3068;&amp;#x3067;&amp;#x3001;&amp;#x4E26;&amp;#x5217;&amp;#x51E6;&amp;#x7406;&amp;#x3092;&amp;#x53EF;&amp;#x80FD;&amp;#x306B;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n
  57. Prrefox/Worker MPM&amp;#x306E;Apache&amp;#x7B49;&amp;#x3001;&amp;#x53E4;&amp;#x5178;&amp;#x7684;&amp;#x306A;&amp;#x5B9F;&amp;#x88C5;&amp;#x3067;&amp;#x306F;&amp;#x3001;\n&amp;#x3053;&amp;#x306E;&amp;#x3088;&amp;#x3046;&amp;#x306B;1&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x3054;&amp;#x3068;&amp;#x306B;&amp;#x5C02;&amp;#x7528;&amp;#x306E;&amp;#x30D7;&amp;#x30ED;&amp;#x30BB;&amp;#x30B9;&amp;#x30FB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x304C;&amp;#x5272;&amp;#x308A;&amp;#x5F53;&amp;#x3066;&amp;#x3089;&amp;#x308C;&amp;#x3001;File I/O&amp;#x306A;&amp;#x3069;&amp;#x304C;&amp;#x7D42;&amp;#x308F;&amp;#x308B;&amp;#x3068;&amp;#x5FDC;&amp;#x7B54;&amp;#x3092;&amp;#x8FD4;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;&amp;#x3053;&amp;#x306E;&amp;#x9593;&amp;#x3001;&amp;#x4ED6;&amp;#x306E;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x308B;&amp;#x3068;&amp;#x4ED6;&amp;#x306E;&amp;#x30D7;&amp;#x30ED;&amp;#x30BB;&amp;#x30B9;&amp;#x30FB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x3092;&amp;#x5272;&amp;#x308A;&amp;#x5F53;&amp;#x3066;&amp;#x308B;&amp;#x3053;&amp;#x3068;&amp;#x3067;&amp;#x3001;&amp;#x4E26;&amp;#x5217;&amp;#x51E6;&amp;#x7406;&amp;#x3092;&amp;#x53EF;&amp;#x80FD;&amp;#x306B;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n
  58. Prrefox/Worker MPM&amp;#x306E;Apache&amp;#x7B49;&amp;#x3001;&amp;#x53E4;&amp;#x5178;&amp;#x7684;&amp;#x306A;&amp;#x5B9F;&amp;#x88C5;&amp;#x3067;&amp;#x306F;&amp;#x3001;\n&amp;#x3053;&amp;#x306E;&amp;#x3088;&amp;#x3046;&amp;#x306B;1&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x3054;&amp;#x3068;&amp;#x306B;&amp;#x5C02;&amp;#x7528;&amp;#x306E;&amp;#x30D7;&amp;#x30ED;&amp;#x30BB;&amp;#x30B9;&amp;#x30FB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x304C;&amp;#x5272;&amp;#x308A;&amp;#x5F53;&amp;#x3066;&amp;#x3089;&amp;#x308C;&amp;#x3001;File I/O&amp;#x306A;&amp;#x3069;&amp;#x304C;&amp;#x7D42;&amp;#x308F;&amp;#x308B;&amp;#x3068;&amp;#x5FDC;&amp;#x7B54;&amp;#x3092;&amp;#x8FD4;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;&amp;#x3053;&amp;#x306E;&amp;#x9593;&amp;#x3001;&amp;#x4ED6;&amp;#x306E;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x308B;&amp;#x3068;&amp;#x4ED6;&amp;#x306E;&amp;#x30D7;&amp;#x30ED;&amp;#x30BB;&amp;#x30B9;&amp;#x30FB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x3092;&amp;#x5272;&amp;#x308A;&amp;#x5F53;&amp;#x3066;&amp;#x308B;&amp;#x3053;&amp;#x3068;&amp;#x3067;&amp;#x3001;&amp;#x4E26;&amp;#x5217;&amp;#x51E6;&amp;#x7406;&amp;#x3092;&amp;#x53EF;&amp;#x80FD;&amp;#x306B;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n
  59. Prrefox/Worker MPM&amp;#x306E;Apache&amp;#x7B49;&amp;#x3001;&amp;#x53E4;&amp;#x5178;&amp;#x7684;&amp;#x306A;&amp;#x5B9F;&amp;#x88C5;&amp;#x3067;&amp;#x306F;&amp;#x3001;\n&amp;#x3053;&amp;#x306E;&amp;#x3088;&amp;#x3046;&amp;#x306B;1&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x3054;&amp;#x3068;&amp;#x306B;&amp;#x5C02;&amp;#x7528;&amp;#x306E;&amp;#x30D7;&amp;#x30ED;&amp;#x30BB;&amp;#x30B9;&amp;#x30FB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x304C;&amp;#x5272;&amp;#x308A;&amp;#x5F53;&amp;#x3066;&amp;#x3089;&amp;#x308C;&amp;#x3001;File I/O&amp;#x306A;&amp;#x3069;&amp;#x304C;&amp;#x7D42;&amp;#x308F;&amp;#x308B;&amp;#x3068;&amp;#x5FDC;&amp;#x7B54;&amp;#x3092;&amp;#x8FD4;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;&amp;#x3053;&amp;#x306E;&amp;#x9593;&amp;#x3001;&amp;#x4ED6;&amp;#x306E;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x308B;&amp;#x3068;&amp;#x4ED6;&amp;#x306E;&amp;#x30D7;&amp;#x30ED;&amp;#x30BB;&amp;#x30B9;&amp;#x30FB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x3092;&amp;#x5272;&amp;#x308A;&amp;#x5F53;&amp;#x3066;&amp;#x308B;&amp;#x3053;&amp;#x3068;&amp;#x3067;&amp;#x3001;&amp;#x4E26;&amp;#x5217;&amp;#x51E6;&amp;#x7406;&amp;#x3092;&amp;#x53EF;&amp;#x80FD;&amp;#x306B;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n
  60. Prrefox/Worker MPM&amp;#x306E;Apache&amp;#x7B49;&amp;#x3001;&amp;#x53E4;&amp;#x5178;&amp;#x7684;&amp;#x306A;&amp;#x5B9F;&amp;#x88C5;&amp;#x3067;&amp;#x306F;&amp;#x3001;\n&amp;#x3053;&amp;#x306E;&amp;#x3088;&amp;#x3046;&amp;#x306B;1&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x3054;&amp;#x3068;&amp;#x306B;&amp;#x5C02;&amp;#x7528;&amp;#x306E;&amp;#x30D7;&amp;#x30ED;&amp;#x30BB;&amp;#x30B9;&amp;#x30FB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x304C;&amp;#x5272;&amp;#x308A;&amp;#x5F53;&amp;#x3066;&amp;#x3089;&amp;#x308C;&amp;#x3001;File I/O&amp;#x306A;&amp;#x3069;&amp;#x304C;&amp;#x7D42;&amp;#x308F;&amp;#x308B;&amp;#x3068;&amp;#x5FDC;&amp;#x7B54;&amp;#x3092;&amp;#x8FD4;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;&amp;#x3053;&amp;#x306E;&amp;#x9593;&amp;#x3001;&amp;#x4ED6;&amp;#x306E;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x308B;&amp;#x3068;&amp;#x4ED6;&amp;#x306E;&amp;#x30D7;&amp;#x30ED;&amp;#x30BB;&amp;#x30B9;&amp;#x30FB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x3092;&amp;#x5272;&amp;#x308A;&amp;#x5F53;&amp;#x3066;&amp;#x308B;&amp;#x3053;&amp;#x3068;&amp;#x3067;&amp;#x3001;&amp;#x4E26;&amp;#x5217;&amp;#x51E6;&amp;#x7406;&amp;#x3092;&amp;#x53EF;&amp;#x80FD;&amp;#x306B;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n
  61. Prrefox/Worker MPM&amp;#x306E;Apache&amp;#x7B49;&amp;#x3001;&amp;#x53E4;&amp;#x5178;&amp;#x7684;&amp;#x306A;&amp;#x5B9F;&amp;#x88C5;&amp;#x3067;&amp;#x306F;&amp;#x3001;\n&amp;#x3053;&amp;#x306E;&amp;#x3088;&amp;#x3046;&amp;#x306B;1&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x3054;&amp;#x3068;&amp;#x306B;&amp;#x5C02;&amp;#x7528;&amp;#x306E;&amp;#x30D7;&amp;#x30ED;&amp;#x30BB;&amp;#x30B9;&amp;#x30FB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x304C;&amp;#x5272;&amp;#x308A;&amp;#x5F53;&amp;#x3066;&amp;#x3089;&amp;#x308C;&amp;#x3001;File I/O&amp;#x306A;&amp;#x3069;&amp;#x304C;&amp;#x7D42;&amp;#x308F;&amp;#x308B;&amp;#x3068;&amp;#x5FDC;&amp;#x7B54;&amp;#x3092;&amp;#x8FD4;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;&amp;#x3053;&amp;#x306E;&amp;#x9593;&amp;#x3001;&amp;#x4ED6;&amp;#x306E;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x308B;&amp;#x3068;&amp;#x4ED6;&amp;#x306E;&amp;#x30D7;&amp;#x30ED;&amp;#x30BB;&amp;#x30B9;&amp;#x30FB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x3092;&amp;#x5272;&amp;#x308A;&amp;#x5F53;&amp;#x3066;&amp;#x308B;&amp;#x3053;&amp;#x3068;&amp;#x3067;&amp;#x3001;&amp;#x4E26;&amp;#x5217;&amp;#x51E6;&amp;#x7406;&amp;#x3092;&amp;#x53EF;&amp;#x80FD;&amp;#x306B;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n
  62. Prrefox/Worker MPM&amp;#x306E;Apache&amp;#x7B49;&amp;#x3001;&amp;#x53E4;&amp;#x5178;&amp;#x7684;&amp;#x306A;&amp;#x5B9F;&amp;#x88C5;&amp;#x3067;&amp;#x306F;&amp;#x3001;\n&amp;#x3053;&amp;#x306E;&amp;#x3088;&amp;#x3046;&amp;#x306B;1&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x3054;&amp;#x3068;&amp;#x306B;&amp;#x5C02;&amp;#x7528;&amp;#x306E;&amp;#x30D7;&amp;#x30ED;&amp;#x30BB;&amp;#x30B9;&amp;#x30FB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x304C;&amp;#x5272;&amp;#x308A;&amp;#x5F53;&amp;#x3066;&amp;#x3089;&amp;#x308C;&amp;#x3001;File I/O&amp;#x306A;&amp;#x3069;&amp;#x304C;&amp;#x7D42;&amp;#x308F;&amp;#x308B;&amp;#x3068;&amp;#x5FDC;&amp;#x7B54;&amp;#x3092;&amp;#x8FD4;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;&amp;#x3053;&amp;#x306E;&amp;#x9593;&amp;#x3001;&amp;#x4ED6;&amp;#x306E;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x308B;&amp;#x3068;&amp;#x4ED6;&amp;#x306E;&amp;#x30D7;&amp;#x30ED;&amp;#x30BB;&amp;#x30B9;&amp;#x30FB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x3092;&amp;#x5272;&amp;#x308A;&amp;#x5F53;&amp;#x3066;&amp;#x308B;&amp;#x3053;&amp;#x3068;&amp;#x3067;&amp;#x3001;&amp;#x4E26;&amp;#x5217;&amp;#x51E6;&amp;#x7406;&amp;#x3092;&amp;#x53EF;&amp;#x80FD;&amp;#x306B;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n
  63. Prrefox/Worker MPM&amp;#x306E;Apache&amp;#x7B49;&amp;#x3001;&amp;#x53E4;&amp;#x5178;&amp;#x7684;&amp;#x306A;&amp;#x5B9F;&amp;#x88C5;&amp;#x3067;&amp;#x306F;&amp;#x3001;\n&amp;#x3053;&amp;#x306E;&amp;#x3088;&amp;#x3046;&amp;#x306B;1&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x3054;&amp;#x3068;&amp;#x306B;&amp;#x5C02;&amp;#x7528;&amp;#x306E;&amp;#x30D7;&amp;#x30ED;&amp;#x30BB;&amp;#x30B9;&amp;#x30FB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x304C;&amp;#x5272;&amp;#x308A;&amp;#x5F53;&amp;#x3066;&amp;#x3089;&amp;#x308C;&amp;#x3001;File I/O&amp;#x306A;&amp;#x3069;&amp;#x304C;&amp;#x7D42;&amp;#x308F;&amp;#x308B;&amp;#x3068;&amp;#x5FDC;&amp;#x7B54;&amp;#x3092;&amp;#x8FD4;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;&amp;#x3053;&amp;#x306E;&amp;#x9593;&amp;#x3001;&amp;#x4ED6;&amp;#x306E;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x308B;&amp;#x3068;&amp;#x4ED6;&amp;#x306E;&amp;#x30D7;&amp;#x30ED;&amp;#x30BB;&amp;#x30B9;&amp;#x30FB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x3092;&amp;#x5272;&amp;#x308A;&amp;#x5F53;&amp;#x3066;&amp;#x308B;&amp;#x3053;&amp;#x3068;&amp;#x3067;&amp;#x3001;&amp;#x4E26;&amp;#x5217;&amp;#x51E6;&amp;#x7406;&amp;#x3092;&amp;#x53EF;&amp;#x80FD;&amp;#x306B;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n
  64. Prrefox/Worker MPM&amp;#x306E;Apache&amp;#x7B49;&amp;#x3001;&amp;#x53E4;&amp;#x5178;&amp;#x7684;&amp;#x306A;&amp;#x5B9F;&amp;#x88C5;&amp;#x3067;&amp;#x306F;&amp;#x3001;\n&amp;#x3053;&amp;#x306E;&amp;#x3088;&amp;#x3046;&amp;#x306B;1&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x3054;&amp;#x3068;&amp;#x306B;&amp;#x5C02;&amp;#x7528;&amp;#x306E;&amp;#x30D7;&amp;#x30ED;&amp;#x30BB;&amp;#x30B9;&amp;#x30FB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x304C;&amp;#x5272;&amp;#x308A;&amp;#x5F53;&amp;#x3066;&amp;#x3089;&amp;#x308C;&amp;#x3001;File I/O&amp;#x306A;&amp;#x3069;&amp;#x304C;&amp;#x7D42;&amp;#x308F;&amp;#x308B;&amp;#x3068;&amp;#x5FDC;&amp;#x7B54;&amp;#x3092;&amp;#x8FD4;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;&amp;#x3053;&amp;#x306E;&amp;#x9593;&amp;#x3001;&amp;#x4ED6;&amp;#x306E;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x308B;&amp;#x3068;&amp;#x4ED6;&amp;#x306E;&amp;#x30D7;&amp;#x30ED;&amp;#x30BB;&amp;#x30B9;&amp;#x30FB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x3092;&amp;#x5272;&amp;#x308A;&amp;#x5F53;&amp;#x3066;&amp;#x308B;&amp;#x3053;&amp;#x3068;&amp;#x3067;&amp;#x3001;&amp;#x4E26;&amp;#x5217;&amp;#x51E6;&amp;#x7406;&amp;#x3092;&amp;#x53EF;&amp;#x80FD;&amp;#x306B;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n
  65. Prrefox/Worker MPM&amp;#x306E;Apache&amp;#x7B49;&amp;#x3001;&amp;#x53E4;&amp;#x5178;&amp;#x7684;&amp;#x306A;&amp;#x5B9F;&amp;#x88C5;&amp;#x3067;&amp;#x306F;&amp;#x3001;\n&amp;#x3053;&amp;#x306E;&amp;#x3088;&amp;#x3046;&amp;#x306B;1&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x3054;&amp;#x3068;&amp;#x306B;&amp;#x5C02;&amp;#x7528;&amp;#x306E;&amp;#x30D7;&amp;#x30ED;&amp;#x30BB;&amp;#x30B9;&amp;#x30FB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x304C;&amp;#x5272;&amp;#x308A;&amp;#x5F53;&amp;#x3066;&amp;#x3089;&amp;#x308C;&amp;#x3001;File I/O&amp;#x306A;&amp;#x3069;&amp;#x304C;&amp;#x7D42;&amp;#x308F;&amp;#x308B;&amp;#x3068;&amp;#x5FDC;&amp;#x7B54;&amp;#x3092;&amp;#x8FD4;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;&amp;#x3053;&amp;#x306E;&amp;#x9593;&amp;#x3001;&amp;#x4ED6;&amp;#x306E;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x308B;&amp;#x3068;&amp;#x4ED6;&amp;#x306E;&amp;#x30D7;&amp;#x30ED;&amp;#x30BB;&amp;#x30B9;&amp;#x30FB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x3092;&amp;#x5272;&amp;#x308A;&amp;#x5F53;&amp;#x3066;&amp;#x308B;&amp;#x3053;&amp;#x3068;&amp;#x3067;&amp;#x3001;&amp;#x4E26;&amp;#x5217;&amp;#x51E6;&amp;#x7406;&amp;#x3092;&amp;#x53EF;&amp;#x80FD;&amp;#x306B;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n
  66. &amp;#x5BFE;&amp;#x3057;&amp;#x3066;Node&amp;#x306F;&amp;#x3001;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x8981;&amp;#x6C42;&amp;#x3092;&amp;#x51FA;&amp;#x3057;&amp;#x3066;&amp;#x3001;\n&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x3092;&amp;#x5360;&amp;#x6709;&amp;#x3057;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n&amp;#x3053;&amp;#x306E;&amp;#x9593;&amp;#x306B;&amp;#x4ED6;&amp;#x306E;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x540C;&amp;#x3058;&amp;#x304F;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;I/O&amp;#x306E;&amp;#x8981;&amp;#x6C42;&amp;#x3092;&amp;#x51FA;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x305D;&amp;#x308C;&amp;#x3067;&amp;#x3001;I/O&amp;#x304C;&amp;#x7D42;&amp;#x308F;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;callback&amp;#x30B7;&amp;#x30B0;&amp;#x30CA;&amp;#x30EB;&amp;#x7B49;&amp;#x3092;&amp;#x53D7;&amp;#x3051;&amp;#x3066;&amp;#x3001;&amp;#x30EC;&amp;#x30B9;&amp;#x30DD;&amp;#x30F3;&amp;#x30B9;&amp;#x3092;&amp;#x8FD4;&amp;#x3057;&amp;#x3066;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x3053;&amp;#x308C;&amp;#x3092;&amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x30EB;&amp;#x30FC;&amp;#x30D7;&amp;#x3001;&amp;#x975E;&amp;#x540C;&amp;#x671F;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x4ED5;&amp;#x7D44;&amp;#x307F;&amp;#x3067;&amp;#x5B9F;&amp;#x73FE;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n&amp;#x3053;&amp;#x306E;&amp;#x8FBA;&amp;#x304C;&amp;#x96E3;&amp;#x3057;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x3088;&amp;#x3046;&amp;#x306B;&amp;#x3001;&amp;#x7D30;&amp;#x304B;&amp;#x3044;&amp;#x3068;&amp;#x3053;&amp;#x308D;&amp;#x3092;&amp;#x6C17;&amp;#x306B;&amp;#x3057;&amp;#x306A;&amp;#x3051;&amp;#x308C;&amp;#x3070;&amp;#x305D;&amp;#x3093;&amp;#x306A;&amp;#x306B;&amp;#x96E3;&amp;#x3057;&amp;#x304F;&amp;#x306F;&amp;#x3042;&amp;#x308A;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n\n&amp;#x3067;&amp;#x306F;&amp;#x3001;&amp;#x4F55;&amp;#x306E;&amp;#x305F;&amp;#x3081;&amp;#x306B;&amp;#x30B7;&amp;#x30F3;&amp;#x30B0;&amp;#x30EB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x306A;&amp;#x4ED5;&amp;#x7D44;&amp;#x307F;&amp;#x304C;&amp;#x5FC5;&amp;#x8981;&amp;#x306A;&amp;#x306E;&amp;#x3067;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x304B;&amp;#x3002;\n\n\n
  67. &amp;#x5BFE;&amp;#x3057;&amp;#x3066;Node&amp;#x306F;&amp;#x3001;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x8981;&amp;#x6C42;&amp;#x3092;&amp;#x51FA;&amp;#x3057;&amp;#x3066;&amp;#x3001;\n&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x3092;&amp;#x5360;&amp;#x6709;&amp;#x3057;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n&amp;#x3053;&amp;#x306E;&amp;#x9593;&amp;#x306B;&amp;#x4ED6;&amp;#x306E;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x540C;&amp;#x3058;&amp;#x304F;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;I/O&amp;#x306E;&amp;#x8981;&amp;#x6C42;&amp;#x3092;&amp;#x51FA;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x305D;&amp;#x308C;&amp;#x3067;&amp;#x3001;I/O&amp;#x304C;&amp;#x7D42;&amp;#x308F;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;callback&amp;#x30B7;&amp;#x30B0;&amp;#x30CA;&amp;#x30EB;&amp;#x7B49;&amp;#x3092;&amp;#x53D7;&amp;#x3051;&amp;#x3066;&amp;#x3001;&amp;#x30EC;&amp;#x30B9;&amp;#x30DD;&amp;#x30F3;&amp;#x30B9;&amp;#x3092;&amp;#x8FD4;&amp;#x3057;&amp;#x3066;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x3053;&amp;#x308C;&amp;#x3092;&amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x30EB;&amp;#x30FC;&amp;#x30D7;&amp;#x3001;&amp;#x975E;&amp;#x540C;&amp;#x671F;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x4ED5;&amp;#x7D44;&amp;#x307F;&amp;#x3067;&amp;#x5B9F;&amp;#x73FE;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n&amp;#x3053;&amp;#x306E;&amp;#x8FBA;&amp;#x304C;&amp;#x96E3;&amp;#x3057;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x3088;&amp;#x3046;&amp;#x306B;&amp;#x3001;&amp;#x7D30;&amp;#x304B;&amp;#x3044;&amp;#x3068;&amp;#x3053;&amp;#x308D;&amp;#x3092;&amp;#x6C17;&amp;#x306B;&amp;#x3057;&amp;#x306A;&amp;#x3051;&amp;#x308C;&amp;#x3070;&amp;#x305D;&amp;#x3093;&amp;#x306A;&amp;#x306B;&amp;#x96E3;&amp;#x3057;&amp;#x304F;&amp;#x306F;&amp;#x3042;&amp;#x308A;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n\n&amp;#x3067;&amp;#x306F;&amp;#x3001;&amp;#x4F55;&amp;#x306E;&amp;#x305F;&amp;#x3081;&amp;#x306B;&amp;#x30B7;&amp;#x30F3;&amp;#x30B0;&amp;#x30EB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x306A;&amp;#x4ED5;&amp;#x7D44;&amp;#x307F;&amp;#x304C;&amp;#x5FC5;&amp;#x8981;&amp;#x306A;&amp;#x306E;&amp;#x3067;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x304B;&amp;#x3002;\n\n\n
  68. &amp;#x5BFE;&amp;#x3057;&amp;#x3066;Node&amp;#x306F;&amp;#x3001;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x8981;&amp;#x6C42;&amp;#x3092;&amp;#x51FA;&amp;#x3057;&amp;#x3066;&amp;#x3001;\n&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x3092;&amp;#x5360;&amp;#x6709;&amp;#x3057;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n&amp;#x3053;&amp;#x306E;&amp;#x9593;&amp;#x306B;&amp;#x4ED6;&amp;#x306E;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x540C;&amp;#x3058;&amp;#x304F;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;I/O&amp;#x306E;&amp;#x8981;&amp;#x6C42;&amp;#x3092;&amp;#x51FA;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x305D;&amp;#x308C;&amp;#x3067;&amp;#x3001;I/O&amp;#x304C;&amp;#x7D42;&amp;#x308F;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;callback&amp;#x30B7;&amp;#x30B0;&amp;#x30CA;&amp;#x30EB;&amp;#x7B49;&amp;#x3092;&amp;#x53D7;&amp;#x3051;&amp;#x3066;&amp;#x3001;&amp;#x30EC;&amp;#x30B9;&amp;#x30DD;&amp;#x30F3;&amp;#x30B9;&amp;#x3092;&amp;#x8FD4;&amp;#x3057;&amp;#x3066;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x3053;&amp;#x308C;&amp;#x3092;&amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x30EB;&amp;#x30FC;&amp;#x30D7;&amp;#x3001;&amp;#x975E;&amp;#x540C;&amp;#x671F;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x4ED5;&amp;#x7D44;&amp;#x307F;&amp;#x3067;&amp;#x5B9F;&amp;#x73FE;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n&amp;#x3053;&amp;#x306E;&amp;#x8FBA;&amp;#x304C;&amp;#x96E3;&amp;#x3057;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x3088;&amp;#x3046;&amp;#x306B;&amp;#x3001;&amp;#x7D30;&amp;#x304B;&amp;#x3044;&amp;#x3068;&amp;#x3053;&amp;#x308D;&amp;#x3092;&amp;#x6C17;&amp;#x306B;&amp;#x3057;&amp;#x306A;&amp;#x3051;&amp;#x308C;&amp;#x3070;&amp;#x305D;&amp;#x3093;&amp;#x306A;&amp;#x306B;&amp;#x96E3;&amp;#x3057;&amp;#x304F;&amp;#x306F;&amp;#x3042;&amp;#x308A;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n\n&amp;#x3067;&amp;#x306F;&amp;#x3001;&amp;#x4F55;&amp;#x306E;&amp;#x305F;&amp;#x3081;&amp;#x306B;&amp;#x30B7;&amp;#x30F3;&amp;#x30B0;&amp;#x30EB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x306A;&amp;#x4ED5;&amp;#x7D44;&amp;#x307F;&amp;#x304C;&amp;#x5FC5;&amp;#x8981;&amp;#x306A;&amp;#x306E;&amp;#x3067;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x304B;&amp;#x3002;\n\n\n
  69. &amp;#x5BFE;&amp;#x3057;&amp;#x3066;Node&amp;#x306F;&amp;#x3001;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x8981;&amp;#x6C42;&amp;#x3092;&amp;#x51FA;&amp;#x3057;&amp;#x3066;&amp;#x3001;\n&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x3092;&amp;#x5360;&amp;#x6709;&amp;#x3057;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n&amp;#x3053;&amp;#x306E;&amp;#x9593;&amp;#x306B;&amp;#x4ED6;&amp;#x306E;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x540C;&amp;#x3058;&amp;#x304F;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;I/O&amp;#x306E;&amp;#x8981;&amp;#x6C42;&amp;#x3092;&amp;#x51FA;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x305D;&amp;#x308C;&amp;#x3067;&amp;#x3001;I/O&amp;#x304C;&amp;#x7D42;&amp;#x308F;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;callback&amp;#x30B7;&amp;#x30B0;&amp;#x30CA;&amp;#x30EB;&amp;#x7B49;&amp;#x3092;&amp;#x53D7;&amp;#x3051;&amp;#x3066;&amp;#x3001;&amp;#x30EC;&amp;#x30B9;&amp;#x30DD;&amp;#x30F3;&amp;#x30B9;&amp;#x3092;&amp;#x8FD4;&amp;#x3057;&amp;#x3066;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x3053;&amp;#x308C;&amp;#x3092;&amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x30EB;&amp;#x30FC;&amp;#x30D7;&amp;#x3001;&amp;#x975E;&amp;#x540C;&amp;#x671F;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x4ED5;&amp;#x7D44;&amp;#x307F;&amp;#x3067;&amp;#x5B9F;&amp;#x73FE;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n&amp;#x3053;&amp;#x306E;&amp;#x8FBA;&amp;#x304C;&amp;#x96E3;&amp;#x3057;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x3088;&amp;#x3046;&amp;#x306B;&amp;#x3001;&amp;#x7D30;&amp;#x304B;&amp;#x3044;&amp;#x3068;&amp;#x3053;&amp;#x308D;&amp;#x3092;&amp;#x6C17;&amp;#x306B;&amp;#x3057;&amp;#x306A;&amp;#x3051;&amp;#x308C;&amp;#x3070;&amp;#x305D;&amp;#x3093;&amp;#x306A;&amp;#x306B;&amp;#x96E3;&amp;#x3057;&amp;#x304F;&amp;#x306F;&amp;#x3042;&amp;#x308A;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n\n&amp;#x3067;&amp;#x306F;&amp;#x3001;&amp;#x4F55;&amp;#x306E;&amp;#x305F;&amp;#x3081;&amp;#x306B;&amp;#x30B7;&amp;#x30F3;&amp;#x30B0;&amp;#x30EB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x306A;&amp;#x4ED5;&amp;#x7D44;&amp;#x307F;&amp;#x304C;&amp;#x5FC5;&amp;#x8981;&amp;#x306A;&amp;#x306E;&amp;#x3067;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x304B;&amp;#x3002;\n\n\n
  70. &amp;#x5BFE;&amp;#x3057;&amp;#x3066;Node&amp;#x306F;&amp;#x3001;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x8981;&amp;#x6C42;&amp;#x3092;&amp;#x51FA;&amp;#x3057;&amp;#x3066;&amp;#x3001;\n&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x3092;&amp;#x5360;&amp;#x6709;&amp;#x3057;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n&amp;#x3053;&amp;#x306E;&amp;#x9593;&amp;#x306B;&amp;#x4ED6;&amp;#x306E;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x540C;&amp;#x3058;&amp;#x304F;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;I/O&amp;#x306E;&amp;#x8981;&amp;#x6C42;&amp;#x3092;&amp;#x51FA;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x305D;&amp;#x308C;&amp;#x3067;&amp;#x3001;I/O&amp;#x304C;&amp;#x7D42;&amp;#x308F;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;callback&amp;#x30B7;&amp;#x30B0;&amp;#x30CA;&amp;#x30EB;&amp;#x7B49;&amp;#x3092;&amp;#x53D7;&amp;#x3051;&amp;#x3066;&amp;#x3001;&amp;#x30EC;&amp;#x30B9;&amp;#x30DD;&amp;#x30F3;&amp;#x30B9;&amp;#x3092;&amp;#x8FD4;&amp;#x3057;&amp;#x3066;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x3053;&amp;#x308C;&amp;#x3092;&amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x30EB;&amp;#x30FC;&amp;#x30D7;&amp;#x3001;&amp;#x975E;&amp;#x540C;&amp;#x671F;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x4ED5;&amp;#x7D44;&amp;#x307F;&amp;#x3067;&amp;#x5B9F;&amp;#x73FE;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n&amp;#x3053;&amp;#x306E;&amp;#x8FBA;&amp;#x304C;&amp;#x96E3;&amp;#x3057;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x3088;&amp;#x3046;&amp;#x306B;&amp;#x3001;&amp;#x7D30;&amp;#x304B;&amp;#x3044;&amp;#x3068;&amp;#x3053;&amp;#x308D;&amp;#x3092;&amp;#x6C17;&amp;#x306B;&amp;#x3057;&amp;#x306A;&amp;#x3051;&amp;#x308C;&amp;#x3070;&amp;#x305D;&amp;#x3093;&amp;#x306A;&amp;#x306B;&amp;#x96E3;&amp;#x3057;&amp;#x304F;&amp;#x306F;&amp;#x3042;&amp;#x308A;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n\n&amp;#x3067;&amp;#x306F;&amp;#x3001;&amp;#x4F55;&amp;#x306E;&amp;#x305F;&amp;#x3081;&amp;#x306B;&amp;#x30B7;&amp;#x30F3;&amp;#x30B0;&amp;#x30EB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x306A;&amp;#x4ED5;&amp;#x7D44;&amp;#x307F;&amp;#x304C;&amp;#x5FC5;&amp;#x8981;&amp;#x306A;&amp;#x306E;&amp;#x3067;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x304B;&amp;#x3002;\n\n\n
  71. &amp;#x5BFE;&amp;#x3057;&amp;#x3066;Node&amp;#x306F;&amp;#x3001;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x8981;&amp;#x6C42;&amp;#x3092;&amp;#x51FA;&amp;#x3057;&amp;#x3066;&amp;#x3001;\n&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x3092;&amp;#x5360;&amp;#x6709;&amp;#x3057;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n&amp;#x3053;&amp;#x306E;&amp;#x9593;&amp;#x306B;&amp;#x4ED6;&amp;#x306E;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x540C;&amp;#x3058;&amp;#x304F;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;I/O&amp;#x306E;&amp;#x8981;&amp;#x6C42;&amp;#x3092;&amp;#x51FA;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x305D;&amp;#x308C;&amp;#x3067;&amp;#x3001;I/O&amp;#x304C;&amp;#x7D42;&amp;#x308F;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;callback&amp;#x30B7;&amp;#x30B0;&amp;#x30CA;&amp;#x30EB;&amp;#x7B49;&amp;#x3092;&amp;#x53D7;&amp;#x3051;&amp;#x3066;&amp;#x3001;&amp;#x30EC;&amp;#x30B9;&amp;#x30DD;&amp;#x30F3;&amp;#x30B9;&amp;#x3092;&amp;#x8FD4;&amp;#x3057;&amp;#x3066;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x3053;&amp;#x308C;&amp;#x3092;&amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x30EB;&amp;#x30FC;&amp;#x30D7;&amp;#x3001;&amp;#x975E;&amp;#x540C;&amp;#x671F;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x4ED5;&amp;#x7D44;&amp;#x307F;&amp;#x3067;&amp;#x5B9F;&amp;#x73FE;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n&amp;#x3053;&amp;#x306E;&amp;#x8FBA;&amp;#x304C;&amp;#x96E3;&amp;#x3057;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x3088;&amp;#x3046;&amp;#x306B;&amp;#x3001;&amp;#x7D30;&amp;#x304B;&amp;#x3044;&amp;#x3068;&amp;#x3053;&amp;#x308D;&amp;#x3092;&amp;#x6C17;&amp;#x306B;&amp;#x3057;&amp;#x306A;&amp;#x3051;&amp;#x308C;&amp;#x3070;&amp;#x305D;&amp;#x3093;&amp;#x306A;&amp;#x306B;&amp;#x96E3;&amp;#x3057;&amp;#x304F;&amp;#x306F;&amp;#x3042;&amp;#x308A;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n\n&amp;#x3067;&amp;#x306F;&amp;#x3001;&amp;#x4F55;&amp;#x306E;&amp;#x305F;&amp;#x3081;&amp;#x306B;&amp;#x30B7;&amp;#x30F3;&amp;#x30B0;&amp;#x30EB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x306A;&amp;#x4ED5;&amp;#x7D44;&amp;#x307F;&amp;#x304C;&amp;#x5FC5;&amp;#x8981;&amp;#x306A;&amp;#x306E;&amp;#x3067;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x304B;&amp;#x3002;\n\n\n
  72. &amp;#x5BFE;&amp;#x3057;&amp;#x3066;Node&amp;#x306F;&amp;#x3001;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x8981;&amp;#x6C42;&amp;#x3092;&amp;#x51FA;&amp;#x3057;&amp;#x3066;&amp;#x3001;\n&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x3092;&amp;#x5360;&amp;#x6709;&amp;#x3057;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n&amp;#x3053;&amp;#x306E;&amp;#x9593;&amp;#x306B;&amp;#x4ED6;&amp;#x306E;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x540C;&amp;#x3058;&amp;#x304F;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;I/O&amp;#x306E;&amp;#x8981;&amp;#x6C42;&amp;#x3092;&amp;#x51FA;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x305D;&amp;#x308C;&amp;#x3067;&amp;#x3001;I/O&amp;#x304C;&amp;#x7D42;&amp;#x308F;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;callback&amp;#x30B7;&amp;#x30B0;&amp;#x30CA;&amp;#x30EB;&amp;#x7B49;&amp;#x3092;&amp;#x53D7;&amp;#x3051;&amp;#x3066;&amp;#x3001;&amp;#x30EC;&amp;#x30B9;&amp;#x30DD;&amp;#x30F3;&amp;#x30B9;&amp;#x3092;&amp;#x8FD4;&amp;#x3057;&amp;#x3066;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x3053;&amp;#x308C;&amp;#x3092;&amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x30EB;&amp;#x30FC;&amp;#x30D7;&amp;#x3001;&amp;#x975E;&amp;#x540C;&amp;#x671F;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x4ED5;&amp;#x7D44;&amp;#x307F;&amp;#x3067;&amp;#x5B9F;&amp;#x73FE;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n&amp;#x3053;&amp;#x306E;&amp;#x8FBA;&amp;#x304C;&amp;#x96E3;&amp;#x3057;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x3088;&amp;#x3046;&amp;#x306B;&amp;#x3001;&amp;#x7D30;&amp;#x304B;&amp;#x3044;&amp;#x3068;&amp;#x3053;&amp;#x308D;&amp;#x3092;&amp;#x6C17;&amp;#x306B;&amp;#x3057;&amp;#x306A;&amp;#x3051;&amp;#x308C;&amp;#x3070;&amp;#x305D;&amp;#x3093;&amp;#x306A;&amp;#x306B;&amp;#x96E3;&amp;#x3057;&amp;#x304F;&amp;#x306F;&amp;#x3042;&amp;#x308A;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n\n&amp;#x3067;&amp;#x306F;&amp;#x3001;&amp;#x4F55;&amp;#x306E;&amp;#x305F;&amp;#x3081;&amp;#x306B;&amp;#x30B7;&amp;#x30F3;&amp;#x30B0;&amp;#x30EB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x306A;&amp;#x4ED5;&amp;#x7D44;&amp;#x307F;&amp;#x304C;&amp;#x5FC5;&amp;#x8981;&amp;#x306A;&amp;#x306E;&amp;#x3067;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x304B;&amp;#x3002;\n\n\n
  73. &amp;#x5BFE;&amp;#x3057;&amp;#x3066;Node&amp;#x306F;&amp;#x3001;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x8981;&amp;#x6C42;&amp;#x3092;&amp;#x51FA;&amp;#x3057;&amp;#x3066;&amp;#x3001;\n&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x3092;&amp;#x5360;&amp;#x6709;&amp;#x3057;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n&amp;#x3053;&amp;#x306E;&amp;#x9593;&amp;#x306B;&amp;#x4ED6;&amp;#x306E;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x540C;&amp;#x3058;&amp;#x304F;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;I/O&amp;#x306E;&amp;#x8981;&amp;#x6C42;&amp;#x3092;&amp;#x51FA;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x305D;&amp;#x308C;&amp;#x3067;&amp;#x3001;I/O&amp;#x304C;&amp;#x7D42;&amp;#x308F;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;callback&amp;#x30B7;&amp;#x30B0;&amp;#x30CA;&amp;#x30EB;&amp;#x7B49;&amp;#x3092;&amp;#x53D7;&amp;#x3051;&amp;#x3066;&amp;#x3001;&amp;#x30EC;&amp;#x30B9;&amp;#x30DD;&amp;#x30F3;&amp;#x30B9;&amp;#x3092;&amp;#x8FD4;&amp;#x3057;&amp;#x3066;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x3053;&amp;#x308C;&amp;#x3092;&amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x30EB;&amp;#x30FC;&amp;#x30D7;&amp;#x3001;&amp;#x975E;&amp;#x540C;&amp;#x671F;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x4ED5;&amp;#x7D44;&amp;#x307F;&amp;#x3067;&amp;#x5B9F;&amp;#x73FE;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n&amp;#x3053;&amp;#x306E;&amp;#x8FBA;&amp;#x304C;&amp;#x96E3;&amp;#x3057;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x3088;&amp;#x3046;&amp;#x306B;&amp;#x3001;&amp;#x7D30;&amp;#x304B;&amp;#x3044;&amp;#x3068;&amp;#x3053;&amp;#x308D;&amp;#x3092;&amp;#x6C17;&amp;#x306B;&amp;#x3057;&amp;#x306A;&amp;#x3051;&amp;#x308C;&amp;#x3070;&amp;#x305D;&amp;#x3093;&amp;#x306A;&amp;#x306B;&amp;#x96E3;&amp;#x3057;&amp;#x304F;&amp;#x306F;&amp;#x3042;&amp;#x308A;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n\n&amp;#x3067;&amp;#x306F;&amp;#x3001;&amp;#x4F55;&amp;#x306E;&amp;#x305F;&amp;#x3081;&amp;#x306B;&amp;#x30B7;&amp;#x30F3;&amp;#x30B0;&amp;#x30EB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x306A;&amp;#x4ED5;&amp;#x7D44;&amp;#x307F;&amp;#x304C;&amp;#x5FC5;&amp;#x8981;&amp;#x306A;&amp;#x306E;&amp;#x3067;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x304B;&amp;#x3002;\n\n\n
  74. &amp;#x5BFE;&amp;#x3057;&amp;#x3066;Node&amp;#x306F;&amp;#x3001;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x8981;&amp;#x6C42;&amp;#x3092;&amp;#x51FA;&amp;#x3057;&amp;#x3066;&amp;#x3001;\n&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x3092;&amp;#x5360;&amp;#x6709;&amp;#x3057;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n&amp;#x3053;&amp;#x306E;&amp;#x9593;&amp;#x306B;&amp;#x4ED6;&amp;#x306E;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x540C;&amp;#x3058;&amp;#x304F;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;I/O&amp;#x306E;&amp;#x8981;&amp;#x6C42;&amp;#x3092;&amp;#x51FA;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x305D;&amp;#x308C;&amp;#x3067;&amp;#x3001;I/O&amp;#x304C;&amp;#x7D42;&amp;#x308F;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;callback&amp;#x30B7;&amp;#x30B0;&amp;#x30CA;&amp;#x30EB;&amp;#x7B49;&amp;#x3092;&amp;#x53D7;&amp;#x3051;&amp;#x3066;&amp;#x3001;&amp;#x30EC;&amp;#x30B9;&amp;#x30DD;&amp;#x30F3;&amp;#x30B9;&amp;#x3092;&amp;#x8FD4;&amp;#x3057;&amp;#x3066;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x3053;&amp;#x308C;&amp;#x3092;&amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x30EB;&amp;#x30FC;&amp;#x30D7;&amp;#x3001;&amp;#x975E;&amp;#x540C;&amp;#x671F;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x4ED5;&amp;#x7D44;&amp;#x307F;&amp;#x3067;&amp;#x5B9F;&amp;#x73FE;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n&amp;#x3053;&amp;#x306E;&amp;#x8FBA;&amp;#x304C;&amp;#x96E3;&amp;#x3057;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x3088;&amp;#x3046;&amp;#x306B;&amp;#x3001;&amp;#x7D30;&amp;#x304B;&amp;#x3044;&amp;#x3068;&amp;#x3053;&amp;#x308D;&amp;#x3092;&amp;#x6C17;&amp;#x306B;&amp;#x3057;&amp;#x306A;&amp;#x3051;&amp;#x308C;&amp;#x3070;&amp;#x305D;&amp;#x3093;&amp;#x306A;&amp;#x306B;&amp;#x96E3;&amp;#x3057;&amp;#x304F;&amp;#x306F;&amp;#x3042;&amp;#x308A;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n\n&amp;#x3067;&amp;#x306F;&amp;#x3001;&amp;#x4F55;&amp;#x306E;&amp;#x305F;&amp;#x3081;&amp;#x306B;&amp;#x30B7;&amp;#x30F3;&amp;#x30B0;&amp;#x30EB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x306A;&amp;#x4ED5;&amp;#x7D44;&amp;#x307F;&amp;#x304C;&amp;#x5FC5;&amp;#x8981;&amp;#x306A;&amp;#x306E;&amp;#x3067;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x304B;&amp;#x3002;\n\n\n
  75. &amp;#x5BFE;&amp;#x3057;&amp;#x3066;Node&amp;#x306F;&amp;#x3001;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x8981;&amp;#x6C42;&amp;#x3092;&amp;#x51FA;&amp;#x3057;&amp;#x3066;&amp;#x3001;\n&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x3092;&amp;#x5360;&amp;#x6709;&amp;#x3057;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n&amp;#x3053;&amp;#x306E;&amp;#x9593;&amp;#x306B;&amp;#x4ED6;&amp;#x306E;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x540C;&amp;#x3058;&amp;#x304F;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;I/O&amp;#x306E;&amp;#x8981;&amp;#x6C42;&amp;#x3092;&amp;#x51FA;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x305D;&amp;#x308C;&amp;#x3067;&amp;#x3001;I/O&amp;#x304C;&amp;#x7D42;&amp;#x308F;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;callback&amp;#x30B7;&amp;#x30B0;&amp;#x30CA;&amp;#x30EB;&amp;#x7B49;&amp;#x3092;&amp;#x53D7;&amp;#x3051;&amp;#x3066;&amp;#x3001;&amp;#x30EC;&amp;#x30B9;&amp;#x30DD;&amp;#x30F3;&amp;#x30B9;&amp;#x3092;&amp;#x8FD4;&amp;#x3057;&amp;#x3066;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x3053;&amp;#x308C;&amp;#x3092;&amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x30EB;&amp;#x30FC;&amp;#x30D7;&amp;#x3001;&amp;#x975E;&amp;#x540C;&amp;#x671F;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x4ED5;&amp;#x7D44;&amp;#x307F;&amp;#x3067;&amp;#x5B9F;&amp;#x73FE;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n&amp;#x3053;&amp;#x306E;&amp;#x8FBA;&amp;#x304C;&amp;#x96E3;&amp;#x3057;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x3088;&amp;#x3046;&amp;#x306B;&amp;#x3001;&amp;#x7D30;&amp;#x304B;&amp;#x3044;&amp;#x3068;&amp;#x3053;&amp;#x308D;&amp;#x3092;&amp;#x6C17;&amp;#x306B;&amp;#x3057;&amp;#x306A;&amp;#x3051;&amp;#x308C;&amp;#x3070;&amp;#x305D;&amp;#x3093;&amp;#x306A;&amp;#x306B;&amp;#x96E3;&amp;#x3057;&amp;#x304F;&amp;#x306F;&amp;#x3042;&amp;#x308A;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n\n&amp;#x3067;&amp;#x306F;&amp;#x3001;&amp;#x4F55;&amp;#x306E;&amp;#x305F;&amp;#x3081;&amp;#x306B;&amp;#x30B7;&amp;#x30F3;&amp;#x30B0;&amp;#x30EB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x306A;&amp;#x4ED5;&amp;#x7D44;&amp;#x307F;&amp;#x304C;&amp;#x5FC5;&amp;#x8981;&amp;#x306A;&amp;#x306E;&amp;#x3067;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x304B;&amp;#x3002;\n\n\n
  76. &amp;#x5BFE;&amp;#x3057;&amp;#x3066;Node&amp;#x306F;&amp;#x3001;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x8981;&amp;#x6C42;&amp;#x3092;&amp;#x51FA;&amp;#x3057;&amp;#x3066;&amp;#x3001;\n&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x3092;&amp;#x5360;&amp;#x6709;&amp;#x3057;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n&amp;#x3053;&amp;#x306E;&amp;#x9593;&amp;#x306B;&amp;#x4ED6;&amp;#x306E;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x540C;&amp;#x3058;&amp;#x304F;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;I/O&amp;#x306E;&amp;#x8981;&amp;#x6C42;&amp;#x3092;&amp;#x51FA;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x305D;&amp;#x308C;&amp;#x3067;&amp;#x3001;I/O&amp;#x304C;&amp;#x7D42;&amp;#x308F;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;callback&amp;#x30B7;&amp;#x30B0;&amp;#x30CA;&amp;#x30EB;&amp;#x7B49;&amp;#x3092;&amp;#x53D7;&amp;#x3051;&amp;#x3066;&amp;#x3001;&amp;#x30EC;&amp;#x30B9;&amp;#x30DD;&amp;#x30F3;&amp;#x30B9;&amp;#x3092;&amp;#x8FD4;&amp;#x3057;&amp;#x3066;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x3053;&amp;#x308C;&amp;#x3092;&amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x30EB;&amp;#x30FC;&amp;#x30D7;&amp;#x3001;&amp;#x975E;&amp;#x540C;&amp;#x671F;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x4ED5;&amp;#x7D44;&amp;#x307F;&amp;#x3067;&amp;#x5B9F;&amp;#x73FE;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n&amp;#x3053;&amp;#x306E;&amp;#x8FBA;&amp;#x304C;&amp;#x96E3;&amp;#x3057;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x3088;&amp;#x3046;&amp;#x306B;&amp;#x3001;&amp;#x7D30;&amp;#x304B;&amp;#x3044;&amp;#x3068;&amp;#x3053;&amp;#x308D;&amp;#x3092;&amp;#x6C17;&amp;#x306B;&amp;#x3057;&amp;#x306A;&amp;#x3051;&amp;#x308C;&amp;#x3070;&amp;#x305D;&amp;#x3093;&amp;#x306A;&amp;#x306B;&amp;#x96E3;&amp;#x3057;&amp;#x304F;&amp;#x306F;&amp;#x3042;&amp;#x308A;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n\n&amp;#x3067;&amp;#x306F;&amp;#x3001;&amp;#x4F55;&amp;#x306E;&amp;#x305F;&amp;#x3081;&amp;#x306B;&amp;#x30B7;&amp;#x30F3;&amp;#x30B0;&amp;#x30EB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x306A;&amp;#x4ED5;&amp;#x7D44;&amp;#x307F;&amp;#x304C;&amp;#x5FC5;&amp;#x8981;&amp;#x306A;&amp;#x306E;&amp;#x3067;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x304B;&amp;#x3002;\n\n\n
  77. &amp;#x5BFE;&amp;#x3057;&amp;#x3066;Node&amp;#x306F;&amp;#x3001;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x8981;&amp;#x6C42;&amp;#x3092;&amp;#x51FA;&amp;#x3057;&amp;#x3066;&amp;#x3001;\n&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x3092;&amp;#x5360;&amp;#x6709;&amp;#x3057;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n&amp;#x3053;&amp;#x306E;&amp;#x9593;&amp;#x306B;&amp;#x4ED6;&amp;#x306E;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x540C;&amp;#x3058;&amp;#x304F;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;I/O&amp;#x306E;&amp;#x8981;&amp;#x6C42;&amp;#x3092;&amp;#x51FA;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x305D;&amp;#x308C;&amp;#x3067;&amp;#x3001;I/O&amp;#x304C;&amp;#x7D42;&amp;#x308F;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;callback&amp;#x30B7;&amp;#x30B0;&amp;#x30CA;&amp;#x30EB;&amp;#x7B49;&amp;#x3092;&amp;#x53D7;&amp;#x3051;&amp;#x3066;&amp;#x3001;&amp;#x30EC;&amp;#x30B9;&amp;#x30DD;&amp;#x30F3;&amp;#x30B9;&amp;#x3092;&amp;#x8FD4;&amp;#x3057;&amp;#x3066;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x3053;&amp;#x308C;&amp;#x3092;&amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x30EB;&amp;#x30FC;&amp;#x30D7;&amp;#x3001;&amp;#x975E;&amp;#x540C;&amp;#x671F;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x4ED5;&amp;#x7D44;&amp;#x307F;&amp;#x3067;&amp;#x5B9F;&amp;#x73FE;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n&amp;#x3053;&amp;#x306E;&amp;#x8FBA;&amp;#x304C;&amp;#x96E3;&amp;#x3057;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x3088;&amp;#x3046;&amp;#x306B;&amp;#x3001;&amp;#x7D30;&amp;#x304B;&amp;#x3044;&amp;#x3068;&amp;#x3053;&amp;#x308D;&amp;#x3092;&amp;#x6C17;&amp;#x306B;&amp;#x3057;&amp;#x306A;&amp;#x3051;&amp;#x308C;&amp;#x3070;&amp;#x305D;&amp;#x3093;&amp;#x306A;&amp;#x306B;&amp;#x96E3;&amp;#x3057;&amp;#x304F;&amp;#x306F;&amp;#x3042;&amp;#x308A;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n\n&amp;#x3067;&amp;#x306F;&amp;#x3001;&amp;#x4F55;&amp;#x306E;&amp;#x305F;&amp;#x3081;&amp;#x306B;&amp;#x30B7;&amp;#x30F3;&amp;#x30B0;&amp;#x30EB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x306A;&amp;#x4ED5;&amp;#x7D44;&amp;#x307F;&amp;#x304C;&amp;#x5FC5;&amp;#x8981;&amp;#x306A;&amp;#x306E;&amp;#x3067;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x304B;&amp;#x3002;\n\n\n
  78. &amp;#x5BFE;&amp;#x3057;&amp;#x3066;Node&amp;#x306F;&amp;#x3001;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x8981;&amp;#x6C42;&amp;#x3092;&amp;#x51FA;&amp;#x3057;&amp;#x3066;&amp;#x3001;\n&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x3092;&amp;#x5360;&amp;#x6709;&amp;#x3057;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n&amp;#x3053;&amp;#x306E;&amp;#x9593;&amp;#x306B;&amp;#x4ED6;&amp;#x306E;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x540C;&amp;#x3058;&amp;#x304F;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;I/O&amp;#x306E;&amp;#x8981;&amp;#x6C42;&amp;#x3092;&amp;#x51FA;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x305D;&amp;#x308C;&amp;#x3067;&amp;#x3001;I/O&amp;#x304C;&amp;#x7D42;&amp;#x308F;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;callback&amp;#x30B7;&amp;#x30B0;&amp;#x30CA;&amp;#x30EB;&amp;#x7B49;&amp;#x3092;&amp;#x53D7;&amp;#x3051;&amp;#x3066;&amp;#x3001;&amp;#x30EC;&amp;#x30B9;&amp;#x30DD;&amp;#x30F3;&amp;#x30B9;&amp;#x3092;&amp;#x8FD4;&amp;#x3057;&amp;#x3066;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x3053;&amp;#x308C;&amp;#x3092;&amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x30EB;&amp;#x30FC;&amp;#x30D7;&amp;#x3001;&amp;#x975E;&amp;#x540C;&amp;#x671F;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x4ED5;&amp;#x7D44;&amp;#x307F;&amp;#x3067;&amp;#x5B9F;&amp;#x73FE;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n&amp;#x3053;&amp;#x306E;&amp;#x8FBA;&amp;#x304C;&amp;#x96E3;&amp;#x3057;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x3088;&amp;#x3046;&amp;#x306B;&amp;#x3001;&amp;#x7D30;&amp;#x304B;&amp;#x3044;&amp;#x3068;&amp;#x3053;&amp;#x308D;&amp;#x3092;&amp;#x6C17;&amp;#x306B;&amp;#x3057;&amp;#x306A;&amp;#x3051;&amp;#x308C;&amp;#x3070;&amp;#x305D;&amp;#x3093;&amp;#x306A;&amp;#x306B;&amp;#x96E3;&amp;#x3057;&amp;#x304F;&amp;#x306F;&amp;#x3042;&amp;#x308A;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n\n&amp;#x3067;&amp;#x306F;&amp;#x3001;&amp;#x4F55;&amp;#x306E;&amp;#x305F;&amp;#x3081;&amp;#x306B;&amp;#x30B7;&amp;#x30F3;&amp;#x30B0;&amp;#x30EB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x306A;&amp;#x4ED5;&amp;#x7D44;&amp;#x307F;&amp;#x304C;&amp;#x5FC5;&amp;#x8981;&amp;#x306A;&amp;#x306E;&amp;#x3067;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x304B;&amp;#x3002;\n\n\n
  79. &amp;#x5BFE;&amp;#x3057;&amp;#x3066;Node&amp;#x306F;&amp;#x3001;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x8981;&amp;#x6C42;&amp;#x3092;&amp;#x51FA;&amp;#x3057;&amp;#x3066;&amp;#x3001;\n&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x3092;&amp;#x5360;&amp;#x6709;&amp;#x3057;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n&amp;#x3053;&amp;#x306E;&amp;#x9593;&amp;#x306B;&amp;#x4ED6;&amp;#x306E;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x540C;&amp;#x3058;&amp;#x304F;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;I/O&amp;#x306E;&amp;#x8981;&amp;#x6C42;&amp;#x3092;&amp;#x51FA;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x305D;&amp;#x308C;&amp;#x3067;&amp;#x3001;I/O&amp;#x304C;&amp;#x7D42;&amp;#x308F;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;callback&amp;#x30B7;&amp;#x30B0;&amp;#x30CA;&amp;#x30EB;&amp;#x7B49;&amp;#x3092;&amp;#x53D7;&amp;#x3051;&amp;#x3066;&amp;#x3001;&amp;#x30EC;&amp;#x30B9;&amp;#x30DD;&amp;#x30F3;&amp;#x30B9;&amp;#x3092;&amp;#x8FD4;&amp;#x3057;&amp;#x3066;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x3053;&amp;#x308C;&amp;#x3092;&amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x30EB;&amp;#x30FC;&amp;#x30D7;&amp;#x3001;&amp;#x975E;&amp;#x540C;&amp;#x671F;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x4ED5;&amp;#x7D44;&amp;#x307F;&amp;#x3067;&amp;#x5B9F;&amp;#x73FE;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n&amp;#x3053;&amp;#x306E;&amp;#x8FBA;&amp;#x304C;&amp;#x96E3;&amp;#x3057;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x3088;&amp;#x3046;&amp;#x306B;&amp;#x3001;&amp;#x7D30;&amp;#x304B;&amp;#x3044;&amp;#x3068;&amp;#x3053;&amp;#x308D;&amp;#x3092;&amp;#x6C17;&amp;#x306B;&amp;#x3057;&amp;#x306A;&amp;#x3051;&amp;#x308C;&amp;#x3070;&amp;#x305D;&amp;#x3093;&amp;#x306A;&amp;#x306B;&amp;#x96E3;&amp;#x3057;&amp;#x304F;&amp;#x306F;&amp;#x3042;&amp;#x308A;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n\n&amp;#x3067;&amp;#x306F;&amp;#x3001;&amp;#x4F55;&amp;#x306E;&amp;#x305F;&amp;#x3081;&amp;#x306B;&amp;#x30B7;&amp;#x30F3;&amp;#x30B0;&amp;#x30EB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x306A;&amp;#x4ED5;&amp;#x7D44;&amp;#x307F;&amp;#x304C;&amp;#x5FC5;&amp;#x8981;&amp;#x306A;&amp;#x306E;&amp;#x3067;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x304B;&amp;#x3002;\n\n\n
  80. &amp;#x5BFE;&amp;#x3057;&amp;#x3066;Node&amp;#x306F;&amp;#x3001;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x8981;&amp;#x6C42;&amp;#x3092;&amp;#x51FA;&amp;#x3057;&amp;#x3066;&amp;#x3001;\n&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x3092;&amp;#x5360;&amp;#x6709;&amp;#x3057;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n&amp;#x3053;&amp;#x306E;&amp;#x9593;&amp;#x306B;&amp;#x4ED6;&amp;#x306E;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x540C;&amp;#x3058;&amp;#x304F;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;I/O&amp;#x306E;&amp;#x8981;&amp;#x6C42;&amp;#x3092;&amp;#x51FA;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x305D;&amp;#x308C;&amp;#x3067;&amp;#x3001;I/O&amp;#x304C;&amp;#x7D42;&amp;#x308F;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;callback&amp;#x30B7;&amp;#x30B0;&amp;#x30CA;&amp;#x30EB;&amp;#x7B49;&amp;#x3092;&amp;#x53D7;&amp;#x3051;&amp;#x3066;&amp;#x3001;&amp;#x30EC;&amp;#x30B9;&amp;#x30DD;&amp;#x30F3;&amp;#x30B9;&amp;#x3092;&amp;#x8FD4;&amp;#x3057;&amp;#x3066;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x3053;&amp;#x308C;&amp;#x3092;&amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x30EB;&amp;#x30FC;&amp;#x30D7;&amp;#x3001;&amp;#x975E;&amp;#x540C;&amp;#x671F;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x4ED5;&amp;#x7D44;&amp;#x307F;&amp;#x3067;&amp;#x5B9F;&amp;#x73FE;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n&amp;#x3053;&amp;#x306E;&amp;#x8FBA;&amp;#x304C;&amp;#x96E3;&amp;#x3057;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x3088;&amp;#x3046;&amp;#x306B;&amp;#x3001;&amp;#x7D30;&amp;#x304B;&amp;#x3044;&amp;#x3068;&amp;#x3053;&amp;#x308D;&amp;#x3092;&amp;#x6C17;&amp;#x306B;&amp;#x3057;&amp;#x306A;&amp;#x3051;&amp;#x308C;&amp;#x3070;&amp;#x305D;&amp;#x3093;&amp;#x306A;&amp;#x306B;&amp;#x96E3;&amp;#x3057;&amp;#x304F;&amp;#x306F;&amp;#x3042;&amp;#x308A;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n\n&amp;#x3067;&amp;#x306F;&amp;#x3001;&amp;#x4F55;&amp;#x306E;&amp;#x305F;&amp;#x3081;&amp;#x306B;&amp;#x30B7;&amp;#x30F3;&amp;#x30B0;&amp;#x30EB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x306A;&amp;#x4ED5;&amp;#x7D44;&amp;#x307F;&amp;#x304C;&amp;#x5FC5;&amp;#x8981;&amp;#x306A;&amp;#x306E;&amp;#x3067;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x304B;&amp;#x3002;\n\n\n
  81. &amp;#x5BFE;&amp;#x3057;&amp;#x3066;Node&amp;#x306F;&amp;#x3001;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x8981;&amp;#x6C42;&amp;#x3092;&amp;#x51FA;&amp;#x3057;&amp;#x3066;&amp;#x3001;\n&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x3092;&amp;#x5360;&amp;#x6709;&amp;#x3057;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n&amp;#x3053;&amp;#x306E;&amp;#x9593;&amp;#x306B;&amp;#x4ED6;&amp;#x306E;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x540C;&amp;#x3058;&amp;#x304F;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;I/O&amp;#x306E;&amp;#x8981;&amp;#x6C42;&amp;#x3092;&amp;#x51FA;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x305D;&amp;#x308C;&amp;#x3067;&amp;#x3001;I/O&amp;#x304C;&amp;#x7D42;&amp;#x308F;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;callback&amp;#x30B7;&amp;#x30B0;&amp;#x30CA;&amp;#x30EB;&amp;#x7B49;&amp;#x3092;&amp;#x53D7;&amp;#x3051;&amp;#x3066;&amp;#x3001;&amp;#x30EC;&amp;#x30B9;&amp;#x30DD;&amp;#x30F3;&amp;#x30B9;&amp;#x3092;&amp;#x8FD4;&amp;#x3057;&amp;#x3066;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x3053;&amp;#x308C;&amp;#x3092;&amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x30EB;&amp;#x30FC;&amp;#x30D7;&amp;#x3001;&amp;#x975E;&amp;#x540C;&amp;#x671F;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x4ED5;&amp;#x7D44;&amp;#x307F;&amp;#x3067;&amp;#x5B9F;&amp;#x73FE;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n&amp;#x3053;&amp;#x306E;&amp;#x8FBA;&amp;#x304C;&amp;#x96E3;&amp;#x3057;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x3088;&amp;#x3046;&amp;#x306B;&amp;#x3001;&amp;#x7D30;&amp;#x304B;&amp;#x3044;&amp;#x3068;&amp;#x3053;&amp;#x308D;&amp;#x3092;&amp;#x6C17;&amp;#x306B;&amp;#x3057;&amp;#x306A;&amp;#x3051;&amp;#x308C;&amp;#x3070;&amp;#x305D;&amp;#x3093;&amp;#x306A;&amp;#x306B;&amp;#x96E3;&amp;#x3057;&amp;#x304F;&amp;#x306F;&amp;#x3042;&amp;#x308A;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n\n&amp;#x3067;&amp;#x306F;&amp;#x3001;&amp;#x4F55;&amp;#x306E;&amp;#x305F;&amp;#x3081;&amp;#x306B;&amp;#x30B7;&amp;#x30F3;&amp;#x30B0;&amp;#x30EB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x306A;&amp;#x4ED5;&amp;#x7D44;&amp;#x307F;&amp;#x304C;&amp;#x5FC5;&amp;#x8981;&amp;#x306A;&amp;#x306E;&amp;#x3067;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x304B;&amp;#x3002;\n\n\n
  82. &amp;#x5BFE;&amp;#x3057;&amp;#x3066;Node&amp;#x306F;&amp;#x3001;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x8981;&amp;#x6C42;&amp;#x3092;&amp;#x51FA;&amp;#x3057;&amp;#x3066;&amp;#x3001;\n&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x3092;&amp;#x5360;&amp;#x6709;&amp;#x3057;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n&amp;#x3053;&amp;#x306E;&amp;#x9593;&amp;#x306B;&amp;#x4ED6;&amp;#x306E;&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x540C;&amp;#x3058;&amp;#x304F;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;I/O&amp;#x306E;&amp;#x8981;&amp;#x6C42;&amp;#x3092;&amp;#x51FA;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x305D;&amp;#x308C;&amp;#x3067;&amp;#x3001;I/O&amp;#x304C;&amp;#x7D42;&amp;#x308F;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;callback&amp;#x30B7;&amp;#x30B0;&amp;#x30CA;&amp;#x30EB;&amp;#x7B49;&amp;#x3092;&amp;#x53D7;&amp;#x3051;&amp;#x3066;&amp;#x3001;&amp;#x30EC;&amp;#x30B9;&amp;#x30DD;&amp;#x30F3;&amp;#x30B9;&amp;#x3092;&amp;#x8FD4;&amp;#x3057;&amp;#x3066;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x3053;&amp;#x308C;&amp;#x3092;&amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x30EB;&amp;#x30FC;&amp;#x30D7;&amp;#x3001;&amp;#x975E;&amp;#x540C;&amp;#x671F;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x4ED5;&amp;#x7D44;&amp;#x307F;&amp;#x3067;&amp;#x5B9F;&amp;#x73FE;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n&amp;#x3053;&amp;#x306E;&amp;#x8FBA;&amp;#x304C;&amp;#x96E3;&amp;#x3057;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x3088;&amp;#x3046;&amp;#x306B;&amp;#x3001;&amp;#x7D30;&amp;#x304B;&amp;#x3044;&amp;#x3068;&amp;#x3053;&amp;#x308D;&amp;#x3092;&amp;#x6C17;&amp;#x306B;&amp;#x3057;&amp;#x306A;&amp;#x3051;&amp;#x308C;&amp;#x3070;&amp;#x305D;&amp;#x3093;&amp;#x306A;&amp;#x306B;&amp;#x96E3;&amp;#x3057;&amp;#x304F;&amp;#x306F;&amp;#x3042;&amp;#x308A;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n\n&amp;#x3067;&amp;#x306F;&amp;#x3001;&amp;#x4F55;&amp;#x306E;&amp;#x305F;&amp;#x3081;&amp;#x306B;&amp;#x30B7;&amp;#x30F3;&amp;#x30B0;&amp;#x30EB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x306A;&amp;#x4ED5;&amp;#x7D44;&amp;#x307F;&amp;#x304C;&amp;#x5FC5;&amp;#x8981;&amp;#x306A;&amp;#x306E;&amp;#x3067;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x304B;&amp;#x3002;\n\n\n
  83. &amp;#x305D;&amp;#x306E;1&amp;#x3064;&amp;#x3068;&amp;#x3057;&amp;#x3066;&amp;#x3001;C10K&amp;#x554F;&amp;#x984C;&amp;#x304C;&amp;#x3042;&amp;#x3052;&amp;#x3089;&amp;#x308C;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x3053;&amp;#x308C;&amp;#x306F;&amp;#x5927;&amp;#x91CF;&amp;#x306E;&amp;#x30AF;&amp;#x30E9;&amp;#x30A4;&amp;#x30A2;&amp;#x30F3;&amp;#x30C8;&amp;#x304B;&amp;#x3089;&amp;#x63A5;&amp;#x7D9A;&amp;#x3055;&amp;#x308C;&amp;#x308B;&amp;#x3068;&amp;#x3001;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x306E;&amp;#x30EA;&amp;#x30BD;&amp;#x30FC;&amp;#x30B9;&amp;#x304C;&amp;#x6EA2;&amp;#x308C;&amp;#x3066;&amp;#x3057;&amp;#x307E;&amp;#x3046;&amp;#x3001;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x554F;&amp;#x984C;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n&amp;#x4F8B;&amp;#x3048;&amp;#x3070;1http&amp;#x306B;1&amp;#x30D7;&amp;#x30ED;&amp;#x30BB;&amp;#x30B9;&amp;#x3092;&amp;#x5272;&amp;#x308A;&amp;#x5F53;&amp;#x3066;&amp;#x308B;&amp;#x3068;&amp;#x3001;2MB&amp;#x307B;&amp;#x3069;&amp;#x6D88;&amp;#x8CBB;&amp;#x3057;&amp;#x3066;&amp;#x3057;&amp;#x307E;&amp;#x3046;&amp;#x306E;&amp;#x3067;&amp;#x3001;\n1&amp;#x30D6;&amp;#x30E9;&amp;#x30A6;&amp;#x30B6;&amp;#x304B;&amp;#x3089;&amp;#x8907;&amp;#x6570;&amp;#x30B3;&amp;#x30CD;&amp;#x30AF;&amp;#x30B7;&amp;#x30E7;&amp;#x30F3;&amp;#x8CBC;&amp;#x3089;&amp;#x308C;&amp;#x305F;&amp;#x308A;&amp;#x3059;&amp;#x308B;&amp;#x3068;&amp;#x3001;&amp;#x6570;&amp;#x5343;&amp;#x4EBA;&amp;#x7A0B;&amp;#x5EA6;&amp;#x306E;&amp;#x540C;&amp;#x6642;&amp;#x5229;&amp;#x7528;&amp;#x3067;&amp;#x30D1;&amp;#x30F3;&amp;#x30AF;&amp;#x3057;&amp;#x3066;&amp;#x3057;&amp;#x307E;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n&amp;#x3053;&amp;#x306E;&amp;#x554F;&amp;#x984C;&amp;#x306F;5&amp;#x301C;6&amp;#x5E74;&amp;#x524D;&amp;#x304B;&amp;#x3089;&amp;#x65E5;&amp;#x672C;&amp;#x3067;&amp;#x3082;&amp;#x8A71;&amp;#x984C;&amp;#x306B;&amp;#x306A;&amp;#x3063;&amp;#x305F;&amp;#x3044;&amp;#x3093;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;\n&amp;#x5927;&amp;#x898F;&amp;#x6A21;&amp;#x30B5;&amp;#x30A4;&amp;#x30C8;&amp;#x306E;&amp;#x307F;&amp;#x306E;&amp;#x8A71;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x611F;&amp;#x3058;&amp;#x3067;&amp;#x3001;&amp;#x5B9F;&amp;#x611F;&amp;#x306E;&amp;#x306A;&amp;#x3044;&amp;#x4EBA;&amp;#x3082;&amp;#x591A;&amp;#x304B;&amp;#x3063;&amp;#x305F;&amp;#x304B;&amp;#x3082;&amp;#x3057;&amp;#x308C;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n&amp;#x305F;&amp;#x3060;&amp;#x3001;Web&amp;#x304C;RealTime&amp;#x306E;&amp;#x6642;&amp;#x4EE3;&amp;#x3068;&amp;#x306A;&amp;#x3063;&amp;#x3066;&amp;#x3044;&amp;#x304F;&amp;#x4E2D;&amp;#x3067;&amp;#x3001;&amp;#x3082;&amp;#x3063;&amp;#x3068;&amp;#x63A5;&amp;#x7D9A;&amp;#x3057;&amp;#x3063;&amp;#x3071;&amp;#x306A;&amp;#x3057;&amp;#x3055;&amp;#x308C;&amp;#x308B;&amp;#x3088;&amp;#x3046;&amp;#x306B;&amp;#x306A;&amp;#x308B;&amp;#x3068;&amp;#x8003;&amp;#x3048;&amp;#x3089;&amp;#x308C;&amp;#x3001;&amp;#x73FE;&amp;#x5B9F;&amp;#x7684;&amp;#x306A;&amp;#x554F;&amp;#x984C;&amp;#x306B;&amp;#x306A;&amp;#x3063;&amp;#x3066;&amp;#x304F;&amp;#x308B;&amp;#x53EF;&amp;#x80FD;&amp;#x6027;&amp;#x304C;&amp;#x3042;&amp;#x308A;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x308F;&amp;#x3051;&amp;#x3067;Node&amp;#x306E;&amp;#x30B7;&amp;#x30F3;&amp;#x30B0;&amp;#x30EB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x306A;&amp;#x30A2;&amp;#x30D7;&amp;#x30ED;&amp;#x30FC;&amp;#x30C1;&amp;#x304C;&amp;#x751F;&amp;#x304D;&amp;#x3066;&amp;#x304F;&amp;#x308B;&amp;#x308F;&amp;#x3051;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n\n
  84. &amp;#x305F;&amp;#x3060;&amp;#x3001;&amp;#x30B9;&amp;#x30B1;&amp;#x30FC;&amp;#x30E9;&amp;#x30D6;&amp;#x30EB;&amp;#x306A;NW&amp;#x30D7;&amp;#x30ED;&amp;#x30B0;&amp;#x30E9;&amp;#x30DF;&amp;#x30F3;&amp;#x30B0;&amp;#x74B0;&amp;#x5883;&amp;#x306F;Node&amp;#x306E;&amp;#x5C02;&amp;#x58F2;&amp;#x7279;&amp;#x8A31;&amp;#x3067;&amp;#x306F;&amp;#x3042;&amp;#x308A;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\nTwitter&amp;#x306A;&amp;#x3069;&amp;#x306F;Ruby&amp;#x3084;Scala&amp;#x3067;&amp;#x3042;&amp;#x3093;&amp;#x3060;&amp;#x3051;&amp;#x3055;&amp;#x3070;&amp;#x3044;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x307F;&amp;#x305F;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x3057;&amp;#x3002;\n&amp;#x3067;&amp;#x306F;&amp;#x3001;&amp;#x306A;&amp;#x305C;&amp;#x3001;Node&amp;#x306A;&amp;#x306E;&amp;#x304B;&amp;#x3002;\n\n&amp;#x3053;&amp;#x308C;&amp;#x306F;nodejs.org&amp;#x306E;&amp;#x30C8;&amp;#x30C3;&amp;#x30D7;&amp;#x30DA;&amp;#x30FC;&amp;#x30B8;&amp;#x306B;&amp;#x3042;&amp;#x308B;1&amp;#x6587;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n\n&quot;easy way&quot;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3068;&amp;#x3053;&amp;#x308D;&amp;#x304C;&amp;#x809D;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n&amp;#x7C21;&amp;#x5358;&amp;#x306B;&amp;#x3001;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x306E;&amp;#x304C;Node.js&amp;#x306E;&amp;#x5B58;&amp;#x5728;&amp;#x610F;&amp;#x7FA9;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n\n&amp;#x305F;&amp;#x3060;&amp;#x3001;&amp;#x76AE;&amp;#x8089;&amp;#x306A;&amp;#x3053;&amp;#x3068;&amp;#x306B;&amp;#x3053;&amp;#x3053;&amp;#x304C;&amp;#x521D;&amp;#x5FC3;&amp;#x8005;&amp;#x306E;&amp;#x58C1;&amp;#x306B;&amp;#x3082;&amp;#x306A;&amp;#x3063;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x30B9;&amp;#x30B1;&amp;#x30FC;&amp;#x30E9;&amp;#x30D6;&amp;#x30EB;&amp;#x3092;&amp;#x5B9F;&amp;#x73FE;&amp;#x3059;&amp;#x308B;&amp;#x3001;&amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x30EB;&amp;#x30FC;&amp;#x30D7;&amp;#x3084;&amp;#x975E;&amp;#x540C;&amp;#x671F;I/O&amp;#x306A;&amp;#x3069;&amp;#x306E;&amp;#x96E3;&amp;#x89E3;&amp;#x306A;&amp;#x8A00;&amp;#x8449;&amp;#x306E;&amp;#x305B;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n
  85. &amp;#x78BA;&amp;#x304B;&amp;#x306B;&amp;#x30A2;&amp;#x30FC;&amp;#x30AD;&amp;#x30C6;&amp;#x30AF;&amp;#x30C1;&amp;#x30E3;&amp;#x306F;&amp;#x5927;&amp;#x5207;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n&amp;#x305F;&amp;#x3060;&amp;#x3001;&amp;#x4ED6;&amp;#x306E;&amp;#x8A00;&amp;#x8A9E;&amp;#x3092;&amp;#x4F7F;&amp;#x3046;&amp;#x3068;&amp;#x304D;&amp;#x3060;&amp;#x3063;&amp;#x3066;&amp;#x5185;&amp;#x90E8;&amp;#x5B9F;&amp;#x88C5;&amp;#x307E;&amp;#x3067;&amp;#x610F;&amp;#x8B58;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x3067;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x304B;&amp;#x3002;\n&amp;#x5C11;&amp;#x306A;&amp;#x304F;&amp;#x3068;&amp;#x3082;&amp;#x3001;&amp;#x89E6;&amp;#x308A;&amp;#x59CB;&amp;#x3081;&amp;#x308B;&amp;#x306B;&amp;#x3042;&amp;#x305F;&amp;#x3063;&amp;#x3066;&amp;#x306F;&amp;#x5FC5;&amp;#x9808;&amp;#x3067;&amp;#x306F;&amp;#x306A;&amp;#x3044;&amp;#x306F;&amp;#x305A;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n
  86. &amp;#x305D;&amp;#x3082;&amp;#x305D;&amp;#x3082;Node&amp;#x306E;&amp;#x3046;&amp;#x308A;&amp;#x306F;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3068;&amp;#x3001;&amp;#x3053;&amp;#x3061;&amp;#x3089;&amp;#x3082;nodejs.org&amp;#x304B;&amp;#x3089;&amp;#x306E;&amp;#x5F15;&amp;#x7528;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&quot;less-than-expert&quot;&amp;#x3067;&amp;#x3082;&amp;#x3067;&amp;#x304D;&amp;#x308B;&amp;#x306E;&amp;#x304C;Node&amp;#x306E;&amp;#x58F2;&amp;#x308A;&amp;#x3002;\n&amp;#x305D;&amp;#x3082;&amp;#x305D;&amp;#x3082;&amp;#x30B7;&amp;#x30F3;&amp;#x30B0;&amp;#x30EB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x306A;&amp;#x30A2;&amp;#x30D7;&amp;#x30ED;&amp;#x30FC;&amp;#x30C1;&amp;#x306F;&amp;#x4ED6;&amp;#x306E;&amp;#x8A00;&amp;#x8A9E;&amp;#x3067;&amp;#x3082;&amp;#x3067;&amp;#x304D;&amp;#x307E;&amp;#x3059;&amp;#x3002;&amp;#x7686;&amp;#x304C;&amp;#x7406;&amp;#x89E3;&amp;#x3067;&amp;#x304D;&amp;#x308B;&amp;#x306A;&amp;#x3089;&amp;#x3001;&amp;#x4ED6;&amp;#x306E;&amp;#x5B9F;&amp;#x88C5;&amp;#x3067;&amp;#x3084;&amp;#x308C;&amp;#x3070;&amp;#x3044;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x3057;&amp;#x306D;&amp;#x3002;\n\n
  87. &amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x308F;&amp;#x3051;&amp;#x3067;&amp;#x3001;Node.js &amp;#x3068;&amp;#x306F;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x554F;&amp;#x3044;&amp;#x306B;&amp;#x5BFE;&amp;#x3059;&amp;#x308B;&amp;#x3001;1&amp;#x3064;&amp;#x3081;&amp;#x306E;&amp;#x7B54;&amp;#x3048;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;\n&amp;#x30EB;&amp;#x30FC;&amp;#x30EB;&amp;#x306B;&amp;#x6CBF;&amp;#x3063;&amp;#x3066;&amp;#x66F8;&amp;#x3044;&amp;#x3066;&amp;#x3044;&amp;#x308C;&amp;#x3070;&amp;#x3001;&amp;#x9AD8;&amp;#x901F;&amp;#x306A;NW&amp;#x30D7;&amp;#x30ED;&amp;#x30B0;&amp;#x30E9;&amp;#x30E0;&amp;#x304C;&amp;#x66F8;&amp;#x3051;&amp;#x308B;&amp;#x74B0;&amp;#x5883;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3053;&amp;#x3068;&amp;#x3067;&amp;#x3001;\n&amp;#x7D30;&amp;#x304B;&amp;#x3044;&amp;#x3053;&amp;#x3068;&amp;#x306F;&amp;#x6C17;&amp;#x306B;&amp;#x3057;&amp;#x306A;&amp;#x3044;&amp;#x306E;&amp;#x304C;&amp;#x5409;&amp;#x3060;&amp;#x3068;&amp;#x601D;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n
  88. &amp;#x305D;&amp;#x308C;&amp;#x3067;&amp;#x306F;1&amp;#x3064;&amp;#x76EE;&amp;#x306E;&amp;#x9854;&amp;#x304C;&amp;#x751F;&amp;#x304D;&amp;#x305F;&amp;#x4F8B;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3053;&amp;#x3068;&amp;#x3067;kansi.js&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x30E9;&amp;#x30A4;&amp;#x30D6;&amp;#x30E9;&amp;#x30EA;&amp;#x3092;&amp;#x4F5C;&amp;#x3063;&amp;#x305F;&amp;#x6642;&amp;#x306E;&amp;#x4F53;&amp;#x9A13;&amp;#x8AC7;&amp;#x3092;&amp;#x3072;&amp;#x3068;&amp;#x3064;&amp;#x3002;\n&amp;#x3053;&amp;#x306E;&amp;#x30E9;&amp;#x30A4;&amp;#x30D6;&amp;#x30E9;&amp;#x30EA;&amp;#x306F;&amp;#x8A2D;&amp;#x5B9A;&amp;#x3057;&amp;#x305F;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x306B;&amp;#x5B9A;&amp;#x671F;&amp;#x7684;&amp;#x306B;HTTP&amp;#x30EA;&amp;#x30AF;&amp;#x30A8;&amp;#x30B9;&amp;#x30C8;&amp;#x9001;&amp;#x3063;&amp;#x3066;&amp;#x76E3;&amp;#x8996;&amp;#x3059;&amp;#x308B;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3082;&amp;#x306E;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n\n&amp;#x7279;&amp;#x306B;&amp;#x610F;&amp;#x8B58;&amp;#x3057;&amp;#x306A;&amp;#x304F;&amp;#x3066;&amp;#x3082;&amp;#x52B9;&amp;#x7387;&amp;#x7684;&amp;#x306B;&amp;#x3057;&amp;#x3087;&amp;#x308A;&amp;#x3067;&amp;#x304D;&amp;#x305F;&amp;#x4F8B;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n\n
  89. &amp;#x666E;&amp;#x901A;&amp;#x306E;&amp;#x8A00;&amp;#x8A9E;&amp;#x3067;&amp;#x7279;&amp;#x306B;&amp;#x5DE5;&amp;#x592B;&amp;#x305B;&amp;#x305A;&amp;#x306B;loop&amp;#x3068;&amp;#x304B;&amp;#x3067;&amp;#x3084;&amp;#x308B;&amp;#x3068;&amp;#x3053;&amp;#x3046;&amp;#x306A;&amp;#x3063;&amp;#x3061;&amp;#x3083;&amp;#x3044;&amp;#x305D;&amp;#x3046;&amp;#x3067;&amp;#x3059;&amp;#x3088;&amp;#x306D;&amp;#x3002;\nresponce&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x6B21;&amp;#x306E;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x3078;&amp;#x3001;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3053;&amp;#x3068;&amp;#x3067;timeout&amp;#x3068;&amp;#x304B;&amp;#x304C;&amp;#x3042;&amp;#x308B;&amp;#x3068;&amp;#x5F8C;&amp;#x7D9A;&amp;#x306E;&amp;#x51E6;&amp;#x7406;&amp;#x304C;&amp;#x9045;&amp;#x308C;&amp;#x308B;&amp;#x3002;\n\n
  90. &amp;#x666E;&amp;#x901A;&amp;#x306E;&amp;#x8A00;&amp;#x8A9E;&amp;#x3067;&amp;#x7279;&amp;#x306B;&amp;#x5DE5;&amp;#x592B;&amp;#x305B;&amp;#x305A;&amp;#x306B;loop&amp;#x3068;&amp;#x304B;&amp;#x3067;&amp;#x3084;&amp;#x308B;&amp;#x3068;&amp;#x3053;&amp;#x3046;&amp;#x306A;&amp;#x3063;&amp;#x3061;&amp;#x3083;&amp;#x3044;&amp;#x305D;&amp;#x3046;&amp;#x3067;&amp;#x3059;&amp;#x3088;&amp;#x306D;&amp;#x3002;\nresponce&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x6B21;&amp;#x306E;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x3078;&amp;#x3001;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3053;&amp;#x3068;&amp;#x3067;timeout&amp;#x3068;&amp;#x304B;&amp;#x304C;&amp;#x3042;&amp;#x308B;&amp;#x3068;&amp;#x5F8C;&amp;#x7D9A;&amp;#x306E;&amp;#x51E6;&amp;#x7406;&amp;#x304C;&amp;#x9045;&amp;#x308C;&amp;#x308B;&amp;#x3002;\n\n
  91. &amp;#x666E;&amp;#x901A;&amp;#x306E;&amp;#x8A00;&amp;#x8A9E;&amp;#x3067;&amp;#x7279;&amp;#x306B;&amp;#x5DE5;&amp;#x592B;&amp;#x305B;&amp;#x305A;&amp;#x306B;loop&amp;#x3068;&amp;#x304B;&amp;#x3067;&amp;#x3084;&amp;#x308B;&amp;#x3068;&amp;#x3053;&amp;#x3046;&amp;#x306A;&amp;#x3063;&amp;#x3061;&amp;#x3083;&amp;#x3044;&amp;#x305D;&amp;#x3046;&amp;#x3067;&amp;#x3059;&amp;#x3088;&amp;#x306D;&amp;#x3002;\nresponce&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x6B21;&amp;#x306E;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x3078;&amp;#x3001;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3053;&amp;#x3068;&amp;#x3067;timeout&amp;#x3068;&amp;#x304B;&amp;#x304C;&amp;#x3042;&amp;#x308B;&amp;#x3068;&amp;#x5F8C;&amp;#x7D9A;&amp;#x306E;&amp;#x51E6;&amp;#x7406;&amp;#x304C;&amp;#x9045;&amp;#x308C;&amp;#x308B;&amp;#x3002;\n\n
  92. &amp;#x666E;&amp;#x901A;&amp;#x306E;&amp;#x8A00;&amp;#x8A9E;&amp;#x3067;&amp;#x7279;&amp;#x306B;&amp;#x5DE5;&amp;#x592B;&amp;#x305B;&amp;#x305A;&amp;#x306B;loop&amp;#x3068;&amp;#x304B;&amp;#x3067;&amp;#x3084;&amp;#x308B;&amp;#x3068;&amp;#x3053;&amp;#x3046;&amp;#x306A;&amp;#x3063;&amp;#x3061;&amp;#x3083;&amp;#x3044;&amp;#x305D;&amp;#x3046;&amp;#x3067;&amp;#x3059;&amp;#x3088;&amp;#x306D;&amp;#x3002;\nresponce&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x6B21;&amp;#x306E;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x3078;&amp;#x3001;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3053;&amp;#x3068;&amp;#x3067;timeout&amp;#x3068;&amp;#x304B;&amp;#x304C;&amp;#x3042;&amp;#x308B;&amp;#x3068;&amp;#x5F8C;&amp;#x7D9A;&amp;#x306E;&amp;#x51E6;&amp;#x7406;&amp;#x304C;&amp;#x9045;&amp;#x308C;&amp;#x308B;&amp;#x3002;\n\n
  93. &amp;#x666E;&amp;#x901A;&amp;#x306E;&amp;#x8A00;&amp;#x8A9E;&amp;#x3067;&amp;#x7279;&amp;#x306B;&amp;#x5DE5;&amp;#x592B;&amp;#x305B;&amp;#x305A;&amp;#x306B;loop&amp;#x3068;&amp;#x304B;&amp;#x3067;&amp;#x3084;&amp;#x308B;&amp;#x3068;&amp;#x3053;&amp;#x3046;&amp;#x306A;&amp;#x3063;&amp;#x3061;&amp;#x3083;&amp;#x3044;&amp;#x305D;&amp;#x3046;&amp;#x3067;&amp;#x3059;&amp;#x3088;&amp;#x306D;&amp;#x3002;\nresponce&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x6B21;&amp;#x306E;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x3078;&amp;#x3001;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3053;&amp;#x3068;&amp;#x3067;timeout&amp;#x3068;&amp;#x304B;&amp;#x304C;&amp;#x3042;&amp;#x308B;&amp;#x3068;&amp;#x5F8C;&amp;#x7D9A;&amp;#x306E;&amp;#x51E6;&amp;#x7406;&amp;#x304C;&amp;#x9045;&amp;#x308C;&amp;#x308B;&amp;#x3002;\n\n
  94. &amp;#x666E;&amp;#x901A;&amp;#x306E;&amp;#x8A00;&amp;#x8A9E;&amp;#x3067;&amp;#x7279;&amp;#x306B;&amp;#x5DE5;&amp;#x592B;&amp;#x305B;&amp;#x305A;&amp;#x306B;loop&amp;#x3068;&amp;#x304B;&amp;#x3067;&amp;#x3084;&amp;#x308B;&amp;#x3068;&amp;#x3053;&amp;#x3046;&amp;#x306A;&amp;#x3063;&amp;#x3061;&amp;#x3083;&amp;#x3044;&amp;#x305D;&amp;#x3046;&amp;#x3067;&amp;#x3059;&amp;#x3088;&amp;#x306D;&amp;#x3002;\nresponce&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x6B21;&amp;#x306E;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x3078;&amp;#x3001;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3053;&amp;#x3068;&amp;#x3067;timeout&amp;#x3068;&amp;#x304B;&amp;#x304C;&amp;#x3042;&amp;#x308B;&amp;#x3068;&amp;#x5F8C;&amp;#x7D9A;&amp;#x306E;&amp;#x51E6;&amp;#x7406;&amp;#x304C;&amp;#x9045;&amp;#x308C;&amp;#x308B;&amp;#x3002;\n\n
  95. &amp;#x666E;&amp;#x901A;&amp;#x306E;&amp;#x8A00;&amp;#x8A9E;&amp;#x3067;&amp;#x7279;&amp;#x306B;&amp;#x5DE5;&amp;#x592B;&amp;#x305B;&amp;#x305A;&amp;#x306B;loop&amp;#x3068;&amp;#x304B;&amp;#x3067;&amp;#x3084;&amp;#x308B;&amp;#x3068;&amp;#x3053;&amp;#x3046;&amp;#x306A;&amp;#x3063;&amp;#x3061;&amp;#x3083;&amp;#x3044;&amp;#x305D;&amp;#x3046;&amp;#x3067;&amp;#x3059;&amp;#x3088;&amp;#x306D;&amp;#x3002;\nresponce&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x6B21;&amp;#x306E;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x3078;&amp;#x3001;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3053;&amp;#x3068;&amp;#x3067;timeout&amp;#x3068;&amp;#x304B;&amp;#x304C;&amp;#x3042;&amp;#x308B;&amp;#x3068;&amp;#x5F8C;&amp;#x7D9A;&amp;#x306E;&amp;#x51E6;&amp;#x7406;&amp;#x304C;&amp;#x9045;&amp;#x308C;&amp;#x308B;&amp;#x3002;\n\n
  96. &amp;#x666E;&amp;#x901A;&amp;#x306E;&amp;#x8A00;&amp;#x8A9E;&amp;#x3067;&amp;#x7279;&amp;#x306B;&amp;#x5DE5;&amp;#x592B;&amp;#x305B;&amp;#x305A;&amp;#x306B;loop&amp;#x3068;&amp;#x304B;&amp;#x3067;&amp;#x3084;&amp;#x308B;&amp;#x3068;&amp;#x3053;&amp;#x3046;&amp;#x306A;&amp;#x3063;&amp;#x3061;&amp;#x3083;&amp;#x3044;&amp;#x305D;&amp;#x3046;&amp;#x3067;&amp;#x3059;&amp;#x3088;&amp;#x306D;&amp;#x3002;\nresponce&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x6B21;&amp;#x306E;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x3078;&amp;#x3001;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3053;&amp;#x3068;&amp;#x3067;timeout&amp;#x3068;&amp;#x304B;&amp;#x304C;&amp;#x3042;&amp;#x308B;&amp;#x3068;&amp;#x5F8C;&amp;#x7D9A;&amp;#x306E;&amp;#x51E6;&amp;#x7406;&amp;#x304C;&amp;#x9045;&amp;#x308C;&amp;#x308B;&amp;#x3002;\n\n
  97. &amp;#x666E;&amp;#x901A;&amp;#x306E;&amp;#x8A00;&amp;#x8A9E;&amp;#x3067;&amp;#x7279;&amp;#x306B;&amp;#x5DE5;&amp;#x592B;&amp;#x305B;&amp;#x305A;&amp;#x306B;loop&amp;#x3068;&amp;#x304B;&amp;#x3067;&amp;#x3084;&amp;#x308B;&amp;#x3068;&amp;#x3053;&amp;#x3046;&amp;#x306A;&amp;#x3063;&amp;#x3061;&amp;#x3083;&amp;#x3044;&amp;#x305D;&amp;#x3046;&amp;#x3067;&amp;#x3059;&amp;#x3088;&amp;#x306D;&amp;#x3002;\nresponce&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x6B21;&amp;#x306E;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x3078;&amp;#x3001;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3053;&amp;#x3068;&amp;#x3067;timeout&amp;#x3068;&amp;#x304B;&amp;#x304C;&amp;#x3042;&amp;#x308B;&amp;#x3068;&amp;#x5F8C;&amp;#x7D9A;&amp;#x306E;&amp;#x51E6;&amp;#x7406;&amp;#x304C;&amp;#x9045;&amp;#x308C;&amp;#x308B;&amp;#x3002;\n\n
  98. &amp;#x666E;&amp;#x901A;&amp;#x306E;&amp;#x8A00;&amp;#x8A9E;&amp;#x3067;&amp;#x7279;&amp;#x306B;&amp;#x5DE5;&amp;#x592B;&amp;#x305B;&amp;#x305A;&amp;#x306B;loop&amp;#x3068;&amp;#x304B;&amp;#x3067;&amp;#x3084;&amp;#x308B;&amp;#x3068;&amp;#x3053;&amp;#x3046;&amp;#x306A;&amp;#x3063;&amp;#x3061;&amp;#x3083;&amp;#x3044;&amp;#x305D;&amp;#x3046;&amp;#x3067;&amp;#x3059;&amp;#x3088;&amp;#x306D;&amp;#x3002;\nresponce&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x6B21;&amp;#x306E;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x3078;&amp;#x3001;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3053;&amp;#x3068;&amp;#x3067;timeout&amp;#x3068;&amp;#x304B;&amp;#x304C;&amp;#x3042;&amp;#x308B;&amp;#x3068;&amp;#x5F8C;&amp;#x7D9A;&amp;#x306E;&amp;#x51E6;&amp;#x7406;&amp;#x304C;&amp;#x9045;&amp;#x308C;&amp;#x308B;&amp;#x3002;\n\n
  99. &amp;#x666E;&amp;#x901A;&amp;#x306E;&amp;#x8A00;&amp;#x8A9E;&amp;#x3067;&amp;#x7279;&amp;#x306B;&amp;#x5DE5;&amp;#x592B;&amp;#x305B;&amp;#x305A;&amp;#x306B;loop&amp;#x3068;&amp;#x304B;&amp;#x3067;&amp;#x3084;&amp;#x308B;&amp;#x3068;&amp;#x3053;&amp;#x3046;&amp;#x306A;&amp;#x3063;&amp;#x3061;&amp;#x3083;&amp;#x3044;&amp;#x305D;&amp;#x3046;&amp;#x3067;&amp;#x3059;&amp;#x3088;&amp;#x306D;&amp;#x3002;\nresponce&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x6B21;&amp;#x306E;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x3078;&amp;#x3001;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3053;&amp;#x3068;&amp;#x3067;timeout&amp;#x3068;&amp;#x304B;&amp;#x304C;&amp;#x3042;&amp;#x308B;&amp;#x3068;&amp;#x5F8C;&amp;#x7D9A;&amp;#x306E;&amp;#x51E6;&amp;#x7406;&amp;#x304C;&amp;#x9045;&amp;#x308C;&amp;#x308B;&amp;#x3002;\n\n
  100. &amp;#x666E;&amp;#x901A;&amp;#x306E;&amp;#x8A00;&amp;#x8A9E;&amp;#x3067;&amp;#x7279;&amp;#x306B;&amp;#x5DE5;&amp;#x592B;&amp;#x305B;&amp;#x305A;&amp;#x306B;loop&amp;#x3068;&amp;#x304B;&amp;#x3067;&amp;#x3084;&amp;#x308B;&amp;#x3068;&amp;#x3053;&amp;#x3046;&amp;#x306A;&amp;#x3063;&amp;#x3061;&amp;#x3083;&amp;#x3044;&amp;#x305D;&amp;#x3046;&amp;#x3067;&amp;#x3059;&amp;#x3088;&amp;#x306D;&amp;#x3002;\nresponce&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x6B21;&amp;#x306E;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x3078;&amp;#x3001;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3053;&amp;#x3068;&amp;#x3067;timeout&amp;#x3068;&amp;#x304B;&amp;#x304C;&amp;#x3042;&amp;#x308B;&amp;#x3068;&amp;#x5F8C;&amp;#x7D9A;&amp;#x306E;&amp;#x51E6;&amp;#x7406;&amp;#x304C;&amp;#x9045;&amp;#x308C;&amp;#x308B;&amp;#x3002;\n\n
  101. &amp;#x3067;&amp;#x3082;&amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x99C6;&amp;#x52D5;&amp;#x306A;Node&amp;#x306A;&amp;#x3089;&amp;#x3053;&amp;#x3046;&amp;#x306A;&amp;#x3063;&amp;#x3066;&amp;#x304F;&amp;#x308C;&amp;#x3066;&amp;#x3001;timeout&amp;#x5F85;&amp;#x3061;&amp;#x3068;&amp;#x304B;&amp;#x3067;&amp;#x4ED6;&amp;#x306E;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x306E;&amp;#x76E3;&amp;#x8996;&amp;#x304C;&amp;#x9045;&amp;#x308C;&amp;#x305F;&amp;#x308A;&amp;#x3057;&amp;#x306A;&amp;#x3044;&amp;#x3093;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n&amp;#x30AF;&amp;#x30E9;&amp;#x30A4;&amp;#x30A2;&amp;#x30F3;&amp;#x30C8;&amp;#x306E;&amp;#x4F8B;&amp;#x306A;&amp;#x306E;&amp;#x3067;&amp;#x3061;&amp;#x3087;&amp;#x3063;&amp;#x3068;&amp;#x7279;&amp;#x6B8A;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x5B9F;&amp;#x969B;&amp;#x4F5C;&amp;#x3063;&amp;#x3066;&amp;#x3066;&amp;#x3053;&amp;#x308C;&amp;#x306F;&amp;#x3044;&amp;#x3044;&amp;#x306A;&amp;#x3068;&amp;#x601D;&amp;#x3044;&amp;#x307E;&amp;#x3057;&amp;#x305F;&amp;#x3002;\n\n
  102. &amp;#x3067;&amp;#x3082;&amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x99C6;&amp;#x52D5;&amp;#x306A;Node&amp;#x306A;&amp;#x3089;&amp;#x3053;&amp;#x3046;&amp;#x306A;&amp;#x3063;&amp;#x3066;&amp;#x304F;&amp;#x308C;&amp;#x3066;&amp;#x3001;timeout&amp;#x5F85;&amp;#x3061;&amp;#x3068;&amp;#x304B;&amp;#x3067;&amp;#x4ED6;&amp;#x306E;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x306E;&amp;#x76E3;&amp;#x8996;&amp;#x304C;&amp;#x9045;&amp;#x308C;&amp;#x305F;&amp;#x308A;&amp;#x3057;&amp;#x306A;&amp;#x3044;&amp;#x3093;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n&amp;#x30AF;&amp;#x30E9;&amp;#x30A4;&amp;#x30A2;&amp;#x30F3;&amp;#x30C8;&amp;#x306E;&amp;#x4F8B;&amp;#x306A;&amp;#x306E;&amp;#x3067;&amp;#x3061;&amp;#x3087;&amp;#x3063;&amp;#x3068;&amp;#x7279;&amp;#x6B8A;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x5B9F;&amp;#x969B;&amp;#x4F5C;&amp;#x3063;&amp;#x3066;&amp;#x3066;&amp;#x3053;&amp;#x308C;&amp;#x306F;&amp;#x3044;&amp;#x3044;&amp;#x306A;&amp;#x3068;&amp;#x601D;&amp;#x3044;&amp;#x307E;&amp;#x3057;&amp;#x305F;&amp;#x3002;\n\n
  103. &amp;#x3067;&amp;#x3082;&amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x99C6;&amp;#x52D5;&amp;#x306A;Node&amp;#x306A;&amp;#x3089;&amp;#x3053;&amp;#x3046;&amp;#x306A;&amp;#x3063;&amp;#x3066;&amp;#x304F;&amp;#x308C;&amp;#x3066;&amp;#x3001;timeout&amp;#x5F85;&amp;#x3061;&amp;#x3068;&amp;#x304B;&amp;#x3067;&amp;#x4ED6;&amp;#x306E;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x306E;&amp;#x76E3;&amp;#x8996;&amp;#x304C;&amp;#x9045;&amp;#x308C;&amp;#x305F;&amp;#x308A;&amp;#x3057;&amp;#x306A;&amp;#x3044;&amp;#x3093;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n&amp;#x30AF;&amp;#x30E9;&amp;#x30A4;&amp;#x30A2;&amp;#x30F3;&amp;#x30C8;&amp;#x306E;&amp;#x4F8B;&amp;#x306A;&amp;#x306E;&amp;#x3067;&amp;#x3061;&amp;#x3087;&amp;#x3063;&amp;#x3068;&amp;#x7279;&amp;#x6B8A;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x5B9F;&amp;#x969B;&amp;#x4F5C;&amp;#x3063;&amp;#x3066;&amp;#x3066;&amp;#x3053;&amp;#x308C;&amp;#x306F;&amp;#x3044;&amp;#x3044;&amp;#x306A;&amp;#x3068;&amp;#x601D;&amp;#x3044;&amp;#x307E;&amp;#x3057;&amp;#x305F;&amp;#x3002;\n\n
  104. &amp;#x3067;&amp;#x3082;&amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x99C6;&amp;#x52D5;&amp;#x306A;Node&amp;#x306A;&amp;#x3089;&amp;#x3053;&amp;#x3046;&amp;#x306A;&amp;#x3063;&amp;#x3066;&amp;#x304F;&amp;#x308C;&amp;#x3066;&amp;#x3001;timeout&amp;#x5F85;&amp;#x3061;&amp;#x3068;&amp;#x304B;&amp;#x3067;&amp;#x4ED6;&amp;#x306E;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x306E;&amp;#x76E3;&amp;#x8996;&amp;#x304C;&amp;#x9045;&amp;#x308C;&amp;#x305F;&amp;#x308A;&amp;#x3057;&amp;#x306A;&amp;#x3044;&amp;#x3093;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n&amp;#x30AF;&amp;#x30E9;&amp;#x30A4;&amp;#x30A2;&amp;#x30F3;&amp;#x30C8;&amp;#x306E;&amp;#x4F8B;&amp;#x306A;&amp;#x306E;&amp;#x3067;&amp;#x3061;&amp;#x3087;&amp;#x3063;&amp;#x3068;&amp;#x7279;&amp;#x6B8A;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x5B9F;&amp;#x969B;&amp;#x4F5C;&amp;#x3063;&amp;#x3066;&amp;#x3066;&amp;#x3053;&amp;#x308C;&amp;#x306F;&amp;#x3044;&amp;#x3044;&amp;#x306A;&amp;#x3068;&amp;#x601D;&amp;#x3044;&amp;#x307E;&amp;#x3057;&amp;#x305F;&amp;#x3002;\n\n
  105. &amp;#x3067;&amp;#x3082;&amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x99C6;&amp;#x52D5;&amp;#x306A;Node&amp;#x306A;&amp;#x3089;&amp;#x3053;&amp;#x3046;&amp;#x306A;&amp;#x3063;&amp;#x3066;&amp;#x304F;&amp;#x308C;&amp;#x3066;&amp;#x3001;timeout&amp;#x5F85;&amp;#x3061;&amp;#x3068;&amp;#x304B;&amp;#x3067;&amp;#x4ED6;&amp;#x306E;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x306E;&amp;#x76E3;&amp;#x8996;&amp;#x304C;&amp;#x9045;&amp;#x308C;&amp;#x305F;&amp;#x308A;&amp;#x3057;&amp;#x306A;&amp;#x3044;&amp;#x3093;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n&amp;#x30AF;&amp;#x30E9;&amp;#x30A4;&amp;#x30A2;&amp;#x30F3;&amp;#x30C8;&amp;#x306E;&amp;#x4F8B;&amp;#x306A;&amp;#x306E;&amp;#x3067;&amp;#x3061;&amp;#x3087;&amp;#x3063;&amp;#x3068;&amp;#x7279;&amp;#x6B8A;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x5B9F;&amp;#x969B;&amp;#x4F5C;&amp;#x3063;&amp;#x3066;&amp;#x3066;&amp;#x3053;&amp;#x308C;&amp;#x306F;&amp;#x3044;&amp;#x3044;&amp;#x306A;&amp;#x3068;&amp;#x601D;&amp;#x3044;&amp;#x307E;&amp;#x3057;&amp;#x305F;&amp;#x3002;\n\n
  106. &amp;#x3067;&amp;#x3082;&amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x99C6;&amp;#x52D5;&amp;#x306A;Node&amp;#x306A;&amp;#x3089;&amp;#x3053;&amp;#x3046;&amp;#x306A;&amp;#x3063;&amp;#x3066;&amp;#x304F;&amp;#x308C;&amp;#x3066;&amp;#x3001;timeout&amp;#x5F85;&amp;#x3061;&amp;#x3068;&amp;#x304B;&amp;#x3067;&amp;#x4ED6;&amp;#x306E;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x306E;&amp;#x76E3;&amp;#x8996;&amp;#x304C;&amp;#x9045;&amp;#x308C;&amp;#x305F;&amp;#x308A;&amp;#x3057;&amp;#x306A;&amp;#x3044;&amp;#x3093;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n&amp;#x30AF;&amp;#x30E9;&amp;#x30A4;&amp;#x30A2;&amp;#x30F3;&amp;#x30C8;&amp;#x306E;&amp;#x4F8B;&amp;#x306A;&amp;#x306E;&amp;#x3067;&amp;#x3061;&amp;#x3087;&amp;#x3063;&amp;#x3068;&amp;#x7279;&amp;#x6B8A;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x5B9F;&amp;#x969B;&amp;#x4F5C;&amp;#x3063;&amp;#x3066;&amp;#x3066;&amp;#x3053;&amp;#x308C;&amp;#x306F;&amp;#x3044;&amp;#x3044;&amp;#x306A;&amp;#x3068;&amp;#x601D;&amp;#x3044;&amp;#x307E;&amp;#x3057;&amp;#x305F;&amp;#x3002;\n\n
  107. &amp;#x3067;&amp;#x3082;&amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x99C6;&amp;#x52D5;&amp;#x306A;Node&amp;#x306A;&amp;#x3089;&amp;#x3053;&amp;#x3046;&amp;#x306A;&amp;#x3063;&amp;#x3066;&amp;#x304F;&amp;#x308C;&amp;#x3066;&amp;#x3001;timeout&amp;#x5F85;&amp;#x3061;&amp;#x3068;&amp;#x304B;&amp;#x3067;&amp;#x4ED6;&amp;#x306E;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x306E;&amp;#x76E3;&amp;#x8996;&amp;#x304C;&amp;#x9045;&amp;#x308C;&amp;#x305F;&amp;#x308A;&amp;#x3057;&amp;#x306A;&amp;#x3044;&amp;#x3093;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n&amp;#x30AF;&amp;#x30E9;&amp;#x30A4;&amp;#x30A2;&amp;#x30F3;&amp;#x30C8;&amp;#x306E;&amp;#x4F8B;&amp;#x306A;&amp;#x306E;&amp;#x3067;&amp;#x3061;&amp;#x3087;&amp;#x3063;&amp;#x3068;&amp;#x7279;&amp;#x6B8A;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x5B9F;&amp;#x969B;&amp;#x4F5C;&amp;#x3063;&amp;#x3066;&amp;#x3066;&amp;#x3053;&amp;#x308C;&amp;#x306F;&amp;#x3044;&amp;#x3044;&amp;#x306A;&amp;#x3068;&amp;#x601D;&amp;#x3044;&amp;#x307E;&amp;#x3057;&amp;#x305F;&amp;#x3002;\n\n
  108. &amp;#x3067;&amp;#x3082;&amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x99C6;&amp;#x52D5;&amp;#x306A;Node&amp;#x306A;&amp;#x3089;&amp;#x3053;&amp;#x3046;&amp;#x306A;&amp;#x3063;&amp;#x3066;&amp;#x304F;&amp;#x308C;&amp;#x3066;&amp;#x3001;timeout&amp;#x5F85;&amp;#x3061;&amp;#x3068;&amp;#x304B;&amp;#x3067;&amp;#x4ED6;&amp;#x306E;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x306E;&amp;#x76E3;&amp;#x8996;&amp;#x304C;&amp;#x9045;&amp;#x308C;&amp;#x305F;&amp;#x308A;&amp;#x3057;&amp;#x306A;&amp;#x3044;&amp;#x3093;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n&amp;#x30AF;&amp;#x30E9;&amp;#x30A4;&amp;#x30A2;&amp;#x30F3;&amp;#x30C8;&amp;#x306E;&amp;#x4F8B;&amp;#x306A;&amp;#x306E;&amp;#x3067;&amp;#x3061;&amp;#x3087;&amp;#x3063;&amp;#x3068;&amp;#x7279;&amp;#x6B8A;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x5B9F;&amp;#x969B;&amp;#x4F5C;&amp;#x3063;&amp;#x3066;&amp;#x3066;&amp;#x3053;&amp;#x308C;&amp;#x306F;&amp;#x3044;&amp;#x3044;&amp;#x306A;&amp;#x3068;&amp;#x601D;&amp;#x3044;&amp;#x307E;&amp;#x3057;&amp;#x305F;&amp;#x3002;\n\n
  109. &amp;#x3067;&amp;#x3082;&amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x99C6;&amp;#x52D5;&amp;#x306A;Node&amp;#x306A;&amp;#x3089;&amp;#x3053;&amp;#x3046;&amp;#x306A;&amp;#x3063;&amp;#x3066;&amp;#x304F;&amp;#x308C;&amp;#x3066;&amp;#x3001;timeout&amp;#x5F85;&amp;#x3061;&amp;#x3068;&amp;#x304B;&amp;#x3067;&amp;#x4ED6;&amp;#x306E;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x306E;&amp;#x76E3;&amp;#x8996;&amp;#x304C;&amp;#x9045;&amp;#x308C;&amp;#x305F;&amp;#x308A;&amp;#x3057;&amp;#x306A;&amp;#x3044;&amp;#x3093;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n&amp;#x30AF;&amp;#x30E9;&amp;#x30A4;&amp;#x30A2;&amp;#x30F3;&amp;#x30C8;&amp;#x306E;&amp;#x4F8B;&amp;#x306A;&amp;#x306E;&amp;#x3067;&amp;#x3061;&amp;#x3087;&amp;#x3063;&amp;#x3068;&amp;#x7279;&amp;#x6B8A;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x5B9F;&amp;#x969B;&amp;#x4F5C;&amp;#x3063;&amp;#x3066;&amp;#x3066;&amp;#x3053;&amp;#x308C;&amp;#x306F;&amp;#x3044;&amp;#x3044;&amp;#x306A;&amp;#x3068;&amp;#x601D;&amp;#x3044;&amp;#x307E;&amp;#x3057;&amp;#x305F;&amp;#x3002;\n\n
  110. &amp;#x3067;&amp;#x3082;&amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x99C6;&amp;#x52D5;&amp;#x306A;Node&amp;#x306A;&amp;#x3089;&amp;#x3053;&amp;#x3046;&amp;#x306A;&amp;#x3063;&amp;#x3066;&amp;#x304F;&amp;#x308C;&amp;#x3066;&amp;#x3001;timeout&amp;#x5F85;&amp;#x3061;&amp;#x3068;&amp;#x304B;&amp;#x3067;&amp;#x4ED6;&amp;#x306E;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x306E;&amp;#x76E3;&amp;#x8996;&amp;#x304C;&amp;#x9045;&amp;#x308C;&amp;#x305F;&amp;#x308A;&amp;#x3057;&amp;#x306A;&amp;#x3044;&amp;#x3093;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n&amp;#x30AF;&amp;#x30E9;&amp;#x30A4;&amp;#x30A2;&amp;#x30F3;&amp;#x30C8;&amp;#x306E;&amp;#x4F8B;&amp;#x306A;&amp;#x306E;&amp;#x3067;&amp;#x3061;&amp;#x3087;&amp;#x3063;&amp;#x3068;&amp;#x7279;&amp;#x6B8A;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x5B9F;&amp;#x969B;&amp;#x4F5C;&amp;#x3063;&amp;#x3066;&amp;#x3066;&amp;#x3053;&amp;#x308C;&amp;#x306F;&amp;#x3044;&amp;#x3044;&amp;#x306A;&amp;#x3068;&amp;#x601D;&amp;#x3044;&amp;#x307E;&amp;#x3057;&amp;#x305F;&amp;#x3002;\n\n
  111. &amp;#x3067;&amp;#x3082;&amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x99C6;&amp;#x52D5;&amp;#x306A;Node&amp;#x306A;&amp;#x3089;&amp;#x3053;&amp;#x3046;&amp;#x306A;&amp;#x3063;&amp;#x3066;&amp;#x304F;&amp;#x308C;&amp;#x3066;&amp;#x3001;timeout&amp;#x5F85;&amp;#x3061;&amp;#x3068;&amp;#x304B;&amp;#x3067;&amp;#x4ED6;&amp;#x306E;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x306E;&amp;#x76E3;&amp;#x8996;&amp;#x304C;&amp;#x9045;&amp;#x308C;&amp;#x305F;&amp;#x308A;&amp;#x3057;&amp;#x306A;&amp;#x3044;&amp;#x3093;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n&amp;#x30AF;&amp;#x30E9;&amp;#x30A4;&amp;#x30A2;&amp;#x30F3;&amp;#x30C8;&amp;#x306E;&amp;#x4F8B;&amp;#x306A;&amp;#x306E;&amp;#x3067;&amp;#x3061;&amp;#x3087;&amp;#x3063;&amp;#x3068;&amp;#x7279;&amp;#x6B8A;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x5B9F;&amp;#x969B;&amp;#x4F5C;&amp;#x3063;&amp;#x3066;&amp;#x3066;&amp;#x3053;&amp;#x308C;&amp;#x306F;&amp;#x3044;&amp;#x3044;&amp;#x306A;&amp;#x3068;&amp;#x601D;&amp;#x3044;&amp;#x307E;&amp;#x3057;&amp;#x305F;&amp;#x3002;\n\n
  112. &amp;#x3067;&amp;#x3082;&amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x99C6;&amp;#x52D5;&amp;#x306A;Node&amp;#x306A;&amp;#x3089;&amp;#x3053;&amp;#x3046;&amp;#x306A;&amp;#x3063;&amp;#x3066;&amp;#x304F;&amp;#x308C;&amp;#x3066;&amp;#x3001;timeout&amp;#x5F85;&amp;#x3061;&amp;#x3068;&amp;#x304B;&amp;#x3067;&amp;#x4ED6;&amp;#x306E;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x306E;&amp;#x76E3;&amp;#x8996;&amp;#x304C;&amp;#x9045;&amp;#x308C;&amp;#x305F;&amp;#x308A;&amp;#x3057;&amp;#x306A;&amp;#x3044;&amp;#x3093;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n&amp;#x30AF;&amp;#x30E9;&amp;#x30A4;&amp;#x30A2;&amp;#x30F3;&amp;#x30C8;&amp;#x306E;&amp;#x4F8B;&amp;#x306A;&amp;#x306E;&amp;#x3067;&amp;#x3061;&amp;#x3087;&amp;#x3063;&amp;#x3068;&amp;#x7279;&amp;#x6B8A;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x5B9F;&amp;#x969B;&amp;#x4F5C;&amp;#x3063;&amp;#x3066;&amp;#x3066;&amp;#x3053;&amp;#x308C;&amp;#x306F;&amp;#x3044;&amp;#x3044;&amp;#x306A;&amp;#x3068;&amp;#x601D;&amp;#x3044;&amp;#x307E;&amp;#x3057;&amp;#x305F;&amp;#x3002;\n\n
  113. &amp;#x3055;&amp;#x3066;&amp;#x3001;&amp;#x3053;&amp;#x308C;&amp;#x3067;1&amp;#x3064;&amp;#x76EE;&amp;#x306E;&amp;#x9854;&amp;#x306F;&amp;#x7406;&amp;#x89E3;&amp;#x3057;&amp;#x3066;&amp;#x3082;&amp;#x3089;&amp;#x3048;&amp;#x305F;&amp;#x3068;&amp;#x3057;&amp;#x3066;&amp;#x3001;2&amp;#x3064;&amp;#x3081;&amp;#x306E;&amp;#x9854;&amp;#x3001;\n&amp;#x6700;&amp;#x3082;&amp;#x5B9F;&amp;#x7528;&amp;#x7684;&amp;#x306A;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x30B5;&amp;#x30A4;&amp;#x30C9;JS&amp;#x3001;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n\n1&amp;#x3064;&amp;#x76EE;&amp;#x306E;&amp;#x3068;&amp;#x3053;&amp;#x308D;&amp;#x3067;&amp;#x306F;&amp;#x610F;&amp;#x8B58;&amp;#x7684;&amp;#x306B;JavaScript&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x5358;&amp;#x8A9E;&amp;#x3092;&amp;#x3042;&amp;#x307E;&amp;#x308A;&amp;#x51FA;&amp;#x3055;&amp;#x306A;&amp;#x3044;&amp;#x3088;&amp;#x3046;&amp;#x306B;&amp;#x3057;&amp;#x305F;&amp;#x3093;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;\nNode&amp;#x306F;&amp;#x30D7;&amp;#x30ED;&amp;#x30B0;&amp;#x30E9;&amp;#x30DF;&amp;#x30F3;&amp;#x30B0;&amp;#x8A00;&amp;#x8A9E;&amp;#x3068;&amp;#x3057;&amp;#x3066;JavaScript&amp;#x3092;&amp;#x63A1;&amp;#x7528;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n12&amp;#x5206;&amp;#x306A;&amp;#x3089;&amp;#x30AA;&amp;#x30FC;&amp;#x30B1;&amp;#x30FC;\n\n
  114. &amp;#x306A;&amp;#x305C;JavaScript&amp;#x304B;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3068;&amp;#x5143;&amp;#x3005;&amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x99C6;&amp;#x52D5;&amp;#x3060;&amp;#x3063;&amp;#x305F;&amp;#x3053;&amp;#x3068;&amp;#x3084;&amp;#x3001;&amp;#x307F;&amp;#x306A;&amp;#x3055;&amp;#x3093;&amp;#x306B;&amp;#x306F;HotSpot VM&amp;#x306F;&amp;#x304A;&amp;#x306A;&amp;#x3058;&amp;#x307F;&amp;#x3060;&amp;#x3068;&amp;#x601D;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x30E9;&amp;#x30FC;&amp;#x30B9;&amp;#x30FB;&amp;#x30D0;&amp;#x30C3;&amp;#x30AF;&amp;#x304C;&amp;#x95A2;&amp;#x308F;&amp;#x3063;&amp;#x305F;Google V8&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x9AD8;&amp;#x901F;&amp;#x306A;&amp;#x5B9F;&amp;#x88C5;&amp;#x304C;&amp;#x3042;&amp;#x3063;&amp;#x305F;&amp;#x3053;&amp;#x3068;&amp;#x304C;&amp;#x5927;&amp;#x304D;&amp;#x306A;&amp;#x7406;&amp;#x7531;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n&amp;#x307E;&amp;#x305F;&amp;#x3001;Web&amp;#x306E;&amp;#x5FC5;&amp;#x4FEE;&amp;#x8A00;&amp;#x8A9E;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3053;&amp;#x3068;&amp;#x3067;&amp;#x3001;&amp;#x7D4C;&amp;#x9A13;&amp;#x8005;&amp;#x304C;&amp;#x591A;&amp;#x6570;&amp;#x3044;&amp;#x305F;&amp;#x3053;&amp;#x3068;&amp;#x3082;&amp;#x6D41;&amp;#x884C;&amp;#x306B;&amp;#x4E00;&amp;#x8DB3;&amp;#x3082;&amp;#x4E8C;&amp;#x8DB3;&amp;#x3082;&amp;#x8CB7;&amp;#x3044;&amp;#x307E;&amp;#x3057;&amp;#x305F;&amp;#x3002;\n
  115. JavaScript&amp;#x3002;&amp;#x540D;&amp;#x524D;&amp;#x4EE5;&amp;#x5916;&amp;#x306F;Java&amp;#x3068;&amp;#x5168;&amp;#x304F;&amp;#x95A2;&amp;#x4FC2;&amp;#x306A;&amp;#x3044;&amp;#x3053;&amp;#x306E;&amp;#x8A00;&amp;#x8A9E;&amp;#x3001;&amp;#x7686;&amp;#x3055;&amp;#x3093;&amp;#x3082;&amp;#x304A;&amp;#x306A;&amp;#x3058;&amp;#x307F;&amp;#x3060;&amp;#x3068;&amp;#x601D;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x30B5;&amp;#x30A4;&amp;#x30C9;JS&amp;#x3068;&amp;#x306F;&amp;#x3092;&amp;#x8AAC;&amp;#x660E;&amp;#x3059;&amp;#x308B;&amp;#x524D;&amp;#x306B;&amp;#x6539;&amp;#x3081;&amp;#x3066;&amp;#x8AAC;&amp;#x660E;&amp;#x3057;&amp;#x3066;&amp;#x304A;&amp;#x304F;&amp;#x3068;&amp;#x3001;\nJavaScript&amp;#x306F;ECMAScript&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x6A19;&amp;#x6E96;&amp;#x4ED5;&amp;#x69D8;&amp;#x3092;&amp;#x5B9F;&amp;#x88C5;&amp;#x3057;&amp;#x305F;&amp;#x8A00;&amp;#x8A9E;&amp;#x3067;&amp;#x3059;&amp;#x3002;\nFlash&amp;#x4F5C;&amp;#x6210;&amp;#x306B;&amp;#x4F7F;&amp;#x3046;ActionScript&amp;#x3082;&amp;#x305D;&amp;#x306E;&amp;#x4EF2;&amp;#x9593;&amp;#x3067;&amp;#x3059;&amp;#x3002;\nbrowser&amp;#x4E0A;&amp;#x3067;&amp;#x52D5;&amp;#x304D;&amp;#x3001;DOM&amp;#x2026;HTML&amp;#x3084;CSS&amp;#x3092;&amp;#x64CD;&amp;#x4F5C;&amp;#x3059;&amp;#x308B;&amp;#x3082;&amp;#x306E;&amp;#x3092;&amp;#x30AF;&amp;#x30E9;&amp;#x30A4;&amp;#x30A2;&amp;#x30F3;&amp;#x30C8;&amp;#x30B5;&amp;#x30A4;&amp;#x30C9;JS&amp;#x3068;&amp;#x547C;&amp;#x3073;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n
  116. JavaScript&amp;#x3002;&amp;#x540D;&amp;#x524D;&amp;#x4EE5;&amp;#x5916;&amp;#x306F;Java&amp;#x3068;&amp;#x5168;&amp;#x304F;&amp;#x95A2;&amp;#x4FC2;&amp;#x306A;&amp;#x3044;&amp;#x3053;&amp;#x306E;&amp;#x8A00;&amp;#x8A9E;&amp;#x3001;&amp;#x7686;&amp;#x3055;&amp;#x3093;&amp;#x3082;&amp;#x304A;&amp;#x306A;&amp;#x3058;&amp;#x307F;&amp;#x3060;&amp;#x3068;&amp;#x601D;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x30B5;&amp;#x30A4;&amp;#x30C9;JS&amp;#x3068;&amp;#x306F;&amp;#x3092;&amp;#x8AAC;&amp;#x660E;&amp;#x3059;&amp;#x308B;&amp;#x524D;&amp;#x306B;&amp;#x6539;&amp;#x3081;&amp;#x3066;&amp;#x8AAC;&amp;#x660E;&amp;#x3057;&amp;#x3066;&amp;#x304A;&amp;#x304F;&amp;#x3068;&amp;#x3001;\nJavaScript&amp;#x306F;ECMAScript&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x6A19;&amp;#x6E96;&amp;#x4ED5;&amp;#x69D8;&amp;#x3092;&amp;#x5B9F;&amp;#x88C5;&amp;#x3057;&amp;#x305F;&amp;#x8A00;&amp;#x8A9E;&amp;#x3067;&amp;#x3059;&amp;#x3002;\nFlash&amp;#x4F5C;&amp;#x6210;&amp;#x306B;&amp;#x4F7F;&amp;#x3046;ActionScript&amp;#x3082;&amp;#x305D;&amp;#x306E;&amp;#x4EF2;&amp;#x9593;&amp;#x3067;&amp;#x3059;&amp;#x3002;\nbrowser&amp;#x4E0A;&amp;#x3067;&amp;#x52D5;&amp;#x304D;&amp;#x3001;DOM&amp;#x2026;HTML&amp;#x3084;CSS&amp;#x3092;&amp;#x64CD;&amp;#x4F5C;&amp;#x3059;&amp;#x308B;&amp;#x3082;&amp;#x306E;&amp;#x3092;&amp;#x30AF;&amp;#x30E9;&amp;#x30A4;&amp;#x30A2;&amp;#x30F3;&amp;#x30C8;&amp;#x30B5;&amp;#x30A4;&amp;#x30C9;JS&amp;#x3068;&amp;#x547C;&amp;#x3073;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n
  117. &amp;#x305D;&amp;#x3057;&amp;#x3066;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x30B5;&amp;#x30A4;&amp;#x30C9;JS&amp;#x306F;&amp;#x3001;OS&amp;#x306E;&amp;#x4E0A;&amp;#x3067;&amp;#x52D5;&amp;#x3044;&amp;#x3066;&amp;#x3001;&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;&amp;#x30B7;&amp;#x30B9;&amp;#x30C6;&amp;#x30E0;&amp;#x3084;NW&amp;#x3001;DB&amp;#x64CD;&amp;#x4F5C;&amp;#x7B49;&amp;#x3092;&amp;#x884C;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x4ED6;&amp;#x306E;&amp;#x30D7;&amp;#x30ED;&amp;#x30B0;&amp;#x30E9;&amp;#x30DF;&amp;#x30F3;&amp;#x30B0;&amp;#x8A00;&amp;#x8A9E;&amp;#x3068;&amp;#x540C;&amp;#x7B49;&amp;#x306E;&amp;#x3053;&amp;#x3068;&amp;#x304C;&amp;#x3067;&amp;#x304D;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x5B9F;&amp;#x884C;&amp;#x306F;&amp;#x3001;script src&amp;#x3067;browser&amp;#x306B;&amp;#x8AAD;&amp;#x307F;&amp;#x8FBC;&amp;#x3080;&amp;#x30AF;&amp;#x30E9;&amp;#x30A4;&amp;#x30A2;&amp;#x30F3;&amp;#x30C8;&amp;#x30B5;&amp;#x30A4;&amp;#x30C9;JS&amp;#x306B;&amp;#x5BFE;&amp;#x3057;&amp;#x3066;&amp;#x3001;&amp;#x30B3;&amp;#x30DE;&amp;#x30F3;&amp;#x30C9;&amp;#x3067;&amp;#x884C;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n
  118. &amp;#x3067;&amp;#x306F;&amp;#x3001;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x30B5;&amp;#x30A4;&amp;#x30C9;JS&amp;#x306E;&amp;#x826F;&amp;#x3055;&amp;#x306F;&amp;#x4F55;&amp;#x304B;&amp;#x3002;\n&amp;#x307E;&amp;#x305A;&amp;#x4ECA;&amp;#x307E;&amp;#x3067;&amp;#x306E;&amp;#x30AF;&amp;#x30E9;&amp;#x30A4;&amp;#x30A2;&amp;#x30F3;&amp;#x30C8;&amp;#x30B5;&amp;#x30A4;&amp;#x30C9;&amp;#x306E;&amp;#x30B3;&amp;#x30FC;&amp;#x30C9;&amp;#x306E;&amp;#x591A;&amp;#x304F;&amp;#x304C;&amp;#x6D41;&amp;#x7528;&amp;#x3067;&amp;#x304D;&amp;#x308B;&amp;#x3053;&amp;#x3068;&amp;#x304C;&amp;#x3042;&amp;#x3052;&amp;#x3089;&amp;#x308C;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x307E;&amp;#x305F;&amp;#x3001;&amp;#x958B;&amp;#x767A;&amp;#x4E2D;JS&amp;#x306E;&amp;#x3053;&amp;#x3068;&amp;#x3057;&amp;#x304B;&amp;#x8003;&amp;#x3048;&amp;#x306A;&amp;#x304F;&amp;#x3066;&amp;#x826F;&amp;#x3044;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x306E;&amp;#x3082;&amp;#x30E1;&amp;#x30EA;&amp;#x30C3;&amp;#x30C8;&amp;#x306B;&amp;#x306A;&amp;#x308A;&amp;#x307E;&amp;#x3059;&amp;#x3002;\nApplet&amp;#x3092;&amp;#x30AF;&amp;#x30E9;&amp;#x30A4;&amp;#x30A2;&amp;#x30F3;&amp;#x30C8;&amp;#x5074;&amp;#x3001;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x3092;Servlet&amp;#x3067;&amp;#x958B;&amp;#x767A;&amp;#x3059;&amp;#x308B;&amp;#x306E;&amp;#x306B;&amp;#x8FD1;&amp;#x3044;&amp;#x306E;&amp;#x304B;&amp;#x3082;&amp;#x3057;&amp;#x308C;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n\n
  119. &amp;#x5B9F;&amp;#x306F;&amp;#x3053;&amp;#x306E;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x30B5;&amp;#x30A4;&amp;#x30C9;JS&amp;#x3001;&amp;#x30B9;&amp;#x30B1;&amp;#x30FC;&amp;#x30E9;&amp;#x30D6;&amp;#x30EB;&amp;#x306A;NW&amp;#x5B9F;&amp;#x88C5;&amp;#x3068;&amp;#x540C;&amp;#x69D8;&amp;#x3001;Node&amp;#x306E;&amp;#x5C02;&amp;#x58F2;&amp;#x7279;&amp;#x8A31;&amp;#x3058;&amp;#x3083;&amp;#x3042;&amp;#x308A;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n&amp;#x7279;&amp;#x306B;Ringo.JS&amp;#x306A;&amp;#x3093;&amp;#x304B;&amp;#x306F;Java&amp;#x4E0A;&amp;#x3067;&amp;#x52D5;&amp;#x4F5C;&amp;#x3057;&amp;#x3001;GAE&amp;#x4E0A;&amp;#x3067;&amp;#x52D5;&amp;#x3044;&amp;#x305F;&amp;#x308A;&amp;#x3057;&amp;#x3066;&amp;#x8105;&amp;#x5A01;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n&amp;#x305F;&amp;#x3060;&amp;#x3001;&amp;#x73FE;&amp;#x72B6;Node&amp;#x304C;&amp;#x4E00;&amp;#x756A;&amp;#x6D41;&amp;#x884C;&amp;#x3063;&amp;#x3066;&amp;#x304A;&amp;#x308A;&amp;#x3001;&amp;#x30E9;&amp;#x30A4;&amp;#x30D6;&amp;#x30E9;&amp;#x30EA;&amp;#x3082;&amp;#x5145;&amp;#x5B9F;&amp;#x3057;&amp;#x3001;&amp;#x3053;&amp;#x308C;&amp;#x304B;&amp;#x3089;&amp;#x3082;&amp;#x5897;&amp;#x3048;&amp;#x308B;&amp;#x3053;&amp;#x3068;&amp;#x304B;&amp;#x3089;&amp;#x3001;&amp;#x4E00;&amp;#x756A;&amp;#x5B9F;&amp;#x7528;&amp;#x7684;&amp;#x3068;&amp;#x3044;&amp;#x3063;&amp;#x3066;&amp;#x904E;&amp;#x8A00;&amp;#x3067;&amp;#x306F;&amp;#x306A;&amp;#x3044;&amp;#x3068;&amp;#x601D;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n
  120. &amp;#x305D;&amp;#x3057;&amp;#x3066;&amp;#x3001;&amp;#x958B;&amp;#x767A;&amp;#x8005;&amp;#x306E;&amp;#x540D;&amp;#x524D;&amp;#x304C;&amp;#x30AB;&amp;#x30C3;&amp;#x30B3;&amp;#x30A4;&amp;#x30A4;&amp;#xFF01;&amp;#x30E9;&amp;#x30A4;&amp;#x30A2;&amp;#x30F3;&amp;#x30FB;&amp;#x30C0;&amp;#x30FC;&amp;#x30EB;&amp;#x3001;&amp;#x3044;&amp;#x3044;&amp;#x97FF;&amp;#x304D;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3001;&amp;#x8A00;&amp;#x3044;&amp;#x305F;&amp;#x304F;&amp;#x306A;&amp;#x308B;&amp;#x3002;\n\n
  121. &amp;#x3068;&amp;#x304A;&amp;#x3075;&amp;#x3056;&amp;#x3051;&amp;#x306F;&amp;#x7F6E;&amp;#x3044;&amp;#x3066;&amp;#x304A;&amp;#x3044;&amp;#x3066;&amp;#x3001;Node.js&amp;#x3068;&amp;#x306F;&amp;#x306E;&amp;#x56DE;&amp;#x7B54;&amp;#x305D;&amp;#x306E;2&amp;#x3067;&amp;#x3059;&amp;#x3002;\n&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x4E0A;&amp;#x3067;JavaScript&amp;#x306B;&amp;#x3088;&amp;#x308B;&amp;#x30D7;&amp;#x30ED;&amp;#x30B0;&amp;#x30E9;&amp;#x30DF;&amp;#x30F3;&amp;#x30B0;&amp;#x304C;&amp;#x53EF;&amp;#x80FD;&amp;#x306A;&amp;#x74B0;&amp;#x5883;&amp;#x3001;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;&amp;#x7C21;&amp;#x5358;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n
  122. &amp;#x3055;&amp;#x3066;2&amp;#x76EE;&amp;#x306E;&amp;#x9854;&amp;#x3082;&amp;#x7C21;&amp;#x5358;&amp;#x306A;&amp;#x4F8B;&amp;#x3092;&amp;#x3002;\nuserid, password&amp;#x306E;&amp;#x30C1;&amp;#x30A7;&amp;#x30C3;&amp;#x30AF;&amp;#x3001;UI&amp;#x7684;&amp;#x306B;&amp;#x30D6;&amp;#x30E9;&amp;#x30A6;&amp;#x30B6;&amp;#x5074;&amp;#x3067;&amp;#x306E;&amp;#x5B9F;&amp;#x88C5;&amp;#x306F;&amp;#x5FC5;&amp;#x9808;&amp;#x306B;&amp;#x306A;&amp;#x3063;&amp;#x3066;&amp;#x304D;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x3002;\n&amp;#x3067;&amp;#x3082;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x5074;&amp;#x3067;&amp;#x3082;&amp;#x3057;&amp;#x306A;&amp;#x304D;&amp;#x3083;&amp;#x3044;&amp;#x3051;&amp;#x306A;&amp;#x3044;&amp;#x3001;&amp;#x6B63;&amp;#x76F4;&amp;#x3081;&amp;#x3093;&amp;#x3069;&amp;#x304F;&amp;#x3055;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x3088;&amp;#x306D;&amp;#x3002;\n&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x30B5;&amp;#x30A4;&amp;#x30C9;JS&amp;#x306A;&amp;#x3089;&amp;#x3001;&amp;#x30D6;&amp;#x30E9;&amp;#x30A6;&amp;#x30B6;&amp;#x306E;&amp;#x305F;&amp;#x3081;&amp;#x306E;&amp;#x95A2;&amp;#x6570;&amp;#x7B49;&amp;#x304C;&amp;#x305D;&amp;#x306E;&amp;#x307E;&amp;#x307E;&amp;#x52D5;&amp;#x304D;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x5DE5;&amp;#x592B;&amp;#x3059;&amp;#x308C;&amp;#x3070;&amp;#x305D;&amp;#x306E;&amp;#x307E;&amp;#x307E;&amp;#x3001;&amp;#x6700;&amp;#x60AA;&amp;#x30B3;&amp;#x30D4;&amp;#x30DA;&amp;#x3067;&amp;#x4F7F;&amp;#x3048;&amp;#x308B;&amp;#x3002;\n&amp;#x307B;&amp;#x3093;&amp;#x3068;&amp;#x306B;JS&amp;#x306E;&amp;#x3053;&amp;#x3068;&amp;#x3060;&amp;#x3051;&amp;#x8003;&amp;#x3048;&amp;#x3066;&amp;#x3044;&amp;#x308C;&amp;#x3070;&amp;#x3044;&amp;#x3044;&amp;#x3002;\n
  123. 2&amp;#x3064;&amp;#x306E;&amp;#x9854;&amp;#x306B;&amp;#x5206;&amp;#x3051;&amp;#x3066;&amp;#x8AAC;&amp;#x660E;&amp;#x3057;&amp;#x3066;&amp;#x304D;&amp;#x307E;&amp;#x3057;&amp;#x305F;&amp;#x304C;&amp;#x3001;&amp;#x518D;&amp;#x5EA6;&amp;#x3072;&amp;#x3068;&amp;#x3064;&amp;#x306B;&amp;#x307E;&amp;#x3068;&amp;#x3081;&amp;#x3066;&amp;#x307F;&amp;#x308B;&amp;#x3068;&amp;#x3053;&amp;#x3046;&amp;#x306A;&amp;#x308A;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x30B9;&amp;#x30B1;&amp;#x30FC;&amp;#x30E9;&amp;#x30D6;&amp;#x30EB;&amp;#x306A;NW&amp;#x30D7;&amp;#x30ED;&amp;#x30B0;&amp;#x30E9;&amp;#x30E0;&amp;#x3092;&amp;#x5B9F;&amp;#x73FE;&amp;#x3059;&amp;#x308B;&amp;#x74B0;&amp;#x5883;&amp;#x3067;&amp;#x3001;&amp;#x30D7;&amp;#x30ED;&amp;#x30B0;&amp;#x30E9;&amp;#x30DF;&amp;#x30F3;&amp;#x30B0;&amp;#x8A00;&amp;#x8A9E;&amp;#x3068;&amp;#x3057;&amp;#x3066;JS&amp;#x3092;&amp;#x63A1;&amp;#x7528;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x3001;&amp;#x305D;&amp;#x308C;&amp;#x3060;&amp;#x3051;&amp;#x3067;&amp;#x3059;&amp;#x3001;&amp;#x3068;&amp;#x3066;&amp;#x3082;&amp;#x7C21;&amp;#x5358;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n
  124. &amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x308F;&amp;#x3051;&amp;#x3067;&amp;#x3001;&amp;#x3053;&amp;#x3053;&amp;#x307E;&amp;#x3067;&amp;#x7D42;&amp;#x308F;&amp;#x308A;&amp;#x307E;&amp;#x3057;&amp;#x305F;&amp;#x3002;\n&amp;#x3042;&amp;#x3068;&amp;#x306F;Node&amp;#x306E;&amp;#x697D;&amp;#x3057;&amp;#x3055;&amp;#x3092;&amp;#x3072;&amp;#x305F;&amp;#x3059;&amp;#x3089;&amp;#x4F1D;&amp;#x3048;&amp;#x308B;&amp;#x3060;&amp;#x3051;&amp;#x306A;&amp;#x306E;&amp;#x3067;&amp;#x3001;&amp;#x6C17;&amp;#x304C;&amp;#x697D;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n&amp;#x4F55;&amp;#x304B;&amp;#x3072;&amp;#x3068;&amp;#x3064;&amp;#x3067;&amp;#x3082;&amp;#x8208;&amp;#x5473;&amp;#x3092;&amp;#x6301;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x3089;&amp;#x3048;&amp;#x308B;&amp;#x3082;&amp;#x306E;&amp;#x304C;&amp;#x3042;&amp;#x308C;&amp;#x3070;&amp;#x5E78;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n\n15&amp;#x5206;&amp;#x306A;&amp;#x3089;&amp;#x30D0;&amp;#x30F3;&amp;#x30B6;&amp;#x30A4;&amp;#xFF01;\n\n
  125. &amp;#x305D;&amp;#x308C;&amp;#x3067;&amp;#x306F;&amp;#x3001;Node&amp;#x3067;&amp;#x306F;&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x3053;&amp;#x3068;&amp;#x304C;&amp;#x3067;&amp;#x304D;&amp;#x308B;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3053;&amp;#x3068;&amp;#x3067;&amp;#x3001;&amp;#x3044;&amp;#x304F;&amp;#x3064;&amp;#x304B;&amp;#x4F5C;&amp;#x54C1;&amp;#x3092;&amp;#x304A;&amp;#x898B;&amp;#x305B;&amp;#x3057;&amp;#x307E;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x3002;\n\n
  126. &amp;#x4F5C;&amp;#x54C1;&amp;#x7D39;&amp;#x4ECB;&amp;#x306E;&amp;#x984C;&amp;#x6750;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;\n8/27-29\nNode knockout&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x30CF;&amp;#x30C3;&amp;#x30AB;&amp;#x30BD;&amp;#x30F3;&amp;#x304C;&amp;#x958B;&amp;#x50AC;&amp;#x3055;&amp;#x308C;&amp;#x307E;&amp;#x3057;&amp;#x305F;&amp;#x3002;\n
  127. &amp;#x30BD;&amp;#x30ED;1&amp;#x4F4D;&amp;#x306E;&amp;#x3053;&amp;#x306E;&amp;#x4F5C;&amp;#x54C1;&amp;#x3002;&amp;#x5B9F;&amp;#x306F;&amp;#x5168;&amp;#x4F53;&amp;#x3067;&amp;#x3082;1&amp;#x4F4D;&amp;#x306A;&amp;#x3093;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x5168;&amp;#x4F53;&amp;#x306F;&amp;#x5225;&amp;#x306E;&amp;#x4F5C;&amp;#x54C1;&amp;#x306B;&amp;#x8B72;&amp;#x3089;&amp;#x308C;&amp;#x307E;&amp;#x3057;&amp;#x305F;&amp;#x3002;\n&amp;#x30EA;&amp;#x30A2;&amp;#x30EB;&amp;#x30BF;&amp;#x30A4;&amp;#x30E0;&amp;#x306B;&amp;#x30B5;&amp;#x30A4;&amp;#x30C8;&amp;#x306E;&amp;#x95B2;&amp;#x89A7;&amp;#x8005;&amp;#x306E;&amp;#x884C;&amp;#x52D5;&amp;#x3092;&amp;#x89B3;&amp;#x5BDF;&amp;#x3057;&amp;#x3001;&amp;#x30C1;&amp;#x30E3;&amp;#x30C3;&amp;#x30C8;&amp;#x3068;&amp;#x304B;&amp;#x3067;&amp;#x8A71;&amp;#x304B;&amp;#x3051;&amp;#x305F;&amp;#x308A;&amp;#x3082;&amp;#x3067;&amp;#x304D;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x88CF;&amp;#x65B9;&amp;#x306E;&amp;#x65B9;&amp;#x306B;RealTimeWeb&amp;#x3092;&amp;#x4F7F;&amp;#x3046;&amp;#x6240;&amp;#x304C;&amp;#x4ED6;&amp;#x306B;&amp;#x306F;&amp;#x306A;&amp;#x3044;&amp;#x30A2;&amp;#x30A4;&amp;#x30C7;&amp;#x30A3;&amp;#x30A2;&amp;#x3067;&amp;#x3057;&amp;#x305F;&amp;#x3002;\n\n&amp;#x3061;&amp;#x3087;&amp;#x3063;&amp;#x3068;&amp;#x30B5;&amp;#x30FC;&amp;#x30D3;&amp;#x30B9;&amp;#x306E;&amp;#x7279;&amp;#x6027;&amp;#x4E0A;&amp;#x3053;&amp;#x306E;&amp;#x5834;&amp;#x3067;&amp;#x30C7;&amp;#x30E2;&amp;#x306F;&amp;#x3057;&amp;#x3065;&amp;#x3089;&amp;#x3044;&amp;#x306E;&amp;#x3067;&amp;#x5272;&amp;#x611B;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x7121;&amp;#x6599;&amp;#x3067;&amp;#x767B;&amp;#x9332;&amp;#x3067;&amp;#x304D;&amp;#x307E;&amp;#x3059;&amp;#x306E;&amp;#x3067;&amp;#x662F;&amp;#x975E;&amp;#x8A66;&amp;#x3057;&amp;#x3066;&amp;#x307F;&amp;#x3066;&amp;#x304F;&amp;#x3060;&amp;#x3055;&amp;#x3044;&amp;#x3002;\n\n
  128. Eight Bit Beat&amp;#x3002;&amp;#x307F;&amp;#x3093;&amp;#x306A;&amp;#x3067;&amp;#x30DE;&amp;#x30A6;&amp;#x30B9;&amp;#x3092;&amp;#x30DD;&amp;#x30C1;&amp;#x30DD;&amp;#x30C1;&amp;#x3057;&amp;#x306A;&amp;#x304C;&amp;#x3089;8bit&amp;#x30B5;&amp;#x30A6;&amp;#x30F3;&amp;#x30C9;&amp;#x3092;&amp;#x4E00;&amp;#x7DD2;&amp;#x306B;&amp;#x4F5C;&amp;#x308C;&amp;#x308B;&amp;#x30B5;&amp;#x30FC;&amp;#x30D3;&amp;#x30B9;&amp;#x3067;&amp;#x3059;&amp;#x3002;&amp;#x3068;&amp;#x3066;&amp;#x3082;&amp;#x7C21;&amp;#x5358;&amp;#x306B;&amp;#x4F7F;&amp;#x3048;&amp;#x3066;&amp;#x697D;&amp;#x3057;&amp;#x3044;&amp;#x306E;&amp;#x3067;&amp;#x662F;&amp;#x975E;&amp;#x4F7F;&amp;#x3063;&amp;#x3066;&amp;#x307F;&amp;#x3066;&amp;#x304F;&amp;#x3060;&amp;#x3055;&amp;#x3044;&amp;#x3002;\n\n&amp;#x3010;&amp;#x30C7;&amp;#x30E2;&amp;#x3011;\n&amp;#x3053;&amp;#x308C;&amp;#x306F;&amp;#x3059;&amp;#x3050;&amp;#x3046;&amp;#x3054;&amp;#x304B;&amp;#x305B;&amp;#x308B;&amp;#x306E;&amp;#x3067;&amp;#x3084;&amp;#x3063;&amp;#x3066;&amp;#x307F;&amp;#x307E;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x3002;\n&amp;#x3053;&amp;#x3046;&amp;#x3084;&amp;#x3063;&amp;#x3066;&amp;#x4ED6;&amp;#x306E;&amp;#x4EBA;&amp;#x306E;&amp;#x753B;&amp;#x9762;&amp;#x306B;&amp;#x5373;&amp;#x5EA7;&amp;#x306B;&amp;#x53CD;&amp;#x6620;&amp;#x3055;&amp;#x308C;&amp;#x3066;&amp;#x4E00;&amp;#x7DD2;&amp;#x306B;&amp;#x5F04;&amp;#x308B;&amp;#x3053;&amp;#x3068;&amp;#x304C;&amp;#x3067;&amp;#x304D;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n
  129. &amp;#x7D9A;&amp;#x3044;&amp;#x3066;&amp;#x306F;&amp;#x3001;Web IDE&amp;#x306E;nide&amp;#x3002;\n&amp;#x81EA;&amp;#x52D5;&amp;#x30D0;&amp;#x30C3;&amp;#x30AF;&amp;#x30A2;&amp;#x30C3;&amp;#x30D7;&amp;&amp;#x30EA;&amp;#x30D3;&amp;#x30B8;&amp;#x30E7;&amp;#x30F3;&amp;#x7BA1;&amp;#x7406;&amp;#x304C;&amp;#x3064;&amp;#x3044;&amp;#x3066;&amp;#x304A;&amp;#x308A;&amp;#x3001;UI&amp;#x304C;Mac&amp;#x98A8;&amp;#x3067;&amp;#x500B;&amp;#x4EBA;&amp;#x7684;&amp;#x306B;&amp;#x306F;&amp;#x4E00;&amp;#x756A;&amp;#x6C17;&amp;#x306B;&amp;#x5165;&amp;#x3063;&amp;#x305F;&amp;#x4F5C;&amp;#x54C1;&amp;#x3067;&amp;#x3057;&amp;#x305F;&amp;#x3002;\n\n&amp;#x3010;&amp;#x30C7;&amp;#x30E2;&amp;#x3011;&amp;#x3053;&amp;#x3061;&amp;#x3089;&amp;#x306F;&amp;#x5148;&amp;#x65E5;&amp;#x30BD;&amp;#x30FC;&amp;#x30B9;&amp;#x30B3;&amp;#x30FC;&amp;#x30C9;&amp;#x304C;&amp;#x516C;&amp;#x958B;&amp;#x3055;&amp;#x308C;&amp;#x305F;&amp;#x306E;&amp;#x3067;&amp;#x30ED;&amp;#x30FC;&amp;#x30AB;&amp;#x30EB;&amp;#x3067;&amp;#x52D5;&amp;#x304B;&amp;#x3057;&amp;#x3066;&amp;#x307F;&amp;#x307E;&amp;#x3059;&amp;#x3002;\nnide&amp;#x30B3;&amp;#x30DE;&amp;#x30F3;&amp;#x30C9;&amp;#x3067;&amp;#x3044;&amp;#x3051;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x58F2;&amp;#x308A;&amp;#x304C;&amp;#x30EA;&amp;#x30D3;&amp;#x30B8;&amp;#x30E7;&amp;#x30F3;&amp;#x6A5F;&amp;#x80FD;&amp;#x3002;\n\n
  130. &amp;#x6700;&amp;#x5F8C;&amp;#x306B;&amp;#x81EA;&amp;#x5206;&amp;#x306E;&amp;#x4F5C;&amp;#x54C1;&amp;#x3082;&amp;#x4E00;&amp;#x5FDC;&amp;#x3002;&amp;#x30BD;&amp;#x30ED;&amp;#x90E8;&amp;#x9580;7&amp;#x4F4D;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x5FAE;&amp;#x5999;&amp;#x306A;&amp;#x7D50;&amp;#x679C;&amp;#x3067;&amp;#x3057;&amp;#x305F;&amp;#x3002;\nParagraph.JS&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x30EA;&amp;#x30A2;&amp;#x30EB;&amp;#x30BF;&amp;#x30A4;&amp;#x30E0;Wiki&amp;#x3067;&amp;#x3059;&amp;#x3002;&amp;#x30DA;&amp;#x30FC;&amp;#x30B8;&amp;#x5358;&amp;#x4F4D;&amp;#x3067;&amp;#x306F;&amp;#x306A;&amp;#x304F;&amp;#x6BB5;&amp;#x843D;&amp;#x5358;&amp;#x4F4D;&amp;#x306E;&amp;#x7DE8;&amp;#x96C6;&amp;#x304C;&amp;#x53EF;&amp;#x80FD;&amp;#x3067;&amp;#x3001;&amp;#x4ED6;&amp;#x306E;&amp;#x4EBA;&amp;#x304C;&amp;#x89E6;&amp;#x308A;&amp;#x59CB;&amp;#x3081;&amp;#x308B;&amp;#x3068;&amp;#x305D;&amp;#x306E;&amp;#x6BB5;&amp;#x843D;&amp;#x304C;&amp;#x30EA;&amp;#x30A2;&amp;#x30EB;&amp;#x30BF;&amp;#x30A4;&amp;#x30E0;&amp;#x3067;&amp;#x30ED;&amp;#x30C3;&amp;#x30AF;&amp;#x3055;&amp;#x308C;&amp;#x3001;&amp;#x4FDD;&amp;#x5B58;&amp;#x3055;&amp;#x308C;&amp;#x308B;&amp;#x3068;&amp;#x30EA;&amp;#x30ED;&amp;#x30FC;&amp;#x30C9;&amp;#x7121;&amp;#x3057;&amp;#x306B;&amp;#x53CD;&amp;#x6620;&amp;#x3055;&amp;#x308C;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n&amp;#x3010;&amp;#x3053;&amp;#x308C;&amp;#x3082;&amp;#x52D5;&amp;#x304B;&amp;#x3057;&amp;#x3066;&amp;#x307F;&amp;#x307E;&amp;#x3059;&amp;#x3011;\n\n
  131. &amp;#x3068;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x3088;&amp;#x3046;&amp;#x306A;&amp;#x4F5C;&amp;#x54C1;&amp;#x304C;&amp;#x305F;&amp;#x3063;&amp;#x305F;48&amp;#x6642;&amp;#x9593;&amp;#x3067;178&amp;#x4F5C;&amp;#x54C1;&amp;#x3082;&amp;#x4F5C;&amp;#x3089;&amp;#x308C;&amp;#x307E;&amp;#x3057;&amp;#x305F;&amp;#x3002;\n&amp;#x71B1;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#xFF01;\n\n
  132. Node&amp;#x3067;&amp;#x3067;&amp;#x304D;&amp;#x308B;&amp;#x3053;&amp;#x3068;&amp;#x306E;&amp;#x4E00;&amp;#x4F8B;&amp;#x3068;&amp;#x3057;&amp;#x3066;&amp;#x30CF;&amp;#x30C3;&amp;#x30AB;&amp;#x30BD;&amp;#x30F3;&amp;#x306E;&amp;#x4F5C;&amp;#x54C1;&amp;#x3092;&amp;#x3056;&amp;#x3063;&amp;#x3068;&amp;#x898B;&amp;#x307E;&amp;#x3057;&amp;#x305F;&amp;#x304C;&amp;#x3001;RealTime&amp;#x306A;&amp;#x4F5C;&amp;#x54C1;&amp;#x304C;&amp;#x591A;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3001;\nNode=Realtime&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x308F;&amp;#x3051;&amp;#x3067;&amp;#x306F;&amp;#x306A;&amp;#x3044;&amp;#x3093;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x3084;&amp;#x306F;&amp;#x308A;&amp;#x591A;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n&amp;#x305D;&amp;#x306E;&amp;#x7406;&amp;#x7531;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x524D;&amp;#x8FF0;&amp;#x306E;&amp;#x3068;&amp;#x304A;&amp;#x308A;&amp;#x3001;&amp;#x307E;&amp;#x305A;&amp;#x3001;NW&amp;#x30D7;&amp;#x30ED;&amp;#x30B0;&amp;#x30E9;&amp;#x30DF;&amp;#x30F3;&amp;#x30B0;&amp;#x304C;&amp;#x5F97;&amp;#x610F;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x306E;&amp;#x304C;&amp;#x3042;&amp;#x308A;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x305D;&amp;#x3057;&amp;#x3066;&amp;#x3001;&amp;#x306A;&amp;#x3093;&amp;#x3068;&amp;#x3044;&amp;#x3063;&amp;#x3066;&amp;#x3082;Socket.IO&amp;#x306E;&amp;#x5B58;&amp;#x5728;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n
  133. &amp;#x30EA;&amp;#x30A2;&amp;#x30EB;&amp;#x30BF;&amp;#x30A4;&amp;#x30E0;Web&amp;#x3068;&amp;#x8A00;&amp;#x3048;&amp;#x3070;WebSocket&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x307E;&amp;#x3060;&amp;#x30D6;&amp;#x30E9;&amp;#x30A6;&amp;#x30B6;&amp;#x306E;&amp;#x5B9F;&amp;#x88C5;&amp;#x72B6;&amp;#x6CC1;&amp;#x306F;&amp;#x307E;&amp;#x3070;&amp;#x3089;&amp;#x3067;&amp;#x3059;&amp;#x3002;\nSocket.IO&amp;#x306F;Flash&amp;#x3084;XHR&amp;#x7B49;&amp;#x3092;&amp;#x3064;&amp;#x304B;&amp;#x3063;&amp;#x3066;&amp;#x3001;IE5.5&amp;#x4EE5;&amp;#x4E0A;&amp;#x3067;&amp;#x53CC;&amp;#x65B9;&amp;#x5411;&amp;#x901A;&amp;#x4FE1;&amp;#x3092;&amp;#x5B9F;&amp;#x73FE;&amp;#x3057;&amp;#x3066;&amp;#x304F;&amp;#x308C;&amp;#x308B;&amp;#x30E9;&amp;#x30A4;&amp;#x30D6;&amp;#x30E9;&amp;#x30EA;&amp;#x3067;&amp;#x3059;&amp;#x3002;&amp;#x3042;&amp;#x307E;&amp;#x308A;&amp;#x306B;&amp;#x5B9A;&amp;#x756A;&amp;#x3059;&amp;#x304E;&amp;#x3066;&amp;#x3001;Node&amp;#x306E;&amp;#x8AAC;&amp;#x660E;&amp;#x3068;&amp;#x3054;&amp;#x3063;&amp;#x3061;&amp;#x3083;&amp;#x306B;&amp;#x306A;&amp;#x3063;&amp;#x3066;&amp;#x308B;&amp;#x5834;&amp;#x5408;&amp;#x3082;&amp;#x3042;&amp;#x308B;&amp;#x3050;&amp;#x3089;&amp;#x3044;&amp;#x306A;&amp;#x306E;&amp;#x3067;&amp;#x6CE8;&amp;#x610F;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n\n&amp;#x30EA;&amp;#x30A2;&amp;#x30EB;&amp;#x30BF;&amp;#x30A4;&amp;#x30E0;Web&amp;#x306B;&amp;#x3057;&amp;#x304B;&amp;#x4F7F;&amp;#x3048;&amp;#x306A;&amp;#x3044;&amp;#x304B;&amp;#x3001;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3068;&amp;#x3082;&amp;#x3061;&amp;#x308D;&amp;#x3093;&amp;#x305D;&amp;#x3093;&amp;#x306A;&amp;#x3053;&amp;#x3068;&amp;#x306F;&amp;#x3042;&amp;#x308A;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3002;\n&amp;#x3064;&amp;#x3044;&amp;#x3053;&amp;#x306E;&amp;#x9593;&amp;#x3082;ML&amp;#x3067;&amp;#x4E00;&amp;#x3064;&amp;#x306E;&amp;#x8B70;&amp;#x8AD6;&amp;#x304C;&amp;#x3042;&amp;#x308A;&amp;#x307E;&amp;#x3057;&amp;#x305F;&amp;#x3002;\n
  134. &amp;#x305D;&amp;#x308C;&amp;#x304C;Node&amp;#x3067;CGI&amp;#x3067;&amp;#x3059;&amp;#x3002;\nCGI&amp;#x306F;&amp;#x3054;&amp;#x5B58;&amp;#x77E5;&amp;#x306E;&amp;#x901A;&amp;#x308A;&amp;#x3001;Web&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x4E0A;&amp;#x3067;&amp;#x5916;&amp;#x90E8;&amp;#x30D7;&amp;#x30ED;&amp;#x30B0;&amp;#x30E9;&amp;#x30E0;&amp;#x3092;&amp;#x52D5;&amp;#x304B;&amp;#x3059;&amp;#x53E4;&amp;#x5178;&amp;#x7684;&amp;#x306A;&amp;#x65B9;&amp;#x6CD5;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n&amp;#x30CA;&amp;#x30F3;&amp;#x30BB;&amp;#x30F3;&amp;#x30B9;&amp;#x304B;&amp;#x3068;&amp;#x8A00;&amp;#x308F;&amp;#x308C;&amp;#x308C;&amp;#x3070;100%&amp;#x30CA;&amp;#x30F3;&amp;#x30BB;&amp;#x30F3;&amp;#x30B9;&amp;#x3067;&amp;#x3059;&amp;#x3002;Node&amp;#x304C;&amp;#x9811;&amp;#x5F35;&amp;#x3063;&amp;#x3066;&amp;#x30B7;&amp;#x30F3;&amp;#x30B0;&amp;#x30EB;&amp;#x30B9;&amp;#x30EC;&amp;#x30C3;&amp;#x30C9;&amp;#x3068;&amp;#x304B;&amp;#x3067;&amp;#x5DE5;&amp;#x592B;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x306E;&amp;#x306B;&amp;#x4ED6;&amp;#x306E;Web&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x3092;&amp;#x524D;&amp;#x306B;&amp;#x304A;&amp;#x3044;&amp;#x3061;&amp;#x3083;&amp;#x3046;&amp;#x3058;&amp;#x3066;&amp;#x3093;&amp;#x3067;&amp;#x30A2;&amp;#x30A6;&amp;#x30C8;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n&amp;#x3060;&amp;#x3060;&amp;#x3084;&amp;#x3063;&amp;#x3061;&amp;#x3083;&amp;#x3044;&amp;#x3051;&amp;#x306A;&amp;#x3044;&amp;#x3053;&amp;#x3068;&amp;#x306F;&amp;#x306A;&amp;#x3044;\n
  135. &amp;#x5B9F;&amp;#x306F;5&amp;#x6708;&amp;#x306B;&amp;#x3082;&amp;#x3046;&amp;#x4F5C;&amp;#x3063;&amp;#x3066;&amp;#x307E;&amp;#x3057;&amp;#x305F;&amp;#x3002;\nblosxom&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x6614;&amp;#x6D41;&amp;#x884C;&amp;#x3063;&amp;#x305F;blog cgi&amp;#x3092;&amp;#x79FB;&amp;#x690D;&amp;#x3057;&amp;#x3066;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x3069;&amp;#x3046;&amp;#x3057;&amp;#x3066;&amp;#x3082;&amp;#x30C7;&amp;#x30FC;&amp;#x30E2;&amp;#x30F3;&amp;#x306F;&amp;#x7ACB;&amp;#x3066;&amp;#x3089;&amp;#x308C;&amp;#x306A;&amp;#x3044;&amp;#x3051;&amp;#x3069;node&amp;#x3092;&amp;#x4F7F;&amp;#x3044;&amp;#x305F;&amp;#x3044;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x4EBA;&amp;#x306F;&amp;#x662F;&amp;#x975E;&amp;#x3069;&amp;#x3046;&amp;#x305E;&amp;#x3002;\n
  136. &amp;#x3053;&amp;#x308C;&amp;#x77E5;&amp;#x3063;&amp;#x3066;&amp;#x307E;&amp;#x3059;&amp;#x304B;&amp;#xFF1F;\n&amp;#x306E;&amp;#x308A;&amp;#x3092;&amp;#x5207;&amp;#x308B;&amp;#x305F;&amp;#x3081;&amp;#x306B;&amp;#x958B;&amp;#x767A;&amp;#x3055;&amp;#x308C;&amp;#x305F;&amp;#x3051;&amp;#x3069;&amp;#x3001;&amp;#x30B7;&amp;#x30E5;&amp;#x30EC;&amp;#x30C3;&amp;#x30C0;&amp;#x30FC;&amp;#x3068;&amp;#x3057;&amp;#x3066;&amp;#x58F2;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x30D2;&amp;#x30C3;&amp;#x30C8;&amp;#x3057;&amp;#x305F;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x5546;&amp;#x54C1;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n
  137. &amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x308F;&amp;#x3051;&amp;#x3067;&amp;#x4F5C;&amp;#x8005;&amp;#x306E;&amp;#x601D;&amp;#x60F3;&amp;#x901A;&amp;#x308A;&amp;#x3064;&amp;#x304B;&amp;#x308F;&amp;#x306A;&amp;#x304D;&amp;#x3083;&amp;#x3044;&amp;#x3051;&amp;#x306A;&amp;#x3044;&amp;#x3053;&amp;#x3068;&amp;#x306F;&amp;#x306A;&amp;#x3044;&amp;#x3002;\n&amp;#x306A;&amp;#x3093;&amp;#x3067;&amp;#x3082;&amp;#x597D;&amp;#x304D;&amp;#x306A;&amp;#x8A00;&amp;#x8A9E;&amp;#x3067;&amp;#x3084;&amp;#x3063;&amp;#x3061;&amp;#x3083;&amp;#x3046;&amp;#x306E;&amp;#x306F;&amp;#x3080;&amp;#x3057;&amp;#x308D;&amp;#x4E00;&amp;#x756A;&amp;#x30A8;&amp;#x30F3;&amp;#x30B8;&amp;#x30CB;&amp;#x30A2;&amp;#x3068;&amp;#x3057;&amp;#x3066;&amp;#x5065;&amp;#x5168;&amp;#x3002;\n&amp;#x3067;&amp;#x3082;CGI&amp;#x3067;&amp;#x3046;&amp;#x307E;&amp;#x304F;&amp;#x52D5;&amp;#x304B;&amp;#x306A;&amp;#x3044;&amp;#x304B;&amp;#x3089;&amp;#x3068;&amp;#x3044;&amp;#x3063;&amp;#x3066;&amp;#x6587;&amp;#x53E5;&amp;#x3092;&amp;#x8A00;&amp;#x3046;&amp;#x306E;&amp;#x306F;&amp;#x304A;&amp;#x9580;&amp;#x9055;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n
  138. &amp;#x3055;&amp;#x3066;&amp;#x3001;&amp;#x305D;&amp;#x308D;&amp;#x305D;&amp;#x308D;Node&amp;#x3092;&amp;#x89E6;&amp;#x3063;&amp;#x3066;&amp;#x307F;&amp;#x305F;&amp;#x304F;&amp;#x306A;&amp;#x3063;&amp;#x3066;&amp;#x304D;&amp;#x305F;&amp;#x3067;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x304B;&amp;#x3002;\n\n
  139. &amp;#x6700;&amp;#x5F8C;&amp;#x306B;&amp;#x5B9F;&amp;#x969B;&amp;#x306E;Node&amp;#x306E;&amp;#x958B;&amp;#x767A;&amp;#x306E;&amp;#x6D41;&amp;#x308C;&amp;#x3092;&amp;#x5FA1;&amp;#x89A7;&amp;#x3044;&amp;#x305F;&amp;#x3060;&amp;#x304D;&amp;#x307E;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x3002;\n&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x308F;&amp;#x3051;&amp;#x3067;&amp;#x3001;\n
  140. blog&amp;#x30A8;&amp;#x30F3;&amp;#x30B8;&amp;#x30F3;&amp;#x3092;&amp;#x3053;&amp;#x306E;&amp;#x5834;&amp;#x3067;&amp;#x4F5C;&amp;#x308A;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n15&amp;#x5206;&amp;#x3067;&amp;#x4F5C;&amp;#x308B;&amp;#x3001;&amp;#x3069;&amp;#x3063;&amp;#x304B;&amp;#x3067;&amp;#x805E;&amp;#x3044;&amp;#x305F;&amp;#x3088;&amp;#x3046;&amp;#x306A;&amp;#x8A71;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n\n25&amp;#x5206;\n
  141. &amp;#x307E;&amp;#x305A;&amp;#x306F;&amp;#x30A4;&amp;#x30F3;&amp;#x30B9;&amp;#x30C8;&amp;#x30FC;&amp;#x30EB;&amp;#x3067;&amp;#x3059;&amp;#x3002;\nnode&amp;#x306F;&amp;#x6700;&amp;#x65B0;&amp;#x30D0;&amp;#x30FC;&amp;#x30B8;&amp;#x30E7;&amp;#x30F3;&amp;#x304C;&amp;#x3069;&amp;#x3093;&amp;#x3069;&amp;#x3093;&amp;#x51FA;&amp;#x307E;&amp;#x3059;&amp;#x306E;&amp;#x3067;&amp;#x3001;nvm&amp;#x7B49;&amp;#x306E;&amp;#x30D0;&amp;#x30FC;&amp;#x30B8;&amp;#x30E7;&amp;#x30F3;&amp;#x7BA1;&amp;#x7406;&amp;#x30BD;&amp;#x30D5;&amp;#x30C8;&amp;#x3092;&amp;#x4F7F;&amp;#x3063;&amp;#x3066;&amp;#x5165;&amp;#x308C;&amp;#x308B;&amp;#x306E;&amp;#x304C;&amp;#x666E;&amp;#x901A;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n&amp;#x307E;&amp;#x305F;&amp;#x3001;module&amp;#x306F;npm&amp;#x3067;&amp;#x7BA1;&amp;#x7406;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\ngoogle v8&amp;#x306E;build&amp;#x306B;&amp;#x6642;&amp;#x9593;&amp;#x304C;&amp;#x304B;&amp;#x304B;&amp;#x308B;&amp;#x70BA;node&amp;#x306E;&amp;#x30A4;&amp;#x30F3;&amp;#x30C8;&amp;#x30FC;&amp;#x30EB;&amp;#x306F;&amp;#x305D;&amp;#x3053;&amp;#x305D;&amp;#x3053;&amp;#x6642;&amp;#x9593;&amp;#x304C;&amp;#x304B;&amp;#x304B;&amp;#x308B;&amp;#x305F;&amp;#x3081;&amp;#x3001;\n&amp;#x6599;&amp;#x7406;&amp;#x756A;&amp;#x7D44;&amp;#x306B;&amp;#x306A;&amp;#x3089;&amp;#x3063;&amp;#x3066;&amp;#x3001;&amp;#x3053;&amp;#x3053;&amp;#x307E;&amp;#x3067;&amp;#x306F;&amp;#x65E2;&amp;#x306B;&amp;#x3084;&amp;#x3063;&amp;#x3066;&amp;#x304A;&amp;#x304D;&amp;#x307E;&amp;#x3057;&amp;#x305F;&amp;#x3002;\n\n\n
  142. &amp;#x4ECA;&amp;#x65E5;&amp;#x306F;Express&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x8EFD;&amp;#x91CF;&amp;#x30D5;&amp;#x30EC;&amp;#x30FC;&amp;#x30E0;&amp;#x30EF;&amp;#x30FC;&amp;#x30AF;&amp;#x3092;&amp;#x4F7F;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\ninstall&amp;#x306F;npm&amp;#x30B3;&amp;#x30DE;&amp;#x30F3;&amp;#x30C9;1&amp;#x884C;&amp;#x3002;\n&amp;#x3053;&amp;#x306E;3&amp;#x884C;&amp;#x3092;&amp;#x5B9F;&amp;#x884C;&amp;#x3059;&amp;#x308C;&amp;#x3070;&amp;#x3082;&amp;#x3046;Web&amp;#x30A2;&amp;#x30D7;&amp;#x30EA;&amp;#x304C;&amp;#x52D5;&amp;#x4F5C;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n&amp;#x3010;&amp;#x30C7;&amp;#x30E2;&amp;#x3011;\n&amp;#x52D5;&amp;#x304B;&amp;#x3057;&amp;#x3066;&amp;#x307F;&amp;#x307E;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x3002;\nnode app.js&amp;#x3067;&amp;#x5B9F;&amp;#x6F14;\n\n&amp;#x7121;&amp;#x4E8B;&amp;#x3001;&amp;#x52D5;&amp;#x3044;&amp;#x305F;&amp;#x306E;&amp;#x3067;&amp;#x30D6;&amp;#x30ED;&amp;#x30B0;&amp;#x3092;&amp;#x4F5C;&amp;#x3063;&amp;#x3066;&amp;#x884C;&amp;#x304D;&amp;#x307E;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x3002;\n\n
  143. &amp;#x307E;&amp;#x305A;&amp;#x306F;&amp;#x6295;&amp;#x7A3F;&amp;#x6A5F;&amp;#x80FD;&amp;#x3092;&amp;#x4F5C;&amp;#x308A;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x6A5F;&amp;#x80FD;&amp;#x306F;&amp;#x30B7;&amp;#x30F3;&amp;#x30D7;&amp;#x30EB;&amp;#x306B;&amp;#x65B0;&amp;#x898F;&amp;#x6295;&amp;#x7A3F;&amp;#x3068;&amp;#x4E00;&amp;#x89A7;&amp;#x8868;&amp;#x793A;&amp;#x306E;&amp;#x307F;&amp;#x306B;&amp;#x3057;&amp;#x307E;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x3002;\n\n
  144. &amp;#x307E;&amp;#x305A;&amp;#x306F;&amp;#x30C7;&amp;#x30FC;&amp;#x30BF;&amp;#x30D9;&amp;#x30FC;&amp;#x30B9;&amp;#x306E;&amp;#x6E96;&amp;#x5099;&amp;#x3092;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x3068;&amp;#x3044;&amp;#x3063;&amp;#x3066;&amp;#x3082;sqlite&amp;#x306F;&amp;#x30C7;&amp;#x30D5;&amp;#x30A9;&amp;#x30EB;&amp;#x30C8;&amp;#x3067;&amp;#x5165;&amp;#x3063;&amp;#x3066;&amp;#x308B;&amp;#x3053;&amp;#x3068;&amp;#x304C;&amp;#x591A;&amp;#x3044;&amp;#x3068;&amp;#x601D;&amp;#x3046;&amp;#x306E;&amp;#x3067;&amp;#x3001;\nnode&amp;#x306E;sqlite&amp;#x30C9;&amp;#x30E9;&amp;#x30A4;&amp;#x30D0;&amp;#x3092;&amp;#x5165;&amp;#x308C;&amp;#x308B;&amp;#x3060;&amp;#x3051;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n\n&amp;#x305D;&amp;#x306E;&amp;#x5F8C;&amp;#x3001;app.js&amp;#x306B;db&amp;#x306E;open&amp;#x51E6;&amp;#x7406;&amp;#x3092;&amp;#x8FFD;&amp;#x8A18;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x3053;&amp;#x3053;&amp;#x3067;&amp;#x306F;open&amp;#x3059;&amp;#x308B;&amp;#x3060;&amp;#x3051;&amp;#x3067;&amp;#x3044;&amp;#x3044;&amp;#x3093;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x305D;&amp;#x308C;&amp;#x3060;&amp;#x3068;&amp;#x305F;&amp;#x307E;&amp;#x306B;&amp;#x30A8;&amp;#x30E9;&amp;#x30FC;&amp;#x306B;&amp;#x306A;&amp;#x308B;&amp;#x306E;&amp;#x3067;dummy&amp;#x3067;select&amp;#x6587;&amp;#x3092;&amp;#x6295;&amp;#x3052;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n
  145. &amp;#x6B21;&amp;#x306B;table&amp;#x3092;&amp;#x6E96;&amp;#x5099;&amp;#x3057;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x30BF;&amp;#x30A4;&amp;#x30C8;&amp;#x30EB;&amp;#x3001;&amp;#x672C;&amp;#x6587;&amp;#x3001;&amp;#x6295;&amp;#x7A3F;&amp;#x65E5;&amp;#x306E;&amp;#x307F;&amp;#x306E;&amp;#x30B7;&amp;#x30F3;&amp;#x30D7;&amp;#x30EB;&amp;#x306A;&amp;#x3082;&amp;#x306E;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n&amp;#x3053;&amp;#x3053;&amp;#x306F;node&amp;#x306F;&amp;#x95A2;&amp;#x4FC2;&amp;#x306A;&amp;#x304F;&amp;#x3066;sqlite3&amp;#x30B3;&amp;#x30DE;&amp;#x30F3;&amp;#x30C9;&amp;#x306E;&amp;#x4ED5;&amp;#x4E8B;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n
  146. &amp;#x3055;&amp;#x3066;&amp;#x3001;&amp;#x3067;&amp;#x306F;&amp;#x30A2;&amp;#x30D7;&amp;#x30EA;&amp;#x30B1;&amp;#x30FC;&amp;#x30B7;&amp;#x30E7;&amp;#x30F3;&amp;#x3092;&amp;#x5B9F;&amp;#x88C5;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x304D;&amp;#x307E;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x3002;\n&amp;#x307E;&amp;#x305A;&amp;#x306F;&amp;#x3001;&amp;#x65B0;&amp;#x898F;&amp;#x6295;&amp;#x7A3F;&amp;#x306E;view&amp;#x304B;&amp;#x3089;&amp;#x3002;\n&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x611F;&amp;#x3058;&amp;#x306E;form&amp;#x3092;&amp;#x66F8;&amp;#x304D;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n
  147. &amp;#x6B21;&amp;#x306F;&amp;#x30ED;&amp;#x30B8;&amp;#x30C3;&amp;#x30AF;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n&amp;#x307E;&amp;#x305A;&amp;#x306F;&amp;#x6295;&amp;#x7A3F;&amp;#x753B;&amp;#x9762;&amp;#x8868;&amp;#x793A;&amp;#x3002;&amp;#x3053;&amp;#x308C;&amp;#x306F;&amp;#x3068;&amp;#x3066;&amp;#x3082;&amp;#x30B7;&amp;#x30F3;&amp;#x30D7;&amp;#x30EB;&amp;#x3067;&amp;#x3001;\n&amp;#x30DE;&amp;#x30C3;&amp;#x30D4;&amp;#x30F3;&amp;#x30B0;&amp;#x3059;&amp;#x308B;URL&amp;#x3068;&amp;#x3001;&amp;#x3055;&amp;#x3063;&amp;#x304D;&amp;#x4F5C;&amp;#x3063;&amp;#x305F;view&amp;#x30D5;&amp;#x30A1;&amp;#x30A4;&amp;#x30EB;&amp;#x3092;&amp;#x6307;&amp;#x5B9A;&amp;#x3057;&amp;#x3001;\ntitle&amp;#x3092;&amp;#x6E21;&amp;#x3057;&amp;#x3066;render&amp;#x3059;&amp;#x308B;&amp;#x3060;&amp;#x3051;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n\n&amp;#x3053;&amp;#x3053;&amp;#x307E;&amp;#x3067;&amp;#x3067;&amp;#x6295;&amp;#x7A3F;&amp;#x753B;&amp;#x9762;&amp;#x306F;&amp;#x52D5;&amp;#x3044;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x306F;&amp;#x305A;&amp;#x306A;&amp;#x306E;&amp;#x3067;&amp;#x3001;&amp;#x898B;&amp;#x3066;&amp;#x307F;&amp;#x307E;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x3002;\n\n&amp;#x3010;&amp;#x30C7;&amp;#x30E2;&amp;#x3011;\n$ node-dev app.js\n&amp;#x518D;&amp;#x8D77;&amp;#x52D5;&amp;#x304C;&amp;#x9762;&amp;#x5012;&amp;#x304F;&amp;#x3055;&amp;#x3044;&amp;#x306E;&amp;#x3067;&amp;#x81EA;&amp;#x52D5;&amp;#x3067;&amp;#x3084;&amp;#x3063;&amp;#x3066;&amp;#x304F;&amp;#x308C;&amp;#x308B;node-dev&amp;#x306B;&amp;#x5207;&amp;#x308A;&amp;#x66FF;&amp;#x3048;&amp;#x307E;&amp;#x3059;&amp;#x3002;\nposts/new&amp;#x3092;&amp;#x958B;&amp;#x304F;\n&amp;#x304A;&amp;#x3001;&amp;#x7121;&amp;#x4E8B;&amp;#x52D5;&amp;#x3044;&amp;#x3066;&amp;#x307E;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n\n
  148. &amp;#x6B21;&amp;#x306F;&amp;#x6295;&amp;#x7A3F;&amp;#x3092;&amp;#x53D7;&amp;#x3051;&amp;#x4ED8;&amp;#x3051;&amp;#x308B;POST&amp;#x51E6;&amp;#x7406;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n&amp;#x30D5;&amp;#x30A9;&amp;#x30FC;&amp;#x30E0;&amp;#x306E;&amp;#x60C5;&amp;#x5831;&amp;#x3092;&amp;#x305D;&amp;#x306E;&amp;#x307E;&amp;#x307E;insert&amp;#x3059;&amp;#x308B;&amp;#x3060;&amp;#x3051;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n\n&amp;#x3010;&amp;#x30C7;&amp;#x30E2;&amp;#x3011;\n&amp;#x3053;&amp;#x308C;&amp;#x3067;&amp;#x6295;&amp;#x7A3F;&amp;#x6A5F;&amp;#x80FD;&amp;#x304C;&amp;#x5B8C;&amp;#x6210;&amp;#x3057;&amp;#x305F;&amp;#x306E;&amp;#x3067;&amp;#x52D5;&amp;#x304B;&amp;#x3057;&amp;#x3066;&amp;#x307F;&amp;#x307E;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x3002;\n&amp;#x7279;&amp;#x306B;&amp;#x30A8;&amp;#x30E9;&amp;#x30FC;&amp;#x304C;&amp;#x51FA;&amp;#x3066;&amp;#x3044;&amp;#x306A;&amp;#x3044;&amp;#x306E;&amp;#x3067;&amp;#x305F;&amp;#x3076;&amp;#x3093;&amp;#x6295;&amp;#x7A3F;&amp;#x3055;&amp;#x308C;&amp;#x3066;&amp;#x3044;&amp;#x308B;&amp;#x3068;&amp;#x601D;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x304C;&amp;#x3001;&amp;#x3053;&amp;#x306E;&amp;#x307E;&amp;#x307E;&amp;#x3060;&amp;#x3068;&amp;#x8868;&amp;#x793A;&amp;#x3055;&amp;#x308C;&amp;#x306A;&amp;#x3044;&amp;#x306E;&amp;#x3067;&amp;#x305B;&amp;#x3063;&amp;#x304B;&amp;#x304F;&amp;#x306E;&amp;#x6295;&amp;#x7A3F;&amp;#x304C;&amp;#x53F0;&amp;#x7121;&amp;#x3057;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n\n&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x308F;&amp;#x3051;&amp;#x3067;&amp;#x3001;&amp;#x6B21;&amp;#x306F;&amp;#x4E00;&amp;#x89A7;&amp;#x8868;&amp;#x793A;&amp;#x3092;&amp;#x4F5C;&amp;#x308A;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n
  149. &amp;#x3053;&amp;#x3061;&amp;#x3089;&amp;#x3082;&amp;#x307E;&amp;#x305A;&amp;#x306F;view&amp;#x304B;&amp;#x3089;&amp;#x3002;\npost&amp;#x3054;&amp;#x3068;&amp;#x306B;section&amp;#x3092;&amp;#x4F5C;&amp;#x3063;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x3042;&amp;#x3068;&amp;#x65B0;&amp;#x898F;&amp;#x6295;&amp;#x7A3F;&amp;#x3078;&amp;#x306E;&amp;#x30EA;&amp;#x30F3;&amp;#x30AF;&amp;#x3082;&amp;#x3064;&amp;#x3051;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n
  150. &amp;#x6B21;&amp;#x306F;&amp;#x30ED;&amp;#x30B8;&amp;#x30C3;&amp;#x30AF;&amp;#x3067;&amp;#x3059;&amp;#x3002;\ndate&amp;#x3067;&amp;#x964D;&amp;#x9806;&amp;#x3057;&amp;#x3066;5&amp;#x4EF6;&amp;#x3060;&amp;#x3051;&amp;#x3068;&amp;#x3063;&amp;#x3066;&amp;#x304D;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n&amp;#x3010;&amp;#x30C7;&amp;#x30E2;&amp;#x3011;\n&amp;#x305D;&amp;#x308C;&amp;#x3067;&amp;#x306F;&amp;#x898B;&amp;#x3066;&amp;#x307F;&amp;#x307E;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x3002;\n&amp;#x3061;&amp;#x3083;&amp;#x3093;&amp;#x3068;&amp;#x4E00;&amp;#x89A7;&amp;#x8868;&amp;#x793A;&amp;#x3055;&amp;#x308C;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n\n
  151. &amp;#x3053;&amp;#x306E;&amp;#x307E;&amp;#x307E;&amp;#x3067;&amp;#x306F;&amp;#x8AB0;&amp;#x3067;&amp;#x3082;&amp;#x6295;&amp;#x7A3F;&amp;#x3067;&amp;#x6765;&amp;#x3066;&amp;#x3057;&amp;#x307E;&amp;#x3046;&amp;#x306E;&amp;#x3067;&amp;#x3001;&amp;#x8A8D;&amp;#x8A3C;&amp;#x6A5F;&amp;#x80FD;&amp;#x3092;&amp;#x4ED8;&amp;#x3051;&amp;#x307E;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x3002;\n&amp;#x3068;&amp;#x8A00;&amp;#x3063;&amp;#x3066;&amp;#x3082;&amp;#x3061;&amp;#x3083;&amp;#x3093;&amp;#x3068;&amp;#x4F5C;&amp;#x3063;&amp;#x3066;&amp;#x308B;&amp;#x3068;&amp;#x6642;&amp;#x9593;&amp;#x304C;&amp;#x306A;&amp;#x304F;&amp;#x306A;&amp;#x308B;&amp;#x306E;&amp;#x3067;basic&amp;#x8A8D;&amp;#x8A3C;&amp;#x3067;&amp;#x6E08;&amp;#x307E;&amp;#x305B;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x3053;&amp;#x306E;3&amp;#x884C;&amp;#x3092;&amp;#x8DB3;&amp;#x305B;&amp;#x3070;OK&amp;#x3067;&amp;#x3059;&amp;#x3002;posts/&amp;#x4EE5;&amp;#x4E0B;&amp;#x306B;basic&amp;#x8A8D;&amp;#x8A3C;&amp;#x304C;&amp;#x304B;&amp;#x304B;&amp;#x308A;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n&amp;#x3010;&amp;#x30C7;&amp;#x30E2;&amp;#x3011;\n&amp;#x78BA;&amp;#x8A8D;&amp;#x3057;&amp;#x3066;&amp;#x307F;&amp;#x307E;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x3002;\n&amp;#x3055;&amp;#x3063;&amp;#x304D;&amp;#x307E;&amp;#x3067;&amp;#x30A2;&amp;#x30AF;&amp;#x30BB;&amp;#x30B9;&amp;#x3067;&amp;#x304D;&amp;#x3066;&amp;#x3044;&amp;#x305F;new post&amp;#x304C;&amp;#x8A8D;&amp;#x8A3C;&amp;#x3092;&amp;#x6C42;&amp;#x3081;&amp;#x3089;&amp;#x308C;&amp;#x308B;&amp;#x3088;&amp;#x3046;&amp;#x306B;&amp;#x306A;&amp;#x308A;&amp;#x307E;&amp;#x3057;&amp;#x305F;&amp;#x3002;\n\n\n
  152. \n
  153. &amp;#x3053;&amp;#x3053;&amp;#x307E;&amp;#x3067;&amp;#x3067;&amp;#x6700;&amp;#x4F4E;&amp;#x9650;&amp;#x306E;&amp;#x30D6;&amp;#x30ED;&amp;#x30B0;&amp;#x6A5F;&amp;#x80FD;&amp;#x306F;&amp;#x3067;&amp;#x304D;&amp;#x307E;&amp;#x3057;&amp;#x305F;&amp;#x304C;&amp;#x3001;\n&amp;#x6700;&amp;#x5F8C;&amp;#x306B;autopagarize&amp;#x3092;&amp;#x3064;&amp;#x3051;&amp;#x3066;&amp;#x307F;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x30B9;&amp;#x30AF;&amp;#x30ED;&amp;#x30FC;&amp;#x30EB;&amp;#x304C;&amp;#x6700;&amp;#x4E0B;&amp;#x90E8;&amp;#x306B;&amp;#x884C;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x6B21;&amp;#x306E;&amp;#x30A8;&amp;#x30F3;&amp;#x30C8;&amp;#x30EA;&amp;#x3092;&amp;#x8AAD;&amp;#x3080;&amp;#x3084;&amp;#x3064;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n\n&amp;#x306A;&amp;#x3093;&amp;#x3060;&amp;#x304B;&amp;#x3093;&amp;#x3060;&amp;#x3044;&amp;#x3063;&amp;#x3066;Node&amp;#x3068;&amp;#x8A00;&amp;#x3048;&amp;#x3070;&amp;#x3001;&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3053;&amp;#x3068;&amp;#x3067;RealTime Web&amp;#x3092;&amp;#x3061;&amp;#x3087;&amp;#x3063;&amp;#x3068;&amp;#x53D6;&amp;#x308A;&amp;#x5165;&amp;#x308C;&amp;#x3066;&amp;#x3001;\nWebSocket&amp;#x3067;&amp;#x3084;&amp;#x3063;&amp;#x3066;&amp;#x307F;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n&amp;#x5168;&amp;#x7136;&amp;#x53CC;&amp;#x65B9;&amp;#x5411;&amp;#x901A;&amp;#x4FE1;&amp;#x304C;&amp;#x5FC5;&amp;#x8981;&amp;#x306A;&amp;#x3068;&amp;#x3053;&amp;#x308D;&amp;#x3058;&amp;#x3083;&amp;#x306A;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;WebSocket&amp;#x306F;HTTP&amp;#x306B;&amp;#x6BD4;&amp;#x3079;&amp;#x3066;&amp;#x9001;&amp;#x53D7;&amp;#x4FE1;&amp;#x3055;&amp;#x308C;&amp;#x308B;&amp;#x30C7;&amp;#x30FC;&amp;#x30BF;&amp;#x304C;&amp;#x5C11;&amp;#x306A;&amp;#x3044;&amp;#x306E;&amp;#x3067;&amp;#x3001;Ajax&amp;#x306E;&amp;#x4EE3;&amp;#x308F;&amp;#x308A;&amp;#x306B;&amp;#x4F7F;&amp;#x3046;&amp;#x306E;&amp;#x3082;&amp;#x6709;&amp;#x52B9;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n\n
  154. socket.io&amp;#x3082;npm insall&amp;#x3067;install&amp;#x53EF;&amp;#x80FD;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n\n\n
  155. app.js&amp;#x306B;socket.io&amp;#x306E;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x30B5;&amp;#x30A4;&amp;#x30C9;&amp;#x306E;&amp;#x30B3;&amp;#x30FC;&amp;#x30C9;&amp;#x3092;&amp;#x66F8;&amp;#x304D;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x3053;&amp;#x3053;&amp;#x3067;&amp;#x306F;next&amp;#x3068;&amp;#x3044;&amp;#x3046;msg&amp;#x304C;&amp;#x304D;&amp;#x305F;&amp;#x3089;&amp;#x3001;&amp;#x305D;&amp;#x306E;offset&amp;#x306E;post&amp;#x3092;1&amp;#x4EF6;&amp;#x8AAD;&amp;#x307F;&amp;#x53D6;&amp;#x3063;&amp;#x3066;&amp;#x8FD4;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n\n
  156. &amp;#x3053;&amp;#x3061;&amp;#x3089;&amp;#x304C;&amp;#x30AF;&amp;#x30E9;&amp;#x30A4;&amp;#x30F3;&amp;#x30C8;&amp;#x30B5;&amp;#x30A4;&amp;#x30C9;&amp;#x306E;&amp;#x30B3;&amp;#x30FC;&amp;#x30C9;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n&amp;#x30A4;&amp;#x30D9;&amp;#x30F3;&amp;#x30C8;&amp;#x306E;&amp;#x8A2D;&amp;#x5B9A;&amp;#x306A;&amp;#x3069;&amp;#x3067;&amp;#x3001;&amp;#x82E5;&amp;#x5E72;&amp;#x9577;&amp;#x304F;&amp;#x306A;&amp;#x3063;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x304C;&amp;#x3001;sokcet.io&amp;#x306B;&amp;#x95A2;&amp;#x3059;&amp;#x308B;&amp;#x306E;&amp;#x306F;&amp;#x5C11;&amp;#x3057;&amp;#x3060;&amp;#x3051;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n\n&amp;#x30B9;&amp;#x30AF;&amp;#x30ED;&amp;#x30FC;&amp;#x30EB;&amp;#x30D0;&amp;#x30FC;&amp;#x304C;&amp;#x6700;&amp;#x4E0B;&amp;#x90E8;&amp;#x306B;&amp;#x884C;&amp;#x3063;&amp;#x305F;&amp;#x3089;&amp;#x3001;next&amp;#x30E1;&amp;#x30C3;&amp;#x30BB;&amp;#x30FC;&amp;#x30B8;&amp;#x3092;&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x306B;&amp;#x9001;&amp;#x308A;&amp;#x3001;\n&amp;#x30B5;&amp;#x30FC;&amp;#x30D0;&amp;#x304B;&amp;#x3089;next&amp;#x30E1;&amp;#x30C3;&amp;#x30BB;&amp;#x30FC;&amp;#x30B8;&amp;#x304C;&amp;#x5E30;&amp;#x3063;&amp;#x3066;&amp;#x304D;&amp;#x305F;&amp;#x3089;&amp;#x3001;\n&amp;#x305D;&amp;#x306E;&amp;#x60C5;&amp;#x5831;&amp;#x3092;&amp;#x5143;&amp;#x306B;&amp;#x3001;section&amp;#x3092;1&amp;#x3064;&amp;#x8FFD;&amp;#x52A0;&amp;#x3057;&amp;#x3066;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n
  157. &amp;#x30B3;&amp;#x30FC;&amp;#x30C9;&amp;#x306F;&amp;#x4EE5;&amp;#x4E0A;&amp;#x3067;&amp;#x3059;&amp;#x3002;&amp;#x30C6;&amp;#x30B9;&amp;#x30C8;&amp;#x306E;&amp;#x524D;&amp;#x306B;&amp;#x30C7;&amp;#x30FC;&amp;#x30BF;&amp;#x304C;&amp;#x305F;&amp;#x304F;&amp;#x3055;&amp;#x3093;&amp;#x3042;&amp;#x3063;&amp;#x305F;&amp;#x65B9;&amp;#x304C;&amp;#x3088;&amp;#x3044;&amp;#x306E;&amp;#x3067;&amp;#x3001;\n&amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x611F;&amp;#x3058;&amp;#x306E;&amp;#x30B3;&amp;#x30FC;&amp;#x30C9;&amp;#x3067;&amp;#x30C7;&amp;#x30FC;&amp;#x30BF;&amp;#x3092;1000&amp;#x4EF6;&amp;#x633F;&amp;#x5165;&amp;#x3057;&amp;#x3066;&amp;#x304A;&amp;#x304D;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n&amp;#x3010;&amp;#x30C7;&amp;#x30E2;&amp;#x3011;\n&amp;#x305D;&amp;#x308C;&amp;#x3067;&amp;#x306F;&amp;#x2026;\n&amp;#x304A;&amp;#x3049;&amp;#xFF01;&amp;#x65E9;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3001;&amp;#x9006;&amp;#x306B;&amp;#x898B;&amp;#x3065;&amp;#x3089;&amp;#x3044;&amp;#x3050;&amp;#x3089;&amp;#x3044;&amp;#xFF08;&amp;#x7B11;&amp;#xFF09;\n\n\n
  158. &amp;#x6A5F;&amp;#x80FD;&amp;#x306F;&amp;#x3042;&amp;#x307E;&amp;#x308A;&amp;#x591A;&amp;#x304F;&amp;#x306A;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x4EE5;&amp;#x5916;&amp;#x3068;&amp;#x7C21;&amp;#x5358;&amp;#x306B;&amp;#x3067;&amp;#x304D;&amp;#x308B;&amp;#x3053;&amp;#x3068;&amp;#x304C;&amp;#x304A;&amp;#x308F;&amp;#x304B;&amp;#x308A;&amp;#x3044;&amp;#x305F;&amp;#x3060;&amp;#x3051;&amp;#x305F;&amp;#x304B;&amp;#x306A;&amp;#x3041;&amp;#x3068;&amp;#x304A;&amp;#x3082;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n\n
  159. &amp;#x304C;&amp;#x3001;&amp;#x5B9F;&amp;#x306F;&amp;#x3082;&amp;#x3063;&amp;#x3068;&amp;#x7C21;&amp;#x5358;&amp;#x306B;&amp;#x3064;&amp;#x304F;&amp;#x308C;&amp;#x308B;&amp;#x65B9;&amp;#x6CD5;&amp;#x304C;&amp;#x3042;&amp;#x308A;&amp;#x307E;&amp;#x3059;&amp;#x3002;\nNode&amp;#x306B;&amp;#x3082;Rails&amp;#x98A8;&amp;#x306E;&amp;#x30D5;&amp;#x30EC;&amp;#x30FC;&amp;#x30E0;&amp;#x30EF;&amp;#x30FC;&amp;#x30AF;&amp;#x304C;&amp;#x3042;&amp;#x308B;&amp;#x3093;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n\n
  160. &amp;#x3053;&amp;#x3093;&amp;#x306A;&amp;#x30B3;&amp;#x30DE;&amp;#x30F3;&amp;#x30C9;&amp;#x3060;&amp;#x3051;&amp;#x3067;&amp;#x6295;&amp;#x7A3F;&amp;#x6A5F;&amp;#x80FD;&amp;#x304C;&amp;#x3067;&amp;#x304D;&amp;#x3061;&amp;#x3083;&amp;#x3044;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x6050;&amp;#x308D;&amp;#x3057;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n&amp;#x3010;&amp;#x30C7;&amp;#x30E2;&amp;#x3011;\n\n
  161. \n
  162. \n
  163. &amp;#x305D;&amp;#x3057;&amp;#x3066;&amp;#x3001;&amp;#x3055;&amp;#x3089;&amp;#x306B;&amp;#x672C;&amp;#x683C;&amp;#x7684;&amp;#x306B;&amp;#x30D6;&amp;#x30ED;&amp;#x30B0;&amp;#x3092;&amp;#x3057;&amp;#x305F;&amp;#x3044;&amp;#x65B9;&amp;#x306F;&amp;#x3001;\n&amp;#x662F;&amp;#x975E;&amp;#x50D5;&amp;#x306E;&amp;#x958B;&amp;#x767A;&amp;#x3057;&amp;#x305F;&amp;#x3001;LooseLeaf.JS&amp;#x3092;&amp;#x662F;&amp;#x975E;&amp;#x4F7F;&amp;#x3063;&amp;#x3066;&amp;#x307F;&amp;#x3066;&amp;#x4E0B;&amp;#x3055;&amp;#x3044;&amp;#x3002;\n&amp;#x305F;&amp;#x3063;&amp;#x305F;3&amp;#x884C;&amp;#x3067;&amp;#x3001;Daily Node&amp;#x307F;&amp;#x305F;&amp;#x3044;&amp;#x306A;&amp;#x30D6;&amp;#x30ED;&amp;#x30B0;&amp;#x304C;&amp;#x52D5;&amp;#x304D;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n
  164. &amp;#x5BA3;&amp;#x4F1D;&amp;#x3067;&amp;#x7D42;&amp;#x308F;&amp;#x308B;&amp;#x306E;&amp;#x3082;&amp;#x3042;&amp;#x308C;&amp;#x306A;&amp;#x306E;&amp;#x3067;&amp;#x6700;&amp;#x5F8C;&amp;#x306B;&amp;#x307E;&amp;#x3068;&amp;#x3081;&amp;#x3092;&amp;#x3002;\n\n
  165. Node.js&amp;#x3068;&amp;#x306F;\n&amp;#x307F;&amp;#x3093;&amp;#x306A;&amp;#x306B;&amp;#x30B9;&amp;#x30B1;&amp;#x30FC;&amp;#x30E9;&amp;#x30D6;&amp;#x30EB;&amp;#x306A;NW&amp;#x30D7;&amp;#x30ED;&amp;#x30B0;&amp;#x30E9;&amp;#x30DF;&amp;#x30F3;&amp;#x30B0;&amp;#x3092;&amp;#x3067;&amp;#x304D;&amp;#x308B;&amp;#x74B0;&amp;#x5883;&amp;#x3092;&amp;#x63D0;&amp;#x4F9B;&amp;#x3057;&amp;#x3001;\n&amp;#x3067;&amp;#x3001;&amp;#x305D;&amp;#x306E;&amp;#x30D7;&amp;#x30ED;&amp;#x30B0;&amp;#x30E9;&amp;#x30DF;&amp;#x30F3;&amp;#x30B0;&amp;#x306F;JS&amp;#x3067;&amp;#x3067;&amp;#x304D;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x3068;&amp;#x3044;&amp;#x3046;&amp;#x3053;&amp;#x3068;&amp;#x3067;&amp;#x3059;&amp;#x306D;&amp;#x3002;\n\n
  166. &amp;#x3061;&amp;#x306A;&amp;#x307F;&amp;#x306B;&amp;#x6B63;&amp;#x5F0F;&amp;#x540D;&amp;#x79F0;&amp;#x306F;Node&amp;#x3067;&amp;#x3059;&amp;#x306E;&amp;#x3067;&amp;#x3001;\n&amp;#x53E3;&amp;#x306B;&amp;#x51FA;&amp;#x3059;&amp;#x306E;&amp;#x6642;&amp;#x306F;&amp;#x3053;&amp;#x3046;&amp;#x3044;&amp;#x3063;&amp;#x305F;&amp;#x65B9;&amp;#x304C;&amp;#x901A;&amp;#x3063;&amp;#x307D;&amp;#x3044;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n\n\n
  167. &amp;#x672C;&amp;#x65E5;&amp;#x306E;&amp;#x30B9;&amp;#x30E9;&amp;#x30A4;&amp;#x30C9;&amp;#x3067;&amp;#x306F;&amp;#x5185;&amp;#x90E8;&amp;#x5B9F;&amp;#x88C5;&amp;#x3084;API&amp;#x306B;&amp;#x3042;&amp;#x307E;&amp;#x308A;&amp;#x6DF1;&amp;#x304F;&amp;#x89E6;&amp;#x308C;&amp;#x307E;&amp;#x305B;&amp;#x3093;&amp;#x3067;&amp;#x3057;&amp;#x305F;&amp;#x3002;\n&amp;#x305D;&amp;#x306E;&amp;#x3042;&amp;#x305F;&amp;#x308A;&amp;#x306B;&amp;#x8208;&amp;#x5473;&amp;#x304C;&amp;#x3042;&amp;#x308B;&amp;#x65B9;&amp;#x306F;&amp;#x3053;&amp;#x308C;&amp;#x3089;&amp;#x306E;&amp;#x60C5;&amp;#x5831;&amp;#x3092;&amp;#x5FA1;&amp;#x89A7;&amp;#x304F;&amp;#x3060;&amp;#x3055;&amp;#x3044;&amp;#x3002;\n\n
  168. Node&amp;#x306F;&amp;#x307E;&amp;#x3060;&amp;#x307E;&amp;#x3060;&amp;#x3053;&amp;#x308C;&amp;#x304B;&amp;#x3089;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n&amp;#x65E5;&amp;#x672C;&amp;#x306E;&amp;#x4F1A;&amp;#x793E;&amp;#x3082;&amp;#x4F7F;&amp;#x3044;&amp;#x59CB;&amp;#x3081;&amp;#x3066;&amp;#x307E;&amp;#x3059;&amp;#x304C;&amp;#x3001;&amp;#x500B;&amp;#x4EBA;&amp;#x306F;&amp;#x30B5;&amp;#x30F3;&amp;#x30D7;&amp;#x30EB;&amp;#x6B62;&amp;#x307E;&amp;#x308A;&amp;#x304C;&amp;#x591A;&amp;#x304F;\n&amp;#x30C1;&amp;#x30E3;&amp;#x30F3;&amp;#x30B9;&amp;#x306F;&amp;#x307E;&amp;#x3060;&amp;#x307E;&amp;#x3060;&amp;#x3042;&amp;#x308A;&amp;#x307E;&amp;#x3059;&amp;#x3002;\n&amp;#x662F;&amp;#x975E;&amp;#x4E00;&amp;#x7DD2;&amp;#x306B;Top Noder&amp;#x3092;&amp;#x76EE;&amp;#x6307;&amp;#x3057;&amp;#x307E;&amp;#x3057;&amp;#x3087;&amp;#x3046;&amp;#x3002;\n\n&amp;#x4EE5;&amp;#x4E0A;&amp;#x3067;&amp;#x3059;&amp;#x3002;\n\n
  169. &amp;#x3054;&amp;#x6E05;&amp;#x8074;&amp;#x3042;&amp;#x308A;&amp;#x304C;&amp;#x3068;&amp;#x3046;&amp;#x3054;&amp;#x3056;&amp;#x3044;&amp;#x307E;&amp;#x3057;&amp;#x305F;&amp;#x3002;\n\n