高橋

Lambda(node.js)

ServerlessFrameworkでnode.js(lambda)開発

ServerlessFrameworkでnode.js(lambda)開発 serverless(sls)コマンドをグローバルインストールします。(package.json作成後、--saveでインストールでもよい) $ npm i -g ...
CloudFormation

sam packageしてaws cloudformation deployでlambdaデプロイを行う

sam packageしてaws cloudformation deployでlambdaデプロイを行う
php

PHPのexplodeをjavascriptで記述する

PHPのexplodeをjavascriptで記述する PHPのexplodeをjavascriptのコードで置き換えます。explode関数は文字列を区切り文字で分割して配列に変換してくれます。 javascriptではspritを使用し...
Luxon

Luxonで日付フォーマットして文字列で返す

Luxonで日付フォーマットして文字列で返す 項目 バージョン Luxon 2.4.0 node.jsの日付を扱うライブラリでLuxonを使用してみます。 現在日付をDateTime.local()メソッドで取得し、yyyy-MM-dd形式...
php

PHPのarray_columnをjavascriptで記述する

PHPのarray_columnをjavascriptで記述する PHPのarray_columnをjavascriptのコードで置き換えます。 以下のJSON配列の指定した要素の配列を取得します。 const array = [ {id:...
php

PHPのin_arrayをjavascriptで記述する

PHPのin_arrayをjavascriptで記述する
kintone

kintoneアプリ開発でVSCodeのLive Serverプラグインを利用してローカルのjsを読み込む

kintoneアプリ開発でVSCodeのLive Serverプラグインを利用してローカルのjsを読み込む 前提 項目 内容 OS Windows 「kintoneアプリでjsを@kintone/customize-uploaderモジュー...
kintone

kintoneアプリでjsを@kintone/customize-uploaderモジュールを使用してアップロードする

kintoneアプリでjsを@kintone/customize-uploaderモジュールを使用してアップロードする 「kintoneアプリで複数jsをwebpackでバンドルする」の続きです。 webpackでバンドルしたjsファイルを...
kintone

kintoneアプリで複数jsをwebpackでバンドルする

kintoneアプリで複数jsをwebpackでバンドルする 共通ファイルはcommon.js、イベントを記述するファイルはevent.jsというように複数ファイルに分割して開発する場合、common.jsに定義した関数をevent.jsで...
S3

lambdaでcsv-stringifyを使用してcsv作成しs3にPUTする – AWS SDK for JavaScript v3

lambdaでcsv-stringifyを使用してcsv作成しs3にPUTする – AWS SDK for JavaScript v3 プロジェクト作成します。必要なライブラリをインストールします。 $ npm init -y $ npm ...
kintone

kintoneアプリでレコード一覧のメニューの右側の空白部分の要素にボタンを配置する – app.record.index.show

kintoneアプリでレコード一覧のメニューの右側の空白部分の要素にボタンを配置する – app.record.index.show 一覧画面の初期表示時のイベントで釦を設置してみます。app.record.index.showイベント時に...
kintone

kintoneアプリでインライン編集時にフィールドを無効化する – app.record.index.edit.show

kintoneアプリでインライン編集時にフィールドを無効化する – app.record.index.edit.show インライン編集時に特定フィールドの編集を無効化してみます。app.record.index.edit.showイベント...
kintone

kintoneアプリで一覧表示時にJSを実行する – app.record.index.show

kintoneアプリで一覧表示時にJSを実行する – app.record.index.show 一覧表示のイベント発生時のイベントを拾ってみます。 app.record.index.show app.record.index.showイベ...
kintone

kintoneアプリでインライン編集の保存時に別のカラムを上書きする – app.record.index.edit.submit

kintoneアプリでインライン編集の保存時に別のカラムを上書きする - app.record.index.edit.submit インライン編集のイベント発生時のイベントを拾ってみます。 赤枠で囲んだ部分を押したときの編集の時のイベントに...
kintone

kintoneアプリで編集時にJSを実行する – app.record.index.edit.change.<フィールドコード>

kintoneアプリで編集時にJSを実行する - app.record.index.edit.change.<フィールドコード> kintoneアプリでイベント発生させるにはjsファイルを記述してアップロードしてイベント発生させます。 「a...
Lambda(関数URL)

Lambdaの関数URLにクエリパラメータを指定して、Lambdaで取得する

Lambdaの関数URLにクエリパラメータを指定して、Lambdaで取得する API Gatewayを使わなくとも、簡易的なテストをする目的なら関数URLを使用することができます。 発行された関数URLに、?id=100みたいなクエリパラメ...
WSL

WSL(Ubuntu)環境のプロンプト($)が長いので短くする

WSL(Ubuntu)環境のプロンプト($)が長いので短くする userのホームディレクトリに移動します。 $ cd $ vi .bashrc 69~70行目あたり #PS1="\0;${debian_chroot:+($debian_ch...
CodePipeline

AWS CodePipelineでCodeCommitにpushするタイミングでCodeBuildを実行する

AWS CodePipelineでCodeCommitにpushするタイミングでCodeBuildを実行する 前提 AWS CodeCommitに「test」リポジトリ作成済み。 gulpでzip圧縮、aws cloudformation ...
CodeBuild

AWS CodeBuildでCodeCommitリポジトリのLambdaをデプロイする

AWS CodeBuildでCodeCommitリポジトリのLambdaをデプロイする 前提 AWS CodeCommitに「test」リポジトリ作成済み。 gulpでaws cloudformation packageしてaws clou...
CodeCommit

git-remote-codecommitユーティリティをインストールする

git-remote-codecommitユーティリティをインストールする 前提 項目 内容 OS WSL(Ubuntu 20.04.4 LTS) python 3.8.10 pip 20.0.2 git-remote-codecommit...
CodeCommit

AWS CodeCommitでリポジトリ作成する

AWS CodeCommitでリポジトリ作成する 前提 Git For Windowsインストール済み。最新バージョンのGitを使用することをお勧めします。 AWS CLIインストール済み。AWS Configure設定済み。 リポジトリ作...
S3

S3バケットにイベント通知を設定する – AWS SDK for JavaScript v3

S3バケットにイベント通知を設定する – AWS SDK for JavaScript v3
S3

S3バケットのイベント通知一覧を取得する – AWS SDK for JavaScript v3

S3バケットのイベント通知一覧を取得する – AWS SDK for JavaScript v3 S3バケットのイベント通知を一覧取得します。 プロジェクト作成 npmプロジェクト作成します。 npm init -y @aws-sdk/cl...
CloudFormation

AWS SAM CloudFormationでVPC Lambdaをデプロイする方法

AWS SAM CloudFormationでVPC Lambdaをデプロイする方法 前提 項目 内容 補足 Lambda index.zip zip圧縮済 デプロイ用バケット名 hogehoge セキュリティグループ sg-1234567...
CloudFormation

AWS SAM CloudFormationで新規S3バケットにLambdaトリガーを設定する方法

CloudFormationで新規S3バケットにLambdaトリガーを設定する方法 前提 項目 内容 補足 Lambda index.zip zip圧縮済 デプロイ用バケット名 hogehoge バケット名 deploy-bucket 新規...
S3

S3にあるShift-JISのCSVファイルをLambda(node.js)で読み込んでUTF-8に変換してS3にアップする – AWS SDK for JavaScript v3

S3にあるShift-JISのCSVファイルをLambda(node.js)で読み込んでUTF-8に変換してS3にアップする - AWS SDK for JavaScript v3 Shift-JISのCSVファイルを用意します。機種依存文...
gulp

ESMのプロジェクトでサブディレクトリ(ルート以外)にCJSのgulpfile.jsを配置する

esmのプロジェクトでサブディレクトリにcmjのgulpfile.jsを配置する ES Modulesのプロジェクトでgulpfile.jsだけCommonJSで記述したいことがありました。 gulpfile.js自体は--gulpfile...
Lambda(node.js)

Lambda(node.js)のトリガーでS3にPUTされたCSVをRDSにインサートする – AWS SDK for JavaScript v3

Lambda(node.js)のトリガーでS3にPUTされたCSVをRDSにインサートする – AWS SDK for JavaScript v3 前提 RDSはパブリックアクセス可能,Aurora(MySQL) Serverless La...
S3

Lambda(node.js)からS3のCSVオブジェクトをSelectObjectContentCommandで取得する – AWS SDK for JavaScript v3

Lambda(node.js)からS3のCSVオブジェクトをSelectObjectContentCommandで取得する – AWS SDK for JavaScript v3
S3

Lambda(node.js)からS3のオブジェクトをGetObjectCommandで取得する – AWS SDK for JavaScript v3

Lambda(node.js)からS3のオブジェクトをGetObjectCommandで取得する - AWS SDK for JavaScript v3 aws sdk for javascript v3のAPIリファレンスを見ていると、ク...
prettier

Delete ‘cr’ [prettier/prettier]

Delete 'cr' 項目 バージョン eslint-config-prettier 8.5.0 eslint-plugin-prettier 4.2.1 prettier 2.7.1 OS Windows Server 2019 全行に...
RDS

Cannot create a publicly accessible DBInstance. The specified VPC has no internet gateway attached.Update the VPC and then try again

Cannot create a publicly accessible DBInstance. The specified VPC has no internet gateway attached.Update the VPC and th...
WorkSpaces

Amazon WorkspacesとホストOS間ファイルの移動を行う

Amazon WorkspacesとホストOS間ファイルの移動を行う Amazon WorkspacesにWorkDocs Driveインストール Amazon WorkspacesのデスクトップにWorkDocs Driveのインストール...
WSL

Windows Server 2019(バージョン 1709 以降)にWSLをインストールする

Windows Server 2019(バージョン 1709 以降)にWSLをインストールする Windows Server 2019(ver 1709以降)にWSLがインストールできるようになりました。但し手動インストールになるようです。...
npm

npm WARN config global `–global`, `–local` are deprecated. Use `–location=global` instead.

npm WARN config global `--global`, `--local` are deprecated. Use `--location=global` instead.
パソコン

HDDをSSDにOS丸ごとコピーする

HDDをSSDにOS丸ごとコピーする PCが遅くなってきたので、HDDを思い切ってSSDに変更してみました。 現 新 HDD 930GB SSD SATA 1T 使用したものは、HDDスタンドと1万円程度で購入したSSDです。 HDDスタン...
Chrome

Chromeでデフォルトで期間指定して検索する方法

Chromeでデフォルトで期間指定して検索する方法 このURLをChromeに貼り付けたら、1年以内の期間指定で検索することができます。 クエリパラメータの説明です。 クエリパラメータ 意味 tbs=qdr:y 1年以内 tbs=qdr:y...
WorkSpaces

Amazon WorkSpacesでWindows10環境構築する

Amazon WorkSpacesでWindows10環境構築する リモート環境での開発で、Amazon WorkSpacesを使う機会が増えてきています。 簡単に仮想デスクトップ環境が構築できます。 「高速セットアップ」を選択します。 「...
Windows

WindowsのEdgeで画像からテキストを抽出する

WindowsのEdgeで画像からテキストを抽出する win + shift + sでキャプチャした画像からテキスト(現時点で日本語対は応していない様子)を抽出します。このキャプチャは分析の為にmicrosoft bingに連携されるようで...
Twitter

Twitter api v2でOAuth2.0認証で指定したユーザIDのツイートを取得する(App-only authentication and OAuth 2.0 Bearer Token)

Twitter api v2でOAuth2.0認証で指定したユーザIDのツイートを取得する(App-only authentication and OAuth 2.0 Bearer Token) App-only認証をしてみます。OAuth...
Twitter

Twitter api v2でOAuth2.0認証でtweetする(OAuth 2.0 Authorization Code Flow with PKCE)

Twitter api v2でOAuth2.0認証でtweetする(OAuth 2.0 Authorization Code Flow with PKCE) 前提としてOAuth2.0の知識が必要です。 クライアントはconfidentia...
Ubuntu

Windows10でコマンドプロンプトからmovをmp4に変換する(ffmpeg)

Windows10でコマンドプロンプトからmovをmp4に変換する(ffmpeg) 前提 項目 バージョン wsl Ubuntu-20.04 Ubuntuにffmpegインストール UbuntuにffmpegをインストールしてWindows...
Chrome

Chromeのタブをctrl + shift + tで復元する

Chromeのタブをctrl + shift + tで復元する Chromeは間違えて終了しても、再度開きなおし、「ctrl + shift + t」でタブ状態を復元することができます。
Luxon

Luxonで日付の比較をする

Luxonで日付の比較をする 項目 バージョン Luxon 2.4.0 node.jsの日付を扱うライブラリでLuxonを使用してみます。 日付の大小比較を行います。 max() maxの引数は可変長引数で、DateTimeを引数とします。...
Luxon

Luxonでplus,minusメソッドで日付の計算をする

Luxonでplus,minusメソッドで日付の計算をする 項目 バージョン Luxon 2.4.0 node.jsの日付を扱うライブラリでLuxonを使用してみます。 日付の計算をします。plusメソッドを使用します。 import {D...
Luxon

Luxonで文字列から日付の妥当性をisValidプロパティでチェックする

Luxonで文字列から日付の妥当性をisValidプロパティでチェックする 項目 バージョン Luxon 2.4.0 node.jsの日付を扱うライブラリでLuxonを使用してみます。 文字列の日付の妥当性を求めます。fromFormatメ...
Luxon

Luxonで現在日付を求める(ISO8601)

Luxonで現在日付を求める(ISO8601) 項目 バージョン Luxon 2.4.0 node.jsの日付を扱うライブラリでLuxonを使用してみます。 現在日付を求めます。toISOメソッドの戻り値はstring、出力形式はISO86...
WSL

WSL(Ubuntu-20.04)でsudoのパスワードを省略する

WSL(Ubuntu-20.04)でsudoのパスワードを省略する /etc/sudoersファイルに1行追加すればパスワード入力を省略することができます。 $ sudo su $ vi /etc/sudoers sudoersファイルを開...
WSL

Temporary failure resolving ‘archive.ubuntu.com’

Temporary failure resolving 'archive.ubuntu.com' WSLのUbuntu-20.04環境で、sudo apt updateで「Temporary failure resolving 'archi...
AWS SAM CLI

WindowsへのAWS SAM CLIのインストール

WindowsへのAWS SAM CLIのインストール AWS SAM CLIインストール MSIをダウンロードしてインストールします。 C:\>sam --version SAM CLI, version 1.52.0 Dockerインス...