Solaris 10 で SMF の Apache2 が自動起動しない

RAIDの認識とのタイムラグによる /var/run の書き込む失敗が原因 /var/svc/manifest/network/http-apache2.XML 1 2 3 4 5 6 7 8 <dependency name='fs-local' grouping='require_all' restart_on='restart' type='service'> <service_fmri value='svc:/system/filesystem/local' /> </dependency> <dependency name='fs-autofs' grouping='optional_all' restart_on='restart' type='service'> <service_fmri value='svc:/system/filesystem/autofs' /> </dependency> ※スペースはタブにすること。

2007年3月14日 · Toshimitsu Takahashi

Windows Vista から Samba に接続

Mac OS X に Samba を立てていて、Windows Vista にしてから接続できなくて、調べていたところ Vista の NTLM 認証レベルを上がっているのが原因らしい。 smb.conf client ntlmv2 auth = yes を設定し、レジストリ \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa LmCompatibilityLevel = 2 以上に変更でしたら動いた。XP Pro から Vista Home Premium にして、セキュリティポリシー 管理画面がないことに気づいた。レジストリの方の値を最初 0 にしたら、そもそもVistaのログオン時に自分のプロファイルすら読めなくなった - -;) 気をつけましょう。

2007年3月13日 · Toshimitsu Takahashi

XSLT Tips

XMLをまるごとコピー 1 2 3 4 5 6 7 8 9 10 11 12 13 <?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" indent="yes"/> <xsl:template match="*"> <xsl:copy> <xsl:for-each select="@*"> <xsl:copy /> </xsl:for-each> <xsl:apply-templates/> </xsl:copy> </xsl:template> </xsl:stylesheet> ノード名の取得(カレントノードが mx:Canvas だったとき) 1 <xsl:value-of select="local-name()" /> Canvas となる ...

2007年3月7日 · Toshimitsu Takahashi

Flex mxmlc

http://livedocs.adobe.com/flex/2_jp/docs/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00001500.html flex-config.xml 1 2 3 4 5 6 7 8 9 10 <!-- コンパイル時間を出力。デフォルト値は true とあるが書かないと出なかった。--> <benchmark>true</benchmark> <compiler> <!-- swcファイルのフォルダへパスを通す --> <library-path> <path-element>../libs</path-element> </library-path> <!-- UNIX で X Window のないサーバ上でコンパイルするとき --> <headless-server>true</headless-server> </compiler> http://www.adobe.com/jp/support/flex/ts/documents/java_awt_headless.htm ...

2007年3月5日 · Toshimitsu Takahashi

WiX ショートカットとそのアイコン

どうもアイコンの参照がうまくいかなかった。いろいろ試した結果アイコン定義をしておくのがいいようだ。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 <Icon Id="MySoft.ico" SourceFile="MySoft.exe" /> <Directory> … <Component Id="MySoftMain" Guid="…"> <File Id="MySoft.exe" Name="MySoft.exe" KeyPath="yes" Source="MySoft.exe"> <Shortcut Id="MySoftShortcut" Directory="ProgramMenuFolder" Name="MySoft" Icon="MySoft.ico" IconIndex="0" Advertise="yes" WorkingDirectory="INSTALLDIR" /> <Shortcut Id="MySoftStartupShortcut" Directory="StartupFolder" Name="MySoft スタートアップ" Icon="MySoft.ico" IconIndex="0" Description="MySoft をスタートアップ" Arguments="/T" Advertise="yes" WorkingDirectory="INSTALLDIR" /> </File> </Component> … </Directory> 『Shortcut の Target は Feature の IDを指定する。』、結局そういう記述をしなかったが、有用なページだったのでリンク http://www.ondotnet.com/pub/a/dotnet/2004/04/19/wix.html

2007年2月25日 · Toshimitsu Takahashi

WiXUIExtension

WiX には標準的なウィザードのUIが付いている。下記を追加するとインストール先の選択が可能になる。 1 2 3 4 5 6 <Product> … <Property Id="WIXUI_INSTALLDIR" Value="INSTALLDIR" /> <UIRef Id="WixUI_InstallDir" /> … </Product> 下記のコマンドを実行すると、作成できる。candle.exe で一旦、wixobj ファイルを生成している。 candle.exe product.wxs light -ext WixUIExtension -cultures:ja-jp -loc WiXUI_ja-jp.wxl product.wixobj -out Product.msi ただ、現在WiX3.0には日本語リソースがないため、↓のようにXMLを作成して -loc 引数に渡している。 WiXUI_ja-jp.wxl 1 2 3 4 5 6 7 8 9 10 11 12 13 14 <?xml version="1.0" encoding="utf-8"?> <WixLocalization Culture="ja-jp" xmlns="http://schemas.microsoft.com/wix/2006/localization"> <String Id="WixUIBack" Overridable="yes">< 戻る(&B)</String> <String Id="WixUINext" Overridable="yes">次へ(&N) ></String> <String Id="WixUICancel" Overridable="yes">キャンセル</String> <String Id="WixUIFinish" Overridable="yes">完了(&F)</String> <String Id="WixUIRetry" Overridable="yes">再試行(&R)</String> <String Id="WixUIIgnore" Overridable="yes">無視(&I)</String> <String Id="WixUIYes" Overridable="yes">はい(&Y)</String> <String Id="WixUINo" Overridable="yes">いいえ(&N)</String> <String Id="WixUIOK" Overridable="yes">OK</String> <String Id="WixUIPrint" Overridable="yes">印刷(&P)</String> … </WixLocalization >

2007年2月18日 · Toshimitsu Takahashi

MSBuild 調べメモ

http://wix.sourceforge.net/ msi で C:\\Program Files\MSBuild\\Microsoft\WiX\\v3.0 にインストールされる。 いろいろ 目的、WiX でのインストーラ作成タスクをリリースと連動させたい。 Visual Studio 2005 では、プロジェクトファイルが MSBuild ファイルになり、ビルド時に内部で使われている。 在り処 C:\\Windows\\Microsoft.NET\\Framework\\v2.0.50727\MSBuild.exe ソリューションファイルも指定できる。内部で自動変換している。 カスタムタスク http://www.atmarkit.co.jp/fdotnet/special/msbuild02/msbuild02_03.html http://msbuildtasks.tigris.org/ http://msbuildtasks.net/

2007年2月14日 · Toshimitsu Takahashi

Java で文字列をMD5ダイジェストの16進数形式文字列に変換するには

1 2 3 4 5 6 7 8 9 10 11 12 13 14 public String createDigest(String source) { MessageDigest md = MessageDigest.getInstance("MD5"); byte[] data = source.getBytes(); md.update(data); byte[] digest = md.digest(); StringBuilder sb = new StringBuilder(); for (int i = 0; i < digest.length; i++) { int b = (0xFF & digest\[i\]); if (b < 16) sb.append("0"); sb.append(Integer.toHexString(b)); } return sb.toString(); } ※ご指摘のゼロ補完処理を追加(2012/2/25)

2007年2月13日 · Toshimitsu Takahashi

.NET ActiveX のラッパーを厳密な名前で署名して生成

C:\Program Files\\Microsoft Visual Studio 8\SDK\v2.0\\Bin をパスに通しておく。 下記の SHDocVw.dll の場合、AxSHDocVw.dll, SHDocVw.dll > sn -k shdocvw.snk > aximp /keyfile:shdocvw.snk %WINDIR%\\system32\\shdocvw.dll

2007年2月12日 · Toshimitsu Takahashi

.NET 2.0 での変更点

COMType WebProxy XmlReaderSettings Invoke のコンパイルチェックが厳格に 2.0は無名メソッドが可能なので内部定義。下記はツリーノードを別スレッドから削除している。 Control.Invoke では、System.Delegate の MethodInvoker にキャストしてやる。 if (node.TreeView != null) { node.TreeView.Invoke((System.Windows.Forms.MethodInvoker)delegate() { node.Remove(); }); } System.AppDomain.GetCurrentThreadId() は古い形式です System.Threading.Thread.CurrentThread.ManagedThreadId を使う。

2007年2月11日 · Toshimitsu Takahashi