<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/hisam/">
    <title>hisa @ cs21 etc. wiki</title>
    <link>http://w.atwiki.jp/hisam/</link>
    <atom:link href="https://w.atwiki.jp/hisam/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>hisa @ cs21 etc. wiki</description>

    <dc:language>ja</dc:language>
    <dc:date>2010-05-31T10:22:24+09:00</dc:date>
    <utime>1275268944</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/hisam/pages/51.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hisam/pages/50.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hisam/pages/47.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hisam/pages/46.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hisam/pages/45.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hisam/pages/44.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hisam/pages/43.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hisam/pages/42.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hisam/pages/41.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/hisam/pages/40.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/hisam/pages/51.html">
    <title>VB.NETからVC++とかのUnmanagedDLLを使う</title>
    <link>https://w.atwiki.jp/hisam/pages/51.html</link>
    <description>
      &amp;bold(){VB.NET からVC++とかのUnmanagedDLLを使うやりかた}

&amp;bold(){○前提}
&amp;bold(){使われる側：}
　VC++などで作成されたアンマネージコードDLL
　作成方法はここでは言及しない
&amp;bold(){使う側：}
　[[VB.NET]]（たぶん全バージョン）
　＃検証にはVB2008、.NET Framework2.0を使用しました

&amp;bold(){○前提知識}
&amp;bold(){VB6からVC++DLLを呼ぶ方法：}
　Declare Function 関数名 Lib ファイル名 (引数) As 返却値型
　＃VB.NETでも同様の書き方が出来るため（以下の説明でも使用）
　　VB.NETから使える書き方もある（ここでは言及しない）
&amp;bold(){ネイティブコード：}
　CPUが解釈できるマシン語バイナリのコード。
　ネイティブコードで出来たアプリケーションは
　ネイティブアプリケーション。
　WindowsネイティブアプリケーションはWindowsOS上で
　（必要なライブラリがあれば）動作する。

&amp;bold(){[[マネージコード&gt;http://ja.wikipedia.org/wiki/%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%82%B3%E3%83%BC%E3%83%89]]：}
　CLR（≒.NET Framework）上で 動くコード。
　WindowsOSだけでなく（対応するバージョンの）.NET Frameworkを
　インストールしてなければ動作しない。
　　厳密には：
　　　CLI：仕様
　　　CLR：CLIのMicrosoftによる実装
　　　CIL：CLRが解釈するコード
　　　VES：CLI仮想マシン。CILをネイティブコードに翻訳して実行する

&amp;bold(){マネージメモリ：}
　マネージコードで通常管理されるメモリ領域。
　つまりVES仮想マシン上におけるメモリ。
　※要注意：
　　　マネージメモリはアンマネージコードに渡してはならない。
　　　もしテストで正常に動いたとしてもそれはあくまで偶然であり、
　　　常に正常に動くとは限らない。
　　　↑マネージメモリ空間内    </description>
    <dc:date>2010-05-31T10:22:24+09:00</dc:date>
    <utime>1275268944</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hisam/pages/50.html">
    <title>PHP-WindowsXP／2003-x64</title>
    <link>https://w.atwiki.jp/hisam/pages/50.html</link>
    <description>
      -&amp;bold(){64bit WindowsXP/2003のIIS6.0でphp5isapi.dll等を利用する場合、ワーカープロセスを32bitに強制しなくてはならない}
--対象：
---Windows XP x64 Edition
---Windows Server 2003/2003 R2 x64 Edition
--理由：
---64bit WindowsXP/2003のIIS6.0は、デフォルトで64bit版がインストールされる
---64bit版IIS6.0はワーカープロセスをデフォルトでは64bitで起動する
---PHP.netで配布されているコンパイル済みのPHPは32bitである
---64bitワーカープロセスが32bitのPHPのDLLを利用しようとしてエラーになる
--解決方法：
---Ａ：PHPのDLLを自前で64bitコンパイルする←かなり非現実的
---Ｂ：ワーカープロセスを32bitで起動することを強制する設定を行う
----設定方法：cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
----注意：IIS6.0から起動されるワーカープロセスはすべて32bitになる。他のISAPIフィルタ(ASP.NET等）がインストールしてある場合、64bitのものは動作しなくなるため注意すること
----[[参考１&gt;http://support.microsoft.com/?kbid=895976]]　[[参考２&gt;http://support.microsoft.com/kb/894435/ja]]
--付記：
---64bit WindowsVISTA/2008/7はIIS7.0以上で、ISAPIフィルタ別にワーカープロセスを64bit/32bit起動するか設定が可能なため、この問題はない
---PerlはISAPIフィルタではなくCGIのため、この問題はない。PHPもISAPIではなくPHP-CGI.exeで動作させるのならば、この問題はない。FastCGIは64bitOSの場合、64bit版もインストールされるため、この問題はない。


[[もどる&gt;いろん    </description>
    <dc:date>2010-04-09T21:32:41+09:00</dc:date>
    <utime>1270816361</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hisam/pages/47.html">
    <title>PHP-Windows</title>
    <link>https://w.atwiki.jp/hisam/pages/47.html</link>
    <description>
      -[[PHP-WindowsXP／2003-x64]]

-&amp;bold(){[[使われるphp.iniのパス&gt;http://php.net/manual/ja/configuration.file.php]]}
--レジストリ、環境変数PHPRCに注意
--Windows ディレクトリ (C:\windows  もしくは C:\winnt)) に格納するのはあまり薦められたものではない

-&amp;bold(){インストーラのWebServerSetup(IIS ISAPI)について}
--IIS ISAPIインストールオプションがあるのは5.2.9-1まで
---5.2.9-2以降はインストーラでIIS ISAPIがサポートされない。
---以後ではIIS FastCGIを使うべきであるらしい
---最新版ではもうphp5isapi.dllが含まれていない
---IISのFastCGIはhttp://www.iis.net/などから入手可能

-&amp;bold(){64bit WindowsOSでphp5isapi.dll等を利用する場合、%SYSTEMROOT%system32に格納してはいけない}
--古いPHP(onIIS)インストール時にphp5isapi.dll等を%SYSTEMROOT%system32にコピーする方法はたしかに簡単ではある（デフォルトのdllの検索パスだから）
--ただし64bit WindowsOSの場合は、上記を行っても動作しない
--対象：
---Windows XP/VISTA/7 x64 Edition
---Windows Server 2003/2003 R2 x64 Edition
---Windows Server 2008/2008 R2 x64 Edition
--理由：
---64bitWindowsでは%SYSTEMROOT%system32には64bitのものを格納し、同一のものの32bit版を%SYSTEMROOT%SysWOW64に格納する決まりになっている。[[参考&gt;http://www.itmedia.co.jp/enterprise/articles/0506/21/news002_2.html]]



[[もどる&gt;いろんな情報たち　-　技術]]    </description>
    <dc:date>2010-04-09T21:34:13+09:00</dc:date>
    <utime>1270816453</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hisam/pages/46.html">
    <title>Ruby</title>
    <link>https://w.atwiki.jp/hisam/pages/46.html</link>
    <description>
      *Ruby

-[[島根県のホームページ管理システムがOSSとして無償公開，地元企業がRubyで開発&gt;http://itpro.nikkeibp.co.jp/article/NEWS/20080215/293919/]]

[[もどる&gt;トップページ]]

----
&amp;font(red){&amp;bold(){[ スポンサード リンク ]}}
&amp;font(red){&amp;bold(){は押さないようにしよう。}}
&amp;font(red){&amp;bold(){押すのは自己責任で。}}    </description>
    <dc:date>2008-06-18T13:04:57+09:00</dc:date>
    <utime>1213761897</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hisam/pages/45.html">
    <title>Windows VISTA</title>
    <link>https://w.atwiki.jp/hisam/pages/45.html</link>
    <description>
      *Windows VISTA

-[[Vistaを終了する方法　シャットダウンとスリープ&gt;http://www.dougamanual.com/blog/105/628/e2995.html]]　スタートメニューの電源っぽいボタンはデフォルトでは「ハイブリッドスリープ」でシャットダウンではないという話
-[[パソコンの電源ボタンの動作を設定する方法&gt;http://www.dougamanual.com/blog/105/628/e2996.html]]　上記のデフォルトを変える方法

-[[デュアルブート環境のVista、SP1インストール時にはご注意を&gt;http://slashdot.jp/article.pl?sid=08/08/04/0216249]]　Linux等のブートローダ使用時はSP1導入に注意


[[もどる&gt;トップページ]]

----
&amp;font(red){&amp;bold(){[ スポンサード リンク ]}}
&amp;font(red){&amp;bold(){は押さないようにしよう。}}
&amp;font(red){&amp;bold(){押すのは自己責任で。}}    </description>
    <dc:date>2008-08-05T16:52:55+09:00</dc:date>
    <utime>1217922775</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hisam/pages/44.html">
    <title>いろんな情報たち　-　不祥事</title>
    <link>https://w.atwiki.jp/hisam/pages/44.html</link>
    <description>
      -[[１０００億超集金か　「丸紅」舞台の架空投資詐欺で４人逮捕&gt;http://sankei.jp.msn.com/affairs/crime/080616/crm0806160111001-n1.htm]]　会社の信用を貶める酷い例

-[[セキュリティ対策の死角をなくせ：まじめな彼はなぜ情報を持ち出した？　日銀事件に学ぶこと&gt;http://www.itmedia.co.jp/enterprise/articles/0805/02/news075.html]]


[[もどる&gt;いろんな情報たち]]

----
&amp;font(red){&amp;bold(){[ スポンサード リンク ]}}
&amp;font(red){&amp;bold(){は押さないようにしよう。}}
&amp;font(red){&amp;bold(){押すのは自己責任で。}}    </description>
    <dc:date>2008-07-01T11:13:04+09:00</dc:date>
    <utime>1214878384</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hisam/pages/43.html">
    <title>いろんな情報たち　-　人材関連</title>
    <link>https://w.atwiki.jp/hisam/pages/43.html</link>
    <description>
      *人材関連（採用・教育）

○採用
欲しい人材をどう採るか
-[[学業に支障のない採用活動を　日本IBM&gt;http://mag.executive.itmedia.co.jp/executive/articles/0805/14/news004.html]]
-[[美化する学生に仕事の現実を突きつける　日本HP&gt;http://mag.executive.itmedia.co.jp/executive/articles/0805/23/news008.html]]
-[[企業文化をつくる「侍スピリッツ」　日本オラクル&gt;http://mag.executive.itmedia.co.jp/executive/articles/0806/04/news005.html]]


-[[新入社員にとって理想の上司像とは？&gt;http://bizmakoto.jp/makoto/articles/0805/23/news111.html]]
-[[仕事で一人前になるのに何年かかる？――25歳と50歳で差&gt;http://bizmakoto.jp/makoto/articles/0804/03/news008.html]]

----
○[[不祥事&gt;いろんな情報たち　-　不祥事]]



[[もどる&gt;トップページ]]

----
&amp;font(red){&amp;bold(){[ スポンサード リンク ]}}
&amp;font(red){&amp;bold(){は押さないようにしよう。}}
&amp;font(red){&amp;bold(){押すのは自己責任で。}}    </description>
    <dc:date>2008-06-16T10:42:45+09:00</dc:date>
    <utime>1213580565</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hisam/pages/42.html">
    <title>コメント/コメントログ</title>
    <link>https://w.atwiki.jp/hisam/pages/42.html</link>
    <description>
      - コメントのテスト   --  (hisa)  &amp;size(80%){2008-06-10 11:14:23}     </description>
    <dc:date>2008-06-10T11:14:23+09:00</dc:date>
    <utime>1213064063</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hisam/pages/41.html">
    <title>コメント</title>
    <link>https://w.atwiki.jp/hisam/pages/41.html</link>
    <description>
      #comment_num2(,num=100)    </description>
    <dc:date>2008-06-10T11:13:50+09:00</dc:date>
    <utime>1213064030</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/hisam/pages/40.html">
    <title>OpenOffice.org導入</title>
    <link>https://w.atwiki.jp/hisam/pages/40.html</link>
    <description>
      *OpenOffice.org導入（会津若松市）

OpenOffice.org採用
-[[進むOOoの採用：会津若松市が庁内のPCにOpenOffice.orgを導入、840台を入れ替え&gt;http://www.itmedia.co.jp/enterprise/articles/0805/29/news088.html]]
-[[2時間で学べる：会津若松市、e-ラーニングでOpenOffice.orgの職員研修&gt;http://www.itmedia.co.jp/enterprise/articles/0805/29/news088.html]]

　以前はPCを買えばMS [[Office]]は基本的にバンドルされるのが普通だった。今ではオプションなのが普通になってきている。
　社員が新規に自己所有PCを買うとしたら、バンドルの MSOffice Personal 2007 を追加すると+21,000円（DELL、EPSON)。
　会社の公用文書として使用するために個人負担するとなると、かなり気が引ける値段では…
　私はいまだに昔々のMS Office2000を使っています。新しいMS Officeは買う気になりません。

[[もどる&gt;いろんな情報たち]]
----
&amp;font(red){&amp;bold(){[ スポンサード リンク ]}}
&amp;font(red){&amp;bold(){は押さないようにしよう。}}
&amp;font(red){&amp;bold(){押すのは自己責任で。}}    </description>
    <dc:date>2008-06-10T10:50:00+09:00</dc:date>
    <utime>1213062600</utime>
  </item>
  </rdf:RDF>
