SyntaxHighlighter

2019-12-09

WPFでEFオブジェクトにData Bindingする場合の4t自動設定

WPFコントロールに自動的にBindingする場合、
デフォルトの4Tフレームワークで生成するファイルに少しだけの変更を入れると、あとはいつもの通りに任せきりにします。

内容はMSDNの公式文書からの抜粋で、私なりに必要な部分だけ取り出しました。

まず、適用する環境は次の通り:

  • Visual Studio Express 2017 for Windows Desktop
  • SQL Server Express 2017(大事でないけど、一応記録しておく。)
  • EF 6.0
  • WPF 3.0以上
そして、使用する手法はDatabase Firstで、ある程度データベースに保存するデータの形はDBですでに定義している前提で進みます。

ちなみに、MSDN公式は次の通り
MSDN公式を閲覧した時点では内容めちゃくちゃなので、蛇足ですが私なりに訳しておきました。
https://hackmd.io/@rokashou/rkSHqVM2H

カギになる設定の部分を抜粋:

  • ソリューションエクスプローラーを開き、edmxファイルの下にあるttファイル探します。編集としてファイルを開けます。
  • 二箇所にある「ICollection」を「ObservableCollection」へ置き換えます。それぞれは約296行目と484行目あたりにあります。
  • 最初に出た「HashSet」を見つけて「ObservableCollection」に置き換えます。 それは約50行目にあります。コードの後半にある2番目のHashSetを置き換えないでください
  • 一回だけある「System.Collections.Generic」を検索し、「System.Collections.ObjectModel」に置き換えます。 それは約424行目にあります。
  • .ttファイルを保存します。 これにより、エンティティのコードが再生成されます。 コードが自動的に再生成されない場合は、.ttファイルを右クリックして、「カスタムツールの実行」を選択します。

以上。

あとは普通にプログラムを組んでください。
ちょっと前のやつにはいろいろ不具合があるようで、見つけた次第にエラーでないように更新していく…



2019-11-20

Markdown記法, HackMDとGitHub

ちょっと前まではwiki記法が流行っていたが、最近ではGitHubでのreadme.mdの記入としてMarkdown記法が流行っている方です。

一応、関連のサイトのリンクを貼り付けておく:

Markdownは、特定の文字をHTML標準タグへ変換することで、ブラウザで表示されると、HTMLで記入したハイパーテキストと同じような表示ができること。まぁ、Wikiとは似ている同志ですね。

関連文法/説明文書はここでは割愛。
HackMDのTutorialだけは置いておく。異なるサイトによるMDの文法が多少違うけど、基本的なところは同じですね。


では、また次のときに。

2019-06-21

認証プロキシ非対応アプリケーションを、認証プロキシ環境下で動かす方法

いやー、非常に助かります。


仕事上でVS Expressを入れたいのに、会社の環境でproxyが設定されて、何回か試しても公式サイトにつながらないので、いろいろ探した末に、この方法にたどり着いた。


カギになる部分だけを記録しておく:
1. Fiddlerをダウンロードし、インストール。最新版ではFiddlerScriptも同梱しているので、特に分けて設置する必要はありません。
2. IEで任意のウェブサイトを閲覧し、通信を行う。
3. Fiddlerのinspectorsで、Headers中のProxy-Authorizationのtokenを取得(前提条件はその合法的なtokenを取得できることですが…
4. FiddlerScriptを編集し、onBeforeRequestの中に、最後に上記のProxy-Authorizationを注入。
oSession.oRequest["Proxy-Authorization"]="TOKEN";
5. Script保存して完了!


ちなみに、使用するアプリケーションはフリーで、商用利用不可とは書いてません。


参考になったサイトは次の通り
https://qiita.com/Nuits/items/1bd84b45b0b092527d8d


無事に設定して、現在VS Expressをダウンロード中。。。


では、また今度~~


そろそろネットワークについて勉強しないとなぁ。

2018-12-24

在Ubuntu Server加裝Desktop(GUI)環境

對於許多老骨董來說,CUI環境總是比較有親和力(咦?)又快速,但是安裝之後有時候要用一些東西又想轉回GUI

打入以下指令可以在Ubuntu Server上面加裝Desktop(GUI)環境

首先更新你的package list
$ sudo apt-get update

然後安裝desktop環境
$ sudo apt-get install ubuntu-desktop

最後,重開機讓他自己去讀取GUI介面
$ sudo shutdown -r now

結束。

参考資料:

2018-10-04

Time Machine reset

最近やたらTime Machineがバックアップできない・完了しない。
あれこれでosX 10.12以降かな…

いろいろネットにある情報を探してみましたが、次の有利情報が手に入った。
参考サイト:https://wayohoo.com/mac/troubles/how-to-deal-with-the-problem-of-backup-for-time-machine.html

何をするというと、Time Machineの設定を削除して、1からやり直す…
まぁ、できないよりはマシかな?

という訳で、やってみましょう

つぎの設定ファイルを削除する
/Library/Preferences/com.apple.TimeMachine.plist

できるかどうかわからないが、とりあえずひとメモ。

人気の投稿