カテゴリー
コンピューター

【Excel VBA】エクセルファイルのコネクション、名前をすべて削除するコード!

追記: 2015年11月22日

Excel のデータコネクション、セルなどにつけた名前を全てく削除するプロシージャコード

''' <summary>
''' エクセルファイルに存在するコネクションを全て削除します。
''' </summary>
Private Sub DeleteConnections()
  Do While ActiveWorkbook.Connections.Count > 0
    ActiveWorkbook.Connections.Item(ActiveWorkbook.Connections.Count).Delete
  Loop
End Sub

''' <summary>
''' エクセルファイルに存在する名前を全て削除します。
''' </summary>
Private Sub DeleteNames()
  Do While ActiveWorkbook.Names.Count > 0
    ActiveWorkbook.Names.Item(ActiveWorkbook.Names.Count).Delete
  Loop
End Sub
カテゴリー

イクラの作り方♪筋子をほぐす温度は 42 ℃。今年の記録!

まとめ

  • 398 円税抜 / 100 g、1743 円税抜で 438 gの生鮭筋子からイクラを作った。
  • 室温の筋子を 約 42 ℃ のぬるま湯にいれてほぐした
  • しょうゆ : 酒 : みりん = 4 : 1 : 0.5、がタレの比率
  • タレは筋子に対して約 18 %の重量

材料

イクラづくりの材料と調理器具

  • 筋子: 438 g ← シーズン終わりということもあり、鮮度はイマイチ><
    筋子。鮮度はイマイチか。
  • 塩 + ぬるま湯(塩分1%以上 → 水 2 L + 塩 大さじ 2 )

タレの材料

  • 醤油: 大さじ 4
  • 酒: 大さじ 1
  • 味醂: 大さじ 0.5

調理器具

  • 鍋 (筋子ほぐす用)
  • 計量カップ
  • 温度計
  • ザル
  • お玉
  • キッチンペーパー
  • 片手鍋 (タレ作り用)
カテゴリー
コンピューター

2015年10月のアクセス解析

先月 2015 年 10 月の 1 ヶ月間の Google アナリティクスの結果です。

  • ユーザー > サマリー(左に先月、右に先々月と比較表示)
  • 行動 > サイトコンテンツ > すべてのページ
  • 集客 > ソーシャル > 参照元ソーシャル ネットワーク
  • 集客 > 検索エンジン最適化 > 検索クエリ

以上の 4 種類の Google Analytics 結果です。

ユーザー > サマリー(左に先月、右に先々月と比較表示)

カテゴリー
Microsoft

【ASP.NET MVC5】今度は CSV インポートのサンプルプロジェクト作成チュートリアル

にて DB データをエクスポートする機能を紹介いたしました。

今回は、対となるインポート機能を開発いたします♪

インポート機能のポイント

こちらのシステムでインポート機能を考えます。ポイントは次の 2 点です。

  • CSV の 1 行に Parent とその Child を記入する。
  • インポートできる子ども (Child) は 2 人まで。

Parent 1-n Child という関係を持っております。

ですのでシステム上は、Parent は必ず 1 つですけれども、それに紐づく Child はいくつあっても問題ありません。

ですけれども、インポート機能におきましては子どもの数の最大数を制限しませんと CSV ファイルの仕様を固めることが難しくなります。

したがいまして、今回は Child の数を最大 2 つとし、それ以上登録したい場合はウェブブラウザから追加する、という運用方法を想定いたしました。

CSV インポート開発の流れ

に沿ってサンプルプロジェクトを作成したところからスタートです。

ソリューションおよびプロジェクト名は Sample3 といたしました。

  1. コントローラー CsvController.cs をスキャフォールディング作成
  2. アップロードファイルに対応するモデル CsvFile.cs を作成
  3. アップロードするファイルの種類を検証する属性クラス UploadFileAttribute の作成
  4. ビュー Import.cshtml の作成
  5. インポート処理を司るサービスクラス CsvImportService の作成
  6. テスト CSV ファイル作成と、インポートの確認
カテゴリー
コンピューター

【C#】StringBuilder で改行文字を入れたい場合は、AppendLine 関数を使う!

コード例

の 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();

参考ページ

カテゴリー
Microsoft

【Visual Studio 2015】からデータベースに手軽に SQL を実行する方法メモ【SQL Server】

SQL クエリウインドウで SQL 実行、結果確認をしているところ

ポイント

  • SQL Server Object Explorer、またはサーバーエクスプローラーを使用する。
  • 右クリック > 新しいクエリ、で開いたエディタで、データベースを選択して SQL を書いて実行する。
  • 実行は、エディタエリア左上部の「▷」アイコン、Execute (Ctrl+Shift+E) で行う。
  • 実行結果がウインドウの下に表示され、結果を確認できる。
  • テーブルやカラム名の補完が効く (Ctrl + スペース) ので積極的に使っていきたい。
カテゴリー
Microsoft

【ASP.NET MVC5】プロジェクト外の DB に接続する方法

ASP.NET MVC5 のチュートリアルを実践しておりますと、開発環境の内部に自然とデータベースが作成され、自然と接続しております。

大変便利ですの♪

ですけれども、自分の意志でデータベースを作成し、そして、自分の意志でプロジェクトから接続するデータベースを決めるにはどうしたらよいのかしら?

今回、それらのやり方を残します!

DB の作成方法

カテゴリー
Microsoft

Excel VBA を学ぶのに参考になっているページまとめ

環境

  • エクセル 2013

チュートリアル。起動方法から、オブジェクト指向まで。

VBA でクラスを扱うときのやり方。他の言語でのクラスとの比較が嬉しい。

複数データの扱いは、配列ではなくコレクションを使うのが良さそう。「vba コレクション」「vba コレクション for」で検索

コーディングスタイル。命名規則。

エディタの設定からプロジェクト例まで。一通り読んでエディタを設定しておくとよさそう。

CSV 取り込みについて

カテゴリー
Microsoft

OneDrive を英語表示から日本語表示に切り替える設定

ポイント

  • OneDrive ウェブページのフッター部分の一番右の言語名が表示されている部分が、言語設定

OneDrive の表示言語を英語から日本語に切り替える手順

  1. OneDrive にアクセスしてサインイン
    OneDrive ログイン後画面
  2. フッターの「Englis (United States)」をクリックして言語選択を表示。
    「日本語 – Japanese」を選択して、「Save」
    フッターから OneDrive の言語設定
  3. メニューが日本語表示になった。
    OneDrive の言語が日本語になった
カテゴリー
Microsoft

【ASP.NET MVC5】CSV エクスポートのサンプルプロジェクト作成チュートリアル

追記: インポート版も作りましたの♪

DB のデータを CSV に出力してウェブブラウザからダウンロードしたいですの!今回、それを実現するコードを残しておきますわ♪

CSV エクスポートの対象となるシステム

エクスポートされる CSV の仕様

  • ヘッダ行を出力する。
  • 1 行に Parent とその Child を 2 人分まで出力する。
  • セルは常にダブルクォーテーション「”」で囲む。
  • セルの区切り文字はカンマ「,」とする。
  • 行末に区切り文字は付けない。

「1 行に Parent とその Child を 2 人分まで出力」いたしますので、子供が 0 人の場合は子どもの部分が空白となりますし、1 人の場合は 1 人分のみ埋まります。Child が 3 人の場合は、2 人分のみ CSV に書き込まれ、3 人目は記録されない点に注意ですの!

手順 1. CSV エクスポート用のコントローラー、ビューを作成