高橋

Go

Go 言語で型を調べる方法

Go 言語で型を調べる方法
Go

Go 言語で圧縮ファイルgzファイルの中身を表示する方法

Go 言語で圧縮ファイルgzファイルの中身を表示する方法
Go

Go 言語でio.Reader から[]byte へ変換する方法

Go 言語でio.Reader から[]byte へ変換する方法
node.js

node.js のBabel の基本的な使い方(Babel7)

node.js のBabel の基本的な使い方(Babel7) Babelはトランスパイラしてくれるモジュールです。例えばES6からES5にトランスパイラ(変換)してくれたりします。 コンパイルとは少し意味が違います。 ES6で記述したコー...
会計用語

売上総利益(粗利)とは

売上総利益(粗利)とは 売上総利益(粗利)とは、売上高から売上原価を引いたものになります。 IT業界だと、原価は人件費が主になるとおもいます。 売上高 - 人件費 = 売上総利益(粗利) という感じだと思います。
会計用語

販売費及び一般管理費とは

販売費及び一般管理費とは 販売費及び一般管理費とは、企業が売り上げを上げるために直接かかった費用ではないものの、企業を運営するために必要な費用のことを言います。 例えば地代家賃、広告費などです。 わかりやすく言うと、売上高に関係なくかかる固...
会計用語

営業外収益とは

営業外収益とは 営業外収益とは、企業の本来の営業活動の収益とは異なる収益のことを言います。 配当金や、保険の返戻金、雑収入などは営業外収益になります。
node.js

node.jsでminify(ミニファイ)するuglify-jsの使い方とminify(ミニファイ)されたソースのデバッグ方法

node.jsでminify(ミニファイ)するuglify-jsの使い方とminify(ミニファイ)されたソースのデバッグ方法
node.js

Windows でElectron の基本やデスクトップアプリの作り方

Windows でElectron の基本やデスクトップアプリの作り方 node.jsのElectronモジュールを使用してデスクトップアプリを作ってみます。 nodeのバージョンは6.10.3です。 npm initでプロジェクト作成しま...
node.js

node.jsのwebpack入門

node.jsのwebpack入門 node.jsにはwebpackという複数のjsをバンドル(束ねてくれる)してくれるモジュールが存在します。 有名なバンドラでいうと、Browserify(ブラウザリファイ)などがあります。 a.js,b...
Python

Python とDjango の環境と基礎入門と使い方

Python とDjango の環境と基礎入門と使い方 海外で大人気のPythonですが、日本もやっぱりサーバサイドはこれからはPythonだ、と思ってしまったのでPythonを勉強してみることにしました。 Pythonインストール(exe...
Apache

Windows2003Server にApache2.2 をインストールしてみた

Windows2003Server にApache2.2 をインストールしてみた Windows2003ServerにApache2.2をインストールしてみました。 まずやる事 Apache\conf\httpd.confファイルを編集する...
便利ツール

ランチャーはOrchis 使ってます

ランチャーは未だにOrchisを使っています。ダウンロード Orchisを入れておくとデスクトップがきれいになります。 ショートカットを全てOrchisに登録すればよいんです。 Orchisは、デスクトップ上をダブルクリックすれば表示されま...
Google Fonts

Google Fonts を使ってみる

Google Fontsとは、Googleが提供している無料のフォントです。商用利用も可能です。 こちらにアクセスします。 とりあえず試してみたいので「Joti One」の+ボタンをクリックします。するとブラウザの下部に以下が表示されます。...
struts

Strutsのカスタムタグ作成方法

Strutsのカスタムタグ作成方法
便利ツール

wingetでWinMergeをインストールする

wingetでWinMergeをインストールする 比較ソフトはWinMergeを使っています。 インストール wingetでインストールすることができます。 C:\>winget install -e --id WinMerge.WinMe...
Eclipse

Eclipseのショートカットキーチートシート

Eclipseのショートカットキーチートシート Eclipseのショートカットキーをまとめてみました。 Javaファイルを検索 Ctrl + Shift + t ファイルを検索 Ctrl + Shift + r 行を削除 Ctrl + d ...
Java

JavaのreturnとSystem.exit()の違い

JavaのreturnとSystem.exit()の違い JavaのreturnとSystem.exit()の違いについてです。 returnはtry-catch文の中で記述すると、finally句が実行されて終わります。 System.e...
Javaのロジック

Javaで配列と配列の比較をする

Javaで配列と配列の比較をする Javaで配列と配列の比較をするには、java.util.Arraysクラスのequalsメソッドを使用します。 equalsメソッドはstaticなメソッドとなります。 String[] str1 = {...
Visual Studio Code

VSCodeの便利なプラグイン

VSCodeの便利なプラグイン VSCodeの便利なプラグインを紹介します。 Code Runner このプラグインを有効にすると、ファイルにいきなりコーディングを書いて実行することが可能になります。 ちょっとした動作確認などによく使います...
JavaScript

JavaScriptの浮動小数点数型の誤差をなくす

JavaScriptの浮動小数点数型の誤差をなくす JavaScriptの浮動小数点数型の計算をすると誤差が生じます。 以下計算をしてみます。 let a = 1051.8; console.log(a / 10);// 105.17999...
JavaScript

JavaScriptでclass構文で定義したクラスのメソッドを列挙する方法

JavaScriptでclass構文で定義したクラスのメソッドを配列で列挙する方法です。 まずクラスを定義します。 class ClassObj { test() { return true; } } Object.getOwnProper...
AWS

AmazonS3URIでS3URIを解析(parse)する方法 – Java

AmazonS3URIでS3URIを解析(parse)する方法 - Java
Visual Studio Code

Visual Studio Codeのターミナルの文字化けの回避方法

Visual Studio Codeのターミナルの文字化けの回避方法
Visual Studio Code

Visual Studio Codeのショートカットキー

Visual Studio Codeのショートカットキー Visual Studio Codeのショートカットキーのメモです。 括弧に対応する括弧に遷移する ctrl + shift + \ ファイル検索する ctrl + p JSONファ...
mocha

mochaのエラー「The command line is too long.」

mochaのエラー「The command line is too long.」 mochaを実行すると「The command line is too long.」とエラーが出る場合があります。 これはmochaの引数の文字列長が8000...
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}...
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' :...
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プロパティが存在し、Erro...
ECMA Script6

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

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

ラバーダッキングとは

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

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

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

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

ECMA Script6(JavaScript)で配列をユニークにする方法 ECMA Script6(JavaScript)で配列の重複している値をユニークにする方法です。 const arr = ; const uniq = ; cons...
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)でデストラクチャリング(分割代入)という記述方法についてです。 以下のような記述をよく見ます。...
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 obj...
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()をある特定の時間にしたい時がありました。 D...
ECMA Script6

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

ECMA Script6(JavaScript)のsuperキーワードとthisについて ECMA Script6(JavaScript)からextendsして親クラスを持つことが可能になりました。 子クラスのconstructorで、su...
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がD...
node.js

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

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