Node.js

[Node.js] ファイルを読み込む様々な方法

Node.jsでは、ファイルからデータを読み込むだけでも様々なアプローチが用意されています。 今回はよく使われる方法についてまとめてみます。

[Node.js] Math.random()よりセキュアな乱数を生成する

JavaScriptで乱数を利用したい場合はMath.random()を使うことがほとんどだと思いますが、内部のロジック的に暗号などセキュアな用途には向いていないとされています。Node.jsでは標準モジュールであるcryptoを利用することでこの問題を解決することができま…

[Node.js] 依存パッケージをアップデートする

最近のGitHubでは、リポジトリ上で依存している外部のライブラリやモジュールが古いままだと警告を出してくれる機能が追加されました。Webページ上でも表示されますし、git pushなどremoteと通信した際などにも確認できます。 $ git push Total 0 (delta 0),…

[Node.js] おみくじQRコードを作成する

前回はアニメーションするQRコードを作成しましたが、今回はその応用です。時間とともにQRコードの情報が変化する「おみくじ」を作ってみたいと思います。 ついカットなっておみくじQRコードを作った。 pic.twitter.com/0pKlS1576g— 勝部麻季人 (@katsube) …

[Node.js] デザインQRコードをアニメーションさせる

前回はQRコードの中央にちょっとした画像を貼り付ける「デザインQR」を作成しましたが、今回はその画像をアニメーションさせてみたいと思います。 アニメーションするQRコード作ってみた。これくらいの大きさならQRコードリーダーも認識してくれる。紙はムリ…

[Node.js] デザインQRコードを作成する

今回はQRコードの真ん中あたりに画像を埋め込む「デザインQR」をNodeで作成してみます。 通常のQRでも機能自体に問題ありませんが、以下のような欲求が出てきます。 どんなデータが埋め込まれているか想像しづらい、 デザイン的に無粋(無機質) 今回はこれら…

[Node.js] QRコードを生成する

今回はNode.js上で簡単にQRコードが生成できるnode-qrcodeを利用し、動的にQRコードを生成してみたいと思います。 github.com QRコード自体は非常に便利ですよね。2次元バーコードよりも情報量が増やせるため様々な用途に利用できます。 しばらく前から日本…

npmのパッケージ公開入門

Node.jsを使うメリットは膨大なモジュールを備えるnpmの存在が大きいところです。既存の物を利用するだけでも良いのですが、npmには誰でも簡単にモジュールを公開することができる仕組みが備わっています。

Node.jsのバージョンをnodebrewで切り替える

インストールされたNode.jsのバージョンを切り替えたくなるタイミングがありますよね。バージョンアップの際はもとより特定バージョン下での挙動を確認したいとき、バージョンを上げたがうまく動かなくなってしまったので切り戻しを行いたい時などです。実現…

npmでpackageのバージョンを調べる

npmを利用してパッケージのバージョンを確認したい場合のメモです。

ReactNativeをインストールしスマホでプレビューする - macOS編

ReactNativeの公式ドキュメントGetting Startedの内容に沿ってインストールを進めます。 事前準備 今回導入する環境 今回はmacOS HighSierraへ導入します。

Node.jsをAmazon Linuxにインストールする

公式サイト内にある「Installing Node.js via package manager」の手順に沿ってインストールを行います。 AmazonLinuxは「Enterprise Linux and Fedora」の項になるので、以下の2つのコマンドを実行するだけで入ります。動作に必要なソフトも自動で入れてく…

Node.jsで80番ポートを使用するHTTPサーバ

一般ユーザーで動作させたい 0〜1023番はウェルノウンポートと呼ばれ、Linuxではスーパーユーザー(root権限)でないとサーバとして動かすことができません。しかし何も考えずにsudo node xxx.js的な感じで起動するとプロセスがrootで動作するため恐ろしいこと…

node.jsのインストールメモ

MacOSX 以下のサイトからダウンロード nodejs.org ダウンロードしたファイルをダブルクリック。 ここから先はウィザードにしたがってボタンを押していくだけの簡単なお仕事です。 ようこそ ライセンスへの同意 インストール方法の選択 インストール先の選択…

expressのインストール

node.jsのフレームワーク、expressのインストールを行います。 基本的にnpmを叩くだけで入ります。通常のパッケージ管理ソフトと同様にnpmが依存関係にあるインストールされていないライブラリも自動的に取得してくれます。