Word
- 契約書。1ページ物が、2ページになってしまう。
 
- グラフの上に乗せた矢印が、ずれて表示されてしまう。
 
注意点
- 純正ソフトと互換ソフトでは、設計思想が異なる。
 - レイアウト崩れは、開発が進んでも解決されない問題に分類される。
 
話の持って行き方
- 会社にて、同じ情報を共有したい、という観点から考えると、同じソフトを使う事が必要。
 - 違うソフトでは、違う情報を共有することになる。
 - 理由は、レイアウト崩れ。
 - 原因は、純正と互換との設計思想の違い。
 
| 形式 | CPU | 拡張子 | syslinux 6.03 | syslinux 5.11 | syslinux 4.10 | syslinux 3.86 | 
|---|---|---|---|---|---|---|
| COMBOOT | 16-bit | .com | N | N | Y | Y | 
| COM32 | 32-bit | .c32 | N | N | N | Y | 
| COM32R | 32-bit | .c32 | N | N | Y | Y | 
| ELF | 32-bit | .c32 | Y | Y | ? | ? | 
| ELF | 64-bit | .c32 | Y | N | N | N | 
title pmagic kernel /pmagic/bzImage edd=off noapic load_ramdisk=1 prompt_ramdisk=0 rw vga=791 sleep=10 loglevel=0 keymap=us initrd /pmagic/initramfs
どうも、machineKey という物が有り、定期的に自動生成されるみたいです。
これが viewstate 無効化の原因になるようです。
参考: ASP.NET と MachineKey の関係をまとめてみた
<configuration>
 <system.web>
  <machineKey validationKey="0ED6BCBA637BA0EC06E3FACD3925B6087731147597AB33EF7A033FF047508878FA67819F24AE6C8624A71E16A26A22A72145C478C1527D35AE7A8685D8EB5E82"
              decryptionKey="A44271A23EE2CC673476A17222DE0D86AF104EBEFC3A97CA"
              validation="SHA1"/>
 </system.web>
</configuration>
using System;
using System.Text;
using System.Security.Cryptography;
namespace Crypto {
    public class KeyCreator {
        public static void Main(String[] args) {
            String[] commandLineArgs = System.Environment.GetCommandLineArgs();
            if (commandLineArgs.Length < 3) {
                Console.Error.WriteLine("machineKeyGenerator 24 64");
                Environment.ExitCode = 1;
                return;
            }
            string decryptionKey = CreateKey(System.Convert.ToInt32(commandLineArgs[1]));
            string validationKey = CreateKey(System.Convert.ToInt32(commandLineArgs[2]));
            Console.WriteLine("<configuration>");
            Console.WriteLine(" <system.web>");
            Console.WriteLine("  <machineKey validationKey=\"{0}\"", validationKey);
            Console.WriteLine("              decryptionKey=\"{0}\"", decryptionKey);
            Console.WriteLine("              validation=\"SHA1\"/>");
            Console.WriteLine(" </system.web>");
            Console.WriteLine("</configuration>");
            Console.ReadLine();
        }
        static String CreateKey(int numBytes) {
            RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider();
            byte[] buff = new byte[numBytes];
            rng.GetBytes(buff);
            return BytesToHexString(buff);
        }
        static String BytesToHexString(byte[] bytes) {
            StringBuilder hexString = new StringBuilder(64);
            for (int counter = 0; counter < bytes.Length; counter++) {
                hexString.Append(String.Format("{0:X2}", bytes[counter]));
            }
            return hexString.ToString();
        }
    }
}
GAE 上にジェネレーターを用意しました。精度が気にならないのであればこちらからでも。cat /cygdrive/c/DL/output\ \(15\).slk | tr -d "\r\n" | sed -e "s/;;//g" | sed -e "s/;/\r\n/g" > AllRecord.txt
ID;DD C;Y1;X1;K"ABC;DEF" E
ID;DD C;Y1;X1;K"ABC;;DEF" E
ID;DD C;Y1;X1;K"ABC DEF" E
unoconv: Cannot find a suitable pyuno library and python binary combination in C:\Program Files (x86)\OpenOffice 4
ERROR: DLL load failed: 指定されたプロシージャが見つかりません。
unoconv: Cannot find a suitable pyuno library and python binary combination in C:\Program Files (x86)\OpenOffice 4
ERROR: DLL load failed: 指定されたプロシージャが見つかりません。
unoconv: Cannot find a suitable office installation on your system.
ERROR: Please locate your office installation and send your feedback to:
       http://github.com/dagwieers/unoconv/issues
Python 2.7 (r27:82525, Jul  4 2010, 09:01:59) [MSC v.1500 32 bit (Intel)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
>>> import uno
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "uno.py", line 36, in <module>
    import socket # since on Windows sal3.dll no longer calls WSAStartup
  File "C:\Program Files (x86)\OpenOffice 4\program\python-core-2.7.6\lib\socket
.py", line 47, in <module>
    import _socket
ImportError: DLL load failed: 指定されたプロシージャが見つかりません。
>>>
C:\Users\ku_000>netsh http show urlacl
URL 予約:
-----------------
    予約済み URL            : http://+:80/Temporary_Listen_Addresses/
        ユーザー: \Everyone
            リッスン: Yes
            委任: No
            SDDL: D:(A;;GX;;;WD)
** Network filesystem/provider support Dokan supports network filesystem mode. You need dokan network provider dll in \dokan_np. Please build it and copy dokannp.dll into Windows\system32 directly. You need to register network provider dll to system : dokanctl.exe /i n (Unregister network provider : dokanctl.exe /r n) You probably need to restart your computer after register or unregister network provider. And try "mirror.exe /r root_path /l drive_letter /n". /n option means to mount as network drive Network filesystem mode is an experimental implementation and not tested well.
!include "LogicLib.nsh"
  !macro _IsProductInstalled _a _b _t _f
    Push $0
    !insertmacro _LOGICLIB_TEMP
    StrCpy $0 `${_b}`
    System::Call 'msi.dll::MsiQueryProductStateA(t) i(r0) .r0'
    StrCpy $_LOGICLIB_TEMP $0
    Pop $0
    !insertmacro _= $_LOGICLIB_TEMP 5 `${_t}` `${_f}`
  !macroend
  !define IsProductInstalled `"" IsProductInstalled`
Function .onInit
  ReadRegStr $0 HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{90140000-001C-0000-0000-0000000FF1CE}" "InstallLocation"
  ${If} $0 == ""
    SectionSetFlags ${AccessDatabaseEngine} 1
  ${EndIf}
  ${If} "$PROGRAMFILES32" == "$PROGRAMFILES64"
    ${IfNot} ${IsProductInstalled} "{A51AFEE1-ED96-45F1-85E4-6A41BC4461C3}" ;x86
      SectionSetFlags ${x86} 1
    ${EndIf}
  ${Else}
    ${IfNot} ${IsProductInstalled} "{5F3BA538-ADB6-48C4-90B1-179C0358C53E}" ;x64
      SectionSetFlags ${x64} 1
    ${EndIf}
  ${EndIf}
FunctionEnd
若干、修正しました。5/15 11:43, 11:52typedef enum tagINSTALLSTATE
{
 INSTALLSTATE_NOTUSED      = -7,  // component disabled
 INSTALLSTATE_BADCONFIG    = -6,  // configuration data corrupt
 INSTALLSTATE_INCOMPLETE   = -5,  // installation suspended or in progress
 INSTALLSTATE_SOURCEABSENT = -4,  // run from source, source is unavailable
 INSTALLSTATE_MOREDATA     = -3,  // return buffer overflow
 INSTALLSTATE_INVALIDARG   = -2,  // invalid function argument
 INSTALLSTATE_UNKNOWN      = -1,  // unrecognized product or feature
 INSTALLSTATE_BROKEN       =  0,  // broken
 INSTALLSTATE_ADVERTISED   =  1,  // advertised feature
 INSTALLSTATE_REMOVED      =  1,  // component being removed (action state, not settable)
 INSTALLSTATE_ABSENT       =  2,  // uninstalled (or action state absent but clients remain)
 INSTALLSTATE_LOCAL        =  3,  // installed on local drive
 INSTALLSTATE_SOURCE       =  4,  // run from source, CD or net
 INSTALLSTATE_DEFAULT      =  5,  // use default, local or source
} INSTALLSTATE;

            if (ApplicationDeployment.IsNetworkDeployed) {
                // ClickOnce 起動時は、こちら
                // 追加の処理…
            }
            else {
                // それ以外 (exe ファイルの直接起動時、デバッグ時など)
                // 追加の処理…
            }
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
            return;
BitLocker ドライブ暗号化の回復キー 回復キーは、BitLocker で保護されているドライブのデータの回復に使用します。 これが適切な回復キーであることを確認するには、このキーの ID を、回復の画面に表示される ID と比較してください。 回復キー ID: XXXXXXXX-XXXX-XX 完全な回復キー ID: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX BitLocker 回復キー: XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX-XXXXXX
Filter Name Num Instances Altitude Frame ------------------------------ ------------- ------------ ----- aswSP 5 388400 0 aswMonFlt 6 320700 0 aksdf 6 145900 0 aswSnx 4 137600 0 luafv 1 135000 0 FileInfo 6 45000 0
Filter Name Num Instances Altitude Frame ------------------------------ ------------- ------------ ----- aswSP 5 388400 0 kisknl 5 383160 0 aswMonFlt 6 320700 0 aksdf 6 145900 0 aswSnx 4 137600 0 luafv 1 135000 0 FileInfo 6 45000 0
// // MessageId: ERROR_SXS_UNTRANSLATABLE_HRESULT // // MessageText: // // An HRESULT could not be translated to a corresponding Win32 error code. // #define ERROR_SXS_UNTRANSLATABLE_HRESULT 14077Lーーー
製品: Microsoft Office Access 2010 -- エラー 1935.アセンブリ コンポーネント {63E949F6-03BC-5C40-A01F-C8B3B9A1E18E} のインストール中にエラーが発生しました。HRESULT: 0x800736FD。アセンブリ インターフェイス: IAssemblyCacheItem、関数: Commit、アセンブリ名: policy.8.0.Microsoft.VC80.CRT,version="8.0.50727.4053",type="win32-policy",processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b"
ーーー// // MessageId: ERROR_AUTHENTICATION_FIREWALL_FAILED // // MessageText: // // Logon Failure: The machine you are logging onto is protected by an authentication firewall. The specified account is not allowed to authenticate to the machine. // #define ERROR_AUTHENTICATION_FIREWALL_FAILED 1935Lーーー
障害バケット 、種類 0 イベント名: WindowsWcpOtherFailure3 応答: 使用不可 Cab ID: 0 問題の署名: P1: 6.1.7601 P2: base\wcp\componentstore\csd_winners.cpp P3: CCSDirectTransaction::AddImplicationsToCatalogsAndVerifyComponentHashes P4: 1302 P5: 80092004 P6: 0xe014866f P7: P8: P9: P10: 添付ファイル: C:\Windows\Logs\CBS\CbsPersist_20140106040306.cab C:\Windows\Logs\CBS\CbsPersist_20140106233739.cab C:\Windows\Logs\CBS\CbsPersist_20140107235947.cab C:\Windows\Logs\CBS\CbsPersist_20140115180053.cab C:\Windows\Logs\CBS\CbsPersist_20140115192920.cab C:\Windows\Logs\CBS\CBS.log C:\Windows\servicing\Sessions\Sessions.xml C:\Windows\winsxs\poqexec.log C:\Windows\System32\LogFiles\Scm\SCM.EVM C:\Windows\Logs\CBS\FilterList.log これらのファイルは次の場所にある可能性があります: 分析記号: 解決策を再確認中: 0 レポート ID: 7d1994a4-8887-11e3-99e9-4437e69250f1 レポートの状態: 0ーーー
2014-01-29 10:48:45, Info                  CSI    000000e4 Performing 1 operations; 1 are not lock/unlock and follow:
  Install (5): flags: 0 tlc: [policy.8.0.Microsoft.VC80.CRT, Version = 8.0.50727.762, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope neutral, PublicKeyToken = {l:8 b:1fc8b3b9a1e18e3b}, Type = [l:24{12}]"win32-policy", TypeName neutral, PublicKey neutral]) ref: ( flgs: 00000000 guid: {27dec61e-b43c-4ac8-88db-e209a8242d90} name: [l:0]"" ncdata: [l:62{31}]"C:\windows\system32\msiexec.exe") thumbprint: [l:128{64}]"bd83dce340498e7c363093c2fc74dfb58e1ec17770453905172c7471fadd9333"
2014-01-29 10:48:46, Info                  CSI    000000e5 Component change list: 
2014-01-29 10:48:46, Info                  CSI    000000e6 Couldn't find the hash of component: policy.8.0.Microsoft.VC80.CRT, Version = 8.0.50727.762, pA = PROCESSOR_ARCHITECTURE_INTEL (0), Culture neutral, VersionScope neutral, PublicKeyToken = {l:8 b:1fc8b3b9a1e18e3b}, Type = [l:24{12}]"win32-policy", TypeName neutral, PublicKey neutral in the catalog [l:192{96}]"\SystemRoot\WinSxS\Catalogs\bd83dce340498e7c363093c2fc74dfb58e1ec17770453905172c7471fadd9333.cat".
2014-01-29 10:48:46, Error                 CSI    000000e7@2014/1/29:01:48:46.071 (F) d:\win7sp1_gdr\base\wcp\componentstore\csd_winners.cpp(1302): Error 80092004 [Warning,Facility=FACILITY_NTSSPI,Code=8196 (0x2004)] originated in function CCSDirectTransaction::AddImplicationsToCatalogsAndVerifyComponentHashes expression: (null)
[gle=0x80004005]
2014-01-29 10:48:46, Error                 CSI    000000e8 (F) 80092004 [Warning,Facility=FACILITY_NTSSPI,Code=8196 (0x2004)] #35230# from CCSDirectTransaction::PrepareForCommit(...)[gle=0x90092004]
2014-01-29 10:48:46, Error                 CSI    000000e9 (F) 80092004 [Warning,Facility=FACILITY_NTSSPI,Code=8196 (0x2004)] #35229# from CCSDirectTransaction::ExamineTransaction(...)[gle=0x90092004]
2014-01-29 10:48:46, Error                 CSI    000000ea (F) 80092004 [Warning,Facility=FACILITY_NTSSPI,Code=8196 (0x2004)] #35228# from CCSDirectTransaction_IRtlTransaction::ExamineTransaction(...)[gle=0x90092004]
2014-01-29 10:48:46, Error                 CSI    000000eb (F) CRYPT_E_NOT_FOUND #35085# from Windows::COM::CPendingTransaction::IStorePendingTransaction_Analyze(...)[gle=0x80092004]
2014-01-29 10:48:46, Error                 SXS    Analyze Transaction failed with 0x80092004
2014-01-29 10:58:46, Info                  CBS    Reboot mark refs incremented to: 1
{44D4AF75-6870-41F5-9181-662EA05507E1} 3 Microsoft Document Explorer 2005 C:\windows\WinSxS\manifests\x86_policy.8.0.microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.42_none_5c4003bc63e949f6.manifest
{53C799C7-01DB-446F-9399-4DA4159A1D17} 3 Microsoft Visual Studio 2005 Standard Edition - JPN C:\windows\WinSxS\manifests\x86_policy.8.0.microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_517205a10f4550e3.manifest
{90120000-0020-0411-0000-0000000FF1CE} 3 2007 Office system 互換機能パック C:\windows\WinSxS\manifests\x86_policy.8.0.microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.762_none_9193a620671dde41.manifest
{837b34e3-7c30-493c-8f6a-2b0f04e2912c} 3 Microsoft Visual C++ 2005 Redistributable C:\windows\WinSxS\manifests\x86_policy.8.0.microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4053_none_516e2e610f48bda6.manifest
{95120000-00B9-0409-0000-0000000FF1CE} 3 Microsoft Application Error Reporting C:\windows\WinSxS\manifests\x86_policy.8.0.microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.42_none_5c4003bc63e949f6.manifest
{89E9AB79-7914-4B67-8D4E-A8B1E39C3D89} 3 Microsoft SQL Server Compact 3.5 SP2 JPN C:\windows\WinSxS\manifests\x86_policy.8.0.microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.762_none_9193a620671dde41.manifest
{89F4AFD0-B2CE-4FA2-9911-B3ADA75B8E1C} 3 Microsoft SQL Server 2012 Management Objects  C:\windows\WinSxS\manifests\x86_policy.8.0.microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4053_none_516e2e610f48bda6.manifest
{53F5C3EE-05ED-4830-994B-50B2F0D50FCE} 3 Microsoft SQL Server Setup Support Files (English) C:\windows\WinSxS\manifests\x86_policy.8.0.microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.42_none_5c4003bc63e949f6.manifest
{2750B389-A2D2-4953-99CA-27C1F2A8E6FD} 3 Microsoft SQL Server 2005 Tools Express Edition C:\windows\WinSxS\manifests\x86_policy.8.0.microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.42_none_5c4003bc63e949f6.manifest
{C779648B-410E-4BBA-B75B-5815BCEFE71D} 3 Safari C:\windows\WinSxS\manifests\x86_policy.8.0.microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_517205a10f4550e3.manifest
{C3F6F200-6D7B-4879-B9EE-700C0CE1FCDA} 3 Microsoft SQL Server System CLR Types C:\windows\WinSxS\manifests\x86_policy.8.0.microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4027_none_516ad2630f4bd825.manifest
{471AAD2C-9078-4DAC-BD43-FA10FB7C3FCE} 3 Microsoft SQL Server 2008 R2 Native Client C:\windows\WinSxS\manifests\x86_policy.8.0.microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4027_none_516ad2630f4bd825.manifest
{83F2B8F4-5CF3-4BE9-9772-9543EAE4AC5F} 3 Microsoft SQL Server 2008 R2 Management Objects C:\windows\WinSxS\manifests\x86_policy.8.0.microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4027_none_516ad2630f4bd825.manifest
{DBE0D8C3-EB2B-4887-ABAE-D69795ED6DD0} 3 ScanSnap C:\windows\WinSxS\manifests\x86_policy.8.0.microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4053_none_516e2e610f48bda6.manifest
{91140000-0015-0000-0000-0000000FF1CE} 3 Microsoft Office Access 2010 C:\windows\WinSxS\manifests\x86_policy.8.0.microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4053_none_516e2e610f48bda6.manifest
{923B594B-E439-4E40-A1DD-87B00A3DECE5} 3 Microsoft SQL Server Native Client C:\windows\WinSxS\manifests\x86_policy.8.0.microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.42_none_5c4003bc63e949f6.manifest
{111EE7DF-FC45-40C7-98A7-753AC46B12FB} 3 QuickTime 7 C:\windows\WinSxS\manifests\x86_policy.8.0.microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_517205a10f4550e3.manifest
{AAC5D43E-816D-4C2D-8E51-55FFF35BE301} 3 Apple Application Support C:\windows\WinSxS\manifests\x86_policy.8.0.microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.6195_none_517205a10f4550e3.manifest
{A49F249F-0C91-497F-86DF-B2585E8E76B7} 3 Microsoft Visual C++ 2005 Redistributable C:\windows\WinSxS\manifests\x86_policy.8.0.microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.42_none_5c4003bc63e949f6.manifest
ーーー