推定無題

日々調べたこととか

月の日数の計算

元ネタ。 Calculate the number of days in a month C/C++ int numberOfDays; if (month == 4 || month == 6 || month == 9 || month == 11) numberOfDays = 30; else if (month == 2) { bool isLeapYear = (year % 4 == 0 && year % 100 != 0) || (year % 4…

特定ビットをクリアする

たまにしか使わないので忘れちゃう。 bit &= ~0x01; B0が立っていればクリアされる。

これが物理学だ

脳みそをわしづかみにするMITの熱血教授、ウォルター・ルーウィン。 物理学の美と楽しさを体を張って伝える奇想天外の講義で有名。 以下の動画をみれば、その一端が覗えます。 Walter Lewin Promo http://www.youtube.com/watch?v=7Zc9Nuoe2Ow もともとはMIT…

UTCとGMT

UTC 協定世界時 UTCは世界中で使われる調整された標準時のこと。 それぞれの標準時は、UTCを基準に進んでいるか遅れているのかを表す。 日本はUTC+9。UTCは原子時計を国際比較して平均化したものに、地球の自転速度の変動でずれる誤差を0.9秒以上にならない…

PE: カスタムなWindows PEをブータブルなISOで作成する手順

おそらくWindowsPE 1.6?確認してない。 ※Windows AIKからWindowsPE2.xを作る手順ではないです。 材料が必要、残念ながら普通に入手できない。 Microsoft Windows OEM プレインストールキットが必要(VRMOPK_JA) 以下、手順。 1. WindowsPEの素を用意する 以…

iPodのリセット方法

滅多にしないので、すぐ忘れる。 操作への反応がモッサリしてきたらすると良いんじゃないかな。 HOLDスイッチをON→OFFにする MENUボタンと(真ん中の)選択ボタンを同時押しする(6秒~) 林檎ロゴが表示される おわり。

起動時に実行されるレジストリキー

全ユーザー HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\ ユーザー個別 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\上記キークラス以下のキー。 REG_SZタイプで設定した値がコマンドラインとして実行される。 Run 起…

Windows7でVHDファイルをマウントする

.VHDファイルはVirtualPC2007などマイクロソフトの仮想環境で使われる仮想ハードディスク。 Windows7ではVHDファイルを作成、マウントする事ができる。ちゃんとドライブレターも割り当てられる。すごい。 ディスクの管理 ディスクの管理は「Windowsキー+R>…

XP: 現在未接続のデバイスをデバイスマネージャで表示する方法

XP

過去に接続したUSBtoSerialケーブルのドライバ削除や、確認に使えます。以下に詳しい。 http://support.microsoft.com/kb/315539/ja http://ekousaku.web.fc2.com/ShowNonPresentDevices.html まとめると 1.コマンドプロンプトで set devmgr_show_nonprese…

.NET Framework 3.5 SP1 のサイレントインストール

dotnetfx35.exe /q /norestart※実際にはセキュリティの警告がでる、ので完全なサイレントではないけどオプション /q UIなし /uninstall アンインストール /remove uninstallと同じ /f 修復 /nopath 修正プログラムを適用しないように指定し、修正プログラム…

Windowsキー + ショートカット

沢山覚えなくてよい、最低限知っておけば役に立つ。 Windowsキーと 動作 r ファイル名を指定して実行 e エクスプローラを起動 d デスクトップの表示/元に戻す m 全てのウィンドウを最小化 Shift+m Mで最小化したウィンドウを元に戻す Pause/Break システムの…

QNAPのNAS導入

私用でQNAP(TS-219PII)を導入して試用。 ちょっと悩んだところをメモしておく。 Wake on LAN機能 出来なくて悩んだ。 WEB管理>システム管理>電源管理で EuPモードのコンフィギュレーションは「無効」になっている Wake on LANの設定は「有効」になってい…

VBScript: ごみ箱を空にする

ごみ箱を空にする。(XP) http://scripting.cocolog-nifty.com/blog/2007/12/post_df8d.html引用。XPで確認済み。 Set fso=CreateObject("Scripting.FileSystemObject") Set Shell=CreateObject("Shell.Application") Set Folder=Shell.NameSpace(10) For Eac…

コマンドラインから管理ツール等を呼び出す

沢山覚えなくてよい、最低限知っておけば役に立つ。WindowsKey+Rでファイル名を指定して実行> コマンド 動作 compmgmt.msc コンピュータの管理 devmgmt.msc デバイスマネージャー diskmgmt.msc ディスクの管理 services.msc サービス control FOLDERS フォ…

XP: Administratorでログインする方法

Professional Edition 起動 ようこそ画面で [CTRL]+[ALT]+[DEL] を2回押す Administratorでログオンする ※インストール時に設定したAdministratorパスワードが必要。 Home Edition セーフモードで起動(F8) Administratorでログオンする おわり。

コマンドラインからデバイスマネージャを呼び出す

コマンドプロンプトか「ファイル名を指定して実行」から devmgmt.msc

XPe: USBストレージの安全な取り外し

作成したXPeイメージで「USBストレージの安全な取り外し」が出来ない。 現象 USBストレージを挿しても、リムーバブルではなく固定ディスクとして認識される。その為、自動再生も行われないし、取り外しアイコンも表示されない。 2つめのUSBストレージを挿す…

XPe: Stop 0x0000007B Error

環境 Windows Embedded Standard 2009 ATOM N270 + Mobile Intel® 945GSE Express Chipset 現象 CFからFBAさせようとすると、FBA起動前(Windowsフラッグ表示中に)再起動を繰り返す。またFBA済みのイメージをCFへ移して起動させようとしても同じ現象が起きる…

0x80070052

USB接続のHDDで、ファイルを削除しようとしたら件の「0x80070052」エラーが出て削除できず。HDDはFAT32、OSはWindows7。原因は、FAT32によるファイル数の制限に引っかかっている為らしい。 ルートディレクトリのファイル数 65,536 フォルダ傘下のファイル数 …

VS2008でHTML5を編集する

Vistual Studio 2008でもHTML5を補完されながら書けたらいいな、と思って調べたら出来た。 THE TRUTH IS OUT THERE::Visual Studio 2008 で HTML5 インテリセンスと検証機能を有効にする 記事中のHTML5.zipダウンロードリンクが切れている。更新された場所…

_CRT_SECURE_NO_WARNINGS

VS2008でコンパイルすると_CRT_SECURE_NO_WARNINGSが出ることがある。 要はセキュリティが弱い古い関数に対する警告。警告文をカットする場合は以下の文を挿入する。 #pragma warning(disable:4996)

VS2008: ソースコード整形

VS2008 範囲を選択して [CTRL]+[K], [CTRL]+[F] または[編集]>[詳細]>[選択範囲のフォーマット] VC6 範囲を選択して [CTRL]+[K], [CTRL]+[F] または[Alt] + [F8]

VBScript: Windowsのシャットダウン、リブート

幾通りか方法がある。 WMIを使う、成否を取得可能 Shutdownコマンドを使う Xpepmコマンドを使う(XPeのみ) WMIを使う方法 元ネタは「WMIを使用してスクリプトの幅を広げる(044~050)」から。 Dim ws, w Set ws = GetObject("winmgmts:{(Shutdown)}//./root/ci…

VBScript: WMIを使ったサービスの状態取得、開始、停止

WMIを使ってサービスのオブジェクトを取得する。 クエリはサービス名と一致するものを指定。表示にする時は、DisplayName= にする。 Dim Services Set Services = GetObject("winmgmts:").ExecQuery("Select * from Win32_Service Where Name='サービス名'")…

VBScript: Visual Studio を使って VBScript をデバッグ実行する

外部ツールに登録して、実行する事で、一行ずつステップ実行が出来る様になる。 Visual Studio は VBScript 用の最強エディタ? [ツール]>[外部ツール]で登録する タイトル:VBScriptデバッグ実行(&D) コマンド:C:\Windows\System32\CScript.exe 引数://X…

VBScript: コンピュータ名、ユーザー名の取得

Dim ws, strComputerName, strUserName Set ws = WScript.CreateObject("WScript.Shell") strComputerName = ws.ExpandEnvironmentStrings("%COMPUTERNAME%") strUserName = ws.ExpandEnvironmentStrings("%USERNAME%") WScript.Echo strComputerName WScrip…

VBScript: 基本文法

下記を読めばばっちり。 VBScript 基礎文法最速マスター http://vbscript.g.hatena.ne.jp/cx20/20100131/1264906231 忘却録 大/小文字を区別しない Sub、Functionプロシージャの違い Sub 戻値なし Function 戻値あり 引数がない場合は()が必要。 引数がある…

XPe: CHKDISKを利用する

レジストリ不足で実行されない。http://www.unidux.co.jp/embedded/faq/microsoft/000421.php FAT/NTFS Common Format/Tools Files コンポーネントを追加した上で下記レジストリを追加します。 HKLM\SYSTEM\CurrentControlSet\Control\Session Manager BootE…

XPe: エラーイベントログ Serial ID 18 について

XPeでSerialドライバ起動時にエラーイベントログが残る。 XPeによるレジストリ不足が原因。下記レジストリキーを追加、または Extra Registry Data 等で追加しておく。 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Serial\Parameters 元ネタ http://s…

XPe: コンポーネントのオンラインヘルプ

MSDN::Component Help Reference (English)