高橋

ECMA Script6

ECMA Script6(JavaScript)の配列のsomeメソッドの使い方

ECMA Script6(JavaScript)の配列のsomeメソッドの使い方ECMA Script6(JavaScript)の配列のsomeメソッドについてです。someメソッドは、引数に渡した関数による比較で真が返る要素が一つでもある...
ECMA Script6

ECMA Script6(JavaScript)のモダンなコーディング

ECMA Script6(JavaScript)のモダンなコーディングECMA Script6(JavaScript)のモダンな記述方法です。{}を付けてオブジェクトを作成するlet a = 'test';let obj = {a};con...
AWS

node.jsでローカル環境からAWS上のサービスにアクセスする方法

node.jsでローカル環境からAWS上のサービスにアクセスする方法
ECMA Script6

ECMA Script6(JavaScript)の配列のmapメソッドの使い方

ECMA Script6(JavaScript)の配列のmapメソッドの使い方ECMA Script6(JavaScript)の配列のmapメソッドの使い方についです。mapメソッドは配列の要素を編集して返却するメソッドです。元の配列を破壊...
AWS

Lambda(Node.js)からS3のファイルにアクセスする連携方法

Lambda(Node.js)からS3のファイルにアクセスする連携方法
ECMA Script6

ECMA Script6(JavaScript)の三項演算子

ECMA Script6(JavaScript)の三項演算子ECMA Script6(JavaScript)では、Javaと同じように三項演算子が使えます。let a = '';let b = a === '' ? 'test1' : 't...
AWS

ECMA Script6(JavaScript)のnew Date()をUTCからJSTに変換する方法(AWS Lambdaで注意)

ECMA Script6(JavaScript)のnew Date()をUTCからJSTに変換する方法(AWS Lambdaで注意)
ECMA Script6

ECMA Script6(JavaScript)のErrorオブジェクト

ECMA Script6(JavaScript)のErrorオブジェクトlet a = new Error();とすることにより変数にエラーオブジェクトを格納できます。Errorオブジェクトにはmessageプロパティが存在し、Errorの...
ECMA Script6

オブジェクトのプロパティを削除する方法

オブジェクトのプロパティを削除する方法ECMA Script6(JavaScript)でオブジェクトのプロパティを削除するにはdeleteを使用します。以下のようなオブジェクトがあるとします。let a = { "id": "test_co...
IT用語

ラバーダッキングとは

ラバーダッキングとはコンピュータ用語で、物に話しかけることで現状の問題を解決するという手法です。パソコンの画面に向かって話しながらコーディングをするのも、ラバーダッキングです。名前の由来は、ゴム製のアヒルのおもちゃに話しかけるとこからあるよ...
ECMA Script6

ECMA Script6(JavaScript)で配列に配列を追加する

ECMA Script6(JavaScript)で配列に配列を追加するECMA Script6(JavaScript)で配列に配列を追加する方法です。スプレッド演算子を使用して記述します。let arr1 = ;let arr2 = ;ar...
ECMA Script6

ECMA Script6(JavaScript)で配列をユニークにする方法

ECMA Script6(JavaScript)で配列をユニークにする方法ECMA Script6(JavaScript)で配列の重複している値をユニークにする方法です。const arr = ;const uniq = ;console....
ECMA Script6

ECMA Script6(JavaScript)で配列のオブジェクトをソートする

ECMA Script6(JavaScript)で配列のオブジェクトをソートするECMA Script6(JavaScript)で配列のオブジェクトをソートする方法です。オブジェクトは以下のように年度が入っていてそれを以ってソートします。以...
mocha

node.jsのソースを単体テストする際のmocha+sinonの使い方

node.jsのソースを単体テストする際のmocha+sinonの使い方
ECMA Script6

ECMA Script6(JavaScript)でデストラクチャリング(分割代入)という記述方法

ECMA Script6(JavaScript)でデストラクチャリング(分割代入)という記述方法ECMA Script6(JavaScript)でデストラクチャリング(分割代入)という記述方法についてです。以下のような記述をよく見ます。le...
node.js

Lambda関数(Node.js)の環境変数の設定方法と取得方法

Lambda関数(Node.js)の環境変数の設定方法と取得方法
ECMA Script6

ECMA Script6(JavaScript)で配列から文字列、文字列から配列に変換する

ECMA Script6(JavaScript)で配列から文字列、文字列から配列に変換する配列のメソッドにjoinメソッドがあります。joinなので配列の要素を結合するのですが、joinメソッドの引数に文字列を渡すことによって、デリミタを指...
ECMA Script6

ECMA Script6(JavaScript)でObjectをコピーするObject.assignメソッド

ECMA Script6(JavaScript)でObjectをコピーするObject.assignメソッドECMA Script6(JavaScript)でObjectをコピーする方法です。単に変数に代入するだけです。let obj1 =...
AWS

Lambda(Node.js)からDynamoDBのテーブルにデータを登録する

Lambda(Node.js)からDynamoDBのテーブルにデータを登録するLambda(Node.js)からDynamoDBのテーブルにデータを登録します。AWS.DynamoDB.DocumentClient()のputメソッドを使用...
sinon

ECMA Script6(JavaScript)でDate.now()、new Date()をモックする

ECMA Script6(JavaScript)でDate.now()、new Date()をモックするECMA Script6(JavaScript)のテストをしている時にDate.now()をある特定の時間にしたい時がありました。Dat...
ECMA Script6

ECMA Script6(JavaScript)のsuperキーワードとthisについて

ECMA Script6(JavaScript)のsuperキーワードとthisについてECMA Script6(JavaScript)からextendsして親クラスを持つことが可能になりました。子クラスのconstructorで、supe...
AWS

Lambda(Node.js)からDynamoDBのテーブルを検索する

Lambda(Node.js)からDynamoDBのテーブルを検索するLambda(Node.js)からDynamoDBのテーブルを検索するLambda(Node.js)からDynamoDBのテーブルを検索するには3通りメソッドがあります。...
DynamoDB

DynamoDBのTTL(Time To Live)の使い方

DynamoDBのTTL(Time To Live)の使い方TTL(time to live)とは生存時間を意味します。これはpingコマンドなどのパケットの生存時間でも出てくる言葉なので聞いたことがあるかもしれません。このTTLがDyna...
node.js

カバレッジツールnyc+mochaモジュールの使い方

カバレッジツールnyc+mochaモジュールの使い方カバレッジツールでnycと言うモジュールがあります。npm install --save-dev nyc mochaでモジュールをインストールします。npx nyc mocha --rec...
ECMA Script6

ECMA Script6(JavaScript)のtruthy and falsy

ECMA Script6(JavaScript)のtruthy and falsyPythonなんかができる人だとtruthy and falsyがわかるようですが、私は不勉強でしたので今日まで知りませんでした。!!aみたいなコーディングが...
npm

npmモジュールの作成方法

npmモジュールの作成方法npmモジュールを作成する方法です。jsのファイル名は何でも良いです。aaa.jsにします。これをモジュールにすると、以下のようにモジュールを作成することができるようになります。const A = require(...
AWS

Amazon SNSとLambda関数の連携方法

Amazon SNSとLambda関数の連携方法Amazon SNSとLambda関数の連携方法についてです。Amazon SNSのTopicにメッセージを送信し、Lambda関数を実行してみます。まずAmazon SNSの「Topics」...
API Gateway

Amazon API Gatewayの使い方とクエリ文字列パラメータの渡し方

Amazon API Gatewayの使い方とクエリ文字列パラメータの渡し方Amazon API Gatewayの使い方についてです。 「新しいAPIの作成」画面でAPI名を入力し、「APIの作成」をクリックします。リソースの作成次にリソー...
AWS

DynamoDBのローカル版DynamoDB localのインストール方法と使い方

DynamoDBのローカル版DynamoDB localのインストール方法と使い方DynamoDBにはローカルで起動するDynamoDB localというローカルで動作するツールがあります。JRE1.7以上が必要です。以下よりダウンロードし...
ECMA Script6

ECMA Script6(JavaScript)のfor-inとfor-ofとforEachの違い

ECMA Script6(JavaScript)のfor-inとfor-ofとforEachの違いECMA Script6(JavaScript)のfor-inとfor-ofとforEachの違いについてです。for-inで取得するのはプロ...
AWS

DynamoDBの項目とは

DynamoDBの項目とは、RDBでいう行と同じと思ってよいと思います。
AWS

Lambda(Node.js)からDynamoDBのテーブルを更新する

Lambda(Node.js)からDynamoDBのテーブルを更新するLambda(Node.js)からDynamoDBのテーブルを更新するLambda(Node.js)からDynamoDBのテーブルを更新します。AWS.DynamoDB....
AWS

DynamoDBの属性とは

DynamoDBの属性とは、RDBでいう列と同じと思ってよいと思います。
chai

node.jsのソースを単体テストするmocha+chaiの使い方

node.jsのソースを単体テストするmocha+chaiの使い方node.jsのソースを単体テストするmocha+chaiの使い方についてです。ここでは、mocha4.0.0、chai4.1.2を使用しています。まずchaiをrequir...
ECMA Script6

ECMA Script6(JavaScript)のPromiseオブジェクトの使い方

ECMA Script6(JavaScript)のPromiseオブジェクトの使い方ECMA Script6(JavaScript)のPromiseオブジェクトの使い方についてです。Promiseメソッドは非同期処理を、同期処理のように扱え...
ECMA Script6

ECMA Script6(JavaScript)の関数引数を可変長引数にする方法

ECMA Script6(JavaScript)の関数引数を可変長引数にする方法ECMA Script6(JavaScript)の関数引数を可変長引数にする方法です。Javaと同じく、引数の前に...を付けることで可変長引数にすることができ...
ECMA Script6

ECMA Script6(JavaScript)の関数引数の初期値設定方法

ECMA Script6(JavaScript)の関数引数の初期値設定方法ECMA Script6(JavaScript)の関数の引数は初期値を設定することができるようになりました。今までは関数は以下のように定義していました。functio...
ECMA Script6

ECMA Script6(JavaScript)のMapクラスの使い方

ECMA Script6(JavaScript)のMapクラスの使い方ECMA Script6(JavaScript)のMapクラスの使い方についてです。JavaのMapとほぼ同じ気がします。キーと値をセットしてくれます。以下、記述例です。...
JavaScript

JavaScriptでJSON配列をグルーピングする方法(reduce)

JavaScriptでJSON配列をグルーピングする方法(reduce)JSON配列をグルーピングする方法です。JSON配列は以下とします。const arr = [ { 名前: 'あじ', 分類: '魚', 価格: 200 }, { 名前...
JavaScript

JavaScriptの配列のmapメソッドの使い方

JavaScriptの配列のmapメソッドの使い方
gulp

レポートツールmochawesomeの使い方

レポートツールmochawesomeの使い方の使い方カバレッジレポートツールmochawesomeの使い方です。入っていない場合はnpm install --save-dev mochawesomeを実行します。mochawesomeの使い...
IT用語

glob(グロブ)とは

glob(グロブ)とはglob(グロブ)とは、ワイルドカードを含む文字列のことを指すようです。perlでglobというのが使われていました。正規表現とは異なります。以下のような文字列などです。'sample/**/*.java'
AWS

Amazon S3のローカル版s3ninjaのインストール方法と使い方

Amazon S3のローカル版s3ninjaのインストール方法と使い方DynamoDBにDynamoDB-localがあるようにS3にもローカル版があるようです。ユニットテスト用に作られたんでしょうか。Amazon S3のローカル版s3ni...
Visual Studio Code

Visual Studio Codeで定義先、定義元に遷移する方法

Visual Studio Codeで定義先、定義元に遷移する方法
gulp

gulpの基本的な使い方

gulpの基本的な使い方gulpの基本的な使い方です。gulpとは「タスクランナー」と呼ばれるモジュールです。インストールしていない場合はこちらを参考にインストールしてください。(グローバルインストールするよりnpxコマンドでインストールす...
npm

npm installの使い方とnpm ciの使い方と違い

npm installの使い方とnpm ciの使い方
Visual Studio Code

Visual Studio CodeでJSON形式のファイルを整形する

Visual Studio CodeでJSON形式のファイルを整形するVisual Studio CodeでJSON形式のファイルを整形するショートカットキーです。Alt + Shift + fとタイプするときれいに整形してくれます。
ESLint

Visual Studio CodeにESLintプラグインをインストールする方法(Prettier連携)

Visual Studio CodeにESLintプラグインをインストールする方法(Prettier連携)
ECMA Script6

ECMA Script6(JavaScript)のアロー関数(=>)

ECMA Script6(JavaScript)のアロー関数(=>)ECMA Script6(JavaScript)のアロー関数という関数があります。普通の関数はfunctionを使用します。function method(x, y) { ...
ECMA Script6

ECMA Script6(JavaScript)のvarとletとconstの違い

ECMA Script6(JavaScript)のvarとletとconstの違い関数スコープとブロックスコープECMA Script6(JavaScript)のvarとletとconstの違いについてです。varは変数を定義するときに使用...