Profile cover photo
Profile photo
山本隆
10 followers -
Delphi/C++(C++Builder)でWindows/Mac/Android/iOSプログラミングしています。
Delphi/C++(C++Builder)でWindows/Mac/Android/iOSプログラミングしています。

10 followers
About
隆's posts

Post has attachment
TypeScriptでconstとreadolyを使い分ける TypeScriptで、読み込み専用・変更不可にするにはconstやreadonlyを使用します。 constとreadonlyは使う場面が異なり、 プロパティにはreadonly 変数にはconst を使用します。 プロパティにconstを使うと文法エラーになります。 interface Point { const x: number; // error TS1005: ‘;’ expected. const y: number; //…

Post has attachment
JavaScriptでは、thisの型が変わることがあります。 class Sample { hello() { console.log(this.constructor.toString()); } } const sample = new Sample(); sample.hello(); //(1) => function Sample() {} let hello = sample.hello; hello(); //(2) => function Object() { [native code]…

Post has attachment
### KeePassとは [KeePass][1]は無料で使えるパスワード管理ソフトです。 メールやFacebook、Amazon、その他Webサイトで同じパスワードを使い回していると、一つのサービスでパスワードが漏洩したとき、他のすべてのサービスのアカウントも危険にさらされます。 とはいえ、サービスごとに異なるパスワードを使い分けると、たくさんのパスワードを管理するのが大変になります。 そこで、パスワード管理ソフトの出番です。…

Post has attachment
Windowsでは「全角/半角」キーを押して日本語入力のON/OFFを切り替えます。 「変換」キーで日本語入力をONに、「無変換」キーで日本語入力をOFFにするように設定すると、現在の日本語入力の状態がONかOFFかを意識する必要がなくなり、入力切り替えのトラブルがなくなります。 Windows 10のATOK 2017で、変換キーを押すと日本語入力をONにし、無変換キーを押すと日本語入力をOFFにする設定方法です。 他のバージョンのATOKも同じ手順で設定できます。…

Post has attachment
node.jsやbabel、webpackを導入しなくても、Reactできますよ。 ### ReactでHello Worldする HTMLファイルを作ります。 ~に次のタグを追加して、reactのライブラリを読み込みます。 ~に次のタグを追加します。 ここに、reactで作成した”Hello, world!”の文字を表示します。 最後に、JavaScriptのコードを記述します。 HTML全体は次のようになります。 ブラウザでHTMLファイルを開くと、”Hello, world!”の文字が表示されます。…

Post has attachment
TypeScriptでは、すべての型の変数にnullやundefinedを代入できます。 let str: string = “Hello”; str = null; // OK str = undefined; // OK strictNullChecksモードを有効にすると、nullとundefinedはそれぞれの型とvoid以外の変数に代入できなくなります。 strictNullChecksモードを有効にします。 tsc index.ts –strictNullChecks…

Post has attachment
TypeScriptでサーバーからファイルをダウンロードして、ローカルに保存するサンプルコード。 imagesディレクトリを作成して、ファイルを保存します。 ダウンロードするファイルと保存するファイルのファイル名は、download()関数の引数で設定します。 ### 事前準備 npm install node-fetch –save npm install @types/node-fetch –save ### ソースコード import * as fs from “fs”; import * as…

Post has attachment
Mapはキーと値の組み合わせを保持するコレクションです。 ### 前準備 TypeScriptをインストールします。 npm install -g typescript npm install -g typings プロジェクトの初期設定を行います。 npm init tsc –init npm install tslint –save-dev tslint –init ### 定義ファイルのインストール npm install –save-dev @types/core-js ### 使用例 //…

Post has attachment
ディレクトリがなければ、作成する。 あれば何もしない。 index.ts import * as fs from “fs”; if (!fs.existsSync(path)) { fs.mkdirSync(path); }

Post has attachment
初期状態では、console.log()を使うとTSLintが警告を出します。 警告を無効にしたい場合は、tsconfig.jsonに”no-console”の設定を追加します。 { “extends”: “tslint:recommended”, “rules”: { “no-console”: [ false ] } }
Wait while more posts are being loaded