まとめ
- 398 円税抜 / 100 g、1743 円税抜で 438 gの生鮭筋子からイクラを作った。
- 室温の筋子を 約 42 ℃ のぬるま湯にいれてほぐした
- しょうゆ : 酒 : みりん = 4 : 1 : 0.5、がタレの比率
- タレは筋子に対して約 18 %の重量
材料
タレの材料
- 醤油: 大さじ 4
- 酒: 大さじ 1
- 味醂: 大さじ 0.5
調理器具
- 鍋 (筋子ほぐす用)
- 計量カップ
- 温度計
- ザル
- お玉
- キッチンペーパー
- 片手鍋 (タレ作り用)
先月 2015 年 10 月の 1 ヶ月間の Google アナリティクスの結果です。
以上の 4 種類の Google Analytics 結果です。
にて DB データをエクスポートする機能を紹介いたしました。
今回は、対となるインポート機能を開発いたします♪
こちらのシステムでインポート機能を考えます。ポイントは次の 2 点です。
Parent 1-n Child という関係を持っております。
ですのでシステム上は、Parent は必ず 1 つですけれども、それに紐づく Child はいくつあっても問題ありません。
ですけれども、インポート機能におきましては子どもの数の最大数を制限しませんと CSV ファイルの仕様を固めることが難しくなります。
したがいまして、今回は Child の数を最大 2 つとし、それ以上登録したい場合はウェブブラウザから追加する、という運用方法を想定いたしました。
に沿ってサンプルプロジェクトを作成したところからスタートです。
ソリューションおよびプロジェクト名は Sample3 といたしました。
の CreateCsv メソッドが次のように書けますわね♪
var sb = new StringBuilder(); sb.Append(GetCsvHeader()).Append(NEWLINE_CHARACTER); parentList.ForEach(p => sb.Append(CreateCsvLine(p)).Append(NEWLINE_CHARACTER)); return sb.ToString();
↓
var sb = new StringBuilder(); sb.AppendLine(GetCsvHeader()); parentList.ForEach(p => sb.AppendLine(CreateCsvLine(p))); return sb.ToString();
ASP.NET MVC5 のチュートリアルを実践しておりますと、開発環境の内部に自然とデータベースが作成され、自然と接続しております。
大変便利ですの♪
ですけれども、自分の意志でデータベースを作成し、そして、自分の意志でプロジェクトから接続するデータベースを決めるにはどうしたらよいのかしら?
今回、それらのやり方を残します!



追記: インポート版も作りましたの♪
DB のデータを CSV に出力してウェブブラウザからダウンロードしたいですの!今回、それを実現するコードを残しておきますわ♪
「1 行に Parent とその Child を 2 人分まで出力」いたしますので、子供が 0 人の場合は子どもの部分が空白となりますし、1 人の場合は 1 人分のみ埋まります。Child が 3 人の場合は、2 人分のみ CSV に書き込まれ、3 人目は記録されない点に注意ですの!
【ASP.NET MVC5】例外発生を補足して自動的にログ書き込みを行う方法 | oki2a24 ではエラーが発生したときに自動的にロギングされるように設定いたしました。
この時、エラーページが自動的に表示されるわけですけれども、これを明確にコントロールするためのポイントをメモしておきます♪
ひとつひとつコードを見ていきます。