でローカル IIS で動かしているウェブアプリの公開を止め、IIS Express で動かすように切り替えるときのメモになります。
投稿者: oki2a24
管理するもの
- Sample フォルダ配下で VBA コードとエクセルを管理
- エクセル: Sample.xlsm、VBA: Sample クラス、Sample モジュール
管理方法ポイント
- vbac を使用して VBA ファイルをエクスポートする。
- bin フォルダにエクセルファイルを配置
- src フォルダに VBA ソース配置 (自動生成)
- Git で bin フォルダのエクセルファイル、src フォルダの VBA ソースを管理
- VBA ソースは単体で使うよりも、エクセルのシートとも絡んだ使い方が多いため、エクセルファイルもバージョン管理に追加
- .gitignore ファイルで、bin フォルダと src フォルダ以外をバージョン管理から除外
「GitHub実践入門」で検索しておりましたら、
という学習にも役立つ素晴らしいレビューページがございました。
そこに、公式参考書へのリンクが紹介されておりました♪やったぜ!
追記。印象に残ったこと。
リセットコマンドについて
用語の説明がわかりやすく、すっきりしていて、好き。
- HEAD のことを、最新のコミットのスナップショットと捉えておくとわかりやすいでしょう。
- インデックスとは、次のコミット候補のことを指します。Git の「ステージングエリア」と呼ばれることもあります。git commit を実行すると確認される内容だからです。
- 作業ディレクトリのことは サンドボックス だと思っておいてください。そこでは、自由に変更を試せます。
git reset
が 3 種類あり、それぞれどのような状態に変わるのかをわかりやすく説明していて、とても良い。
git reset
によるコミットをまとめる方法がすっきりと理解できた。とてもわかりやすい。
以上です。
【Git】過去のファイルを入手する方法メモ
やりたいこと
ファイルをバックアップする用途としても Git を使用しております。
さて、いよいよ過去のファイルをちょっと見たい、という時がやってまいりました。
テキストではなくバイナリファイルなため (エクセルや PDF) ファイルを直接取り出したいのです。
はて?どうしたらよいかしら?
ポイント
git checkout [commit]
を使用して作業ディレクトリ全体を過去の状態に戻す。
Git の過去ファイルを取得する手順

エラー内容
- 【ASP.NET MVC5】ちょっとしたお試しをするときに土台となるアプリの作り方チュートリアル – oki2a24 の手順通りに進めていくと、途中でエラーとなってしまう。
- モデルクラス作成後に、コントローラーを自動生成しようとするとエラーとなる。
- プロパティとして、外部キーを書いた場合に発生
- エラーメッセージ
エラー
選択したコードジェネレータを実行中にエラーが発生しました : ‘Key already exists in table.’
解決方法のポイント
流れ
- リモートリポジトリ作成
- Visual Studio プロジェクトにリモートリポジトリ設定
- プッシュ
インストール
- 基本的に コマンドラインからGitを使う(for Windows) – Qiita に従う。
- [Adjusting your PATH environment] では [Use Git from the Windows Command Prompt] を選択
- [Configuring the terminal emulator to use with Git Bash] では [Use MinTTY (the default terminal of MSys2)] を選択したが、コマンドプロンプトから問題なく使えている。
設定
下記コマンドの他、C:¥Users¥username¥.gitconfig
ファイルでも設定が可能ですの。
: インストール確認 get --version : ユーザー名とメールアドレス設定 git config --global user.name "UserName" git config --global user.email "UserEmail" : ユーザー名とメールアドレスの確認 git var GIT_COMMITTER_IDENT git var GIT_AUTHOR_IDENT : 問題対処。git status コマンドで日本語ファイル名が化ける git config --global core.quotepath false : 全設定の確認 git config -l
Git の基本
経緯
ウェブブラウザからアップロードした任意のファイルをダウンロードできるようにしたいです。
このファイルは任意なため、MIME タイプ、content-type を事前に知ることができません。
ファイルの拡張子から対応するコンテントタイプを引き出すことになりますけれども、対応するマップは作りたくありませんの><。
調べた結果
.NET4.5 から MimeMapping.GetMimeMapping メソッドが用意されていました!
使用例とポイント
ポイント
- 明確な理由がない限り、static クラスは使用しない。
- public static はスコープ拡大の元凶になる。

上記の投稿で用意しました生パスタを一度に全て料理しました。カルボナーラと、ペペロンチーノをベースにして雑魚と小松菜を加えたパスタです。
大人数の料理はあまり行いませんので、流れをメモしておきますわ♪