Visual Studioで「無効なライセンスです」と出る問題の解決

Visual Studio をインストールしても「無効なライセンスです」と表示され再インストールしても直らない人のための解決法です。少なくとも自分はこれで直りました。

  1. http://www.microsoft.com/downloads/en/confirmation.aspx?FamilyID=e8ba3e56-d8fe-4a91-93cf-ed6985e3927b&displaylang=enからsubinacl というコマンドツールをダウンロードし、インストールします(デフォルトでは「C:\Program Files\Windows Resource Kits\Tools」 64bit版では「C:\Program Files (x86)\Windows Resource Kits\Tools」 )
  2. コマンドプロンプトを起動します(「ファイル名を指定して実行」で cmd と入力)。
  3. コマンドプロンプトに「cd <1.でインストールした場所> 」(通常は「cd C:\Program Files\Windows Resource Kits\Tools 」)と入力して実行
  4. 以下の2行をコピペして実行するのを2回繰り返す

subinacl /subkeyreg HKEY_CLASSES_ROOT\Licenses /setowner=everyone
subinacl /subkeyreg HKEY_CLASSES_ROOT\Licenses /grant=everyone=f



参考URL:
How do I fix an "Invalid license data. Reinstall is required." error in Visual C# 2010 Express? - Stack Overflow

MP3tagでAmazon.co.jpから曲名やカバー画像を取得する方法

MP3やFLAC等のファイルのタグを簡単に編集できるMp3tag - the universal Tag Editor (ID3v2, MP4, OGG, FLAC, ...)というソフトがありますが、デフォルトだとAmazon.co.jpからは曲名やカバー画像を取得できません。

しかし以下の方法で簡単に設定できるようになります。

1.以下のフォルダを開く
Windows 7: %appdata%\mp3tag\data\sources
Windows XPなど: C:\Documents and Settings\\Application Data\Mp3tag\data\sources
Windowsのユーザー名に置き換える

2.下のページを開く
Web Sources Archive - Mp3tag Forums

3. Amazon.zip と Cover_Art_Amazon.zip をダウンロードして解凍し、1で開いたフォルダに入れる

これで「タグの取得」からAmazon.co.jpを選べるようになります。

Google 検索結果から広告を削除するスクリプト

Googleで検索→一番上をクリックしようとする→広告が現れて広告をクリックしてしまう」という経験をしてイライラした人は多いと思います。このスクリプトはそんな広告を削除します。

Google Ads Remover for Greasemonkey

Scriptish または GreaseMonkey を持ってない場合は、先に以下のページからインストールする必要があります。

Scriptish :: Add-ons for Firefox

アドオンからダウンロードを行う方法

以下の関数でダウンロードリストに追加できます。

function  addDownload(from, to, title)
{
   var dm    = Components.classes["@mozilla.org/download-manager;1"].getService(Components.interfaces.nsIDownloadManager);

   var ioService  = Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService);
   var uri = ioService.newURI(from, null , null);
   var url = uri.QueryInterface(Components.interfaces.nsIURL);

   var file = Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile);
   file.initWithPath(to);
   var fileURI = ioService.newFileURI(file);

   var nsIWBP = Components.interfaces.nsIWebBrowserPersist;
   var persist = Components.classes['@mozilla.org/embedding/browser/nsWebBrowserPersist;1'].createInstance(Components.interfaces.nsIWebBrowserPersist);
   var flags = nsIWBP.PERSIST_FLAGS_NO_CONVERSION |
           nsIWBP.PERSIST_FLAGS_REPLACE_EXISTING_FILES |
           nsIWBP.PERSIST_FLAGS_BYPASS_CACHE;
         
   persist.persistFlags = flags;

   
   var download = dm.addDownload ( 0 , uri , fileURI , title || from, null , null , null , null, persist );
   persist.progressListener = download;
   persist.saveURI(uri, null, null, null, "", fileURI);
}

サンプル:

addDownload("http://sample.com/sample.html", "C:\\Users\\username\\Documents\\sample.html", "タイトル");

参考にしたページ
add downloads to download manager • mozillaZine Forums
関連ページ
nsIDownloadManager - MDC Docs

Firefoxアドオン「定期的にチェック! 0.8.0.0」を公開

時間指定、曜日指定ができるようにしました。

通常のダウンロードページ
定期的にチェック! :: Add-ons for Firefox

                                                                                                                • -

20091219103927

指定したページを1日ごと、1週間ごと、1ヶ月ごとというように定期的に表示します。

たとえば Web メール、天気予報、RSS reader、pixivのようなユーザー投稿型サイト、アクセス解析など、常に更新があるサイトや、更新されたらすぐ見たいというほどではないけど定期的にチェックしたいページなどを登録しておけば自動で表示してくれます。

「あとで読む」つもりでブックマークしてもどうせ読まない「役に立つ情報が載ってるけど今は使わないページ」を、忘れないために1ヶ月ごとに表示するといった使い方もできます。


ダウンロードページ
定期的にチェック! :: Add-ons for Firefox