TypeScriptでobject-assignを使う
オブジェクトのコピーをさくっとやってくれる便利なライブラリobject-assignを使ってみました。 インストールはnpmとtsdで以下のような感じ。npm install object-assign --save tsd install...
View ArticleTypeScriptのコンソールアプリでReduxを触ってみた
FluxとかReduxとか色々あるみたいですね。Reduxは、以下のサイトにまとまってます。rackt.org(state, action) ->...
View ArticleTypeScript JSX + ReactでReduxなカウンターアプリ
Reduxなカウンターアプリを作ってみました。 TypeScript JSXで。感想としては、この規模だとFluxより楽な気がします。規模が大きくなるとどうなるのか未知数。FluxのChatサンプルでも書き直してみたらわかるかなぁ。Counterの作成まずはクラスがないと始まりません。データの入れ物のCounterクラスです。exportclass Counter {...
View ArticleTypeScript JSX + ReactでReduxな画面遷移のある簡単なTODOアプリを作ってみました
はじめにReduxをちょっとやり始めたので、無理やりですが画面遷移(react-router)を含めたTODOアプリサンプルを作ってみたいと思います。 やりながら書くので、最終結果がダメでしたというオチになってるかもしれない点ご了承ください。プロジェクトの作成Reactのひな型のプロジェクトを作成します。プロジェクトの作成はここを参照追加で以下の項目をnpm install --saveとtsd...
View Articlereact-nativeをWindowsで動かしてみた(ついでにVisual Studio Emulator for Android使って)
はじめにreact-nativeっていうのを使うと、iOSとAndroidアプリまで作れるっていうじゃないですか。 ということで、AndroidアプリのHello worldくらいを試してみたいと思います。iOSじゃないのは、純粋に私がMacを持っていないからです…。 Macさん…もうちょっとビルドの条件緩和してもらえませんかね。インストールAndroid SDKで、Android...
View Articlereact-nativeをTypeScriptでいってみた
はじめにreact-nativeがWindowsでも動いた(Androidだけ)ので、試しにTypeScriptで書いてみたいとおもいます。プロジェクトの作成以下のコマンドを打ち込んでプロジェクトのひな型を作成します。react-native init ReactNativeTypeScriptVisual Studioで開くとりあえずVisual...
View ArticleVisual Studio CodeでTypeScript JSXをコンパイルしたい
高機能エディタVisual Studio Codeをちょろっと試してみました。まずは、reactのコードがコンパイルできるようになるところまでを目指してやってみます。作業フォルダの作成VS Codeはプロジェクトファイルとかいう概念がなさそうでフォルダを開くところから始まります。 なので、適当な場所で以下のコマンドをうってフォルダを作りました。mkdir vscodeedunpm...
View ArticleVisual Studio Codeを使ってサーバーもクライアントもTypeScriptで開発!(Express + React)
Expressを使ってサーバーサイドをTypeScriptで開発。Reactを使ってクライアントサイドをTypeScriptで開発。 1言語で開発できるって素晴らしいことですよね。個人的にはC#でやりたい!すごくやりたい!環境Windows 10Visual Studio CodeNodenpmで以下のコマンドがインストールされていること。npm install -g typescript npm...
View ArticleReact NativeをTypeScriptで(VS Code編)
2016/01/11追記:以下の記事を参照してください blog.okazuki.jpreact-nativeをVS CodeからTypeScriptでHello worldしてみました。エミュレータはVisual Studio Emulator for...
View Articleyoを使ってExpressJSをTypeScriptで始めてみよう(VS Code)
Yeomanを使って簡単にTypeScriptでExpressJSを始めてみたいと思います。The web's scaffolding tool for modern webapps | Yeomannpm install -g yo # まだインストールしてない場合 yoyoコマンドを打ち込んだらウィザードが始まります。Install a...
View ArticleTypeScript + React + WebPack + Gulpの作り方(SourceMapからminifyまで)
自分用メモ。まず、tsconfig.jsonから。tsconfig.json{"compilerOptions": {"target": "es5", "module": "commonjs", "removeComments": true, "sourceMap": true, "jsx": "react"}, "exclude":...
View ArticleReactiveProperty v2.4.2をリリースしました
www.nuget.orgToReactivePropertyAsSynchronizedで、ignoreValidationErrorValueが無視されてたという報告を受けたので修正しました。 多分C#6への置き換えのときにチョンボしたと思われます…。
View ArticleReact NativeをTypeScriptでやるときの設定など
過去にこんな記事を書いてて、react-nativeの型定義を手動で書き直してコンパイルするという変なことをやってたのですが、この方法をやらなくて済む構成を見つけました。blog.okazuki.jpblog.okazuki.jpblog.okazuki.jpどうせなので、最初から手順を書いて整理したいと思います。因みにAndroidとWindows環境です。(Mac持ってないので試せない)reac...
View ArticleTypeScriptのプロジェクトをAzure Web Appにgitデプロイする
TypeScriptのプロジェクトをgit使ってdeployしたいなぁと思います。問題点TypeScriptのプロジェクトではgitにJSが含まれてない。でもAzureにはJSをpushしないといけない。とった対策デプロイ用ブランチを作って、そこでJS追加してデプロイした。デプロイするプロジェクトyoコマンドでExpress...
View ArticleVisual Studio CodeでTypeScriptのデバッグ
Expressを使ったアプリをデバッグしてみたいと思います。プロジェクトの作成フォルダを作って以下のコマンドを打って必要なモジュールをインストールしておきます。npm init -y npm install express --save npm install gulp gulp-typescript gulp-sourcemaps...
View ArticleTypeScriptで名前付き引数がとりたい人生だった
単純なオブジェクトを作るときに、こんなのやりたかったんです。class Person { constructor( public name: string = '', public age: number) {}}var obj = new Person(name: 'hoge'); console.log(obj.name);...
View ArticleTypeScript + React + Visual Studioのプロジェクトテンプレートを準備してみた
ASP.NET WebAPI2でサーバーサイドを開発してクライアントサイドをReact使ってTypeScriptで開発することを想定したプロジェクトテンプレートを作りました。OneDriveに置いてるので、適当にドキュメントフォルダのVisual Studio 2015\Tempaltes\Project...
View ArticleReduxってどうなってるんだってばよ
Reduxが難しい。理解できたらいいんだろうけど。 TypeScriptで開発するとき、何をどの順番で作っていけばすっきりするのかわからない。ということで整理もかねて徒然なるままにBlogに向かいて書いてみたいと思います。Actionsまず、何はともあれアクションです。Actionは、せっかくのTypeScriptなんでインターフェースを定義しておきたいところですね。exportinterface...
View ArticleVisual StudioでReact + TypeScriptをするプロジェクトテンプレートを更新しました
gulpfile.jsを追加してjestでテストできるようにしました。 testタスクを実行するとテストが走ります。カバレッジは取れません…。1drv.ms
View Article