You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Raspberry Piでapt-getで入れたnpmを使っていて、@type/node などのTypeScriptのtypesパッケージを npm install しようとすると、 npm ERR! 404 'types/node' is not in the npm registry. のようなエラーが出てしまいました。 typesパッケージはnpm 3.xからサポートされているそうですが、記事投稿時(2017/07/23)にapt-getで入れたnpmのバージョンは1.4.21でした。 また、npm 5.2.0からはnpxというローカルパッケージを手軽に実行できるコマンドが用意されたりしています。 npm 5.2.0の新機能! 「npx」でローカルパッケージを手軽に実行しよう 今回の記事では、Node.jsの最新版(正確には、Stable, LTS, Latestなど)とnpmの最新
先日「dotjs面白いところ - ぽりぴぃすらいと」なんてのを書いてpullしたんですが rubyもWEBrickもOS Xにはデフォなんだからそっちで thx みたいな返事が返ってきて萎えな僕です。 dotjsなんだからserverもinstallerもjsでかけよ!ってのは宗教的な問題でした。 さておき まあ、installerを書いたあたりでshellコマンドを叩いたりしてみたのでちょっとまとめます shellコマンドを叩くには2種類のAPIが用意されています。1つはexec、もう一つがspawnです。 exec 1回こっきりのコマンドを叩く場合はこちらがいいでしょう。コマンドを文字列で渡してcallbackで受け取るだけです。 $ sh -c '文字列'みたいな気分で実行できます。 1. まず、shellコマンドを実行するためにはchild_processモジュールをrequire
以前にRaspberry PiとMac or Windows PCを有線で直接繋いでさくっとSSH接続するという記事を書いていて、HDMI対応ディスプレイとキーボードをセットしなくてもさくっとSSH接続してRaspberry Piで遊べることをアピールしていたのですが、今回は逆にあまり使うことのなかったRaspberry PiのHDMI端子を活用し、テレビのON/OFF(STANDBY)状況をRaspberry Piから確認してみたいと思います。 今回はHDMIのCEC(Consumer Electronics Control)という、機器間を制御するリンク機能を活用します。 SONYだとブラビアリンク、東芝だとレグザリンク、パナソニックだとビエラリンク、SHARPだとAQUOSファミリンク、などと呼ばれています。 動作環境 Raspberry Pi側 Raspberry Pi 2 Mod
Node.js始めました いろいろあってNode.jsを触り始めました。 備忘録も兼ねて、これからぼちぼち記事を書いていきます。 構成について Node.js自体バージョンアップが頻繁であり、また、バージョン毎の差異で動作に支障が出ることも多いらしく1、Node.js自体を管理するnvm(Node Version Manager)をインストールした上で、nvmにNode.jsを管理させる形が良しとされている。 その為、nvmからインストールしていく。 nvmのインストール nvmのドキュメントを参考にしながら以下のコマンドを実行。 curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
GitBookはMarkdownで記述しGitで管理しているドキュメントを、簡単にHTMLやPDF、EPUB、MOBIなどで公開できるサービスです。今回はこのGitBookで使われているgitbookコマンドを用いて、Ubuntu上でドキュメントを生成する方法を紹介します。 今風な文書執筆・公開環境としてのGitBook 人類の進化は文書の作成と共にあります。より良い文書の存在が、質の高い教育、確実な情報の伝達、技術や文化の進歩を導いてきました。本連載が掲載されているgihyo.jpでも、今年の新春特別企画に「ドキュメントの構造化による、良いドキュメントの作成方法」が掲載され注目を集めているように、いかにより良い文書をよりお手軽に作成できないか苦心されている方も多いことでしょう。 今回紹介する「GitBook」は、技術者であれば使っている人が多いであろう「Git」と「Markdown」を使
Node.jsで外部コマンドを実行する際などに使うChildProcessクラスのオブジェクトでは、execメソッドやspawnメソッドを使って子プロセスを実行することができます。 ChildProcessを使用して外部コマンドを実行する方法については「Node.jsで外部のコマンドを実行する方法: child_processを使う」を参考にしてください。 ところで、ChildProcessのexecメソッドもspawnメソッドは、子プロセスを実行するという点で機能は同じですが、なにが異なるのか、何を基準に使いわけるべきか? を考えてみます。ChildProcessのexecとspawnの違い ChildProcessのexecとspawnの最も大きな違いは、エラーなしに終了した場合に得られるstdoutで得られるオブジェクトのクラスの違いです。 次のように異なります。 execのstdo
Source Code: lib/child_process.js The node:child_process module provides the ability to spawn subprocesses in a manner that is similar, but not identical, to popen(3). This capability is primarily provided by the child_process.spawn() function: const { spawn } = require('node:child_process'); const ls = spawn('ls', ['-lh', '/usr']); ls.stdout.on('data', (data) => { console.log(`stdout: ${data}`);
Node.jsのスクリプトの中で外部のコマンドを実行する方法を書きます。 JavaのProcessBuilderや、Rubyのsystem、execと同じかんじで、node.jsのスクリプトの中で外部のコマンドを実行します。 コア・モジュールのひとつであるChildProcessを使用し、child_process.execとchild_process.spawnを使った二通りの方法を書きます。child_process.exec(command, [options], callback)を使う もっともシンプルな方法です。シェルでpwd -Pを実行するのと同じことをnode.jsのスクリプトの中で実行するコードを作ってみます。 var exec = require('child_process').exec; var child = exec('pwd -P', function(err
[修正] コメントで指摘されたように、回答4の訳が間違っていたので訂正しました。 Node の ML に以下のような質問が投稿されました。 What is the meaning of require('events').EventEmitter.call(this) 内容としては。 「以下のようなコードがあったんだけど、これってどういう意味?」 var util = require("util"); var events = require("events"); function MyStream() { // ここの意味がよくわからん、これは `new MyStream` と同じに見えるんだけど違うの? events.EventEmitter.call(this); } util.inherits(MyStream, events.EventEmitter); var steam =
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く