カテゴリー
Microsoft

【SSMS】SQL Server 2014 Express からデータベースをまるごとエクスポート (バックアップ) する手順

ポイント

  • エクスポートという言葉を使っているが、SQL Server Management Studio の機能の名前としてはバックアップ
  • バックアップ先のデフォルト: C:¥Program Files¥Microsoft SQL Server¥MSSQL12.SQLEXPRESS¥MSSQL¥Backup
  • バックアップファイルのデフォルト拡張は bak

SQL Server Management Studio (SSMS) を利用したエクスポート手順

  1. SSMS 起動
  2. [データベース] > エクスポート対象 DB を右クリック > [タスク] > [バックアップ]
  3. 表示される [データベースのバックアップ] ウインドウで次を選択
    • データベース: バックアップしたい DB を選択
    • 復旧モデル: 単純 ← 変更不可だった
    • バックアップの種類: 完全
    • コピーのみのバックアップ: チェックしない
    • バックアップコンポーネント: データベース
    • バックアップ先: ディスク
    • パス: C:¥Program Files¥Microsoft SQL Server¥MSSQL12.SQLEXPRESS¥MSSQL¥Backup¥DBName.bak ← 自動で表示
  4. [OK]
カテゴリー
Microsoft

【Windows10】【IIS】【ASP.NET】自分の PC をウェブアプリ公開サーバーにする手順

作ったウェブアプリを試験してみたい!それもローカルネットワーク内で!という時には手元にある Windows PC をウェブサーバーとする他ありません。

ですので ASP.NET を使えるようにオプションをつけた IIS をセットアップし、外部からアクセスするまでをノートいたします♪

なお、ライセンスに関しては一切考慮しておりませんので、一般に公開する際は十分に注意が必要かと存じます。

環境

  • MacBook Pro Retina 2012 での Boot Camp
  • Windows10 Pro 64bit

IIS と ASP.NET の有効化と動作確認

カテゴリー
Apple

iPhone 5s から iPhone 6s Plus へすべてのデータを引き継ぐ手順【iTunes】【SoftBank】

や他のキャンペーン、機種代金支払い完了ということもあり、iPhone 6s Plus へと変更することにいたしました。

データは、今まで使用してきた iPhone 5s のものを引き継ぎたいですので、その際の手順や注意点を残しておきますわ♪

なお、この投稿では機種変更前の iPhone 5s 64GB スペースグレイを旧 iPhone機種変更後の iPhone 6s Plus 128GB ローズゴールドを新 iPhone と呼んでおります。

ポイント

  • 旧 iPhone の iOS をアップデートしておく (引き継ぎ時は iOS のバージョンを揃える必要があるため)
  • 旧 iPhone での2段階認証(2要素認証、ワンタイムパスワード)アプリの解除またはログイン状態の維持
  • 旧 iPhoneのコンピュータへのコアデータのバックアップ (「このコンピュータ」へのバックアップのこと)
  • 購入したアプリや音楽などを旧 iPhone から転送
カテゴリー
Apple

【Mac】brew cask 管理下アプリのアップデート時の挙動

2015年12月11日時点での動きですの。紛らわしく、あまりよいとは感じられません><。

ですので、少しでも整理しようと存じます。

brew cask アプリのアップデートポイント

  • brew cask 下でずっとアプリを管理したい場合は、アップデートは brew cask uninstall XXXXX && brew cask install XXXXX で行う。アプリの設定はおそらく消える。
  • brew cask 管理を外れてもよい場合は、アップデートはアプリメニューの「アップデートを確認」などから行う。brew cask uninstall XXXXX はエラーとなり削除できなくなる。
カテゴリー
Microsoft

【Excel VBA】年月の文字列から来月の月数字、今月末の日にちを取得するコード!

やりたいこと

  • 12月の翌月は1月だが、この数字を簡単に VBA で取得したい。
  • 月によって最終日が異なるが、月末日の数字を簡単に VBA で取得したい。

ポイント

  • DateSerial メソッドを使用する。引数は、年、月、日、の数字。
  • DateSerial メソッドは 1〜12以外の月数字や、1〜28、29、30、31以外の日にち数字とした場合、はみ出た分を自動的に加減して計算してくれる。
  • 例えば、DateSerial(2015, 14, 0) ⇒ 2016/01/31 (14月 → 翌月2月 & 0日 → 前日末日) となる。
  • 来月の月数字 (y は年の4桁文字列、m は月の数字文字列) : month(DateSerial(y, m + 1, 1))
  • 今月末の日にち数字 (y は年の4桁文字列、m は月の数字文字列) : day(DateSerial(y, m + 1, 0))

VBA コード

カテゴリー
WordPress

【WordPress】テーマのサムネイル画像仕様と用意する手順メモ

WordPress テーマのサムネイルについて

  • 880 px x 660 px の PNG 画像
  • テーマのルートディレクトリに screenshot.png のファイル名で格納

サムネイルを作成した手順

  1. Chrome > 検証 (デベロッパーツール) の Toggle device mode
  2. Screen 1320 x 990 と入力し、左のチェックを打つ。
  3. 表示されたページのスクリーンショットを撮る。
  4. プレビューアプリで 1690 x 1267 に切り取り。
  5. プレビューアプリの、ツール > サイズを調整で 880 x 660 に変更し、保存
  6. ファイル名を screenshot.png に変更
  7. ファイルを子テーマのルートディレクトリに置く。
カテゴリー
コンピューター

【Excel VBA】【改善2】座標でなく、フォーマットシートに設定したキーに対応する場所に書き込むクラスの仕様変更とリファクタリング♪

ポイント

カテゴリー
Microsoft

【Excel VBA】【改善】フォーマットワークシートに指定した変数に対応する場所に書き込むクラスのリファクタリング・機能追加いたしました!

追記: 更に改善版です!


フォーマットに指定した変数に対応する場所に書き込むことでセルの位置、つまり座標を意識しないでよくなるクラスを書きました。

抽象度が高まり、よいと存じます。

今回は、これを改善いたしましたので、それを記録いたします♪

ポイント

  • 利用者が誤ってテンプレートの変数を削除した場合でもエラーとさせたくない。そのために、CellValues に設定していたキーに対応するテンプレートになくても無視するようにした。
  • 書き込み対象ワークシートに書き込んだ後、書き込み先範囲を移動するメソッドを追加した。これにより、ループを使って同じフォーマットの複数の帳票を作成できる。
    • WriteToVariableAndOffset → オフセット移動
    • WriteToVariableAndDown → 下に移動
  • プロパティにしなくとも問題ないものはプロパティから削除し、スリム化した。
  • 省略しても可読性が維持できると思った部分は短く書き、行数を短くした。

次の点は、あえて対応いたしませんでした。

  • フォーマットの変数に対応する値がコードに設定されていない場合は、テンプレートの変数がそのまま書き込み先シートに書き込まれてしまう。
  • このとき、特にエラーは発生しない。
  • コード側でのフォーマット変数定義漏れに気がつくチャンスが増えるメリットがある。
  • また、コード側で値が取得できないことがあると予めわかっている場合は、空文字で初期化しておけば良い。
  • よって、特に対処しない。
カテゴリー
Microsoft

【Excel VBA】セル番号などの絶対座標指定ではなく、セルに変数として指定した文字列に対応した場所に書き込む変数指定で帳票を楽に作れるようにするクラス!

追記: 改善版です!


なぜ実現したかったのか?

  • エクセル方眼紙での帳票は、ちょっとデザイン変更すると簡単に絶対座標がずれてしまい、VBA の座標修正が辛い。
  • ExcelCreator のように、ワークシートに変数として入力したセルの内容を書き換えて出力したら楽になると考えた。
  • セルの座標を気にする必要がなくなることがメリット
    • テンプレートのワークシートのデータを反映したいセルに変数を書き込めば良い。座標は気にしなくて良い。
    • VBA ではセルの変数に対してデータを差し込めば良い。座標を指定しなくて良い。
    • セルの名前を使う方法もある。ただし、セルの名前は扱いやすい形でワークシートに表示することができず、辛い。

処理の流れ

ワークシートテンプレートのセルに記入する変数と、その座標と、VBA に書くワークシートテンプレートの変数名と、代入する値をどうやって紐付けるかが重要です。

次に挙げるポイントの考えでつなげるようにいたしました。

ポイント

  • テンプレートの変数をキーに、そこに対応するワークシートの座標を値にして VBA で取り込んでディクショナリ 1 を作る。
  • テンプレートの変数をキーに、そこに当てはめる値を値にしてのディクショナリ 2 を作る。
  • ディクショナリ 2 をループして、テンプレートの変数を仲立ちにして、変数に当てはめる値と、ワークシートの場所をひも付け。
  • ワークシートへの書き込みは、2次元配列を Range に代入して 1 回で行う。速さを保つ。

もう少し具体的にしますと、次のようになります。

カテゴリー
WordPress

【WordPress】TwentySixteen の子テーマ作り記録♪

TwentySixteen テーマは WordPress 4.4 以上が必要だそうですの。

2015年12月7日21時37分現在、まだ WordPress 4.4 はリリースされておりません。

ですけれども、TwentySixteen の子テーマをささやかながら作成し、未完成ではありますが一段落つきました。

そこでカスタマイズ内容を残しておきますの♪

全体の参考

-1. 準備