女神さまに祈れば、夏の夢もかなう?!…1等前後賞合わせ最高7億円のサマージャンボ宝くじが発売中 「幸運の女神」が新潟市中央区を訪れてPR
女神さまに祈れば、夏の夢もかなう?!…1等前後賞合わせ最高7億円のサマージャンボ宝くじが発売中 「幸運の女神」が新潟市中央区を訪れてPR
3月4日、東京電機大学神田キャンパスにおいて、「Device2Cloud(D2C)コンテスト」の第1回目となる決勝大会「Device2Cloudコンテスト 2011 決勝大会」が開催された。 Device2Cloud(D2C)コンテスト決勝の舞台となった東京電機大学の神田キャンパス D2Cコンテストは、組み込みアプリケーション分野において、グローバルな視点で製品の企画・開発ができる人材の育成を目的に、東京エレクトロン デバイス(TED)が主催となり、日本マイクロソフト、フリースケール・セミコンダクタ・ジャパン、アットマークテクノ、サムシングプレシャス、アフレルの各社の協賛により開催される学生を対象とした組み込みアプリケーション開発コンテスト。 応募資格は高校、専門学校、高等専門学校(高専)、大学、大学院、職業訓練校などの学生で、1チーム2〜3名での参加となる(今回は特別処置として最大4名ま
Windows NTやWindows 95といった32ビット版Windowsが登場してから約17年が経つ。Windows 98、2000、XP、Vistaなどを経て、現在のWindows 7に至るまで、その見た目はずいぶん変わったように思えるが、ほとんど変わらずに維持されているものがある。それはC/C++などのプログラムからWindowsの各機能にアクセスするためのAPIである「Win32 API」だ。 筆者は先ごろ、過去に日経ソフトウエアに掲載したWin32 API関連の特集や連載記事を収録したムック「APIで学ぶWindowsプログラミング」の編集作業を担当した。その作業の一環として、当時の記事で解説に使ったC言語サンプルプログラムのプロジェクト(プログラムのソースコードや関連ファイルを集めたもの)を、Windows 7(32ビット版)で動作する最新の開発ツール「Visual C++
2004年9月2日にダウンロード・センターとWindows Updateによる提供が開始された「Windows XP SP2」には、数々のセキュリティ強化機能が実装されている。そのうち、ハードウェアによるサポートを必要とするのが「データ実行防止(DEP:Data Execute Prevention)」と呼ばれる機能だ。マイクロソフトでは、DEPを「コンピュータのセキュリティを強化するための基盤技術の1つ」と説明していることからも、機能の重要性がうかがえる。そこで、ここではDEPの仕組みと機能のメリット/デメリットについて解説する。 DEPの動作原理 この機能をサポートするプロセッサは、ページ単位*1でそのページからのコード実行を禁止するかどうかの属性を付与するメカニズムと、禁止されたページからのコード実行の試みに対してアクセス違反の例外処理を行い、プロセスを終了させる機能を備える。メモリ
XKeymacs は Windows 上の全てのアプリケーションにおいて Emacs like な操作性を実現するためのキーボードユーティリィティです。XKeymacs を使用すれば、どの Windows アプリケーション上でも、Emacs のキーバインディングが利用できます。自分で作ったキーボードマクロに、任意のショートカットキーを割り当てることもできます。コマンドプロンプトで、bash のようにコマンドを補完することもできます。Emacs, Xemacs, Mule, Meadow という言葉にピンと来ない人にはあまり縁のないソフトです。Keymacs に C-t と C-l を実装したくて作り始めた XKeymacs ですが、現在一通りの機能は揃いました。 今後は利用者の要望による新機能の追加、及び、 bug fix を中心に完成度を高めていきたいと考えてます。 対応 OS: Win
参照: http://d.hatena.ne.jp/ryocotan/20081006/p1, http://d.hatena.ne.jp/ryocotan/20081011/p1 Windows ってオーバーコミットしなかったような 一気に大量に malloc すると、swap が足りなくて失敗するんじゃないか*1 swap は適宜拡張されて行くのでちょっとずつ malloc すれば OK みたいな いずれにせよ、GB 単位のメモリを確保して使うのであれば、同サイズのファイルを作って、CreateFileMapping (mmap) するのがいいんじゃないのかなぁ。そうすれば、ユーザー空間の連続アドレスが確保できれば (64bit なら問題ないし、32bit でも事前にほぼ成否が予測できる)、malloc のように環境によって成否が分かれるとか、OOM killer でいきなり殺されると
バッチファイルの中で利用する %1 等のパラメータ修飾子で パスを分解できるようです。今まで知りませんでした。 【例】 「C:\Data\Piyo 鳩ぽっぽ.txt」をバッチファイルへドロップ した時のパラメータ %1 を見てみましょう。%1 → "C:\Data\Piyo 鳩ぽっぽ.txt" ファイル名に半角スペースがあるので、ダブルクォーテーション が両端についています。 %~1 → C:\Data\Piyo 鳩ぽっぽ.txt ダブルクォーテーションが削除されます。 %~f1 → C:\Data\Piyo 鳩ぽっぽ.txt %1を完全修飾パス名に展開する。 %~d1 → C: ドライブ名のみを取得します。 %~p1 → \Data\ フォルダ名のみを取得します。 %~n1 → Piyo 鳩ぽっぽ ファイル名(拡張子無し)のみを取得します。 %~x1 → .txt 拡張子のみを取得します
期間限定で Surface Pro 8 ご購入で対象のキーボードが無料になり、本体にも特別価格が適用されます。
Windowsセキュリティオンサイトセミナー タイトル 第01回: カーネルデバッガ「WinDbg」入門(その1) 第02回: カーネルデバッガ「WinDbg」入門(その2) 第03回: カーネルデバッガ「WinDbg」入門(その3) 第04回: WinDbgのインストールと起動 第05回: WinDbg環境の確認 第06回: WinDbg環境の有効性を確認する 第07回: WinDbgコマンド体系 第08回: WinDbgコマンドスクリプティング入門 第09回: WinDbgコマンドスクリプティングの利点 第10回: WinDbgとはいったい何なのか? 第11回: WinDbgを使ったアプリケーション分析 第12回: システム管理とWinDbgカーネルデバッガーコマンド 豊田孝の「IT談話館」 ホーム
オブジェクトの内容をファイルに保存、復元する オブジェクトのXMLシリアル化、逆シリアル化を行うオブジェクトの内容をXMLファイルにして保存し、そのXMLファイルから元のオブジェクトに復元できると色々と便利です。例えば、INIファイルの代わりとして、設定を保存、復元したい時などに有用です。(設定を保存する場合は、「アプリケーションの設定を保存する」も参考にしてください。) これを行うには、XmlSerializerクラス(System.Xml.Serialization名前空間)を使うと簡単です。XMLファイルに書き込む時はSerializeメソッドを使ってオブジェクトをXMLシリアル化(シリアライズ)し、XMLファイルを読み込む時はDeserializeメソッドを使ってXML逆シリアル化(デシリアライズ)をします。 オブジェクトの内容をXMLファイルに保存(シリアル化)する次のコードでは
大手コンピュータ・メーカー勤務。入社以来10数年をソフトウェア開発の現場で過ごし,その後ソフトウェア品質部へ異動。現場への技術支援や品質教育開発などを主に行っている。「APIで学ぶWindows徹底理解」(日経BP社)などを執筆。 今を去ること十数年前,PC(パソコン)のOSの主流がDOSだったころ,アプリケーションが利用できるメモリーは,高々500Kバイトしかなかった。プログラマは,少ないメモリーをいかに有効利用するかに腐心したものだし,mallocなどのメモリー割り当て関数が,メモリー不足のためにエラーを返すのも珍しいことではなかった。OSがWindowsやLinuxなどに変わり,メモリーの大容量化や低価格化が進んだ今,少なくとも一般的なアプリケーション開発に関する限り,メモリーが確保できるかどうかを心配する開発者はほとんどいないのではないだろうか。 しかし,それでもメモリーは有限であ
募集:ドキュメントを英訳してくれる人を募集中です。我こそはという方はyuyakato@gmail.comまでご連絡ください。 概要 Exerbは、オブジェクト指向言語Rubyのスクリプト/拡張ライブラリを 単一で動作可能なWindows実行形式ファイルに変換するソフトウェアです。 特徴 複数のファイル(スクリプト、拡張ライブラリ)を単一の実行形式ファイルに変換することができます。 生成された実行形式ファイルにはRuby本体も含まれているため、Rubyがインストールされていない環境でも実行することができます。 実行形式ファイルを生成するのにコンパイラを必要としません。 ダウンロード 現在の最新バージョンは下記の通りです。 RAA(Ruby Application Archive)からもダウンロードできます。[RAA:Exerb]。 旧版はArchiveからダウンロードできます。 ドキュメント
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く