Kyoto CabinetのWindows版が出た。正直言って面倒で気が進まない作業ではあったが、やるといったらやる男なのだ俺は。その作業過程についてのメモ。 抽象化 以前から、「TCのWindows版はないのか」という質問が多数の人から寄せられている。自分で移植を試みる... 続きを読む
Welcome to the new Tigris! There have been some changes to the administration of mail lists. Project and list owners should check out the Discussion Services release notes. 続きを読む
はなおか じった 世界遺産の近くに住んでます。 Microsoft MVP for Visual Developer ASP/ASP.NET 10, 2004 - 9, 2008 x64 環境なのかどうかの判定をする方法。 OS のバージョンを見ても、x64 なのかどうかはわかりません。例えば、32ビット版 Windows XP のバ... 続きを読む
SpiderMonkey JavaScript Shell SpiderMonkey is the JavaScript engine used in Firefox 2.0. On this page, you can download the SpiderMonkey engine as a stand-alone JavaScript shell. Download SpiderMonkey for Windows: To download the JavaScript s... 続きを読む
こんにちは!近頃咳と痰と鼻水と鼻づまりがすごく多い、金曜日の天使ことhasegawayosukeです。ActivePerlで任意のx86バイナリを実行しているようなときには、バイナリ部分のデバッグに結構手間取るときがあります。あまり準備に手間をかけずに気合いだけでad-ho... 続きを読む
WindowsユーザのためのはじめてのPerlプログラミング - Presentation Transcript はせがわようすけ Yosuke HASEGAWA 第1部 WindowsでもPerlを使いたい How can I use Perl on Windows? WindowsでもPerlを使いたい! How can I use Perl on Windows? それ、Activ... 続きを読む
昨日開催された Shibuya Perl Mongersテクニカルトーク#11で「Windowsユーザのための初めてのPerlプログラミング」というテーマでLTしてきました。なかなかゆっくり説明はできなかったので、デモとして用意しておいたコードを貼っておきます。 Perlからx86コー... 続きを読む
ワームアラート:Big Yellow ■ 原版: Worm Alert: Big Yellow http://research.eeye.com/html/alerts/AL20061215.html ■ 原版リリース日: 2006年12月15日 (太平洋標準時) ■ 翻訳日: 2006年12月18日 (日本標準時) ■ 重要度: 高 ■ 対象システム: Symantec... 続きを読む
各セクションについて .text、.data、.rsrcなどの各セクションは、IMAGE_SECTION_HEADER構造体が羅列されたデータの後に配置されます。 今回は、セクションの中でもデータ構造的に興味深い、インポートセクション、およびリソースセクションを取り上げて解説... 続きを読む
C#のように実行環境が高度に抽象化された言語でプログラミングしているとき、実行マシンのCPUを判別してプログラムの処理を分岐したいときがよくでてくると思います。そういうときに困ってしまわないように Acme::x86::CPUID みたいなのを作ってみました。 usin... 続きを読む
ActivePerl (Windows版) には DynaLoader が付属しているので、今日からすぐに DynaLoader::dl_install_xsub を利用したプログラミングが出来ます。簡単なメッセージボックスを表示するPerlプログラムは以下になります。 #!/usr/bin/perl use DynaLoader; sub G... 続きを読む
とあるプログラムがDEP(データ実行防止機能)に引っかかって動かないのでインストーラでこのプログラムだけDEP無効にしようと思ったのですが挫折しました。 最初はInstallScriptでぜんぶやろうと思ったのですが,ハードウェアDEPのON/OFFを取得するところでExe... 続きを読む
こんにちは。阿久津です。早いものでもう2月も終わり、Windows Vistaがプリインストールされたコンピュータも少しずつ登場してきました。しかし、そのなかには販売価格を抑えるためなのか、物理メモリが512MB程度しか実装されていないデスクトップPCや、パフォ... 続きを読む
只今、ハードウェアDEPを無効にする(プログラム毎に)ソフトを開発しているですが、最初はレジストリいじるだけじゃんと考えていたのですが、どうもそれでは駄目みたいです。 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags... 続きを読む
Perl で Win32::API プログラミング入門 を参考にしました。 Python 2.5以降には、ctypes が付属しているので、 今日からすぐに Win32API を利用したプログラミングが出来ます。 # ctypesは、動的リンク/共有ライブラリ内の関数呼び出しを可能にします。 # Linu... 続きを読む
前の記事『VB.NETでマシン語を使う3』を書いていて思ったのだが、これは要するにvbscriptからマシン語を呼び出していることだということに気が付いた。ならばいっそのこと、vbscriptからマシン語を呼び出すためのCOMオブジェクトを用意しておけば、将来的にも... 続きを読む
Windows ActivePerl には Win32::API - Perl Win32 API Import Facility - search.cpan.org が付属しているので、今日からすぐに Win32::API を利用したプログラミングが出来ます。簡単なメッセージボックスを表示するPerlプログラムは以下になります。 #!/usr/... 続きを読む
これは嬉しい!Growl for Windowsの2.0 BETAがリリースされています。 これまではGoogle Codeにあるプロジェクトの物を使っていましたが、どうやらこれの正式版がリリース(とは言ってもBETAですが)されていました。 試しにこれまでのコードで試してみてもNetGrow... 続きを読む
はじめに Windowsアプリケーションは、通常APIを利用することによって実現されています。たとえ.NETやMFCなどを利用して作成されたプログラムであったとしても、内部的にはすべてWindowsAPIが呼び出され処理されているというのは周知の事実です。プログラムがWi... 続きを読む