カテゴリー
Microsoft

【Excel VBA】すべてのシートのウインドウ枠の固定を解除するコード

シートをすべて選択してウインドウ枠の固定を解除操作をしてみましたけれども、現在のシートのみしか解除されておりませんでした。。。

残りの何十何百のシート、ひとつひとつ丁寧に解除、、、辛いです><。。。

ポイント

  • Worksheets オブジェクトにすべてのシート情報が入っているので、これをループすれば各シートを取り出すことができる。
  • ウインドウ枠の固定は、ActiveWindow.FreezePanes で設定する。
  • ActiveWindow.FreezePanes は Active なシートに設定される。
カテゴリー
コンピューター

【Git】–no-ff オプションを付け忘れたマージをやり直す方法

git merge --no-ff <branchname> とするところを間違えて git merge <branchname> と –no-ff オプションをつけ忘れて実行してしまいました><。

今回は、git の過去を改変して –no-ff オプションをつけたマージをやりなおす方法をノートいたします。ローカル環境です。

解決のポイント

  • git reflog でマージ前に戻る。
  • git reset --hard HEADgit reset --hard ORIG_HEAD では解決できなかった。
  • git reset --hard MERGE_HEAD だったら上手く解決できたのかもしれない(未検証)。

補足

  • HEAD: 最新のコミットに対するハッシュ値の別名
  • ORIG_HEAD: 最新の一つ手前のコミットに対するハッシュ値の別名
  • MERGE_HEAD: マージされたブランチの最新のコミットに対するハッシュ値の別名
カテゴリー
Microsoft

【Excel VBA】指定したシートの範囲のセルの先頭および末尾のスペースを削除するクラスのコード♪

ポイント

  • セルの先頭および末尾のスペース削除は、Trim 関数を使う。
  • クラスは、シートへの反映は行わない。トリム済みの 2 次元 Variant 配列を返すのみとした。
  • シートへの反映は、呼び出し元で行う。
カテゴリー
Microsoft

【Windows】[Open with Atom] を使えるようにした試行錯誤

状況

Atom が自動アップデートされましたの。

すると、右クリックの [Open with Atom] を選択しても [アプリケーションが見つかりません] とエラーとなってしまいました><。

環境

  • Windows7 Professional 32bit
  • Atom 1.4.3

修正のポイント

  • レジストリエディタで HKEY_CLASSES_ROOT の 6 箇所のパスを修正する。
カテゴリー
コンピューター

【Git】stash などを使わなくてもマージやブランチ操作ができるケース

状況

  1. ブランチでコミット、作業完了
  2. master ブランチへマージし忘れた。
  3. 別の作業を開始して、編集途中。ファイルのへの変更などが既に保存されている。作業ディレクトリには変更があるがステージへは追加していない。

こんな時、ブランチで作業完了時点で master へマージして、新しいブランチを作って作業するべきだった><、とか、だから stash して辻褄を合わせなきゃ><、とか思っておりました。

しかし、特別な退避操作は必要ありませんでした。

作業ディレクトリは編集途中の状態のまま、マージやそのためのチェックアウトをすることができました。

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

【Git】修正した一部分だけを直前のコミットに含める方法

やりたいこと

  1. コミット終了、次の作業へ Go!
  2. ファイル編集中に、前回コミットに含めるべき修正に気がついた><。

編集した一部分のみ直前のコミットへ含め、その後、残りの修正を普通にコミットしたい。

使用する Git コマンド

# 対話的にハンクをインデックスへ追加
git add --patch <pathspec>

# 直近のコミットを変更してコミット
git commit --amend
  • ハンク: 変更点の塊のこと
カテゴリー
コンピューター

【Git】【Windows】P4Merge の導入、設定をノート

P4Merge インストール

  1. Visual Merge and Diff Tools | Perforce からダウンロード
  2. [Select Features] では [Visual Merge Tool(P4Merge)] のみ選択し、他は [This feature will not be installed and will be uninstalled if already installed] を設定してインストールしないようにして進める。
カテゴリー
コンピューター

【Windows】【Git】gitk の文字化けを解消する設定

設定コマンド

# gitk の文字化けを解消
git config --global gui.encoding utf-8

設定ファイル

[gui]
    encoding = utf-8
カテゴリー
コンピューター

【Git】管理下プロジェクトの zip ファイルを作成する git コマンド

ポイント

  • git archive で指定したブランチのスナップショットを生成

コマンド

# プロジェクトディレクトリの下に最新のスナップショットを作成
# --prefix="directory/prefix": フォルダやファイル名を接頭辞として追加
git archive master --format=zip > testproject.zip
カテゴリー
WordPress

【WordPress】Google XML Sitemaps から Jetpack の Sitemaps 機能へ変更しました!

Jetpack の Sitemaps 機能の特徴

  • Sitemaps — Jetpack for WordPress
  • トップページと、直近 1000 ページ分のサイトマップを生成する。
  • 直近 48 時間に公開されたページの Google News 用のニュースサイトマップを生成する。
  • 他のサイトマップ作成プラグインと同時に使用しないこと

Jetpack for WordPress 3.9.1 (Release date: Jan 21st, 2016) から XML のサイトマップ機能が追加されました。

簡易的なものですけれども、これで充分と感じましたし、使用プラグインを 1 つ減らすこともできますので、今まで使用してきた Google XML Sitemaps プラグインから切り替えることといたしました。

今回の投稿は、その手順となります。