Quantcast
Channel: Node.jsタグが付けられた新着記事 - Qiita
Browsing all 8691 articles
Browse latest View live

Node.jsからIBM Cloud Object Storageへ接続する際のメモ

はじめに Node-REDからIBM Cloud Object Storageへ接続する際にエンドポイントの設定でハマったので、原因調査のためnode-red-contrib-cosモジュールで利用しているibm-cos-sdk (npmパッケージ)を使用した際のメモを残しておきます。 準備 1. ibm-cos-sdk (npmパッケージ)のインストール...

View Article


Apple Silicon MacでPlaywrightをDockerで動かす

Apple Silicon Macでクローラーを作った時に、DockerでPlaywrightが動かせなくてハマったので、解決策を共有しようと思います。 結論 Node.jsで動かすときはこれです。Pythonを使いたいときは読み替えればできると思います。 Dockerfile FROM ubuntu:bionic # Install node16 RUN apt-get update...

View Article


Firebase Realtime Databaseのデータを降順にソートしてみる【Javascript】

何がしたいか Firebase Realtime Database(以下Firebase)の公式ライブラリでは、引っ張ってきたデータを並び替えることができる関数が用意されているが、なぜか降順にソートできるものはない。しかし、データを降順に引っ張ってきて展開したいという場面もあるので、今回はそれを実現する。 実装 今回は下のような形式で複数のデータがFirebaseにpushされていることを考える。...

View Article

タイトルを呟いたらポスターとあらすじを答える映画どろbotを作ってみた

『世界侵略: ロサンゼルス決戦』と『スカイライン -征服-』ってどっちがどっちでしたっけ? ラストに主人公が〇〇になって「うぉぉぉ!」とテンション上がったほうを見返したいんですけど、どっちでしたっけ? という時にあらすじとポスターを調べてくれるLINE botを作りました。 実際に動いているところの動画 手軽にネタバレなしのあらすじを知りたいときに...

View Article

nodejsでtextlintを動かしてみる

青空文庫:蟹工船 よりサンプル利用 概要 textlintをnode.jsで動かす - Qiita を 俺俺textlintルールを検討してみた - Qiita で書き直し 構成 textlint_app/ // フォルダー名をtextlintにすると衝突するので注意 + app.js + .textlintrc + views/ + index.ejs app.js // vim:set ts=2...

View Article


【要注意】node.jsでActive directoryライブラリによるAD検索結果をテキストとして利用出来ない

やりたいこと PromiseオブジェクトをStringに変換して再利用したいのです。再利用の目的はHTMLやMarkDownのテキストの中に埋め込んで使うことです。 しかし、わたしは実力不足でこれができずに、貴重な時間を無駄にしてしまいました( ; ; ) 困ったこと PromiseオブジェクトをStringに変換出来ません。必ずConverting Object Promise to String...

View Article

【覚書】Gist を簡易的な DB として使う

個人的な利用の範囲で、めちゃくちゃ楽な方法でクラウドにデータを保管したいと思ったので、Gist を使ってみた。 GitHub 側の設定 https://github.com/settings/tokens でアクセストークンを取得して控えておく。 https://gist.github.com/ で db.json を作成して URL を控えておく。 JS 側の実装 /** * Gist の...

View Article

Cloud Foundryのデプロイで急にNode.jsが動かなくなった件

いつも通りにCI経由でデプロイしてたらデプロイが失敗してました。 .nvmrcにバージョンを記載するやり方でバージョン指定をしていましたが、突如指定しているバージョンが利用できなくなってフェイルするという事案が発生しました。 参考: Cloud Foundry(IBM Cloud)でNode.jsのバージョン指定【.nvmrc】 no match found for 15.12.0...

View Article


迷えるあなたに意思決定LINEBot!エヴァのMAGIが判断してくれます!

こんな時ありませんか? Yes or Noの二択で迷うとき! よくありますよね、こんな時にぜひ使ってほしいLINEBotを作製しました! 作製したLINEBot(なんちゃってMAGI)の概要 LINEでユーザーが質問事項を入力するとBotが内容を審議したように見せて、可決(賛成)か否決(反対)の二択で答えてくれます。...

View Article


openapi3-tsについて調べたことをまとめたい!

序 いろいろと前提を書き連ねますが、読むのが面倒な人は本まで飛んでください! 記事内容について この記事は「筆者(orifuji)がopenapi3-tsを試してみるシリーズ」の最初の投稿となります 今回は主にライブラリの仕様調査、およびOAS自体の説明を行います これで脱稿とするよりも、知見の増加・認識の更新に合わせてしばらくは編集を続けようと思っています 次回は実際に使ってみて、OpenAPI...

View Article

DynamoDBクライアントでセッション再利用されるのか実験してみた その2

前回の追加実験です。 Promise.all()したらどうなるのかやってみました。 実験1 まずは前回の実験3の状態に、環境変数AWS_NODEJS_CONNECTION_REUSE_ENABLEDを1にセットした状態で、別々のインスタンスでセッションが共有されることを確認します。 import { DynamoDB } from 'aws-sdk'; import { execSync }...

View Article

node.js+Vue.jsアプリのWindowsサービス登録方法

winserを使用してnode.js+Vue.jsアプリをWindowsサービスに登録する node.jsアプリのWindowsサービス登録にはwinserモジュールが使えますが、vue-cliを使ったアプリをWindowsサービスに登録する場合にはwinserコマンドがそのまま使えませんでした。...

View Article

WEBアプリ『ひとこと日記』概要

アプリの概要 アプリ名:ひとこと日記ver2 日々の記録をテキスト形式で保存する、シンプルな日記アプリです。 コードはGithubにてご覧いただけます。(フロントエンドのコード・バックエンドのコード) 作成環境 ・インフラ:AWS ・バックエンド:node.js + Express ・フロントエンド:Vue.js ・データベース:MySQL ●各バージョン node.js v12.18.2,...

View Article


毎朝時間がなくて星占いチェックができないなら、自分で作ってみよう!と「今日の運勢占いBot」を作ってみた!

はじめに 星座を入れると今日の運勢やラッキーカラーを自動返信する「今日の運勢占いBOT」を作ってみました。 占いBOTを作った目的 子供のころから星を見るのが大好きで、今でも星の誕生だったり、意味だったり、はたまた運命だったりを考え、日々、思いを馳せています。 そんな私は、やっぱり、星占いにも関心があり、ほぼほぼ毎朝、「今日の占いカウントダウン」をかかさずチェックしています。...

View Article

Webアプリケーション開発におけるフロントエンド、バックエンド分離環境

目的 PoC業務で、数年ぶりにWebアプリケーション開発を行うことになって、開発環境、特にフロントエンド開発環境の進展、変貌に驚いた。 動的コンテンツはJSP, Ajaxで止まっており、テンプレートにjavascript, JSPタグを必至に埋め込んでいた自分にとって、これは纏めないと速攻忘れそうだ。 開発環境の構成 フロントエンドとバックエンドはREST APIで分離されている。...

View Article


(入門)Node.jsで初めてのWebサーバーを立ち上げる Windoows10環境

node.js で サーバーを作成します。 環境 node v12.18.1 npm 6.14.4 windows10 nodeは以下のサイトを参考にして、インストールします。 https://qiita.com/satoyan419/items/56e0b5f35912b9374305 nodeのバージョン管理は以下のサイトを参考にします。...

View Article

【Node.js】WatsonサービスをSDKを使わずに呼び出す

はじめに Node.jsでIBMの提供するWatsonサービスをSDK(ibm-watson)を使わずに呼び出すコードを備忘録のために残します。 IAM認証せずにWatsonサービスを呼び出すので、外部のpublicなインターネットに接続のできないIBM CloudのIaaS環境からWatsonサービスを呼びたいとき、Watsonサービスをさくっと触りたいときなどに有効な方法です。...

View Article


DOMやwindowに依存しているPrismのプラグインをNode.js上で動かす方法

Prism.jsのline-numbersプラグインなど、DOMやwindowに依存しているため、Node.jsでrequireしても動作しません。 解決策 ではどうやったら動くか?解決策は次の通りです。 DOMに依存している問題の解決策 DOMに依存しているコードが動くようにするために、jsdomを使います。 グローバルオブジェクトwindowに依存している問題の解決策...

View Article

プログラミング初心者向け!トイドローン「Tello」をScratchで飛ばす

仕事でTelloを使って職場を撮影するというミッションを与えられたので、先ずはプログラム制御できるようにScratchと繋いでみました。途中ちょっとつまずいたので備忘録がてら記事にしていきます。 Telloとは 中国のスタートアップ企業Ryze Techが開発・販売しているトイドローンです。...

View Article

M1 MacでのZeroMQ (Node.js) 導入

フロントエンドの開発をやっている中で、既存のプロジェクトをクローンしてきた時に問題が起こりました。 yarn したら途中でエラーになる。どうやら zmq ライブラリがコンパイルできていないようです。M1 Macに変えたばかりなので「もしかしてzmqはM1対応してないのかな〜」とも思いましたが、もしそうだとしたらお手上げなので地道に調べることにしました。 結論 事前に依存ライブラリをインストールする!...

View Article
Browsing all 8691 articles
Browse latest View live