米IT(情報技術)ベンチャーのスプラッシュトップ(カリフォルニア州)は30日、米マイクロソフト(MS)と組み、高速で起動できるOS(基本ソフト)の無料ダウンロード(取り込み)を始めたと発表した。MSは「ウィンドウズOSの起動が遅い」と利用者から指摘されており、ITベンチャーと連携しパソコンの高速起動を実現する。新OSはMSの検索エンジン「ビング」を搭載。ウィンドウズを代替するのではなく共存し、
いよいよ「Windows Phone 7」対応端末が海外では11月から発売されることになっており、日本は相変わらず蚊帳の外に置かれているわけですが、この「Windows Phone 7」にかけるマイクロソフトの執念はすさまじいものがあります。というのも、いまやスマートフォンというとAppleのiPhoneやGoogleのAndroidがよく引き合いに出されますが、それよりもはるか前からマイクロソフトはスマートフォンをリリースしており、そうであるにも関わらずシェアは1年前に9%、現在は5%まで下落、まさにじり貧状態。 そんな現状を巻き返したいという強い想いがCMムービーにはくっきりと表れており、「世界中の人がWindows Phone 7に夢中になればいいな!いや、むしろそうなるべきだ!」というメッセージを強く強く感じることができ、なかなか面白い内容になっています。 再生は以下から。 まず1
Windows の Interlocked 系 API は atomic な操作に使われます。 例えば InterlockedIncrement() は load と store を含みますが、その間に他の スレッドが同じメモリを書き換えることなく処理が完了するよう調整されます。 x64 でコンパイルするとこれらの Interlocked API はインライン展開されるようです。 下記のように同機能の intrinsic 命令が用意されおり、x64 では単なる別名として 定義されていました。 ・InterlockedCompareExchange Function ・_InterlockedCompareExchange Intrinsic Functions x86 でも直接 _InterlockedCompareExchange() を使えば組み込み命令として機能します。 実際のコード
しばらくカーネル空間で例外ハンドラをいじって遊んでいたのだけど、ユーザー空間でも似たような遊びができる気がしたので下調べのメモ。常に以下のフローをたどるわけではなく、あくまで発生した例外がユーザー空間に伝播するときのフロー。x86はWindows XP SP3、x64は7を見ている。 何らかの理由で割込みもしくは例外が発生する。 ハードウェアによりIDTが参照され、発生した例外の番号に対応する例外ハンドラ*1にEipが設定される。 例外ハンドラのアクションはアーキテクチャ別。 x64 例外ハンドラはKiExceptionDispatchを呼び出す KiExceptionDispatchはKiDispatchExceptionを呼び出す KiDispatchExceptionはKTRAP_FRAME.Ripに大域変数KeUserExceptionDispatcherをセットする mov ra
Memory that belongs to a process is implicitly protected by its private virtual address space. In addition, Windows provides memory protection by using the virtual memory hardware. The implementation of this protection varies with the processor, for example, code pages in the address space of a process can be marked read-only and protected from modification by user-mode threads. For the complete l
_ [コンピュータ][ソフトウエア] ディスプレイの電源を切る方法 外出先のホテルなどでノートPCを使うわけですが、寝る時もPCにダウンロードとかなんかしら作業をやらせていたり、朝すぐに使いたいかもという気分で電源を入れたままにしておく事が多いです。 多いというかほぼそうです。 で、ノートPCなので蓋を閉じてしまえばいいのですが、蓋を閉じたままCPU負荷の高い処理をまわしたままにしておくと熱が篭って不具合がおきるときがあります。 ちゃんとした設計のものなら不具合まではいかないかもしれませんが、ファンが沢山回るようになって寝てるのにうるさいってことになったりします。 そういう場合は蓋は開いたまま「モニタの電源が切れるまでの時間」を1分に設定してほっとくんですが、すぐに切りたい場合もあるかもしれないのでそれをやるソフトを作りました。 ダウンロード:SleepDisplay.zip ダウンロード
最近になって、商品ベースのWindows Vistaに対応する「VirtualPC」や「VMware Player」 「VirtualBox」の無償配布が行われ、一般PCユーザも手近かに「仮想マシン」ソフトで PC エミュレーションすることが可能となった。 仮想マシンを使用する大きなメリットは、ホスト OSから隔離された環境という「安全」を確保出 来る点 と仮想マシンはファイルなのでバックア ップしておけば簡単に「復元」を行える点にある。 「安全」はP2Pファイル共有ソフトの使用に、 「復元」は試用期限付き高価ソフトの使用に 好都合だ。 今回は、Windows Vista で対応出来ていない 動画系ソフト(ここを参照)を使用する事を目的 に、無料で利用可能な「仮想マシン」ソフトを 試用して、Windows XP環境を導入しその使い 勝手について比較してみた。
アンコール! マイクロソフトがジョブズもうらやむ栄華を極めた時代...(動画あり)2010.08.31 18:00 あの頃はアップルだなんてね... 米国では今年8月末に「Windows 95」のリリースから15周年を迎えましたが、当時の様子を振り返ってみると、なんかまだまだ現在のアップルだって足下にも及ばないほど、世界中を大興奮と感動の渦に包み込んだ様子が伝わってきますよ。その影響力の大きさという点で、やっぱりWindows 95は歴史を変えた偉大なる発明にも挙げられるんでしょうかね。 いろいろあったとしても、世界の多くの人々のコンピューターとの接し方を一変させたWindows 95の発表当時へ、せっかくですから少し思いを馳せてみることにいたしましょう。巨大なるマイクロソフト帝国の復活を期すならば、その原点はここにありですよ! いやいや、ビル・ゲイツなんて若いこと、若いこと! なんだか非
これで本当に追撃できるの? マイクロソフト、いよいよWindows Phone 7のリリース迫るも課題は...2010.09.02 22:00 マイクロソフトは自信満々ですが... 携帯電話の常識をも変える、これまでで最高の出来栄えと評されるWindows Phone 7が、いよいよRTM版として製造工程向けリリースを迎え、あとはメーカー側の完成を待って正式発売をスタートするのみという最終段階に入ったことが発表されましたよ。10月との噂ではあるものの、肝心の発売日のアナウンスはまだありませんでしたけどね... RTM版が出荷されたということは、もうこの先はよほどのことがない限りは目立った変更などなく、現状のままで製品発売を迎えることを意味しています。今回の最終アップデートによって、より検索エンジンが使いやすくなったりですとか、Facebookの表示やメッセージ投稿に改良が加えられたことは明
はじめに 私は以前「リバースエンジニアリング」という記事を書きました。そして、この記事の最後の「絶対にKrackされないソフトウェアの作り方を考える」にて、マシン語を暗号化したプログラムを内部に入れておき、特定のパスワードを入力しなければ任意のコードが復号化されず、結果的に任意のコードが実行されないようにするというテクニックを書きました。しかし、このテクニックは前回の記事で書いた通り、実用性に欠けます。 そして数ヵ月後くらいに私のところへあるメールが来ました。その内容は「DLLをプロセスへマッピングする処理を自前で作成し、暗号化したDLLイメージを動的に復号化して、プロセスへマッピングさせるようにすれば、暗号化しておきたいプログラムをDLLとして作成しておくことができ、実用性が大きく増すのではないか?」というものでした。つまり「プロセス内にあらかじめ暗号化した状態のDLLイメージを持ってお
久々のプログラミング関連のネタです。 pgkissのUNIXライクなパス操作をwindowsのcmd.exeのバッチファイルのみで実現に、バッチファイルの作成に役立つ記事を追加した。 バッチファイルで、UNIXのbshのバッククォートに近い処理や、関数定義を行ったり、dirname,whichコマンド相当の機能を実現する方法を紹介。 @echo off if not CMDEXTVERSION 2 ( echo cmd.exeのバージョンが古い goto :EOF ) setlocal set cmd=%1 shift rem %*がshiftされないので call :%cmd% %1 %2 %3 %4 %5 %6 %7 %8 %9 if defined _RESULT_ echo %_RESULT_% endlocal goto :EOF :fullpath rem 第一引数をフルパスで
バッチファイル中で、数字や時刻などをファイル名として使いたい バッチファイルの中で、日付や時間をベースにしたファイル名のファイルを作成し、そこに結果を保存したいといった場合は意外と多いだろう。 例えば、システムデータやユーザーファイルをバックアップし、バックアップ先のフォルダやファイル名に、その日の日付を反映した名前を付けたいといった場合である。例えば、「systemconfig-20221221」「user1-20230501」などと付ければ、いつバックアップしたかすぐ分かるだろう。 本Tech TIPSでは、バッチファイル内で日付と時刻の情報を取得して、ファイル名やフォルダ名として利用するためのテクニックを紹介する。鍵となるのは「date」「time」という変数の扱い方である。 まずバッチファイルの基本から知りたいなら、Tech TIPS「Windowsのバッチファイルの基本的な使い方
.NET Framework の Base Class Library (BCL) の一部*1はソースコードが公開されていて*2,Visual Studio 2008 のソースレベルデバッグに利用することができます. 公開されているソースコードの入手方法としては Microsoft のソースサーバを利用するものが有名ですが,ここでは,アーカイブされたソースコードとシンボルファイルをまとめてダウンロードする方法を紹介します.この方法であれば,オフラインでも安心してソースレベルデバッグができますし,公開されているソースコードから興味がある部分を grep で検索することも可能です. クリーンインストール状態の Visual Studio 2008 SP1 から以下の手順で設定を行います. Microsoft Reference Source Code Center の .NET Framewo
前回もお伝えしたように,そもそも TSF の話を急いでする必要はなくなりました. Windows Vista で当初私が懸念していた Full IME-aware applications の UI ウィンドウ制御に関する互換性問題は,DirectX SDK のサンプルに存在していたバグが原因であり,Vista 開発陣は IMM32 の互換機能をきちんと実装していること 現在いくつかの MMORPG 等で発生している Windows Vista での日本語入力に関する問題は,もし上記 DirectX SDK のバグと同じコードが使用されているのであれば,非常に簡単に修正可能であること 今後 Legacy IM が TSF で置き換えていく流れが確実になっているとはいえ,これで当面急いで TSF に乗り換える必要は無いと思います. そういうわけでしばらく時間をおいてもいいのですが,いったんま
TCP/IP関連のトラブルシューティングを行う場合に、必ずといってよいほど使うコマンドとして「netstat」コマンドがある(実行ファイル名はnetstat.exe)。このコマンドは、主にTCPの通信状態を調べるためには必須であり、ぜひともその使い方をマスターしておきたい。 netstatの基本――通信中のTCPコネクションの調査 netstatコマンドの最も基本的な使い方は、通信中のTCPコネクション(TCP接続)の状態を表示させることである。このコマンドを実行すると、ローカルPCのTCP/IPプロトコルスタック上において、現在アクティブになっているTCP通信の状態を表示できる。 ●「TCP」とは? 「コネクション」とは? TCPとは、2つのアプリケーション間で、信頼性のある通信路(コネクション)を開設し、お互いにデータなどをやりとりするための機能である。通信するアプリケーションは、同一
セッション資料の一覧です。 カテゴリ毎に分類してありますので、興味のあるものからご利用ください。 資料数が多くなり、視認性が大変悪くなっています。申し訳ありません。 (対応の検討はしていますが、管理人の都合で着手できていません) イベント開催当時のまま公開していますので、コンテンツによっては内容が古くなってしまったものもあります。ご了承ください。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く