Quantcast
Browsing all 8691 articles
Browse latest View live

[Node.js] Handlebars Tips

概要テンプレートエンジンであるHandlebarsをいろいろ触ってみた。 Handlebars自体は珍しいライブラリではなく、他に記事があるので、日本語情報が見つからなかった機能を主に紹介する。https://handlebarsjs.com/ Handlebarsを使う際は、ここを一度は目を通すことをお勧めする。ここでは、通常のテンプレートとしての機能は紹介しない。環境は、AWS Lambda...

View Article


esbuildがwebpackより187倍早いらしいので環境構築しよう

はじめに久しぶりの投稿になります。今回は以下の記事で、esbuidがすごい!!という話を聞きつけこの記事を書くことにしました。参考: [Web フロントエンド] esbuild が爆速すぎて webpack / Rollup にはもう戻れないどのくらいすごいのでしょうか?参考に挙げている記事によるとesbuild は Go 言語で書かれた JavaScript および TypeScript...

View Article


Image may be NSFW.
Clik here to view.

Expressとpassportで簡単にOpenID ConnectのRPを作成してみた

目的と前提認証/認可について少しづつですが備忘録としてまとめようと思います。今回は、Nodejsを使ったRPの作成[1]です。 OpenID Connectのアクセストークン取得まで実装しています。 (UserInfoを取得するところは実装していません)IdPの作成にはオープンソースソフトのOpenAM[2]を使用しています。認証/認可、基礎的なOpenID...

View Article

Image may be NSFW.
Clik here to view.

Asciidoctor.jsでプレビューしながら編集する

AsciiDoc の処理系といえば、Ruby の Asciidoctor1が有名です。しかし、JavaScript な Asciidoctor.js2もあります。本記事は後者を使ってみた記録です。関連https://qiita.com/Yamane@github/items/090973185791c174532f : ブラウザで生成結果を見つつ、AsciiDoc...

View Article

Image may be NSFW.
Clik here to view.

DynamoDB Localトラブルシューティング(Node.js + TypeScript)

Node.js + TypeScript(Dockerコンテナ)からDynamoDB Localへ接続、操作をする際に発生したトラブルの備忘録です。DynamoDB Localとは?AWS上のDynamoDBにアクセスすることなく、DynamoDBを利用するアプリケーションの開発・テストをすることが可能になります。DynamoDB Localの設定(ダウンロード版)背景前提としてNode.js +...

View Article


Image may be NSFW.
Clik here to view.

Node.jsでExpress.jsを使ってpng画像を動的に表示するサンプル

画像ファイルを動的に表示するコードです。なかなか見つからなかったのでメモしておきます。express.jsconstexpress=require('express');constfs=require('fs');constapp=express();app.get('/image',(req,res)=>{console.log('image');fs.readFile('./example...

View Article

mongoDBのドキュメント削除方法

初めまして!初投稿です。こうきといいます。mongoDBでドキュメント内容を削除する方法が日本語で簡潔に纏められている記事がなかったので、備忘録にと投稿することにしました。環境ターミナル : iTerm mongoDB : ver. 4.4.0DB起動 ログインmongo // mongoDB起動 use admin // adminの部分は各々のDB名を記入...

View Article

【AWS・Lambda】Lambdaから別リージョンのサービスを使用するための設定

はじめにLabmda関数から別のAWSサービスを使用したい...でも、現在リージョンと別リージョンのサービスを使いたい!そんな時に使用する設定をご紹介します。Pinpointなど、まだ東京リージョンで使用できないサービスを使う時にも役立ちます。方法以下はNodeの例です。constAWS=require('aws-sdk');//...

View Article


Image may be NSFW.
Clik here to view.

Serverless Frameworkを使用して、AWS上のLambdaにデプロイするまで【開発環境構築含む】

概要タイトルの通り、Serverless Frameworkを使用して、AWS上のLambdaにデプロイするまでの開発環境構築手順最終的には、NestJSのアプリケーションをLambdaにデプロイして「Hello World」を表示させたいと思います。1. Serverless...

View Article


Node.jsでGoogle Drive上のファイルをダウンロードする (Google Drive API v3)

1年くらい前にGoogle Drive関連の記事を書いてたけど、久々に触りたくなったので調査再開。参考記事 Node.jsでGoogle Drive上のファイルを削除する (Google Drive API v3)Node.jsでGoogle Drive上のファイルをリネームする (Google Drive API v3)Node.jsでGoogle Drive上のファイルを指定フォルダに移動する...

View Article

Image may be NSFW.
Clik here to view.

Node.jsでGoogle Driveにファイルをアップロードする (Google Drive API v3)

Google Driveへのファイルアップロードも試してみます。参考記事 Node.jsでGoogle Drive上のファイルを削除する (Google Drive API v3)Node.jsでGoogle Drive上のファイルをリネームする (Google Drive API v3)Node.jsでGoogle Drive上のファイルを指定フォルダに移動する (Google Drive API...

View Article

Cloud Functions for FirebaseでNode.js 12を利用する方法

公式ドキュメントの「ランタイム オプションを設定する」の項目には Node.js のバージョン 12 が使えることが書かれていますが、その利用方法までは書かれていなかったのでこの記事で説明します。一見、ドキュメントにあるように "engines": {"node": "10"} の箇所を12とすれば動きそうですが、ここに書いても動作しません。Node.js の 12...

View Article

Image may be NSFW.
Clik here to view.

世界初!「ラブライブ!」と「ワイルド・スピード」の聖地を教えてくれるLINEbot!

「ラブライブ!」大好き!「ワイルド・スピード」も大好き!そんな欲張りさん向けにLINEbotを作りました。よかったら最後までご覧ください♪作品の背景聖地巡礼が好きな私。ロサンゼルスにワイスピの聖地巡礼に行きたいと考えているものの、コロナで旅行も行けず・・・。「ワイルド・スピード」シリーズは、スピンオフも含めて、これまでに9作品上映されているのですが、 3作目となる「ワイルド・スピードX3 TOKYO...

View Article


なぜAPサーバーをWebサーバーとして利用しないのか

はじめによく聞く話として、「Web3層構造に分けよう」というものがある。Webサーバー、APサーバー、データベースだったと思う。そこで、こんな疑問が生じた。「APサーバーでもHTTPリクエストの処理ができるなら、なんでWebサーバーが必要になるんだ?」と。調べた。目次Webサーバーとは?APサーバーとは?WebサーバーとAPサーバーを分けるもう1つの理由Webサーバーとは?まずWebサーバーとして、...

View Article

東京アラートBOTを作ってみた

東京アラートBOTLINE...

View Article


初めてのシステム案件で詰まったお話(Heroku + puppeteer)

はじめにこんにちは!ばーんです今回は自分が初めて納品したシステム開発のお仕事で得たものを整理していきます。今回書いていく内容はシステム開発全般puppeteer(スクレイピング)に関することHeroku(PaaS)に関することについて書いていきます。これからシステム開発していきたい!と考えている方は、見ていただけると気づきがあるのかなと思います。結論ざっくり大切だなと感じたことが3点。①デバッグ /...

View Article

Node.jsでGoogle Drive上のファイルをコピーする (Google Drive API v3)

Google Drive上でのファイルコピーを試します。参考記事 Node.jsでGoogle Drive上のファイルを削除する (Google Drive API v3)Node.jsでGoogle Drive上のファイルをリネームする (Google Drive API v3)Node.jsでGoogle Drive上のファイルを指定フォルダに移動する (Google Drive API...

View Article


Node.jsでGoogle Drive上にフォルダ作成と存在確認 (Google Drive API v3)

Google Drive上でフォルダを作成します。参考記事 Node.jsでGoogle Drive上のファイルを削除する (Google Drive API v3)Node.jsでGoogle Drive上のファイルをリネームする (Google Drive API v3)Node.jsでGoogle Drive上のファイルを指定フォルダに移動する (Google Drive API...

View Article

Fastify + Typescriptでrequestに任意の情報を加える

背景認証などをサーバ側で行なった際、ユーザを特定させると思うのですが、その特定したユーザ情報をrequestにいい感じに(Typescriptの怒られない形)で実現したいなと思い調べてみました。ちなみに、fastifyのversionはv3系です。結論を先に書いとくと、decorateRequestを使うといい感じにできました。やり方認証機能などを実装する際、fastifyのhooksを用いて下記の...

View Article

AWS DocumentDB に Node.js/mongoose で接続する

やりたいことmongo 互換の AWS DocumentDB に mongoose から接続したい。mongoose で docker でたてた MongoDB に接続するのにはまった話以前書いたような感じで接続したい。今回の環境は、AWS で立てた AmazonLinux2 インスタンスからの接続。$ cat /etc/os-release NAME="Amazon Linux"...

View Article
Browsing all 8691 articles
Browse latest View live