マルチブート デュアルブート Windows 95 98 Me 2000 XP 2003 Linux Multiboot Dualboot
Windows 2000/XPのシャットダウン時にアプリケーションを実行する
Here you can find information about S.M.A.R.T. attributes used by different hard drive manufacturers and their meaning. What is the S.M.A.R.T. attribute? The S.M.A.R.T. attributes are specific properties (parameters) of various parts of a hard drive. S.M.A.R.T. uses attributes to monitor the disk condition and to analyze its reliability (e.g.: the “Temperature” attribute indicates the temperature
[ パソコン ] あえて・・・ 通常とる手法とはあえて異なる方法をとり、困難な道を進もうとする人へ。そんな人のためのページです。(人生相談じゃありません) 編集 履歴 添付 設定 新規ページ作成 メニュー コンテンツ フリーエリア アクセス数 Wiki内検索 最近更新したページ 2008-12-17 ファイナライズに失敗したAVCHD DVDを修復 FrontPage 2008-01-05 Data Templatesの設定 2007-12-23 WMIでS.M.A.R.T.情報を取得 2007-12-19 WindowsでCacti 2007-12-18 グラフの追加 Data Queries用設定XMLの作成 2007-12-15 cactiでSMARTを管理 テンプレートのExport Host Templatesの設定 テンプレートのImport Graph Treeからの削除 C
[ パソコン ] あえて・・・ 通常とる手法とはあえて異なる方法をとり、困難な道を進もうとする人へ。そんな人のためのページです。(人生相談じゃありません) 編集 履歴 添付 設定 新規ページ作成 メニュー コンテンツ フリーエリア アクセス数 Wiki内検索 最近更新したページ 2008-12-17 ファイナライズに失敗したAVCHD DVDを修復 FrontPage 2008-01-05 Data Templatesの設定 2007-12-23 WMIでS.M.A.R.T.情報を取得 2007-12-19 WindowsでCacti 2007-12-18 グラフの追加 Data Queries用設定XMLの作成 2007-12-15 cactiでSMARTを管理 テンプレートのExport Host Templatesの設定 テンプレートのImport Graph Treeからの削除 C
HDDの自己診断機能『S.M.A.R.T.』(Self-Monitoring Analysis and Reporting Technology)をWMI経由でWSHで触ってみる。 S.M.A.R.T.のフリーソフトは色々あるみたい。ちゃんと使うならそっちでお願いします。お勧めは、HDD Health。 とりあえず、HDD温度と HDD Healthのみパパッと表示させる必要があったので、それがこれ。 やってみるなら、メモ帳などに貼り付け、smart.vbsなどで保存して、ダブルクリックすれば動きます。 '[smart.vbs] strComputer = "." Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\WMI") Set colItems = objWMIService.ExecQuery("S
1.1 PIO 転送 (Programmed Input/Output) ATA の一般的な転送方式です。この方式は CPU が直接 port を管理しなくてはならなくなり、当然パフォーマンスもすぐに頭打ちしてきました。ちなみに mode 3, mode 4 では IRQ を使用して速度を上げていますが、当時は他社同士の相性問題を多発したこともありました。 1.2 DMA 転送 ほぼ同時期に Multi word DMA 転送方式もあったので、データ転送効率の面で劣る Single word DMA 転送方式は殆ど使用される機会は無かったです。実際 ATA-3 の仕様書から抹殺されています。それでもハードディスクメーカーはサポートを続けているようです。CPU が直接制御する機会が激減したためパフォーマンス的に良いとされています。相変わらず相性問題は残っていましたが。 1.2 Ultra D
weekly making now! (00.10.09) <Home> → <weekly making now!> → <weekly making now! (00.10.09)> はじめに 仕様書などに載っている用語を中心にハードディスク(主にATA)について説明しています。[ハードディスクの予備知識 part1] の続きです。 1. RAID (Redundant Arrays of Independent(Inexpensive) Disks) ハードディスクの安全性、速度を高めるための手段。OS 等が用意しているソフトウェアRAID、ハードウェアで RAID の仕組みをサポートするハードウェア RAID の2通り存在しています。 RAID の特徴は以下の通り。 ハードディスクに故障があったとしてもデータ損失させない ハードディスクには寿命があります。理論値では 5 ~ 10
weekly making now! (00.08.08) <Home> → <weekly making now!> → <weekly making now! (00.08.08)> はじめに [S.M.A.R.T. is SMART! 薀蓄編] の続き、のようなものです。 S.M.A.R.T.(以後 SMART) の対応は harddisk 各社、ATA という同じ規格にありながら細かいところまで見ていくと微妙に異なっています。実はこの異なった部分、いわゆる Vendor specification の部分について調査してみたいと思います。 仕様書を揃える なにはともあれ仕様書もなしに hardware 関連の software(?) は作成できませんので各社 web page から取得してきましょう。昔は「こっそり」 ftp 経由で仕様書を取得していたのですが、最近は便利になりまし
This site contains information about S.M.A.R.T (Self-Monitoring, Analysis and Reporting Technology) - a standard that automatically monitors a disk drive's health and report potential problems. In 1992, IBM began shipping 3.5-inch hard disk drives that could actually predict their own failure - an industry first. These drives were equipped with Predictive Failure Analysis (PFA), an IBM-developed t
weekly making now! (00.08.06) <Home> → <weekly making now!> → <weekly making now! (00.08.06)> この page は MS のサンプルプログラムを make する方法について記述しています。この情報が元で harddisk、PC 等に障害が生じても当方では一切責任をもてません。自己責任において利用してください。 はじめに Windows による S,M.A.R.T.(以後、SMART) 開発手順について説明していきます。SMART の基礎情報は [S.M.A.R.T is SMART! 薀蓄編] からどうぞ。 開発環境は出来れば Visual C++ があれば better なのですが、無くても Borland C++ Compiler 5.5(以後 BCC)でも make 出来るよう努力はしてみます
UsefullCode.net Visual Studio 2005/2008/2010やandroid SDK/NDKでの開発者向けに便利なソースコードを提供 This site provide you with useful source codes under 'USEFULLCODE license'. DeviceIoControlにIOCTL_DISK_GET_DRIVE_GEOMETRY_EXを指定して実行するとシリンダー数などのディスク情報を取得できる。ただしデバイスによってはIOCTL_DISK_GET_DRIVE_GEOMETRY_EXをサポートしていないので失敗した場合は従来から備わるIOCTL_DISK_GET_DRIVE_GEOMETRYで取得する。 対応OS:Windows NT 4.0以降 依存環境:ATL #include "atlstr.h" #inclu
UsefullCode.net Visual Studio 2005/2008/2010やandroid SDK/NDKでの開発者向けに便利なソースコードを提供 This site provide you with useful source codes under 'USEFULLCODE license'. Windows XPから使えるようになったAPIにGetNativeSystemInfoがある。この関数を利用するとCPU数、CPUアーキテクチャ種(64ビット環境か32ビットかなど)の情報を取得できる。 依存環境:ATL #include "atlstr.h" // // CPU情報の取得 // //取得できるのはCPU数など一部の情報のみ。 //実際のCPU型番(「Core Duo T2600」など)はこの関数では取得できない。 //とは言うもののCPU型番を推測するための情報
UsefullCode.net Visual Studio 2005/2008/2010やandroid SDK/NDKでの開発者向けに便利なソースコードを提供 This site provide you with useful source codes under 'USEFULLCODE license'. TOSHIBA RD-H1などのHDDレコーダーには「ネットdeダビング」という機能により機器間で録画した映像をやりとりできる。ここではこのネットdeダビングを利用してTOSHIBA RDシリーズからPCへ映像をダビング(コピー)する。 今回のソースコードにはFTPサーバー部しか実装されていない。そのため実際にTOSHIBA RDシリーズから映像データをダビングするには「NetBIOSの名前問い合わせに返答する 」を起動しておく。 ■「ネットdeダビング」での処理の流れ 1.(RD
UsefullCode.net Visual Studio 2005/2008/2010やandroid SDK/NDKでの開発者向けに便利なソースコードを提供 This site provide you with useful source codes under 'USEFULLCODE license'. Windows 2000以降ではかなり簡単にネットワークのパケットモニターを作れる。 ここではWinSock2.2のRAWソケットを利用してパケットデータを取得している。取得結果はVisual Studioの「出力」ウインドウに表示している。 依存環境:ATL #include <mstcpip.h> #include <winsock2.h> #pragma comment(lib,"Ws2_32.lib") ///////////////////////////////////
UsefullCode.net Visual Studio 2005/2008/2010やandroid SDK/NDKでの開発者向けに便利なソースコードを提供 This site provide you with useful source codes under 'USEFULLCODE license'. Microsoft WordやInternet Explorerなど多くのアプリケーションではドラッグ・アンド・ドロップによってほかのアプリケーションとデータのやり取りができるように作られている。自分で作成したアプリケーションでドラッグ・アンド・ドロップによりデータを受け取るにはIDropTargetを利用した処理を実装する。 ここではIDropTargetの実装はが簡単にできるようにCDnpDropTargetImplという補助クラスを作成した。図の例ではInternet Exp
UsefullCode.net Visual Studio 2005/2008/2010やandroid SDK/NDKでの開発者向けに便利なソースコードを提供 This site provide you with useful source codes under 'USEFULLCODE license'. 画面右下のタスクトレイ(通知領域)にアイコンを登録するアプリケーションは多い。ここでは簡単にアイコンを登録するためのクラスとその使用例を作成した。 ここでは簡単にするためにInternet Explorerのバージョン判断処理やアイコンのID設定処理は省いた。またタスクトレイのアイコンを管理するクラス「CDnpTaskTrayIcon」内には右クリックメッセージ表示用やバルーンメッセージ表示用の処理も備えているが、ここで示した使用例では利用していない。 ダウンロードできるプロジェク
UsefullCode.net Visual Studio 2005/2008/2010やandroid SDK/NDKでの開発者向けに便利なソースコードを提供 This site provide you with useful source codes under 'USEFULLCODE license'. USBメモリーをUSBポートに挿したときや抜いたとき、DVDドライブにCD-ROMを入れたときなど、デバイスの状態が変化したときにはWM_DEVICECHANGEメッセージが届く。 残念ながらこのメッセージを通じて取得できるのは必要最低限の情報しかないため、続く処理を作るのはかなり面倒になる。しかし必要最低限の情報しかないため理解するのは楽だろう。 ここではメッセージを取得したときに得られる情報の一部をATLTRACEにて出力ウインドウに書き出している。 ATL/WTLアプリケーシ
UsefullCode.net Visual Studio 2005/2008/2010やandroid SDK/NDKでの開発者向けに便利なソースコードを提供 This site provide you with useful source codes under 'USEFULLCODE license'. USBメモリーでPCをロックするソフトなど、近頃USBデバイス情報を利用したソフトウエアが増えてきた。とは言うものの肝心の取得方法に関する情報はあまり見当たらない。 USBデバイスの情報を取得する一番の情報源はDDKに含まれるサンプルコード「USBView」だ。しかしこのソースコードは非常に読みずらく、ほかに流用しずらい。ということでここではUSBViewを流用しやすい形に成型しなおした。 ちなみに一番興味持たれる可能性が高いUSBデバイスのシリアル番号「iSerialNumber
UsefullCode.net Visual Studio 2005/2008/2010やandroid SDK/NDKでの開発者向けに便利なソースコードを提供 This site provide you with useful source codes under 'USEFULLCODE license'. 「C:」などのドライブレターと接続されているデバイスとを関連付ける方法にはいくつかある。ここではDEVINSTを返すCM_系APIを利用した。この方法を利用するとDeviceIoControlに渡すためのハンドルをCreateFileで取得できる。 依存環境:ATL #include "winioctl.h" #include "cfgmgr32.h" #pragma comment(lib,"setupapi.lib") #include "atlstr.h" // // 使用中
UsefullCode.net Visual Studio 2005/2008/2010やandroid SDK/NDKでの開発者向けに便利なソースコードを提供 This site provide you with useful source codes under 'USEFULLCODE license'. 「C:」などのドライブ名からSetup APIを利用して「汎用ボリューム」といったデバイス名などを取得する。「こんな処理何に使うの?」と聞かれると答えに窮するが... ドライブ名とHDEVINFO系を関連付けるためにQueryDosDeviceを利用している。 依存環境:ATL #include <winioctl.h> #include <setupapi.h> #pragma comment(lib,"setupapi.lib") #include "atlstr.h" //
UsefullCode.net Visual Studio 2005/2008/2010やandroid SDK/NDKでの開発者向けに便利なソースコードを提供 This site provide you with useful source codes under 'USEFULLCODE license'. 情報を取得したドライブに対してDeviceIoControlによりIOCTL_STORAGE_QUERY_PROPERTYコマンドを実行すると、そのドライブの情報を取得できる。 とは言うものの実際に利用してみると、情報を取得できないドライブが少なからずある。また取得できても例えばシリアル番号などは値の格納され方がドライブによって異なっている。図でCとDドライブのシリアル番号は本来0x20 0x20 ... 0x45 0x32というバイト配列(文字列)のシリアル番号だが、二重にアスキ
UsefullCode.net Visual Studio 2005/2008/2010やandroid SDK/NDKでの開発者向けに便利なソースコードを提供 This site provide you with useful source codes under 'USEFULLCODE license'. HDDの動作時の温度などのSMART情報はDeviceIoControlを利用してHDDへ直接ATA/ATAPIコマンドを送ることで取得できる。 SMART情報の取得自体は比較的簡単にできる。しかし、取得した値の"意味"をきちんと解説している文章を見つけることは出来なかった。そのため取得した情報を元に想像するしかないようだ。 例えばhttps://www.t13.org/のトップページから「SMART」と検索して見つかる情報によると、HDDの温度はSMART情報のIDが0xC2の情
UsefullCode.net Visual Studio 2005/2008/2010やandroid SDK/NDKでの開発者向けに便利なソースコードを提供 This site provide you with useful source codes under 'USEFULLCODE license'. HDDのシリアルナンバーを取得するにはDeviceIoControlを利用して、HDDへ直接ATA/ATAPIのコマンドを送る。 シリアル番号以外にも取得できる情報はたくさんある。詳しくはATA/ATAPIの仕様書を参照するといいだろう。 https://www.t13.org/内で「ATAPI」と検索すれば見つかり、PDF形式やWORD形式で無料ダウンロードできる。 依存環境:ATL #include "winioctl.h" #include "atlstr.h" // //
最近,ある企業のシステム管理者から「USBメモリーを使用する場合の注意点を教えてほしい」との相談を受けました。 雑誌でも「便利なアイテムであるUSBメモリーをスマートに使いこなそう」といった記事を目にすることがあります。最近では,16Gバイト程度の小型USBメモリーも比較的安価に入手でき,軽量で大量のデータを簡単に持ち運べるようになっています。データの持ち運びだけでなく,自分が使用するアプリケーションやOSそのものを格納して,ほかのパソコンを自分仕様で便利に利用する手法も公開されています。さらには,Windows Vistaの一部のタイプには,高速なUSBメモリーを追加キャッシュ・メモリーとして使える「Windows ReadyBoost」という機能が含まれています。 ただ,こうした便利な利用方法は,今の企業の現場には全くそぐいません。USBメモリーは,存在そのものが企業の存続を危うくする
概要 東京から直通電車で20〜30分くらいのところに、経済特区を作る。 仮にJシリコンバレー特区と呼ぶことにする。 この特区では、英語が公用語。 役所、医療施設、学校、レストラン、スーパー、電車、交通標識など、あらゆるものが英語で運用される。 この特区内の企業に年収500万円以上で採用された外国人には、この特区内だけで働けるワーキングビザが発行される。 当面は、インド、中国、西欧、北米、旧共産圏などの高度知識労働者をこの都市に集めることを目指す。 この特区内では、所得税が一律10%のフラットタックス。 目標として、50年かけて世界中から1000万人の高度知識労働者をこの都市に集めることを狙う。 彼らに、世界的ベンチャー企業をどんどん生みだしてもらう。 アメリカのシリコンバレーは「アメリカ」ではない そもそも、アメリカの中でも、シリコンバレーというのはかなり特殊な土地だ。 アメリカ人全てがシ
こんにちは satoです。 monitは プロセスの監視を行うデーモンです。 条件とそれに伴うアクションを指定することができます。 条件とは例えば以下のようなものがあります プロセスが起動していなかったら 特定のプロセスのメモリの使用量が あるサイズを超えたら 特定のプロセスのCPUの使用率が 50%を超えている状態が 10分続いたら 特定のポートに接続できなくなったら など アクションには以下のような物があります 起動、再起動する アラートメールを送信する ユーザスクリプトを実行する など これらを組み合わせて、プロセスの監視を行います。とくにユーザが作成したプログラムの監視などに効果を発揮します。インストールは RedHat系なら yum install monit で入ります。(CentOSや商用のRedHatはrpmforgeをリポジトリとして追加する必要があります) 主な設定ファ
HDDの劣化状況を手軽に調べられるソフト。“S.M.A.R.T.”(Self-Monitoring Analysis and Reporting Technology)と呼ばれるHDDの自己診断機能から取得した各種情報を一覧表示するほか、初回起動時からの変化をもとにHDDの劣化状況を確認できる。表示するのは、HDDの現在温度、累計使用時間、電源投入回数、全容量、対応規格や転送モードなどの情報と、S.M.A.R.T.による読み込みエラー率、シークエラー率、不安定セクター数などの項目。S.M.A.R.T.の各項目では、現在値、しきい値、および過去の最悪値がリスト表示される。さらに、初回起動時のS.M.A.R.T.のデータは自動的に保存され、次回以降は初回からのデータ変化をもとに劣化の進行状況をそれぞれ棒グラフで確認できる。とくに重要な項目は棒グラフがピンク色で示され、その劣化率が大きくなるとH
「神はいない?」偉人たちの無神論的な50の格言 日本では無宗教の感覚が強い人が多いと思いますが、逆に普段あまり宗教や神を意識しないので、無神論についてもあまり深く考えたりしないのではないでしょうか。 正しいかどうかや支持するかどうかはともかく、宗教色の濃い文化で、なおかつ無神論的主張をするに至った偉人たちの格言には、それなりの理由や意味があります。 そんな「偉人たちの無神論的な50の格言」の紹介です。 ジョージ・カーリン(George Carlin) 1.「宗教は常にありえない物語を説いている。考えてもみてくれ。見えもしない奴…が空に住み、そいつが毎日毎分の全てをお見通しで、さらにその見えない奴が、10個のしてはいけないことを並べている。そしてしちゃいけないことをしたときには特別な場所へ追いやられ、そこには永遠に続く火や煙や拷問や激痛が用意されている。そこでこの世の終りまで焼かれ、叫び、苦
こんにちは、檀上です。2007-09-19に株式会社ソフリットを登記して、今日で半年になります。あっという間です。おかげさまで新しい生活にも慣れ、日々楽しく過ごしています。会社も1月に初めて単月黒字が出て、なんとか通期で黒字が出せそうな感じになってきました(まだまだ厳しいですが)。ということで、会社を作った今期の前半を振り返るまとめエントリーを書いてみようと思います。これまでもいくつかそういうまとめを書くタイミングがあったような気がするのですが、悉く逃してきたので、今回は頑張ります。正直ブクマ狙ってます。 会社の説明(追記) 株式会社ソフリット http://soffritto.org/ ウェブアプリケーションの開発保守やその受託などをやってます。 一人でやってます。 退職〜設立 7月に退職を決意し、7/31に退職願を出して受理される。 8月は飲み会の嵐。サシで呑みまくった。 8/31に退
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く