2015-01-01から1年間の記事一覧
if文とかもちゃんとあるんですね。 judge <- function(x) { if (x == 10) { print("ten!!!") } else if(x == 8.1) { print("update ten!!") } else { print("...") } } judge(10) judge(8.1) judge(7) if (条件) { } else { }でさくっと書けます。実行結果は…
R言語で関数に戻り値つけたかったらreturn()をすればいいみたい。 calc.add <- function(x, y) { return(x + y) } print(calc.add(10, 2)) これで、12と表示される。
Rで関数を呼び出すときは、引数を順番通りに指定することができます。 そのほかに名前で指定することもできる。例えば以下のように。 greet <- function(name) { print(sprintf("Hello %s!", name)) } greet(name = "tanaka") ちなみに、関数の引数はデフォ…
名前指定してHello ○○!ってしてみたいですよね。ということでやってみました。 greet <- function(name) { print(sprintf("Hello %s!", name)) } greet("tanaka") 引数はこんな感じで定義できます。sprintfで書式付き文字列で文字列を組み立ててprintで表示…
そういえばやってなかった。 print関数で出力できるっぽいです。 print("Hello world") で以下のように出力されます。 [1] "Hello world" Hello worldを出力するgreet関数は以下のような感じで定義できます。 greet <- function() { print("Hello world") } …
blog.okazuki.jp 先日書いた記事にReduce使うとRらしいよ!っていうコメントいただいたので試してみました。 x <- Reduce(rbind, lapply(list.files(pattern = "namelist[0-9].csv"), read.csv)) これで、ファイル名のリストをとってきて、data.frameに変換…
別記事にもっといい方法を書きました。 blog.okazuki.jp ということをしたかった。 例えば以下のような namelist1.csv namelist2.csv namelist3.csv という感じのファイルがあるとして、これを1つのdata.frameに突っ込みたい。 R初心者的にがんばったらこう…
merge関数を使う > x <- data.frame(id = c(1,2,3), name = c("a", "b", "c")) > y <- data.frame(id = c(1,2,3,4), age = c(12, 10, 11, 9)) > merge(x, y, "id") id name age 1 1 a 12 2 2 b 10 3 3 c 11 > merge(x, y, "id", all = T) id name age 1 1 a …
APIはとても簡単ですJumpListクラスとJumpListItemクラスを使うだけです。説明よりもコードが明瞭なくらい。以下のような感じになります。 var jumpList = await JumpList.LoadCurrentAsync(); jumpList.Items.Clear(); jumpList.Items.Add(JumpListItem.Cre…
最新版 最新版はこちらになります。 MVVM をリアクティブプログラミングで快適に ReactiveProperty オーバービュー 2020 年版 前編 - Qiita 本文 MVVM + リアクティブプログラミングの組み合わせを快適にするためのライブラリのReactiveProperty解説記事です…
英語環境以外で、PCLで英語しかリソースの用意されていないライブラリを参照して使うとリソースを使ってるところで例外が出てアプリが落ちてしまう問題があります。まぁ修正はしようとしてるんでしょうけど、 因みにビルド時にこんな警告がいっぱい出ると、…
ReactivePropertyのv2.3をリリースしました。 今回の目玉は、パフォーマンスの改善です。 今までコンストラクタで色々やっていた関係で初期化が重いと一部で有名?でしたが、今回はコンストラクタを単純化したため軽くなってるはずです。100000回の初期化で4…
FreetelさんがKATANA01を日本最速で出す!と言っていたら、YAMADA電機さんがEveryPhoneをそれより前に出すとしれっと出してきたかと思ったら、マウスコンピュータさんがMADOSMAに対して3000円でWindows 10 Mobileにアップデートしますよと言って来たり、ここ…
.NET 4.6のバイナリないの?っていわれたので作りました。 ついでに依存してるNuGetのパッケージのアップデートも行いました。 www.nuget.org
のいえさんがコードを綺麗にしてくれたので、それを取り込んでテストしてOKだったのでそのままリリースしました。 www.nuget.org とりあえず、現行正式版から初期化時間を1/4以下にしたので遅いって思ってる人は試してみてください。
www.nuget.org 今回は、Xamarin.Macへ対応するためのNuGetパッケージの定義ファイルの更新と、ReactivePropertyクラスのコンストラクタを変更して初期化時の性能を改善してみました。 そのため、結構がっつりとソースをいじってるのでPreリリースという形に…
UWPアプリとかストアアプリって普通はWindow.Current.ContentはFrameになるのが一般的です。 ただ、SplitViewを使ったアプリとかは、SplitViewの右側にFrameを置いて、Window.Current.ContentにはMainPageを置くということをやったりします。自分で作ってる…
データの入れ物のModelに対するViewModelは大体こんな感じになるよねっていう感じのものを作ってみました。 とりあえず以下のようなイメージです。 ModelはINotifyPropertyChangedを実装した値の入れ物のクラス ViewModelはそれをラップしてVからの入力値を…
github.com ListBoxに表示されてる項目を選択してボタンを押すとポップアップが出てきて編集するっていう簡単なサンプルです。
「コルタナさん、サンプルアプリ起動」といったらアプリが起動するそんな感じです。 コルタナさんは、Voice Command Fileというので音声に対して何をするか定義します。アプリを作ってVoiceCommands.xmlとかいう名前でファイルを作って以下のようなXMLを定義…
前回は、アプリの提出までやってみました。 blog.okazuki.jp WACKは通らないといけないみたいですが、無事真っ白なアプリケーションが審査を通過してWindows store for Businessの新しいLOBアプリの所にアプリが追加されました。(スクリーンショットとるの…
日本語では「ビジネス向け Windows ストア」というみたいです。 ビジネス向け Microsoft Windows ストア 企業向けアカウント(私の場合Office 365のアカウント使ってみました)でサインインすると以下のような感じの画面が出ます。 設定のLOBパブリッシャー…
先日きたWindows 10のアップデートで個人的に一番気に入ってる機能です。 画面を左と右にスナップします。 その状態で、ウィンドウの横幅を変更しようとすると、うっすらと黒いバーみたいなのが出てきます。 この状態でリサイズすると、左右にスナップされて…
ひっそりと… github.com TodoMVCというサイトにあるサンプルに似た雰囲気にしてみました。 Serviceクラスの存在意義が無い気がしてるので消すかも。
Surface Bookのタッチパッド色々な操作が割り当てられてるので気づいたものをメモしておきます。 1本指 1本指は、タップすることでクリックになります。 あとは、スライドさせることでマウスカーソルの移動です。普通ですね。 2本指 2本指はタップすることで…
グラフとかっていうんですかね? vis.jsというライブラリを使うと簡単に描けるっぽいです。 vis.js - A dynamic, browser based visualization library. 使い方 ASP.NETアプリケーションにサイトからDL出来るvis.min.jsとvis.min.cssを追加します。 <link href="~/Content/vis.min.css" rel="stylesheet" /> <script src="~/Scripts/vis.min.js"></script> こんな</link>…
ちょっとJavaScriptのフレームワークを使おうかなと思ったのでどれを使おうか選んでたのですが、最近のreact.jsや、AngularJSや、Cycle.jsとかもいいですが以下の理由でKnockout.jsにしてみようと思いました。 枯れてる メンテナンスされ続けてる 学習コスト…
IReadOnlyReactivePropertyインターフェースを導入して、ReactivePropertyもこのインターフェースを実装するようにしました。まぁBCLのList系コントロールと同じようなパターンに従った感じです。 詳細は以下のIssueから。 github.com nugetのページは以下に…
ラズパイ2をゲットしてきたので、ちょっとHello worldしてみたいと思います。UWPアプリの開発ができるVisual Studio 2015とWindows 10を用意しておくのが前提条件っぽいです。 Visual Studioの拡張機能と更新プログラムから、Windows 10 IoT Core Project Te…
いろいろ手順があります。詳しくは以下のサイトを。 MSDN Blogs で、細かい手順は置いといて上記のサイトにもある通りNuGetパッケージをインストールするだけでOKなようにしてくれてます。これは有難い。 NuGetから Install-Package UwpDesktop でパッケージ…