月別アーカイブ: 2016年8月

俺のラズパイ3で.NET CoreなF#が動かないわけがない

と、思っていましたが、動きません orz. dotnet/coreclr: https://github.com/dotnet/coreclr/ dotnet/cli: https://github.com/dotnet/cli .NET Coreをビルドしようと思うと、 な感じで拒否られるし、じゃあ、dotnet コマンドだけでもビルドできないかと思うと、 な感じで、前回ビルド済みの dotnet コマンドを要求されるし、どうにもなりません。 Problem install .Net Core on Raspberry Pi Model B ・ Issue #140 ・ dotnet/core https://github.com/dotnet/core/issues/140 How to use dotnet cli in debian linux on arm. ・ Issue #3 … 続きを読む

カテゴリー: ASP.NET, F#, RaspberryPi | コメントする

F#でASP.NET CoreのWeb APIを作ろう(SQLite編)

F#でASP.NET CoreのWeb APIを作ろう | Moonmile Solutions Blog http://www.moonmile.net/blog/archives/7996 の続きで、データベースにSQLiteを使ってWeb APIを作成します。 .NET Core用のSQLite は NuGet で「”Microsoft.EntityFrameworkCore.Sqlite”」があるので、これを使えばokです。 C#の.NET CoreのWeb APIプロジェクトからコピーしたあとから、再スタート。 project.jsonの修正 – “includeFiles” にF#のファイルをひとつずつ追加(面倒だけど) – “dependencies” に4つの参照をを追加 &#8 … 続きを読む

カテゴリー: ASP.NET, F#, SQLite | コメントする

ASP.NET Core MVC で SQLite を使う

.NET Core上でF#とSQLiteを結び付ける前哨戦として、ASP.NET Core MVC で SQLite を使ってみます。 方法としては、Visual Studio で「ASP.NET Core Web Applicaiton(.NET Core)」は、SQL Serverを使う設定になっているので、これをSQLiteに切り替えるだけです。 NuGetでSQLiteをインストール – Microsoft.EntityFrameworkCore.SQLite – Microsoft.EntityFrameworkCore.SQLite.Desgin の2つをインストールします。Desginのほうは、データベースファーストのほうで使うけど、一応インストール。 SQLiteの設定に切り替え StartupクラスのConfigureServicesメソッドで、U … 続きを読む

カテゴリー: ASP.NET, SQLite | コメントする

F#でASP.NET CoreのWeb APIを作ろう

なぜ、F#で作るのかはさておき、C#のWeb APIアプリをF#にコンバートしてみます。本当のところは、ASP.NET Core MVCのほうをF#に対応させてみたかったのですが、Razor構文がF#に(たぶん)対応していないので無理ってことで、ViewページのないWeb APIで試しています。まあ、F#の関数型なところがステートレスなHTTPプロトコルに合っているんじゃないか、常々思ってはいるのですが。 いわゆる、ASP.NET Core Web Application(.NET Core) をF#に直します。 単純なWebアプリのほうは、いくつかサンプルが見つかるのですが、Web APIのコンバートは見つからなかったので参考になると思います。先行きは、SQLiteを使って、データベースのアクセスまで作りたいところ。 Visual Studio Codeの準備 実は、F#の.NET Co … 続きを読む

カテゴリー: ASP.NET, F# | コメントする

SQLite で LINQ を使う

と或るところで、さらっと答えてしまったら間違っていたので、仕切り直しがてらに進呈致します。どうやら、昔、どこかでオンメモリの設定で使っていてその知識がそのままだったようです。ファイルベースで動いていますね、SQLiteは。後述しますが、接続文字列のところで「DataSource=sample.db」のようにファイル名ではなくて「DataSource=:memory:」にするとオンメモリのDBとして動作します。 System.Data.SQLite を使う SQLiteの本家サイトから落としてもいいのですが、手っ取り早く NuGet で落とします。 .NET Core 用には System.Data.SQLite.Core があるのと、Windows IoT Core のような UWP アプリで内部でデータベースを扱うのに SQLite 一択となるので、一度使ってみるといいかもしれません。N … 続きを読む

カテゴリー: SQLite | コメントする

ASP.NET Core MVC の Web API で JSON 形式のデータを扱う

Web API の JSON 形式に関しては、 Building Your First Web API with ASP.NET Core MVC and Visual Studio ? ASP.NET documentation https://docs.asp.net/en/latest/tutorials/first-web-api.html に詳しい解説があります。 が、クライアント側が書いていないので、先の XML 形式と同じように WFP アプリでクライアントを書いていきます。 送受信の形式 WPF アプリで JSON 形式で送信 ASP.NET Core Web API で JSON 形式で返信 することを考える。データはいちいち JSON 形式に直すのは面倒なので、C# のクラスから Newtonsoft.Json.JsonSerializer を使ってシリアライズ/デシリ … 続きを読む

カテゴリー: ASP.NET | コメントする

ASP.NET Core MVC の Web API で XML 形式のデータを扱う

ASP.NET Core の Web API は標準で JSON 形式を扱うようになっているので、XML 形式を扱おうとすると苦労します…というか、苦労したのでメモ書き。 送受信の形式 Web API を POST で送信する場合 Body に何の形式を使うのか、というのと、受信に何の形式を使うのか、で組み合わせがある。 送信側 – フォーム形式 application/x-www-form-urlencoded – JSON 形式 application/json – XML 形式 application/xml あるいは text/xml 受信側 – JSON 形式 application/json – XML 形式 application/xml あるいは text/xml で、最近はブラウザ経由で JSON 形 … 続きを読む

カテゴリー: ASP.NET | コメントする

micro:bit 互換機で夏休みの自由研究を

毎度のことながら夏休みの自由研究に親は悩まされるのですが、今年の夏は(建前上ながら)大丈夫です。と、言いますか、子供の自由研究めあてに micro:bit 互換機のモニターに応募して当たりましたので、そのまま有り難く自由研究に使わせて頂きました。micro:bit互換機の試作機モニターへのご応募ありがとうございました【スイッチサイエンスチャンネル】 ちなみに、互換機は MFT2016(今週末の土日です)に販売されるそうなので、MFT2016にて、micro:bit互換機「chibi:bit」のテスト版を販売します | スイッチサイエンス マガジン こっちのほうも是非。 micro:bit とは BBC が英国の小学生向けに無償配布した電子工作キットです。BBC micro:bit : home から辿ると micro:bit で何ができそうかが分かります。中身が mbed なので、たぶんイ … 続きを読む

カテゴリー: 雑談 | コメントする