高橋

ECMA Script6

ECMA Script6(JavaScript)のtruthy and falsy

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

npmモジュールの作成方法

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

Amazon SNSとLambda関数の連携方法

Amazon SNSとLambda関数の連携方法 Amazon SNSとLambda関数の連携方法についてです。 Amazon SNSのTopicにメッセージを送信し、Lambda関数を実行してみます。 まずAmazon SNSの「Topi...
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.Dynamo...
AWS

DynamoDBの属性とは

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

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

node.jsのソースを単体テストするmocha+chaiの使い方 node.jsのソースを単体テストするmocha+chaiの使い方についてです。 ここでは、mocha4.0.0、chai4.1.2を使用しています。 まずchaiをreq...
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)の関数の引数は初期値を設定することができるようになりました。 今までは関数は以下のように定義していました。 func...
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 を実行します。 mochaweso...
IT用語

glob(グロブ)とは

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

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

Amazon S3のローカル版s3ninjaのインストール方法と使い方 DynamoDBにDynamoDB-localがあるようにS3にもローカル版があるようです。 ユニットテスト用に作られたんでしょうか。 Amazon S3のローカル版s...
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は変数を定義するときに...
ECMA Script6

ECMA Script6(JavaScript)でclassを作成する

ECMA Script6(JavaScript)でclassを作成する ECMA Script6(JavaScript)でclassを作成できるようになりました。 以下簡単なクラスです。 class Sample { constructor...
ECMA Script6

ECMA Script6(JavaScript)のuse strictモード

ECMA Script6(JavaScript)のuse strictモード ECMA Script6(JavaScript)にはstrictモードというのがあります。 よく目にするのはスクリプト全体をstrictモードにする方法です。 ス...
JavaScript

JSDdocの書き方

JSDdocの書き方です。 /** * 説明 * @param{String} userId ユーザId * @param{boolean} flg フラグ * @return {object} promiseオブジェクト */ 上記のよう...
AWS

AWSコマンドラインインタフェース(CLI)をインストールする

AWSコマンドラインインタフェース(CLI)をインストールする AWSコマンドラインインタフェース(CLI)をインストールします。 ダウンロードはこちらです。 ここではWindows64bit版をダウンロードしてインストールします。 msi...
node.js

nodistをインストールする

nodistをインストールする 注意:githubの更新が2019年で止まっていますので... 「Windows環境にnvmをインストールする」参照 nodistインストール nodistをインストールします。 node.jsをインストール...
Visual Studio Code

Visual Studio Codeの使い方

Visual Studio Codeの使い方 Visual Studio Codeという超軽量なIDEのようなものがこれから流行りそうなので使ってみました。 ダウンロードはこちらからです。 exeをダウンロードしたらダブルクリックします。 ...
Java9

Java9のダウンロードとjshellの使い方

Java9のダウンロードとjshellの使い方 2017年9月21日、Java9がリリースされました。 こちらよりダウンロードできます。 「DOWNLOAD」をクリックします。 ここではウィンドウズ版をダウンロードします。 「jdk-9_w...
iBATIS(MyBatis)

MyBatisのset

MyBatisのset MyBatisのset要素はupdate文で動的に更新したい場合に使われます。 <update id="updateAuthorIfNecessary"> update テーブル <set> <if test="us...
iBATIS(MyBatis)

MyBatisのtrimとprefixOverrides

MyBatisのtrimとprefixOverrides MyBatisのtrimとprefixOverridesの使い方についてです。 trimはよくwhere句で使われます。 以下、記述例です。 <trim prefix="WHERE"...
DB2

Oracleで複数テーブルを同時にUPDATEする

Oracleで複数テーブルを同時にUPDATEする
AWS

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

Lambda(Node.js)からDynamoDBのテーブルを作成する Lambda(Node.js)からDynamoDBのテーブルを作成する Lambda(Node.js)からDynamoDBのテーブルを作成してみます。 以下を参考にしま...
iBATIS(MyBatis)

MyBatisのinclude refidとsqlタグ

MyBatisのinclude refidとsqlタグ
AWS

Lambda(Node.js)からconsole.logをCloudWatchに出力する

Lambda(Node.js)からconsole.logをCloudWatchに出力する Lambda(Node.js)関数にconsole.log文を埋め込むことが出来ます。 ログは、CloudWatchで確認することが出来ます。 左上の...
AWS

Lambda(Node.js)からDynamoDBを検索する – AWS

Lambda(Node.js)からDynamoDBを検索する - AWS Lambda(Node.js)からDynamoDBを検索してみます。 scanは全件検索します。 var AWS = require('aws-sdk'); var ...
AWS

DynamoDBにテーブルを作成する – AWS

DynamoDBにテーブルを作成する - AWS から以下画面にアクセスします。 「テーブルの作成」をクリックします。 「DynamoDB テーブルの作成」画面が表示されます。 テーブル名、プライマリキー名を入力し、「作成」をクリックします...
AWS

AWSマネジメントコンソールにログインする – AWS

AWSマネジメントコンソールにログインする - AWS にアクセスして、AWSマネジメントコンソールにログインします。 AWSアカウントを登録していない場合は「まずは無料で始める」を押してアカウント登録します。 登録完了している場合は、その...
DB2

DB2でシーケンスオブジェクト作成

DB2でシーケンスオブジェクト作成 DB2でシーケンスオブジェクトを作成する方法です。 CREATE SEQUENCE スキーマ.SAMPLE_SEQ START WITH 1 INCREMENT BY 1 NO MAXVALUE NO C...
iBATIS(MyBatis)

MyBatisのエラー

MyBatisのエラー(Caused by: org.apache.ibatis.type.TypeException: Could not resolve type alias 'クラス名'. Cause: java.lang.ClassNotFoundException: Cannot find class: クラス名)
DB2

[SQL7008] 操作には「スキーマ」の「テーブル名」が正しくない

操作には「スキーマ」の「テーブル名」が正しくない 操作には「スキーマ」の「テーブル名」が正しくない。 上記エラーが出たら、DB2のテーブルがジャーナル処理をされていないからです。
iBATIS(MyBatis)

MyBatisのwhere句の記述方法

MyBatisのwhere句の記述方法 MyBatisのwhere句の記述方法です。 <where>~</where>の間に記述します。 <select id="selectCount" resultType="Integer"> SELE...
コマンドプロンプト

net useコマンドでXドライブのマッピング状況(IPアドレス)を調べる

net useコマンドでXドライブのマッピング状況(IPアドレス)を調べる net useコマンドでXドライブのマッピング状況(IPアドレス)を調べる方法です。 net use これだけです。以下のように出力されます。 C:\Users\c...
intra-mart

intra-martのNetworkFileクラスのルートパスについて

intra-martのNetworkFileクラスのルートパスについて intra-martにはjp.co.intra_mart.foundation.service.client.file.NetworkFileクラスがあります。 このク...
Java

型の安全性: Object から ~ への未検査キャスト

型の安全性: Object から ~ への未検査キャスト
Swift

Swiftでボタン配置する方法

Swiftでボタン配置する方法ですが、Main.storyboardでボタンをグラフィカルに設置します。 右下に「Button」がありますが、ドラッグ&ドロップしてView上に配置しました。 Title欄の下にボタン名を入力する欄があるので...