« 2018年1月 | トップページ | 2018年3月 »

2018年2月

2018/02/28

Firefox Quantum で新規タブをバックグラウンドで開く方法

Firefox Quantum になってから、多くのアドオンが使用できなくなりましたが、その中でもダメージの大きかったものの1つは「Tab Mix Plus」というタブコントロールのアドオンでしょう。

Firefox Quantum がリリースされてから大分経ちますが、まだ対応できていません。恐らくは「Tab Mix Plus」の機能が Firefox Quantum では実現できないのではないだろうかと思っています。

とは言え、日々使用するブラウザですし、特に Feedly のような RSS リーダーで新規タブがバックグラウンドで開けないのは非常に困ります。私なんかは、このためだけに「Tab Mix Plus」を使用していたと言っても過言ではありません。

続きを読む "Firefox Quantum で新規タブをバックグラウンドで開く方法" »

2018/02/25

TypeScript で LINQ を使用する方法

TypeScript にはデフォルトでは LINQ 機能は組み込まれていないものの、npm でライブラリをインストールすることで LINQ を使用できるようになります。その方法をご紹介します。

環境は、Mac + Visual Studio Code になります。TypeScript や Visual Studio Code の環境設定については、以前の記事を参考にしてください。

続きを読む "TypeScript で LINQ を使用する方法" »

TypeScript/Swift/JavaScript の let がまぎらわしい

Swift を勉強した後に TypeScript を勉強していて混乱してしまったので、TypeScript/Swift/JavaScript(ES6) の let についてのメモです。

・TypeScript の let

TypeScript の let は変数を宣言します。定数は const で宣言します。

let hoge = "こんにちは!”;
hoge = "こんばんは!"; //OK

const hogehoge = "こんにちは!";
hogehoge = "こんにちは!"; //NG 

・Swift の let

Swift の let は定数を宣言します。変数は var で宣言します。

let hoge = "こんにちは!”
hoge = "こんばんは!" //NG
var hogehoge = "こんにちは!”
hogehoge = "こんばんは!" //OK

・JavaScript(ES6)の let

JavaScript(ES6)の let は変数宣言。var も変数宣言。スコープが違う。他の言語をやっていれば、let の方がスコープがブロックレベルになっていて分かりやすいです。

let hoge = "こんにちは!";
hoge = "こんばんは!" //OK

var hogehoge = "こんにちは!";
hogehoge = "こんばんは!"; //OK

まぎらわしいですね。

2018/02/24

Google の「Adsense 自動広告」がとってもすごいぞ

Google が 2018年2月20日からサービスを開始した「Adsense 自動広告」がとってもすごいです(発表)。

なにがすごいって、今まで Adsense 広告はマニュアルで広告効果を見極めながら最大3つまでの広告をサイトに貼ることができたのですが、Adsense 自動広告はその上に機械学習で最適と思われる広告を自動でサイトに差し込んでくれるのです。マニュアルと併用して導入することもできます。なので広告表示の上限が増えました。

しかも、今まで手動でページ内広告などをみなさん頑張ってきたと思うのですが、ページ内広告も自動で行ってくれるので自分はなーんにもすることなくページ内広告を表示できます。しかも、モバイルにも当然対応。

続きを読む "Google の「Adsense 自動広告」がとってもすごいぞ" »

2018/02/18

TypeScript のビルド&デバッグ環境構築とデバッグ方法

はじめに

前回の記事では、TypeScript の開発環境構築の方法をご紹介しましたが、この記事では Visual Studio Code を使用してビルドとデバッグを行う環境構築方法とデバッグの仕方をご紹介します。

なお、開発環境は Mac を想定しています。

続きを読む "TypeScript のビルド&デバッグ環境構築とデバッグ方法" »

2018/02/17

TypeScript 開発環境構築方法

はじめに

TypeScript の勉強を始めたのですが、TypeScript の開発環境の構築方法は忘れやすいので構築方法を残しておきます。

エディタは Visual Studio Code になり、Web サーバーは http-server になります。

なお、Mac での開発環境構築になりますが、基本的には Windows でもあまり変わらないとは思いますので、参考になると思います。

 

続きを読む "TypeScript 開発環境構築方法" »

How to fix "Accessors are only available when targeting ECMAScript 5 and higher."

TypeScript で以下のようなコードを書いてコンパイルすると、"Accessors are only available when targeting ECMAScript 5 and higher.” というエラーが表示されます。

class User {
    private _name: string;
    constructor(name: string) {
        this._name = name;
    }
    sayHi(): void {
        console.log("hi! i am " + this._name);
    }
    get name() {
        return this._name;
    }
}

var tom = new User("Tom");
tom.sayHi();
console.log(tom.name)

続きを読む "How to fix "Accessors are only available when targeting ECMAScript 5 and higher."" »

2018/02/04

[iOS]iPhoneアプリを無料で実機デバッグする方法

移転しました。

当ブログですが、独自ドメインを取得し以下に移転しました。

あるSEのつぶやき・改
https://www.aruse.net/

今後とも、よろしくお願いいたします。

« 2018年1月 | トップページ | 2018年3月 »



プロフィール