投稿

マイナポイントをパソコンから申し込めない

イメージ
ようやくマイナンバーカードを作ったので、マイナポイントをもらえるらしいと云うことで、申し込んでみたところ、うまくいかないわけです。ここでもエラー。 動作環境はこちら パソコンWindows10 + ICカードリーダー ブラウザは Edge  マイナポータルは登録できた 続いてマイナポイント予約・申し込みサイトから「マイキーID作成・登録準備ソフト」をダウンロードしてセットアップ、 Edge用にブラウザの拡張機能の追加も行った ← これ忘れないように これで大丈夫なはずなのですが、「マイナポイントの予約」をクリックしてみると、事前セットアップが「 ✖ 」と警告されて先へ進めません。 すでに10回くらい見て、もう見るのも嫌なこの画面。 マイナポータルではカードを読めているのだから、問題があるとしたら「マイキーID作成・登録準備ソフト」か、あるいは追加した拡張機能だよなあと思いつつ、一晩寝たらひらめいた。 管理者権限のあるアカウントでサインインしたらいけるのでは!💡 普段は一般ユーザの権限のアカウントでパソコンを使っているので、管理者のアカウントでサインし直して、もう一度試したら、うまくいきました! 同じような現象で困っている方は試してみるとよいかも。 * 管理者でないと動かないアプリは、私も新入社員のころに作ってしまった記憶があるなあ。開発者は管理者権限を持っていることが多いので、できたアプリが管理者では動くけど一般ユーザーでは動かないこともがある。一般ユーザーでもテストすればよいのだけど、つい忘れがちなので、それ以降は一般ユーザで開発するようにしている。同じ失敗はしないように。

C#でCSVファイルを読む手順

CSVファイルを読み込むには、以下のライブラリを使う。これが定石。 Microsoft.VisualBasic.FileIO.TextFieldParser CSVファイルをきちんとカンマで区切りながら読んでくれる。とても便利。 ❓(質問)CSVファイルは Split メソッドを使えば列ごとに分解できるのでは? (回答)CSVファイルには、ダブルクォーテーションで囲まれたテキストもOKで、このときはSplitでカンマごとに分割しても「"」が残ってしまうのでダメです。 (例) 番号,レベル,説明 1,2,"説明1" 2,4,"説明2 詳細は***に示す" しかも、「"」で囲まれたテキストは改行してもよいので(上の例)、これではSplitでどうにかすることはできません。  TextFieldParser は上記のケースすべてに対応して、きちんと読み込むことができます。 (回答終了) CSVファイルを読み込むコードは以下のように書ける。ここでは以下の流れ。 CSVファイルを全行読み込む→配列に入る 配列を改行を挟んで連結する→長い文字列になる TextFieldParserのオブジェクトを作って、文字列を引数に渡す TextFieldParserの読み込み設定をする→「、」区切り 1行目はタイトルとして読む 2行目以降はデータとして読む ファイルのの先頭に using を追加 using Microsoft.VisualBasic.FileIO; コードの本体: string[] csvText = File.ReadAllLines(path); var sr = new System.IO.StringReader(string.Join(Environment.NewLine, csvText)); using (var pa = new TextFieldParser(sr)) { pa.TextFieldType = Fi

(チュートリアルをやってみる)Entity Framework Core

イメージ
 久しぶりに勉強してみようとマイクロソフトのサイトを読んでいたら、 Entity Framework 6 はすでに古いバージョンで、今は  Entity Framework Core が新しいらしい。 これ、WinFormsの古いデスクトップアプリでも使えるの? EFのドキュメントはここ Entity Framework ドキュメント | Microsoft Docs チュートリアルをやってみる。 Entity Framework Core をインストールする <pre> PM> Install-Package Microsoft.EntityFrameworkCore.Sqlite C:\Users\t-saw\source\Workspaces\test\調査\Entity Framework\EFGetStarted\EFGetStarted\EFGetStarted.csproj のパッケージを復元しています...   GET https://api.nuget.org/v3-flatcontainer/microsoft.entityframeworkcore.sqlite/index.json   OK https://api.nuget.org/v3-flatcontainer/microsoft.entityframeworkcore.sqlite/index.json 826 ミリ秒   GET https://api.nuget.org/v3-flatcontainer/microsoft.entityframeworkcore.sqlite/6.0.0/microsoft.entityframeworkcore.sqlite.6.0.0.nupkg   OK https://api.nuget.org/v3-flatcontainer/microsoft.entityframeworkcore.sqlite/6.0.0/microsoft.entityframeworkcore.sqlite.6.0.0.nupkg 5 ミリ秒 コンテンツ ハッシュ VwNbLaMpDD9s/tVmK/sivJsYoXdM3ARBjWMtFUXVExZ6AgZxPwSgILF2J4Y9CRvf/r6A0xitvFXQO6HPrZnwrg== の

テキストファイルを読み書きする

 テキストファイルの読み書きを最近はあまりしなくなったので、たまにコードを書かなくてはならなくなったときに、あれ?なんだっけ、、、となる。 テキストファイルの読み書きのサンプルコードを下記に書いておく。メモ代わり。 <pre>             /// ファイルにテキスト書き出しする /// { var sw = new System.IO.StreamWriter("sample.txt", false, Encoding.UTF8); for (int i = 0; i < 5; i++) { sw.WriteLine("サンプル" + i); } sw.Close(); } /// ファイルからテキストを読む /// { var sr = new System.IO.StreamReader("sample.txt", true); var t1 = sr.ReadLine(); var t2 = sr.ReadLine(); sr.Close(); } 久しぶりにブログを書いたらコードの引用方法を忘れているなあ、、、

10月はメンタル的に大変だった

胃痛、下痢などの身体的な問題が2週間ほど続いて、1週間仕事から離れたら、ようやく回復してきた。締め切りが勝手に決められる仕事は、心身の負担が予想外に大きくて、続けるのは無理みたいなので、今後は、のんびりできる仕事だけやっていきたい。 まあ、そんな仕事は無いので、やめる方向という感じかな。 1か月ほど休むことになった。 11/1追記 仕事から離れるために、前に使っていたSurface3を再インストールして仕事とは別のアカウントを作った。11月はこれを使っていくつもり。仕事の情報が目に触れないようにしてメンタルに優しくしたい。

VSTOアドインが表示されなくなった

イメージ
Office365をアップデートしたせいなのか、VSTOアドインが表示されなくなった。ひょっとしてOffice365はVSTOアドインをサポートしなくなったの?困るよそれは。

SQLでは文字列の前に「N」が必要だ

イメージ
SQLServerのテーブルにテキストを登録したら一部の文字が文字化けした。環境依存文字だと化けるみたい。