サポンテ 勉強ノート

サポンテの勉強ノート・読書メモなどを晒します。

Git の差分を簡易的に確認するエディタ機能 Git Diff Margin ? VCS Gutter ?

はじめに

仕事の内容や環境によって、使いたい・使うことが出来るエディタや IDE が変わってくることがあります。様々のエディタには似たような機能が実装されていますが、それぞれ呼称が異なる場合があります。調べるとき「○○エディタの××という機能を△△ IDE でも使いたいのだが、それはどう言うのだろうか」と、呼称がわからず困ることがあります。

今回は Git の差分を簡単に表示する機能を集めてみました。一つの記事にまとめておけばなんらかのキーワードに引っかかって誰かの役に立つかもしれません。

どんな機能のことを言っているのかイメージが沸かない方は、最初の NetBeans のリンク先をご覧ください。

エディタと機能名称

NetBeans

標準機能。

ソース・エディタでの変更の表示

見た目がすっきりしていて好きです。

Visual Studio

プラグイン

Git Diff Margin

この名前が一番あたまに残っています。

Visual Studio Code

標準機能。

Git Gutter Indicator

IntelliJ IDEA

標準機能。

Change Markers

Eclipse

標準機能。

クイック Diff

一番しっくり来る名前です。

Xcode

プラグイン

GitDiff

Atom

プラグイン

Sublime Text

プラグイン

GitGutter

Emacs

プラグイン

git-gutter.el

Vim

プラグイン

vim-gitgutter

「セキュリティのみの更新プログラム」が毎月失敗する

はじめに

私の環境に限るかもしれませんが、必ず「セキュリティのみの更新プログラム」が毎月失敗します。しかし、その後の成功するパターンが見えてきたので記します。

状況

月例の「セキュリティのみの更新プログラム」をインストールして再起動すると更新に失敗して復元されます。

解決方法

先に「悪意のあるソフトウェア削除ツール」を適用します。

複数のアップデートがリストアップされている場合「セキュリティのみの更新プログラム」を除くアップデートを先に適用します。

1. 他のアップデートがないかどうか確認する

自動更新にしている場合、配布済みの全ての更新プログラムが表示されていない可能性があります。とくに会社に貸与されている PC をお使いの場合、その会社のポリシーによって更新頻度とその内容が一律に決められていることが多いはずです。こうしたときに、一覧されるものに「漏れ」が発生し「悪意のあるソフトウェア削除ツール」が表示されていない場合があります。

Windows Update からの更新プログラムをオンラインで確認する」をクリックして、現在適用されていない更新プログラムが他にないかどうかを確認します。

2. 他のアップデートを先に適用する

各更新プログラムは適用するかどうかをユーザーが選択できます。その機能を使って、失敗する更新プログラムを除外し、他のアップデートを先に適用します。

3. 失敗したアップデートを適用する

他のアップデートが適用し終わったら、いよいよ目的のアップデートを適用します。

おわりに

環境は人それぞれ全く異なるので一般化できないかもしれません。特に更新プログラムの適用済・未済まで絡んでくると、もはや混沌の世界です。

同じように更新失敗する PC がこの手順で上手くいくかどうかは保証できません。しかし私の環境では「悪意のあるソフトウェア削除ツール」->「セキュリティのみの更新プログラム」の適用には順序の依存性がありました。

また、調べた結果出てきたさまざまのトラブルシューティングツールは効果がありませんでした。

この情報が同じようなことで困っている人の一助になれば幸いです。

PHP の正規表現(PCRE)に入門してみる

はじめに

試験勉強です。

今回は見事に全部スニペットになってしまいました。

PHP のマニュアルに掲載されているサンプルはコメント部分が翻訳されていなかったり「日本語を処理する場合はどうなるのだろう」という細かいことがわからなかったりします。

いずれにしても、手を動かして細かい挙動を探ってみないといけないのは、どの言語でも同じです。

今回はテキスト処理なので例文を考えてみるのも少し楽しかったです。

続きを読む

PHP における XML-RPC について入門してみる

はじめに

試験勉強です。

XML-RPC については、マニュアルがとても心細いので勉強するのもたいへんです。

こちらこちら を参考に、できるだけ簡単なスニペットにしてみました。

続きを読む

PHP における XPath の扱いについて入門してみる

はじめに

PHP + XML の試験勉強の続きです。

一つのサンプルになるべく DOMXPath クラス のメソッドを詰め込んでみました。

と言っても5つですが。

続きを読む

PHP における XSL 操作に入門してみる

試験勉強です。今回は XSL 操作をやってみます。

前もって php.ini にて extension=php_xsl.dll を有効にしておきます。

続きを読む

PHP における XML 操作に入門してみる

はじめに

試験勉強です。

PHP における XML 操作にはいくつもの道がありますが、その中から XML パーサ関数群 を勉強してみます。

しかし PHP5 から登場した SimpleXML や DOM エクステンションの人気のおかげで、それらに関する記事ばかりで PHP マニュアル公式にもたいしたサンプルコードが載っていませんし、ネットで探すのも大変でした。

続きを読む