Node.js
Node.jsでは、ファイルからデータを読み込むだけでも様々なアプローチが用意されています。 今回はよく使われる方法についてまとめてみます。
JavaScriptで乱数を利用したい場合はMath.random()を使うことがほとんどだと思いますが、内部のロジック的に暗号などセキュアな用途には向いていないとされています。Node.jsでは標準モジュールであるcryptoを利用することでこの問題を解決することができま…
最近のGitHubでは、リポジトリ上で依存している外部のライブラリやモジュールが古いままだと警告を出してくれる機能が追加されました。Webページ上でも表示されますし、git pushなどremoteと通信した際などにも確認できます。 $ git push Total 0 (delta 0),…
前回はアニメーションするQRコードを作成しましたが、今回はその応用です。時間とともにQRコードの情報が変化する「おみくじ」を作ってみたいと思います。 ついカットなっておみくじQRコードを作った。 pic.twitter.com/0pKlS1576g— 勝部麻季人 (@katsube) …
前回はQRコードの中央にちょっとした画像を貼り付ける「デザインQR」を作成しましたが、今回はその画像をアニメーションさせてみたいと思います。 アニメーションするQRコード作ってみた。これくらいの大きさならQRコードリーダーも認識してくれる。紙はムリ…
今回はQRコードの真ん中あたりに画像を埋め込む「デザインQR」をNodeで作成してみます。 通常のQRでも機能自体に問題ありませんが、以下のような欲求が出てきます。 どんなデータが埋め込まれているか想像しづらい、 デザイン的に無粋(無機質) 今回はこれら…
今回はNode.js上で簡単にQRコードが生成できるnode-qrcodeを利用し、動的にQRコードを生成してみたいと思います。 github.com QRコード自体は非常に便利ですよね。2次元バーコードよりも情報量が増やせるため様々な用途に利用できます。 しばらく前から日本…
Node.jsを使うメリットは膨大なモジュールを備えるnpmの存在が大きいところです。既存の物を利用するだけでも良いのですが、npmには誰でも簡単にモジュールを公開することができる仕組みが備わっています。
インストールされたNode.jsのバージョンを切り替えたくなるタイミングがありますよね。バージョンアップの際はもとより特定バージョン下での挙動を確認したいとき、バージョンを上げたがうまく動かなくなってしまったので切り戻しを行いたい時などです。実現…
npmを利用してパッケージのバージョンを確認したい場合のメモです。
ReactNativeの公式ドキュメントGetting Startedの内容に沿ってインストールを進めます。 事前準備 今回導入する環境 今回はmacOS HighSierraへ導入します。
公式サイト内にある「Installing Node.js via package manager」の手順に沿ってインストールを行います。 AmazonLinuxは「Enterprise Linux and Fedora」の項になるので、以下の2つのコマンドを実行するだけで入ります。動作に必要なソフトも自動で入れてく…
一般ユーザーで動作させたい 0〜1023番はウェルノウンポートと呼ばれ、Linuxではスーパーユーザー(root権限)でないとサーバとして動かすことができません。しかし何も考えずにsudo node xxx.js的な感じで起動するとプロセスがrootで動作するため恐ろしいこと…
MacOSX 以下のサイトからダウンロード nodejs.org ダウンロードしたファイルをダブルクリック。 ここから先はウィザードにしたがってボタンを押していくだけの簡単なお仕事です。 ようこそ ライセンスへの同意 インストール方法の選択 インストール先の選択…
node.jsのフレームワーク、expressのインストールを行います。 基本的にnpmを叩くだけで入ります。通常のパッケージ管理ソフトと同様にnpmが依存関係にあるインストールされていないライブラリも自動的に取得してくれます。