情報科学屋さんを目指す人のメモ(FC2ブログ版)

何かのやり方や、問題の解決方法をどんどんメモするブログ。そんな大学院生の活動「キャッシュ」に誰かがヒットしてくれることを祈って。

ブログ内検索

スポンサーサイト このエントリーを含むはてなブックマーク

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
スポンサー広告 | 編集

blogテンプレート修正 このエントリーを含むはてなブックマーク

blogテンプレートを大きく変更しました。変更点は次の通り。

  • SyntaxHighlighter2を導入し、ソースコードなどを表示しやすくした。
  • 記事の横幅を拡張。ソースコードが改行されないように。
  • カテゴリ分けを変更。
  • 文字サイズを基本的にパーセント指定するようにした。

FC2blogのテンプレートについてだいぶ詳しくなってしまった。

参考ページ

FC2BLOGテンプレートについて

SyntaxHighlighter2をFC2上に導入する方法について

スポンサーサイト
ブログ | コメント:0 | トラックバック:0 | 編集

iTunesインストール このエントリーを含むはてなブックマーク

iTunesのインストールするコンポーネントを削るときの注意点。実際にやってみたときのメモ。

条件

今回インストールしたiTunesはiTunes 9.0.3.15で、iPodを利用出来るようにする前提です。

インストール方法

具体的な方法は今回のメインテーマではないので割愛させてもらいます。 まずダウンロードしてきたiTunesSetup.exeを解凍し、 その中身

  • AppleApplicationSupport.msi
  • AppleMobileDeviceSupport.msi
  • AppleSoftwareUpdate.msi
  • Bonjour.msi
  • iTunes.msi
  • MobileMe.msi
  • QuickTime.msi
  • SetupAdmin.exe
を取り出します(バージョン次第で内容は異なる)。 そして、.msiファイル(インストールする内容)を厳選し、それぞれを実行していきますバッチファイルを書く方法をよく見かけますが、別に必要はないです

インストールするプログラムの厳選

まず、iTunesをインストールするのは当たり前として、iTunesのインストールのためにはQuickTimeが必要です。意外にも、AppleSoftwareUpdateは必要ではありません

また、iTunesのインストールの前に、AppleApplicationSupportも必要でした。ApplicationSupportのインストールをしないままiTunesをインストールしようとしたらエラーが出て失敗しました

そして、iTunesがiPodと同期するために必要(らしい)AppleMobileDeviceSupportもインストール対象となります。これは、iTunesインストール前でもインストールできます。Mobile=iPhoneという感じがしないでもない

インストール順

以上から、今回は次のようにインストールしました

  1. QuickTime.msi
  2. AppleApplicationSupport.msi
  3. AppleMobileDeviceSupport.msi
  4. iTunes.msi

まとめ

インストール内容を削るのも良いけど、必要なものは必要です。

test

public class Test {
	int i = 0;
}

それにしても、バージョンが上がって、Windows上でのiTunesの動作がものすごく軽快になった気がします。iTunesはもっと重いソフトのイメージが強かったのに、すごく軽くなっています。驚きました。

ソフトウェア | コメント:0 | トラックバック:0 | 編集

レジストリファイルをインポートできないエラー このエントリーを含むはてなブックマーク

.regファイルインポートできないときの対処法

PuTTYの設定ファイルをバックアップしたのはいいものの

OSの再インストールのためにPuTTYの設定(レジストリ)をバックアップ(エクスポート)しておいたことは良かったものの、いざ利用しようと.regファイルをダブルクリックすると

***.reg をインポートできません。レジストリにアクセス中にエラーが発生しました。
と表示されてしまいました。

原因

原因は、OSの再インストール前に作成した.regファイルを利用しようとしたためでした。 レジストリファイル中にある「S-1-5-21-XXX...-XXX」のような文字列はSIDと呼ばれるのですが、OSの再インストール前のユーザーのSIDと、新しい現在のユーザーのSIDは通常一致しません。この不一致により、.regファイルがインポート(結合)できないのです。 このようなSIDの不一致は、他のPCで作成した.regファイルを利用する際にも発生することがあります

対策法1

直接的な方法として、.regファイルに記述されているSID「S-1-5-21-OLD」を新しいSID「S-1-5-21-NEW」で上書きする方法が考えられます。.regファイル中の古いSIDを見つけることは簡単です。「S-1-5-」あたりで検索すれば見つけられます。次に、現在のユーザのSIDを特定します。

regeditからレジストリエディタを起動すると、直接的に見ることが出来ますが、ユーザがたくさんいると、よく分かりません。そこで、コマンドプロンプトから

>whoami /user
と実行します。すると、ユーザ名とSIDのペアが分かるので、それを見れば現在のSIDを取得できます。

以上で古いSIDと新しいSIDの両方が取得できたので、.regファイル亡いの古いSIDを新しいSIDで置換すればOKです。

対策法2

もう一つの対策法は、.regファイルをどんなユーザでも利用できるようにするというものです。こちらの方が汎用性に優れていますね。

まず、.regファイル中の

HKEY_USERS\S-1-5-21-XXX-...-XXXX\
というところを見つけ出します。そして、それらを
HKEY_CURRENT_USER\
ですべて置換します。これだけ。

SIDに依存しなくなり、.regファイルを実行するユーザ(CURRENT_USER)に自動的に適用されることになり、インポートできるようになります。

まとめ

今回は、レジストリファイル(登録エントリ、.reg)がインポートできないというエラーの対策をメモしました。レジストリはOSの様々な挙動を変更できる重要な設定が行われている部分です。ですから、変更には非常に気を遣わなければなりません。今回紹介した方法は、今回私が行った範囲では成功しましたが、他の状況でどうなるかは一切保証できません。自己責任でお願いします。とりあえず、SIDの調べ方はこれで間違いないので、それはどんどん参考にしてみてください

インサイド Microsoft Windows
APIで学ぶWindows徹底理解
Advanced Windows 第5版 上 (マイクロソフト公式解説書)

Windows | コメント:0 | トラックバック:0 | 編集

一太郎2010+ATOK2010インストール このエントリーを含むはてなブックマーク

OSをインストールし直し、とうとう一太郎2010とATOK2010をインストールしました。発売日に買ったのに、インストールするまでこんなに時間がかかってしまって損した気分。

Windows | コメント:0 | トラックバック:0 | 編集

祝 40,000 Hit このエントリーを含むはてなブックマーク

40,000 Hitまで来ました。30,000 Hitから約一ヶ月半です。 次の50,000 Hitへ向けて、またこつこつ記事を書いていこうと思います。

ブログ | コメント:0 | トラックバック:0 | 編集
 | HOME |  OLD >>
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。