node-lameを使ってelectronでwav→mp3に変換するデスクトップアプリを作ってみた
はじめに こんにちは!qiita初投稿です。 自分は組み込み系を2年くらいやっているプログラマーです。 仕事では主にvisual c++ や c#.netを使ってます。 元々web系に興味があったので、組み込み系で行ったデスクトップアプリ制作の経験が活かせるelectronを勉強しています。...
View Articlenpmで管理しているライブラリのバージョンアップ手順まとめ
概要 npmで管理しているライブラリのバージョンアップ方法をまとめていきます。 また、今回は何かサンプルのプロジェクトを利用し、結果を見ていくとわかりやすいと思うので、https://github.com/creativetimofficial/vue-notus こちらを利用し下記の手順を試しながら結果を記載していきます。 ローカル環境のnpmバージョンを確認...
View Articledockerコンテナ内でts-node-devのホットリロードを有効にする
結論 dockerコンテナ内でts-node-devのホットリロードを有効にするためには --poll オプションを付ける必要がある。 $ ts-node-dev --poll ./src/bin/www.ts (起動用のファイルbin/www.tsへのパスはディレクトリ構成に応じて書き換えてください。拡張子.tsは省略可) もう少し詳しく...
View ArticleNode.js管理ツールの更新頻度とスター数を比較してみた
概要 Node.jsのバージョン管理ツールについて調べたところ、nvm、nodebrewなど色々存在しており、 なにを使えば正解なのかわからなかったので、Gitリポジトリの最終コミット日付とコミット数とスター数で比較してみました。 ※2020/04/07時点 結論 1.nvm 現在、最もコミット数が多く、今なお開発が続いていることから、nvmがおすすめです。...
View ArticlePuppeteerでサイトをクロールしてURLリストを作るツール
はじめまして。Webサイトのリニューアルとか新規構築とかやってる世にいうWebディレクター?PM?的な役割をよくやるおじさんです。...
View Articlenpm と yarn と pnpm 比較(2021年4月版)
3者の公式 概要 3者ともJavascriptのパッケージマネージャー。 npm はNode.jsをインストールすれば一緒にインストールされる。 yarn: npmと互換性があり、npmで使用していたプロジェクト設定ファイル(package.json)がそのまま使える。 pnpm: 同じくnpmと互換性があり、ディスクスペースの使用量と速度が大幅に改善されている。 先に...
View ArticleDockerでNode.js+PostgreSQLの環境を構築する
はじめに Docker上でNode.js(Express)とPostgreSQLの環境を構築しようとしたのですが、正しく動作する簡潔な記事が見当たらなかったので、本記事を投稿します。 データベースの情報を取得するWebアプリケーションを作成し、実際にデータを追加してみて正しく動作することの確認を行っていきます。 環境概要 Webサーバー (Node.js) image : node:15-slim...
View Article重い腰を上げて、NPMの取りこぼしを回収する
zennからの転載です。 概要 npm をなんとなく使って来ましたが、実は色々と機能が豊富なので、この期に取りこぼしを回収するべく少し調べてみました。取りこぼしそうな部分をまとめたいと思います。 npmとは Node.jsのパッケージ管理ツール。自身もJSで記述されており、Node.jsのリリースに含まれています。 2020年にGithubが買収されています。...
View ArticleNode.jsからOracleへ接続してSQLを実行する方法
虎の穴ラボのH.Hです。 以前作ったNode.jsで動くPuppeteerでWebサイトのテストをしていた際に、画面の動作と合わせてデータベースへの登録が正しく行われているかを確認する必要が出てきたため接続方法を調べたのでこちらにまとめました。 Puppeteerの利用方法はこちらをご覧ください。 WEBサイトへのアクセスと文言のチェックなどを行う仕組みが書かれています。...
View ArticleNode.jsとは??
今回は、Node.jsについて学習していきます。 Node.jsとは?? 簡単に言うとサーバーサイドバージョンのJavaScriptです。 最近JavaScriptでフロントが書かれているため、サーバーサイドもJavaScriptで書いたら効率いいよねってことで使われています。 Node.jsで何ができるのか?? ①Node.jsじたいは動かない...
View Articleyarn install で出会った「error An unexpected error occurred: "ENFILE: file table...
事象 yarn installしていたら、以下のエラーに出会った。 error An unexpected error occurred: "ENFILE: file table overflow ... 環境 Mac OS 11.2.3 (Big sur) node v14.16.1 対処方法 nodeがどうとかyarnがどうとかでなく、Macの制限が原因みたい。 で、以下のコマンド実行 $...
View Articleマジで危険が危ないnode.jsのconfig
概要 普段、Node.jsでExpressを使用したAPIを開発をしているのだが、config機能の取り扱いでこれはやべえって思った内容があったので備忘ついでに残すことにした。 事象 ある操作をすると、本来は変更が加わってはいけないはずのconfigの中身が変更されてしまう。 変更されたconfigの中身はExpressを再起動しない限り元には戻らない。 発現方法...
View Articlenpm install -g xxx(グローバルインストール)でエラーが出てしまった時の対処法
概要 npm のグローバルインストール実行時に、エラーでインストールが出来なかった時の対処法の備忘録。 具体的には、npm install -g @angular/cli を実行時にエラーで正常終了しなかった時、権限の問題を解消して正常にインストールをできる様にした話。 前提 Node.js をインストール済み 筆者の環境 macOS 10.15.7 Catalina Node.js...
View Article【Node】npmstartしたら、ENOENT: no such file or directory, open...
症状 RailsAPIモードにReactを入れた構成をcloud9上でnpmstartで動かそうとしたとき、下記エラーコードで怒られてしまいました。 どうやら、package.jsonがないよと言われているようです。 エラーメッセージ (master) npm start npm ERR! code ENOENT npm ERR! syscall open npm ERR! path...
View Articlenode.jsでTwitterに投稿をしてみる。
node.jsでTwitterに投稿をしてみる node.jsでTwitter APIを使ってTwitterに投稿を行うまでの流れです。 ある一点でハマってしまったので、その点についても記述します。 流れ keyとtokenの取得 ソースコード 投稿 前提条件 node.jsは既に導入済みとします。 筆者はhomebrew→nodebrew→node.jsの手順でインストールしました。...
View Article【Node】npmstartすると、Something is already running on port 8080....
症状 cloud9でnpmstartを一度実行した状態で誤ってターミナルを閉じてしまい、再度開きなおしてnpmstartをすると下記のような表示されるようになってしまいました。 翻訳すると、「何かがすでにポート8080で実行されています。おそらく:(中略)代わりに、別のポートでアプリを実行しますか?」...
View Article(自分メモ)最新のNode.js(LTS)をLinuxに導入する方法
1. NVMの導入 以下を参照して最新のNVM(Node Version Manager)を導入する。 https://github.com/nvm-sh/nvm#installing-and-updating # cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) # curl -o-...
View Article[Symbol Watcher]ノードの委任ハーベスターの変動をメールかSlackで通知する機能を追加しました
はじめに Symbolノーダーのみなさんこんにちわ この間ハーベストの通知機能を作成したのですが、思いの外使っていただき、現在80アカウント程度の方が使ってくれています! ありがとうございます! 前回はハーベストを行う全ての人にむけたツールだったのですが、今回はノードを建てた人(ノーダー)さん用のツールを作ってみました。...
View Articlehusky v5 で消耗している人には simple-git-hooks がお薦め
Git の Hook を扱う husky というライブラリがあり、大変お世話になっていた。が、 v5 が登場してから、設定変更を余儀なくされた。 v4 とは大きく異なる設計思想のため、私達は今まで書いていた設定ファイルを変え、 .husky ディレクトリを作成し、 husky のコマンドドキュメントを読んで、確認した。 正直 husky v5...
View ArticleBase64 変換
Base64 変換についてまとめてみました。 Python3 の例 encode01.py #! /usr/bin/python # import base64 # data_in = 'こんにちは' bytes_in = data_in.encode() # encoded = base64.b64encode(bytes_in) print(encoded) decode01.py #!...
View Article