2018年2月8日木曜日

【UWP】"uwp the name does not exist in the namespace"エラーへの対応

UWPの画面で「」みたいなことを書いたら、Modelで定義しているNamespaceにHogehogeなんてねーよってエラーが出ることがある。
よくわかんないけど以下の手順で解決。

1.一回エラーになってるところを削除してビルド
2.ビルドが通ったらソースを戻すとあら不思議エラーが消えちゃう

なおModelの定義は、最初のPageタグ内の属性で定義する。
xmlns:Model="using:Namespage"

2018年1月15日月曜日

C#で機械学習

C#で機械学習を行うためのライブラリの記事があったので、いつか時間があるときにやってみようと思いメモ。

C#で機械学習をやってみた(Accord.NET)

2018年1月5日金曜日

LeafletのプラグインをTypescriptで作る時に参考になるサイト

■JavascriptバージョンとTypeScriptバージョンが載っているサイト
リンク

2017年12月25日月曜日

Angularで日時のスライダーを作りたい

ION-Rangeなるものがあるけど、これは数値しか扱えない。
 同じ感じで日時を扱いたい。
 AngularJSだとこのサイトが参考になりそうだが、4+だとどうなるか。

ちなみに、やりたいのはまさしくこれ

 ION-Rangeをベースに独自コンポーネントを作るしかないか。

2017年12月22日金曜日

IONIC3、Leaflet、Bingmapsを使って地図を表示するまで

【前提】
node.js、Ionic3はインストール済み。

【手順】
1.プロジェクトを作成
以下のコマンドを実行してIonicプロジェクトを作成。
AndroidとかiOSのプラットフォームを追加するか聞かれるけど全てNo。
ionic start MyIonicProject tutorial

2.npmパッケージ追加
packages.jsonのdependenciesに以下を追記。
    "@types/leaflet": "1.2.3",
    "@asymmetrik/ngx-leaflet": "2.5.3",
    "leaflet": "1.2.0",
    "leaflet-bing-layer": "3.2.0"

3.LeafletのCSSをコピーしてlink
packages.jsonに以下を追記。
  "config": {
      "ionic_copy": "./config/copy.config.js"
  }

packages.jsonから「config/copy.config.js」の場所にファイルを作り、以下の内容を記述。
module.exports = {
    copyAnimateCss: {
        src: './node_modules/leaflet/dist/leaflet.css',
        dest: '{{BUILD}}'
    }
}

index.htmlのヘッダにcssへのリンクを追記。
<link href="build/leaflet.css" rel="stylesheet">

4.hello Ionicページに地図を表示
src\pages\hello-ionicのファイルを修正し、地図を表示する。
■hello-ionic.html
<ion-content padding>
    <div id="map" style="width:100%; height:100%;"></div>
</ion-content>


■hello-ionic.ts
import { Component, ViewChild, ElementRef } from '@angular/core';
import NGX from '@asymmetrik/ngx-leaflet';
import L from 'leaflet';
import 'leaflet-bing-layer';

@Component({
    selector: 'page-hello-ionic',
    templateUrl: 'hello-ionic.html'
})

export class HelloIonicPage {
    map: any;

    constructor() {
    }
    
    ionViewDidEnter() {
        this.loadmap();
    }

    loadmap() {
        this.map = L.map("map").setView([35.658581, 139.745433], 16);
        L.tileLayer.bing('BingMasのキー', {
            maxZoom: 18
        }).addTo(this.map);
    }
}

ここまでやったら実行。
ionic serve

2017年11月17日金曜日

気になること

気になることのリスト

1.Node-RED
  ⇒JavaScriptのノンプログラミング開発ツール?

2.IQP
  ⇒IoT向けプラットフォームと画面のノンプログラミング作成クラウドサービス

3.Toami
  ⇒IQPと同様。docomoが提供しているサービスもある。