2018-08

Swift

Swiftパッケージを作成する

Swiftパッケージを作成する Macでswiftコマンドからパッケージ swift package init --type executable 今回はexecutableを指定していますが、executableの他に以下指定ができ...
Excel

Excelを超便利にするRelaxTools Addinの使い方

Excelを超便利にするRelaxTools Addinの使い方
npm

npm install -gオプションを使用せずにnpm scriptsを使用する

npm install -gオプションを使用せずにnpm scriptsを使用する npm i -gすると、package.jsonの管理外になってしまいます。例えば npm i -g typescript とすると、tscコマンドが...
TypeScript

TypeScriptでlinq-es5(asEnumerable)の使い方

TypeScriptでlinq-es5(asEnumerable)の使い方 TypeScriptでlinq-es5を使ってみます。参考サイト:linq-es5の使い方 とりあえずインストールします。 npm install --sav...
JavaScript

JSのaddEventListenerの使い方 – javascript

JSのaddEventListenerの使い方
Angular

jasmineのitに第三引数でミリ秒が指定できる

jasmineのitに第三引数でミリ秒が指定できる Angularのテストコードの書き方については「Angular でテストコードの書き方を纏めました」でほぼほぼ書きました。あとはディレクティブのテストがダミーのコンポーネント作ってあげた...
便利ツール

画像をスライドのように見るにはXnViewが便利です

画像をスライドのように見るにはXnViewが便利です 画像をスライドで見るツールとして、まっしぐらとか使っていましたが、XnViewがなんだか便利です。まだ使い切れていませんが、アポロ先生に教えていただきました。 統合開発環境のようなイ...
Angular

AngularのテストをChromeではなくIEでしてみる方法

AngularのテストをChromeではなくIEでしてみる方法 Angularのテストコードの書き方については「Angular でテストコードの書き方を纏めました」で結構書いたつもりです。新たに新規記事でIEブラウザでテストする方法を書い...
ECMA Script6

Object.freeze()の使い方

Object.freeze()の使い方 Object.seal()メソッドではプロパティの追加も削除もできなくなりますが、既存プロパティの値変更は可能でした。 Object.freeze()メソッドを使用すると、値変更も不可になります。...
ECMA Script6

Object.seal()の使い方

Object.seal()の使い方 Object.preventExtensions()メソッドは、プロパティの削除は可能ですが、Object.seal()メソッドを使用すると、プロパティの追加も削除もできなくなります。 deleteし...
ECMA Script6

Object.preventExtensions()の使い方

Object.preventExtensions()の使い方 Object.preventExtensions()メソッドを使用すると、オブジェクトに新しくプロパティを追加できないようにすることができます。 const obj = {x...
ECMA Script6

Object.defineProperty()の使い方

Object.defineProperty()の使い方 TypeScriptでlocation.reloadをspyOnしようとして、できなかったので色々調べていたら、Object.defineProperty()、Object.getO...
CSS

CSSのdisplay:inlineとdisplay:flexの違い

CSSのdisplay:inlineとdisplay:flexの違い display:inlineはブロック要素(divタグなど)を横並びに表示することができます。 それに対し、display:flexは、親要素の下の子要素の高さなどを...
R

R言語、RStudioの使い方

R言語、RStudioの使い方 R言語を勉強するにはRStuidoを起動して、コンソールでR言語に慣れていくのが一番良いかと思います。 > a + b Error: object 'a' not found > 'aa' + 'b...
R

R言語をインストール、RStudioをインストールする

R言語をインストール、RStudioをインストールする R言語のインストール方法です。インストールサイトにアクセスして、OSに応じたインストーラをダウンロードします。 次に「base」をクリックします。 「Download R...
Welcart Shop

SKUが登録されていません

SKUが登録されていません Welcart Shopで、「SKUが登録されていません」とエラーが表示されました。 「商品マスター」-「SKU価格」を表示します。 「SKUを追加する」を押して初めて登録されるようです。この使い方は慣...
Java8

Java8でStreamを作成する方法

Java8でStreamを作成する方法 コレクションや配列からStreamを作成しますが、その他の方法でもStreamを作成することができます。 配列 配列からStreamを作成します。 String[] arr = {"1", "...
node.js

node.jsで正規表現を使う

node.jsで正規表現を使う node.jsで正規表現を使う例です。 配列のfilterメソッドで正規表現を使うと便利に抽出する事ができます。 正規表現.testメソッドでマッチする場合true、しない場合falseを返します。 ...
TypeScript

TypeScriptでDOM要素を作成する

TypeScriptでDOM要素を作成する Angularが公式にサポートしている言語はTypeScriptなので、TypeScriptでDOMの操作をしてみます。JSと変わりありませんが、型(インタフェース名)は意識する必要があります。...
TypeScript

TypeScriptでもtruthy and falsyができる

TypeScriptでもtruthy and falsyができる ||aとかいう記法です。これはTypeScriptでも書けました。 let s:any = null; console.log(!!s); s = ''; console...
Eclipse

SVNの外部参照で指定したリポジトリを参照する方法

SVNの外部参照で指定したリポジトリを参照する方法
JavaScript

JavaScript(TypeScript)のObject.keysの使い方

JavaScript(TypeScript)のObject.keysの使い方 Object.keysを時々使いますが、メモってなかったことに気づいたのでメモです。 Object.keysの引数にはオブジェクトを渡します。そのオブジェクト...
Angular

AngularでMutationObserverの使い方

AngularでMutationObserverの使い方
TypeScript

TypeScriptの色々な互換性について

TypeScriptの色々な互換性について TypeScriptはinterfaceがあったり、そのinterfaceをimplementsできたりよく見るとJavaにかなり似ています。 少し違う点もあるので、色々互換性とか調べてみまし...
TypeScript

TS2304: Cannot find name ‘Map’.

TS2304: Cannot find name 'Map'. tscコマンドを実行しようとしたら、「TS2304: Cannot find name 'Map'.」というエラーが出たりします。 一旦以下コマンドを実行してみます。(a....
TypeScript

TypeScriptのfor in文はなんだかややこしいです

TypeScriptのfor in文はなんだかややこしいです JSにfor in文があるようにTypeScriptにもfor in文があります。 ただし、JSもそうですが、TypeScriptのfor in文は少しややこしくて、動きとし...
TypeScript

TypeScriptのconstはミュータブルなのでinterfaceでイミュータブルにする

TypeScriptのconstはミュータブルなのでinterfaceでイミュータブルにする TypeScriptのconstは再代入ができないだけであって、オブジェクトをconstにしても、そのプロパティまではイミュータブルにはなりませ...
TypeScript

TypeScriptで読み取り専用の配列ReadonlyArrayがある

TypeScriptで読み取り専用の配列ReadonlyArray<T>がある TypeScriptで配列宣言をするには[]で簡単に宣言もできますが、Array<T>を使うこともできます。 で、最近知ったんですけ...
TypeScript

TypeScriptのシャドーイングは本当にDouble-edged sword

TypeScriptのシャドーイングは本当にDouble-edged sword TypeScriptではネストされたスコープで変数宣言するシャドーイングという機能?があるようで、偶発的なバグを防いでくれるんだそうです。 for(let...
TypeScript

TypeScriptでlet変数が関数内なら宣言前に使えてしまう

TypeScriptでlet変数が関数内なら宣言前に使えてしまう 今まで当たり前すぎて気にもしたことなかったですが、let変数は、変数宣言前に変数を使用することはできません。 例えば以下コード。 a++; // こういう書き方はできま...
タイトルとURLをコピーしました