rksoftware

Visual Studio とか C# とかが好きです

2017-01-01から1年間の記事一覧

城東.NET #14 勉強会を開催しました。

■ 城東.NET 城東.NET #14 を開催しました。 城東.NET は東京の最近は秋葉原で毎月第3水曜日に開催している .NET 系の勉強会です。 発表を中心として、発表でなくとも最近やった事や新しい情報などを参加者で共有している会です。 今月の内容も、上記イベン…

Android アプリを Xamarin.Android に移植する (インデックス)

Android アプリを Xamarin.Android に書き換えるシリーズ (1〜5) の目次です。 ※Android サンプルアプリ MediaRecorder ( https://github.com/googlesamples/android-MediaRecorder ) 内容としては非常にタンポポ度が高いのですが、元のコードがサンプルにし…

Android アプリを Xamarin.Android に移植する (4)

前々々回 Android アプリを Xamarin.Android に移植する (1) で UI を移植しました。 今回 2 つ目のクラスの移植を行って行きます。 ■ 今回移植するクラス 今回は ・com.example.android.common.media.MediaCodecWrapper クラス を C# で書き換えます。 ■ Me…

Android アプリを Xamarin.Android に移植する (3)

前々回 Android アプリを Xamarin.Android に移植する (1) で UI を移植しました。 出来上がった画面。 前回出来上がった画面 今回からロジックの移植を行って行きます。 ■ Android サンプルの構成 サンプルアプリは次の3つのクラスで構成されています。 ・c…

Android アプリを Xamarin.Android に移植する (2)

前回 Android アプリを Xamarin.Android に移植する (1) で UI を移植しました。 前回出来上がった画面 アプリが起動している間の画面は出来上がりましたが、ホームやマルチタスクボタンを押すした際のアイコンが Xamarin のデフォルトになっています。 今回…

Android アプリを Xamarin.Android に移植する (1)

Android アプリを Xamarin.Android に書き換えるシリーズ(1) です。 ※Android サンプルアプリ MediaRecorder ( https://github.com/googlesamples/android-MediaRecorder ) ■ プロジェクトの新規作成 Xamarin.Android のアプリを作るので最初はプロジェクト(…

Android アプリ開発の MediaRecorder サンプルを Xamarin.Android に書き換えてみました

Xamarin がどれほど Android の API をそのまま使えるか試すために、アプリ開発のサンプルを Xamarin.Android に書き換えてみました。 Android のサンプル Android のカメラ、マイクを使って動画を撮る単純なアプリです。 Xamarin.Android に書き換えたプロ…

Android の Sample が NullPointerException で終了する (part2)

次の Android のアプリ開発の Sample を実行すると、みんな大好き NullPointerException が発生することがあります。 ・MediaRecorder https://developer.android.com/samples/index.html Android のエミュレーターでは、カメラの有無も設定できます。 カメ…

Android の Sample が NullPointerException で終了する

次の Android のアプリ開発の Sample を実行すると、みんな大好き NullPointerException が発生します。 ・MediaRecorder https://developer.android.com/samples/index.html から検索 正確には、発生する場合がある、でしょうか。 Android ではアプリがカメ…

.NET Stabdard 2.0 のライブラリを NuGet にアップしてみました。

.NET Stabdard 2.0 のライブラリを NuGet にアップしてみました。 今回アップしたものは、以前に書いたオブジェクト間でプロパティの値をコピーするクラスです。 日付を見ると、どうやら2ヶ月以上経過していたようです。 驚きですね。 ■ NuGet パッケージの…

Oracle で Sql の実行時にエラー

Entity Framework を使っていて、DB が Oracle の際に、「文字が無効です」というエラーになる場合があります。 エラーになる SQL を DB 管理ソフトなどで直接流すときちんと成功するにもかかわらず、です。 Entity Framework でなくても発生するでしょうし…

城東.NET #13 勉強会を開催しました。

■ 城東.NET 城東.NET #13 を開催しました。 城東.NET は東京の最近は秋葉原で毎月第3水曜日に開催している .NET 系の勉強会です。 発表を中心として、発表でなくとも最近やった事や新しい情報などを参加者で共有している会です。 興味があったら覗いてみて…

城東.NET #13 勉強会で話をしてきました

先日開催した にて Realm というタイトルで話をしました。 Realm from m ishizaki Xamarin で利用できる Realm というモバイルデータベースを紹介してみました。 ※ちょうど発表前後に変更があって、今サイトを確認すると Realm Platform となってて驚きまし…

Co-Edoでエンジニア・webデザイナー飲み会で LT をさせていただきました

先日開催された Co-Edoでエンジニア・webデザイナー飲み会 にてお時間をいただいて 「マイクロソフト系エンジニアとは何をしている人?」 というタイトルで話をさせていただきました。 マイクロソフト系エンジニアとは何をしている人? from m ishizaki こう…

Windows Phone (Windows 10 Mobile) との思い出

先日、日本中に衝撃のニュースが駆け巡りました。 このニュースに日本国内 1億2千万人(推定)の Windows 10 Mobile 愛好家が衝撃を受ける様を見ることとなりました。 私も例外ではありません。 私は比較的 Windows 10 Mobile とのかかわりは日本では薄い方で…

F# の ASP.NET MVC プロジェクトを作る

最近世間の注目度が上昇している F# ですが、サーバーサイドも OK です。 ASP.NET Core というフレームワークを使うことで、F# で簡単にサーバーサイドが作れます。 ただし、この ASP.NET Core。名前から分かるように、.NET Core の ASP.NET です。.NET Core…

配列の中身をカンマ区切りの文字列にする

配列をそのまま文字列として出力すると、型名が出力され中のデータが確認できません。 次の例では、System.Int32[] が出力されます。 var intArray = new[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; Console.WriteLine(intArray); // System.Int32[] Console.Writ…

Visual Studio SDK をインストールする

Visual Studio Community 2017 での Visual Studio SDK のインストール方法です。 メニューから ・メニュー>ツール>ツールと拡張機能を取得 ・開いた「変更しています – Visual Studio Community 2017 15.3.xx」ウィンドウで ・個別のコンポーネント タブ…

Excel方眼紙公開討論会 に参加してきました

Excel方眼紙公開討論会に参加(聴講)してきました。 Excel方眼紙公開討論会 | あなたのExcelスキルが120%活かせるWebアプリ作成ツール -Forguncy(フォーガンシー) | グレープシティ株式会社 これまでこういった場のない議題で、とても素晴らしい企画だと思…

城東.NET #12 勉強会で話をしてきました

先日開催した にて F# で ASP.NET というタイトルで話をしました。 F# で ASP.NET from m ishizaki Visual Studio を使って F# で ASP.NET をやろうとして、制限付きの環境しか構築できなかった話です。 結論としては、Visual Studio for Mac を使って .NET …

城東.NET #12 勉強会を開催しました。

■ 城東.NET 城東.NET #12 を開催しました。 城東.NET は東京の最近は秋葉原で毎月第3水曜日に開催している .NET 系の勉強会です。 発表を中心として、発表でなくとも最近やった事や新しい情報などを参加者で共有している会です。 今月の内容も、上記イベン…

(東京)Webフレームワーク品評会で LT をしてきました

先日開催された(東京)Webフレームワーク品評会 にてお時間をいただいて 「私が ASP.NET を選ぶ理由」 というタイトルで話をさせていただきました。 私が ASP.NET を選ぶ理由 from m ishizaki 概要としては、ASP.NET(.NET C#) なら同じ言語(環境)で Web だ…

異なる型のオブジェクトに同じ名前のプロパティの値を全てセットする その2

大量のプロパティを持つオブジェクト間でプロパティの値をコピーしたいことがあります。 毎回コピーするコードを書くのも面倒なので、メモをしておきます。 昨日のコードは型が異なる場合に使えなかったので、雑に型変換処理を入れてみました。 下記コードの…

異なる型のオブジェクトに同じ名前のプロパティの値を全てセットする

大量のプロパティを持つオブジェクト間でプロパティの値をコピーしたいことがあります。 毎回コピーするコードを書くのも面倒なので、メモをしておきます。 下記コードの PropertyCopier クラスの CopyTo メソッドでコピーできます。 public static class Pr…

C# 7.1 の使い方

Visual Studio 2017 Version 15.3.0 がリリースされました。 このリリースで C# 7.1 が使えるようになったので試してみます。 ■ アップデート Visual Studio のアップデートは ツール > 拡張機能と更新プログラム から行えます。 ■ C# 7.1 の使い方 プロジェ…

城東.NET #11 勉強会で話をしてきました

先日開催した にて Bait and Switch を試してみた というタイトルで話をしました。 Bait and switch from m ishizaki 便利に使っているものの実際にどうなっているのかは確認していなかった Bait and Switch を試して確認してみました。 ■ 次回予定 来月は 0…

.NET 読書会を開催しました。(2017/08 3週)

■ .NET 読書会 .NET 読書会「プログラミング Xamarin 上」読書会を開催しました。 本会は毎週木曜日に開催して行く予定です。 今のところは読書と質問相談実践ということで始めました。いずれ LT などを積極的に行える場に育てて行けたらと思っています。 ■ …

城東.NET #11 勉強会を開催しました。

■ 城東.NET 城東.NET #11 を開催しました。 城東.NET は東京の最近は秋葉原で毎月第3水曜日に開催している .NET 系の勉強会です。 発表を中心として、発表でなくとも最近やった事や新しい情報などを参加者で共有している会です。 今月の内容も、上記イベン…

Visual Studio 2017 Version 15.3.0 がリリースされました。

Visual Studio 2017 Version 15.3.0 がリリースされました。 ので早速アップデートしてみました。 ■ アップデート アップデートは ツール > 拡張機能と更新プログラム から行えます。 私の環境では、90分以上の時間がかかりました。 ■ リリースノート 日本語…

C# 2.0 以降の新機能まとめ のコードを GitHub に挙げました。

C# 2.0 以降の新機能まとめ のサンプルコードを GitHub に挙げました。 先日開催した、2.0 から始める C# ~ 入門/再入門 ゆるふわ勉強会 の資料のコードです。 当日はサイトからコピペして試してもらうスタイルでした。 コピペでは難しいという理由で当日は…