R言語で相関係数
2つの数字データがあって、相関ってあるの?っていうのが知りたい。そんなときに使えるのが相関係数というものみたいです。相関係数を求める前に共分散というのを求める必要があります。共分散というのは、2つのデータの偏差(平均と引いた数)を掛け算して平均をとったものみたいです。R的に書くとこんな感じ。x <- 1:10 y <- 101:110 z <- mean((x - mean(x))...
View ArticleFriendlyを入門してみた
デスクトップアプリのテストを行うためのFriendlyというライブラリのハンズオンの補助講師してきた(受講者に非常に近い立ち位置で)のでちょっと試してみました。WPFの足し算アプリを用意してみた。XAMLがわかればテストできる感じなので、XAMLだけさくっとさらしておきます。<Window...
View ArticleFriendlyでFrameを使ったアプリをテストする
追記blog.okazuki.jpこの記事の内容より良い方法がありましたので上の記事に書いてます。あと、この記事に書いたWPFContentControl足してもらえたみたいです。元記事という要望がありました。WindowControlのLogicalTreeで辿ればいいや!って思ってたら、FrameはContentにPageを持つからPageの中はLogicalTree切れてるので検索できないっぽ...
View ArticleFriendlyでFrameを使ったアプリをテストする その2
blog.okazuki.jp1つ前の記事でWPFContentControlなるものをこさえてまでやった方法ですが、Friendly作者の石川さんに聞いたらさくっともっといい方法を教えてもらえました。AppVar型にもLogicalTreeメソッドはあるのじゃよ個人的にWPFContentControlを作ったのはLogicalTreeメソッドとかを使いたかったからでした。AppVar型にもLog...
View Articleめとべや東京 10でUWPの新しいバインディングについて話してきました
スライドを公開しておきます。めとべや東京10 Universal Windows Platform appの新しいバインディング from 一希 大田
View ArticleReactiveProperty v2.4.0-pre1を放流しました
www.nuget.orgReactiveProperty v2.4.0-pre1をNuGetに放流しました。 今回は、Xamarin.iOSのUIViewに対してSetBindingメソッドを使えるようにしたりしました。Xamarin.Androidにしか今までなかった機能をポーティングした感じです。が…、手元にiOSとMacがないのでテストできてないので誰か試してみてくれると嬉しいです…。
View ArticleReactiveProperty v2.4.1をリリースしました
www.nuget.orgクリスマスリリース!というわけでもなく、バグっぽい挙動の報告がきたのでなおしました。はい。v2.4.1バグフィックスReadOnlyReactiveCollectionでDispose時にコレクションの要素のDisposeが呼ばれないケースがある問題に対応
View ArticleVisual Studio上のTypeScript JSXでReactのHelloWorldしてみた
試行錯誤した結果です。Reactは言わずと知れたFacebookが作ってるライブラリですが、最近Visual Studio 2015 Update...
View ArticleVisual Studio上でTypeScript JSXを使ってReact.js「ローカルにreact.jsのファイルを抱え込もう」
先ほどは、CDN上のReactを読み込みましたが、手元にreactのjsファイルを持ってくる場合。bowerを使いました。(Visual Studio関係ない)npm install bower...
View ArticleVisual Studio上でTypeScript JSXを使ってReact.js「低レベルなタグの組み立て」
createElementメソッドを使ってせっせとタグを組み立てることができます。タグ名、属性、子要素という感じみたいです。/// <reference path="typings/tsd.d.ts" /> var h1 = React.createElement('h1', { className: 'header' }, 'これはReactです'); var p =...
View ArticleVisual Studio上のTypeScript JSXを使ってReact.js「createFactory」
同じ名前のタグを沢山組み立てるときに楽ができるReact.createFactoryという関数があるみたい。こんな感じで、liタグを沢山作るときにあらかじめliタグを作るファクトリを定義することができる。/// <reference path="typings/tsd.d.ts" /> var h1 = React.createElement('h1', { className:...
View ArticleVisual Studio上のTypeScript JSXを使ってReact.js「便利なファクトリメソッド」
React.jsはReact.DOMに各種タグを簡単につくるためのファクトリメソッドが定義されています。使ってみましょう。/// <reference path="typings/tsd.d.ts" /> var section = React.DOM.section( { className: 'container' }, React.DOM.h1({ className:...
View ArticleVisual Studio上のTypeScript JSXを使ってReact.js「JSXらしい書き方してみよう」
今まで別にTypeScript JSXじゃなくてもいい書き方をしてたのですが、ついにJSXらしい書き方をしてみようと思います。このコードを/// <reference path="typings/tsd.d.ts" /> var section = React.DOM.section( { className: 'container' }, React.DOM.h1({...
View ArticleVisual Studio上のTypeScript JSXを使ってReact.js「Hello ReactComponnent」
今まではタグを組み立ててただけですが、今回はReactComponentというものを作ります。propsとstateというものをReactComponentを持ってるみたいですが、propsはイミュータブルでstateに変更する予定のある値を突っ込むみたいなイメージっぽいです。ReactComponentを作るには、React.Component<TProps,...
View ArticleVisual Studio上のTypeScript JSXを使ってReact.js「デフォルトのプロパティ」
JSXとかだとgetDefaultPropsというメソッドを定義しておくとプロパティのデフォルト値として使ってくれるんですがTypeScriptの場合違うらしい。どうやるかというと、デフォルト値がほしいプロパティの定義に?をつけて必須じゃなくしてから、public static defaultPropsという感じのstaticなプロパティを定義するという感じでやるみたいです。こんな感じ。///...
View ArticleVisual Studio上のTypeScript JSXを使ってReact.js「style属性をJSのオブジェクトで指定する」
ということができるみたいですね。fontSize → font-sizeみたいな感じのルールでJSのオブジェクトのプロパティをCSSのstyleの名前に変換してくれるみたいです。こんな感じで/// <reference path="typings/tsd.d.ts" /> var h2Style = { fontSize:40, color:'red',...
View ArticleVisual Studio上のTypeScript JSXを使ってReact.js「ReactのチュートリアルをTypeScriptでリライト」
なんとなくReactのチュートリアルをTypeScript JSXでこなせるような気がしてきたので、やってみたいと思います。facebook.github.ioプロジェクトの初期設定とかは以下の記事を参照してください。blog.okazuki.jp最初のコンポーネント最初はCommentBoxという名前でHello worldをしてるような感じなのでさくっといきましょう。///...
View ArticleTypeScript JSXでラジオボタンのリストを作る
onChangeで選択された値を渡してくれるコールバックと、defaultValueで、初期選択の値を設定できるみたいな感じです。 ラジオボタンのリストの要素はoptionタグで指定できる雰囲気でいってみましょう。まず、プロパティを定義します。interface RadioListProps extends React.Props<{}> { defaultValue?: string;...
View ArticleVisual Studio 2015 + ReactのHello world環境作り
はじめにReactをやりはじめてimport なにがしみたいなモジュールを取り込むやり方に憧れて、そういう環境作れないかと試行錯誤した結果です。gruntとかは毎回準備するにはヘビーなので入れてません。ということで備忘録開始。1回だけやればいい作業node.js関連node.jsを入れます。コンソールで以下のコマンドをたたいて必要なものを入れておきます。node install -g tsd...
View ArticleTypeScript JSXでReactRouter
react-routerを使うまでのメモです。ちなみに、開始地点は、以下の記事のbrowserifyを使うようにしたプロジェクトです。blog.okazuki.jp型定義ファイルをダウンロード以下のコマンドをうって型定義ファイルをダウンロードしておきます。tsd install -save react react-dom...
View Article