ASP.NET COREのデータの再定義を行う(macOS)
概要また詰まりました。今度は「一度MySQLにマイグレーションしたデータベースを中身のデータを消さずにデータの再定義を行う」です。一言で言えばRuby on Railsでいう、 rails g migration ↓マイグレーションファイルに記述(カラム追加、変更、テーブル追加など)↓ rails db:migrate の様な流れでモデル操作をしたかったのですが、なかなかうまく行きませんでした。...
View Article【.NET】FastCopyのコマンドラインを使用する
はじめに自社開発のバックアップツールがあり、2012年が初期バージョンで2016年に改善作業が入り自分の方で修正作業を行いました。今年になり改修して欲しいという依頼がありました。改修依頼とは別に以前からの問合せで気になっていた下記2点について、ついでに修正したい思っていたので調査をしました。バックアップ処理が遅いロングパス名に対応していない現行環境Visual Basic.NET Framework...
View Article【スタジオしまづ】カードゲームの作り方を学んでみる #2 カードの生成
カードゲームが作りたかったので【Unityゲームスタジオ スタジオしまづ】さんの動画を見ながら学習してみるシャドバ風!?カードゲームの作り方 #2 カードの生成https://youtu.be/fDDGQKVF10M前回はこちら【スタジオしまづ】カードゲームの作り方を学んでみる #1 UIの実装シーンの編集動画時間0:30~・いったんフィールドと手札のカードを削除・ゲームオブジェクトの名前を変更...
View ArticleC#のColor関連の便利拡張メソッド+α 24選(HSV色空間への変換も)
C# の色関連で便利な拡張メソッド+αの一覧です。なおこの記事では単にColorといった場合、System.Windows.Media.Color(WPF)を表しているとします。一部の使用方法例にある色つきの四角形は後述するInline Color...
View Article一定時間経過したらアクセスできなくなるキャッシュを使う (C#)
一定時間経過したらアクセスできなくなるデータキャッシュを使う (C#)外部リソースから拾ってきたデータをキャッシュしたい場合、ずっとキャッシュすると外部リソース側が更新されたときに困る. そういう時とかに使えるデータキャッシュ. 以前はそういう用途が多い Web アプリケーション用に ASP.NET だけそういう機能があったが、今はデスクトップアプリでも普通に使えるようになった....
View Article.netに関わる小ネタ(昔のメモ)
自分用のメモFormLoad中のフォーカスセット FormLoad イベントでは Focus メソッドが効かない。 代わりに、this.ActiveControl = [Control]で設定する。ミリ秒まで時間を取得結構よく忘れるので覚書System.DateTime.Now.ToString("HHmmssfff")DatasetとDatareaderの速度比DataSet vs...
View ArticleAWS SDK for .NET を使った DynamoDB へのアクセス方法
AmazonDynamoDBClient を使ったアクセスDynamoDBの開発ガイドのいわゆるチュートリアルで紹介されているやり方です取得できるItemsのクラスがList<Dictionary<string, AttributeValue>>でORMを自身で行う必要があります// dotnet add package...
View Article眺めて覚える C# Xamarin (6) 音声合成
早い話がAndroidにしゃべらすプログラムです。なるべくちょいちょいとやるためには、Nugetでプラグインをインストールします。Step1Step2Step3Step4Step5nugetの追加Xam.Plugins.TextToSpeechの導入MainPage.xaml.csusingPlugin.TextToSpeech;//プラグインの導入usingSystem;usingSystem.C...
View Article【C#】IEnumerableの実装方法
記事のタイトルどう書けばいいか悩みました。どういう状況かイメージしにくいと思います。下記「やりたいこと」をご参照ください。いろいろ試行錯誤しているうちに、まあまあベターなやり方じゃないかなと思う方法に行き当たったので記しておきます。より良い方法があればご教授いただけると幸いです。やりたいことジェネリクスをとるインターフェースがあったとしますinterfaceMyInterface<T>{...
View ArticleWPFの添付ビヘイビア
添付ビヘイビアとはMVVMモデルを採用したWPFにおいて、Viewの状態変化に伴って実行される処理を定義したい場合に使用されるテクニックです。 MVVMの思想上View、つまりコードビハインドに処理を書くのはご法度ですが、...
View ArticleView を支えるビヘイビア
はじめにオレオレ解釈の戒め覚え書き その4今回はビヘイビアについてです。※Expression Blend に付属していた所謂 BlendBehavior と呼ばれているビヘイビアについてです。本文MVVM...
View Article【備忘録】複数行テキストボックスで改行とIME確定を見分ける
要件は以下の通り。複数行入力可能なTextBoxで、日本語入力と英語入力が混ざった状態で、IME入力の確定には反応せず、改行を表すEnterキーが押されたことを検知する(Visual Studio 2019・.NET...
View ArticleEntityFramework外部キー含めた複合インデックスの張り方
メモ程度に残しておきます。以下のようなvirtualを使って外部キーとして定義されているCustomerモデルを持つRecordモデルがある。/// <summary>/// 記録/// </summary>[Description("記録")][Table("Records")]publicclassRecord{/// <summary>///...
View Article【Unity】オブジェクトを等間隔で配置する方法 Grid Layout Group
環境Unity 2019.3.7f1はじめにボタンなどを等間隔で配置する方法です。方法1.整列させたいオブジェクト群をPanelオブジェクトに入れる 2.そのPanelオブジェクトにGrid Layout Group(グリッドレイアウトグループ)コンポーネントを追加...
View Article【Unity】引数を使ったボタンで好きな数字をテキストに表示する
環境Unity 2019.3.7f1はじめに同じような処理のボタンが複数ある場合、引数を使ったボタンでコードを簡略化できます。こちらは一つの関数で処理しています。pic.twitter.com/BhM6pKOAYa— Maru@個人アプリ開発者 (@Maru60014236) April 20, 2020方法1.ボタンに割り当てる関数で引数を宣言する。...
View ArticleMacのVisual Studio CodeでC#を実行する
Visual Studio CodeでC#を実行できるようにしようとするといろいろ嵌まったので,記録しておきたいと思います.Visual Studio Codeをインストールhttps://code.visualstudio.com...
View ArticleRaspberryのDocker上でGPIOをWiringPiで使う
はじめにRaspberryもGPIO(というかハードウェア全般)も初心者がDockerのコンテナでタクトスイッチのオンオフをConsoleに出力するだけのお話環境・Raspberry・.NetCore...
View ArticleReactiveCommand の Subscribe で悩んでいた時の解決法
答えこちらのサイトが参考になりました usingSystem;ラムダを受け取る Subscribe の拡張メソッドは System 名前空間で定義されているんだそうです。ほげぇ。そもそもなんで?以前はXamarin.Formsで開発していたのですが、 Xamarinの新規コードを書く際はすでにusing...
View Article[Unity] 画面をキャプチャしてバイナリで保存する
0. 概要Unityで大量のシミュレーション画像を生成してBMPで保存していたが、非常に取り回しが悪いので複数画像をバイナリ化して1つのファイルにしたい。そこで、PostRenderを使って描画される画面の左上ピクセルから順にRGBで並んだ配列をバイナリ化して1つのファイルに保存したので、その備忘録を以下に記す。1....
View ArticleASP.NET Core アプリの Cookie に secure フラグを立てる
ASP.NET Core アプリの Cookie に secure フラグを立てるセキュリティ監査とかで secure フラグを立てないといけない人向け.Startup.cs を開き、先頭に using Microsoft.AspNetCore.Http;を追加. 次に...
View Article