開発

Windows Sysinternals 関連ソフトウェア

Windows Sysinternals のページとProcess Explorerのページ。 ときどき検索して、日本語ページが先に引っかかり、英語ページを探すのに手間をくう。メモしておく。 [Windows Sysinternals] [Process Explorer]上のページの場合、日本語ページが引っかかって…

git-daemon と xinetd

CentOS 6 で xinetd を介して git-daemon を利用するとうまくうごかなかった。 なんとかうごくようになったが、なぜうまくいかなかったのか原因がはっきりわからない。また、自分がやった対応が妥当なものかも自信はない。 ただ、とりあえず、自分とおなじよ…

TakaoフォントのWindowsでのビルド

配布されているTakaoフォントは、古いIPAフォントにパッチをあてたもの。自分の手元で最新のIPAフォントにパッチをあてて、Takaoフォントをビルドした。 その覚書。 使ったもの、必要なもの。 MinGW & MSYS bashなど使うために利用した。2011/05/30に公開さ…

TakaoExフォント

[いわにぃのブログ : TakaoExには「§」がない!]から。 他にも無い文字があるかも……と思い、IPAexとTakaoExのcmapの差を見たら、無い文字がわかるかな?とTTX/FontToolsを使って、cmapをダンプし、比べてみた。 IPAexGothicとTakaoExGothicのcmapを比べると…

EPUBサンプルと7-zip

[日本語Epubブックサンプル - 横浜工文社]で、zipコマンドを使って手作業でファイルを圧縮している。自分は7-zipを使っているので、7-zipを使う場合のやり方を書いておく。 サンプルファイルに同梱の makeepub.bat を書き直したものを示す。7z.exeにパスが通…

ジョー・セルコ, 『プログラマのためのSQL』.

原著は2010/11/01に第4版が出ている。 邦訳は2版まで出ている。 自分は第1版の邦訳を持っている。ずいぶん昔に買って、そのまま積ん読だったのだ。仕事でSQLをよく使うようになったので、引っ張り出してきた読み始めた。もったいないから第2版は買わず*1、第…

正しいデストラクターを呼び出せますか?

//"sample01.cpp" #include <stdio.h> #include <stdlib.h> #include <new> #include <memory> class Foo; Foo *createFoo(); int main(int argc, char* argv[]) { Foo * f = createFoo(); delete f; return 0; } //"sample02.cpp" #include<stdio.h> class Foo { public: Foo() { fprintf(stdout, "ct</stdio.h></memory></new></stdlib.h></stdio.h>…

ILSpy

([ILSpy、Moonlight 4 (preview)、Nuget 1.1、tyr F#、等々 ≪ ++C++; // 未確認飛行 C ブログ]より) //wiki.sharpdevelop.net/ilspy.ashx" title="ILSpy - SharpDevelop Wiki" target="_blank">[ILSpy - SharpDevelop Wiki]:開発元の公式ページ。 //commun…

「XAMLでキュゥべえ」ビルドしてみた

[XAMLでキュゥべえ - 赤坂玲音Blog 〜CODE SENSES〜]にあるものを使って、単純なアプリケーションをビルドしてみた。XAMLは、その言葉をときおり見かけはすれども、いじったことなかった。調査(調査ってほど大げさなものじゃないけど)をかねてやってみた。…

Apache FOPのwriting-modeと座標変換行列

CTMクラスには平行移動の情報ももっているけど、ここであつかうものでは全部0だから無視する。 "lr-tb"の変換行列 "rl-tb"の変換行列 "tb-rl"の変換行列 "rl-tb"と"lr-tb"をかけても"rl-tb"だわな。 "rl-tb"どうしだと、"lr-tb"と同じになる。 Apache FOPのw…

XSL-FOのwriting-mode

writing-modeの実装は、いろいろ大変なようだな……。 Apache FOPとRenderX XEPでのwriting-modeの対応を見てみた。 Apache FOP [Apache FOP Compliance Page] writing-modeには対応していない。いちおう、writing-mode="lr-tb"、"rl-tb"、"tb-rl"なんかを受け…

サンプル

XEPで設定ができているか確認するサンプル。ただ、"italic"、"oblique"、"bold"とかって、そういう字形があるかによる。MS Wordとかみたいに、無理矢理斜体や太字にしない。なので、設定しても、基本フォントの字形と変わらない*1。ただ、字詰めが変わるので…

XEP Personal Edition、フォントの設定

※ 本記事のXEPは"xep-4.18-20101125-personal.zip"をインストールしたもの。 ※RenderX XEPのフォント設定。 XEPはデフォルトでは日本語フォントの設定はなされていない。 設定ファイル"xep.xml"中の"Sample configuration for Windows TrueType fonts."と書…

ノードを、いくつかの固まりごとに処理する

たとえば、XML形式の住所録データがあるとする。そこから宛名ラベル印刷用のデータを作る(住所録データ→XSL-FO→PDFといった形で印刷可能なデータにするとか)。宛名ラベル印刷用紙は用紙1枚につき10宛先をできるとする。そうなると、住所録データ内の住所デ…

Illustrator と svg 要素の viewBox 属性

本記事中に出てくるアプリケーションのヴァージョン。 Illustrator Illustrator CS2/CS4。 Firefox 3.6.12。 Apache Batik 1.7。 svg 要素の viewBox 属性で、ユーザー単位を設定できるわけだけれども、レンダラーによっておかしな振る舞いをすることがある…

QueryDosDevice()の第1引数NULL

QueryDosDevice() の第1引数に NULL を与えると、既存の MS-DOS デバイス名をすべて得られる。下は MSDN より引用したもの。 このパラメータには、NULL を指定することができます。その場合、QueryDosDevice 関数は既存の MS-DOS デバイス名をすべて列挙した…

PowerShell と ZipPackage

本記事を試した環境。 Windows Windows 7 x64/Windows Server 2008 x64/Windows XP x86 PowerShell PowerShell 2.0 .NET Framework 3.5 SP1以降がインストールされている Visual Studio Visual Studio 2005 PowerShell の対話型インターフェイスの AppDomain…

アセンブリのロード

自分メモ。 グローバルアセンブリ [VOID][System.Reflection.Assembly]::Load("System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"); アセンブリ"System.Web"のロードは、AssemblyName を使って下のようにも書ける。書く量が…

System.Web.HttpUtility.UrlEncode() を使う

自分メモ。 アセンブリ"System.Web"をロードしないと System.Web.HttpUtility.UrlEncode() を使えないので、最初にアセンブリをロードしている。 [VOID][System.Reflection.Assembly]::Load("System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=…

文字列中にコードで文字を埋め込む

C言語での"\x21"(←'\x21'は'!'である)みたいなのを実現する。2重引用符で囲まれた文字列の"$()"の丸括弧内の式が評価されて文字列に埋め込まれるのを利用する。 "$([char]0x0021)" これは次の文字列と同じ。"!"。 "森$([char]0x9DD7)外" 0x9DD7の部分は森…

Office Open XML

Office Open XMLファイル形式に関する話。特にExcelについてのもの。 Office 2007から標準のファイル形式がOffice Open XMLファイル形式になった(Word、Excel、PowerPoint)。 Office Open XMLファイル形式はEcma InternationalとISO/IECによって標準化され…

PowerShell Prompt Here PowerToy ほか

Precision Computing - PowerShell Prompt Here PowerToy PowerToysのCommand Prompt Here の PowerShell版など。 (2006-11-22 - PowerShell Memo より)

メモ

PowerShell FAQ ブログ情報 - PowerShell Memoさんの作っているFAQ。

Single Thread Apartment

PowerShellの起動コマンドのスイッチに、-Sta(シングルスレッド アパートメントを使用して、シェルを起動します。)なんてのがあった。 クリップボードとか使いたいときにいいかもね。

スクリプト実行

Set-ExecutionPolicy RemoteSigned を実行しておく。 メモ1 デフォルトの実行ポリシーは Restricted である。 メモ2 PowerShell 2.0では実行ポリシーを本当に変えるかどうか、確認のメッセージが出た。1.0では出なかったはず。ちょっと気が利いてる?

PowerShell 2.0 と Windows XP x64

PowerShell 2.0がリリースされてた。Windows Management System のコア部品という位置づけなんで、PowerShell単体でのインストールではなくなっていた。下の記事が参考になる。 [PowerShell 2.0リリース](ミラーサイト:[PowerShell 2.0リリース])ただ、イン…

VS2005 C#のDebug.Assert()とC++/CLIのDebug::Assert()

※ サンプルコードは http://d.hatena.ne.jp/gentle_jkov/20080302/1204476466 にあるものをまねさせてもらった。 ※C++/CLIのDebug::Assert()のふるまいでめんどくさい目にあったので、その覚え書きを公開しておく。 C# での Debug::Assert() のふるまい。 in…

GNU grep

WindowsでGNU grepを使っているわけですが、GNU grepって正規表現でタブ文字を表現できません。[:space:]ってのは空白文字なんで、タブ文字だけじゃなくて半角空白にもヒットします。 テキストでデータを扱う際に、タブで行を区切って列にするなんてよくある…

amalgalite (Ruby - SQLite)

メモとして。 http://copiousfreetime.rubyforge.org/amalgalite/ SQLiteのコードをそのまま取り込んで、モジュール化したもののようだな。

Visual Studio 6.0 に適用した Service Pack の確認

Vista x64での話。 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\6.0\ServicePacks のlatestの値を見る。 6になってたら、SP6があたっている。 これが32bit版Windowsだったら、途中の"Wow6432Node"は無いと思う。