<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>酢酸のさっぱり日記</title><link>http://blogs.wankuma.com/ch3cooh/</link><description>最近は.NET1.1でVB.NETをして情熱を弄ぶ</description><managingEditor>CH3COOH</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>CH3COOH</dc:creator><title>[日常][Visual SourceSafe]ディリービルド</title><link>http://blogs.wankuma.com/ch3cooh/archive/2008/10/08/158456.aspx</link><pubDate>Wed, 08 Oct 2008 19:18:00 GMT</pubDate><guid>http://blogs.wankuma.com/ch3cooh/archive/2008/10/08/158456.aspx</guid><wfw:comment>http://blogs.wankuma.com/ch3cooh/comments/158456.aspx</wfw:comment><comments>http://blogs.wankuma.com/ch3cooh/archive/2008/10/08/158456.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ch3cooh/comments/commentRss/158456.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ch3cooh/services/trackbacks/158456.aspx</trackback:ping><description>&lt;P&gt;以前の職場では一般的なPCでリビルドに2時間程掛かっており、&lt;BR&gt;VSSからの取得時間を含めると合計4時間程という環境でした。&lt;BR&gt;1ファイルの差分ビルドでさえ、15分は掛かっていました。&lt;BR&gt;(その後PCが改善されリビルド自体は1時間に短縮されました) 
&lt;P&gt;その為、深夜にディリービルドを走らせないと&lt;BR&gt;最新バージョンのソースコードでお仕事出来ませんでした。 
&lt;P&gt;今の職場ではビルドに時間が掛かる事は無いためか、&lt;BR&gt;ディリービルドの運用はやっていないみたいです。&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#008000 size=4&gt;&lt;STRONG&gt;話は繋がりませんが、&lt;/STRONG&gt;&lt;/FONT&gt;&lt;BR&gt;ユニットテストがしたいのでDaily Buildの雛形を引っ張り出してきました。&lt;/P&gt;
&lt;DIV class=wlWriterEditableSmartContent id=scid:812469c5-0cb0-4c63-8c15-c81123a09de7:a172c93a-f321-41ea-a0ce-30cae8ae1ac9 style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;&lt;PRE class=sql name="code"&gt;@echo off 
REM ##################################
REM ## 
REM ## Daily Build Batch
REM ## 
REM ##################################

REM #################
REM ## 設定などなど
REM #################

REM # ビルドしたり開発したりするディレクトリ
SET WORK_DIR=d:\develop\workdir

REM # Visual Source Safe設定
SET VSS_DIR="C:\Program Files\Microsoft Visual Studio\VSS\win32"

SET SSDIR=\\hoge_server\vss
SET SSUSER=ch3cooh_id
SET SSPWD=ch3cooh_password
SET PROJECT=$/project

REM # Visual Studio設定
SET VISUALSTUDIO_DIR="C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE"

REM #################
REM ## 前処理
REM #################
SET orgPath=%path%
SET path=%path%;%VSS_DIR%;%VISUALSTUDIO_DIR%

SET _DATE_=%date:~-10,4%%date:~-5,2%%date:~-2,2%
SET TIME_REPLACE=%time: =0%
SET _TIME_=%TIME_REPLACE:~0,2%%TIME_REPLACE:~3,2%
SET DEST_DIR=%WORK_DIR%_%_DATE_%_%_TIME_%

REM #################
REM ## コピーフェーズ
REM #################

echo コピーします...
echo 送り元： %WORK_DIR%\
echo 送り先： %DEST_DIR%\

mkdir %DEST_DIR%\
xcopy %WORK_DIR% %DEST_DIR% /S /Q /Y

REM #################
REM ## 削除フェーズ
REM #################

echo 削除します...
cd %WORK_DIR%
del /F /S /Q %WORK_DIR%\*.*

REM #################
REM ## VSS取得フェーズ
REM #################

echo VSSから最新の環境を取得します...
echo 取得先： %WORK_DIR%\

ss get "%PROJECT%" -R -I-Y -GL"%WORK_DIR%"

REM #################
REM ## ビルドフェーズ
REM #################

echo projectのビルド中...
devenv.exe %WORK_DIR%\project.sln /build Debug /out %WORK_DIR%\project.log

REM #################
REM ## 後処理
REM #################
SET path=%orgPath%
&lt;/PRE&gt;&lt;/DIV&gt;
&lt;P&gt; 
&lt;P&gt;これにユニットテストフェーズを追加したいんだけど、&lt;BR&gt;バッチってどうやって書くんだっけ&amp;#8230;&amp;#8230;&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/ch3cooh/aggbug/158456.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>CH3COOH</dc:creator><title>[日常]VMware Server 2.0をインストールしてみたよ</title><link>http://blogs.wankuma.com/ch3cooh/archive/2008/10/08/158403.aspx</link><pubDate>Wed, 08 Oct 2008 02:01:00 GMT</pubDate><guid>http://blogs.wankuma.com/ch3cooh/archive/2008/10/08/158403.aspx</guid><wfw:comment>http://blogs.wankuma.com/ch3cooh/comments/158403.aspx</wfw:comment><comments>http://blogs.wankuma.com/ch3cooh/archive/2008/10/08/158403.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ch3cooh/comments/commentRss/158403.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ch3cooh/services/trackbacks/158403.aspx</trackback:ping><description>&lt;p&gt;業務系に転向して、サーバ運用についての知識が無い事を痛感しています。&lt;br&gt;これを読んでおいた方がいいよ！って書籍無いでしょうか？&lt;/p&gt; &lt;p&gt;……と思ったけど、自分の場合手を動かした方が覚えが早いので、&lt;br&gt;サーバを構築して遊んでみようかと思います。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.vmware.com/jp/products/server/"&gt;VMware Server - 無償のサーバ仮想化製品 ? VMware&lt;/a&gt;&lt;br&gt;で、VMware Server 2.0をダウンロードしてきました。&lt;/p&gt; &lt;p&gt;VMware Server 2.0のインストールが完了すると、&lt;br&gt;デスクトップにVMware Server Home Pageが出来ます。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://ch3cooh.wankuma.com/dialy/img/c4c13a5a61b2_1500E/login.png"&gt;&lt;img title="login" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="200" alt="login" src="http://ch3cooh.wankuma.com/dialy/img/c4c13a5a61b2_1500E/login_thumb.png" width="431" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;どうやらクライアントはWebアプリケーションの形式で提供されている様です。&lt;br&gt;使用するにはLogin NameとPasswordを入力してログインしなければいけません。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;2時間経過……&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;最終的にWindowsへログオンしているIDとPasswordが必要でした。&lt;br&gt;Passwordを設定していないIDではログイン出来ないのですね。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/ch3cooh/aggbug/158403.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>CH3COOH</dc:creator><title>[VisualBasic]多重起動抑止</title><link>http://blogs.wankuma.com/ch3cooh/archive/2008/10/06/158338.aspx</link><pubDate>Mon, 06 Oct 2008 23:24:00 GMT</pubDate><guid>http://blogs.wankuma.com/ch3cooh/archive/2008/10/06/158338.aspx</guid><wfw:comment>http://blogs.wankuma.com/ch3cooh/comments/158338.aspx</wfw:comment><comments>http://blogs.wankuma.com/ch3cooh/archive/2008/10/06/158338.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ch3cooh/comments/commentRss/158338.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ch3cooh/services/trackbacks/158338.aspx</trackback:ping><description>&lt;p&gt;アプリAからアプリBを起動します。&lt;br&gt;アプリBが起動中は、2つ目のアプリBは起動せず&lt;br&gt;既に起動中のアプリBを最前面へ移動させる仕様です。 &lt;p&gt;アプリBの起動時に System.Threading.Mutex を使用すれば&lt;br&gt;アプリA以外のアプリから起動しても、多重起動が抑止する事が出来ます。 &lt;p&gt;しかし、諸事情によりアプリBの変更は出来ませんので、&lt;br&gt;アプリAにて多重起動抑止の処理を入れ、お茶を濁しました。 &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;div class="wlWriterEditableSmartContent" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:1283fd69-3301-4621-bcc0-fbb715c2f728" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;pre name="code" class="vb"&gt;    Public Declare Function SetForegroundWindow Lib "USER32" (ByVal hWnd As IntPtr) As Boolean
    Public Declare Function ShowWindowAsync Lib "USER32" (ByVal hWnd As IntPtr, _
                                                          ByVal nCmdShow As Integer) As Boolean
    Public Declare Function IsIconic Lib "USER32" (ByVal hWnd As IntPtr) As Boolean
    Private Const SW_RESTORE As Integer = 9

    ''' &amp;lt;summary&amp;gt;
    '''　指定したプロセスが実行中か判断します
    ''' &amp;lt;/summary&amp;gt;
    ''' &amp;lt;param name="processName"&amp;gt;プロセス名&amp;lt;/param&amp;gt;
    ''' &amp;lt;returns&amp;gt;
    '''  プロセスが起動しているか？
    ''' &amp;lt;/returns&amp;gt;
    Private Function IsRunningApplication(ByVal processName As String) As Boolean

        Dim isRunnning As Boolean = False

        ' プロセスが現在起動中かどうか
        Dim checkProcs() As System.Diagnostics.Process = _
            System.Diagnostics.Process.GetProcessesByName(processName)

        If (checkProcs.Length &amp;lt;&amp;gt; 0) Then
            isRunnning = True
        End If

        Return isRunnning
    End Function

    ''' &amp;lt;summary&amp;gt;
    '''　指定したプロセスを最前面へ移動させる
    ''' &amp;lt;/summary&amp;gt;
    ''' &amp;lt;param name="processName"&amp;gt;プロセス名&amp;lt;/param&amp;gt;
    Private Sub SetForegroundApplication(ByVal processName As String)

        ' 起動中のプロセスを取得する
        Dim checkProcs() As System.Diagnostics.Process = _
            System.Diagnostics.Process.GetProcessesByName(processName)

        If (checkProcs.Length = 0) Then
            Return
        End If

        Dim hWnd As IntPtr = checkProcs(0).MainWindowHandle

        If (IsIconic(hWnd)) Then
            ShowWindowAsync(hWnd, SW_RESTORE)
        End If

        ' メイン・ウィンドウを最前面に表示する
        SetForegroundWindow(hWnd)
    End Sub

    ''' &amp;lt;summary&amp;gt;
    '''　アプリBを起動させる
    ''' &amp;lt;/summary&amp;gt;
    Private Sub StartApplication()

        ' 多重起動のチェックを行う
        If (IsRunningApplication("AppB")) Then
            SetForegroundApplication("AppB")
            Return
        End If

        ' アプリBの起動処理
    End Sub



&lt;/pre&gt;&lt;/div&gt;&lt;img src ="http://blogs.wankuma.com/ch3cooh/aggbug/158338.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>CH3COOH</dc:creator><title>[WindowsMobile][VB]Tips: タスク(仕事)を取得する</title><link>http://blogs.wankuma.com/ch3cooh/archive/2008/10/06/158221.aspx</link><pubDate>Mon, 06 Oct 2008 00:54:00 GMT</pubDate><guid>http://blogs.wankuma.com/ch3cooh/archive/2008/10/06/158221.aspx</guid><wfw:comment>http://blogs.wankuma.com/ch3cooh/comments/158221.aspx</wfw:comment><comments>http://blogs.wankuma.com/ch3cooh/archive/2008/10/06/158221.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ch3cooh/comments/commentRss/158221.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ch3cooh/services/trackbacks/158221.aspx</trackback:ping><description>&lt;p&gt;Windows Mobile端末は、Office Mobileが標準で搭載されています。&lt;br&gt;Windows Mobile 5.0以降にあるMicrosoft.WindowsMobile.PocketOutlook名前空間を使えば、&lt;br&gt;簡単にOfficeと連携の取れたアプリケーションの開発が可能です。&lt;/p&gt; &lt;p&gt;今回は、タスクを取得する方法をご紹介します。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;PocketOutlookのタスクを取得し、ListBox1に表示させます。&lt;/p&gt; &lt;p&gt; &lt;div class="wlWriterEditableSmartContent" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:35d6ea87-7296-47d2-a5cc-be7fdabd7d93" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;pre name="code" class="vb"&gt;        ' Outlookセッションの作成
        Dim outlook As New Microsoft.WindowsMobile.PocketOutlook.OutlookSession()

        ' Task数が1件だったら終了
        If (outlook.Tasks.Items.Count = 0) Then
            Return
        End If

        For Each itme As Microsoft.WindowsMobile.PocketOutlook.Task In outlook.Tasks.Items

            ' Taskの題名
            Dim subject As String = itme.Subject

            ' Taskの開始日時
            Dim startDate As Date = itme.StartDate

            ' Taskが達成したかどうか？
            Dim isComplete As Boolean = itme.Complete

            ' ListBoxへ挿入していく
            Dim taskInfo As String = String.Format("{0}：{1}：{2}", _
                                                   subject, _
                                                   startDate.ToString("yyyyMMdd"), _
                                                   isComplete)
            ListBox1.Items.Add(taskInfo)

        Next itme

        ' Outlookセッションの解放
        outlook.Dispose()&lt;/pre&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://ch3cooh.wankuma.com/dialy/img/WindowsMobile_14294/task.png"&gt;&lt;img title="task" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="325" alt="task" src="http://ch3cooh.wankuma.com/dialy/img/WindowsMobile_14294/task_thumb.png" width="247" border="0"&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;あらかじめ数件タスクを登録しておき、上記のコードを実行した結果です。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/ch3cooh/aggbug/158221.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>CH3COOH</dc:creator><title>[日常]はてなスター設置しました</title><link>http://blogs.wankuma.com/ch3cooh/archive/2008/10/05/158191.aspx</link><pubDate>Sun, 05 Oct 2008 13:13:00 GMT</pubDate><guid>http://blogs.wankuma.com/ch3cooh/archive/2008/10/05/158191.aspx</guid><wfw:comment>http://blogs.wankuma.com/ch3cooh/comments/158191.aspx</wfw:comment><comments>http://blogs.wankuma.com/ch3cooh/archive/2008/10/05/158191.aspx#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ch3cooh/comments/commentRss/158191.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ch3cooh/services/trackbacks/158191.aspx</trackback:ping><description>&lt;p&gt;るーごんさんがはてなスター好きと聞いて、Hirotowさんの&lt;br&gt;&lt;a href="http://blogs.wankuma.com/hcm/archive/2008/05/22/138884.aspx"&gt;はてなブックマーク、はてなスターのボタン設置方法。&lt;/a&gt;を参考に設置してみました。&lt;/p&gt; &lt;p&gt;どうぞ、ぽちぽちしちゃってください。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/ch3cooh/aggbug/158191.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>CH3COOH</dc:creator><title>[C/C++][日常]PSPはシンプルになりましたね</title><link>http://blogs.wankuma.com/ch3cooh/archive/2008/10/03/158118.aspx</link><pubDate>Fri, 03 Oct 2008 21:59:00 GMT</pubDate><guid>http://blogs.wankuma.com/ch3cooh/archive/2008/10/03/158118.aspx</guid><wfw:comment>http://blogs.wankuma.com/ch3cooh/comments/158118.aspx</wfw:comment><comments>http://blogs.wankuma.com/ch3cooh/archive/2008/10/03/158118.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ch3cooh/comments/commentRss/158118.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ch3cooh/services/trackbacks/158118.aspx</trackback:ping><description>&lt;p&gt;&lt;a href="http://blogs.wankuma.com/izmktr/archive/2008/10/03/158115.aspx"&gt;[PSP]雛型の旅立ち&lt;/a&gt; で出水さんがPSP用の雛形を公開されていました。&lt;/p&gt; &lt;p&gt;僕がPSPで自作ゲームを作っていた時は、startup.sからmain()を呼び出してたものです。&lt;br&gt;PSPDevの現状をよく知らないのですが、PSPのSDKとかあるのかなぁ……&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;昔のブログのデータが残っているので、探した所それっぽいコードが出て来ました。多分C？&lt;br&gt; &lt;div class="wlWriterEditableSmartContent" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:d78b280b-5931-469f-9747-ddf27aa94549" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;pre name="code" class="c"&gt;/*****************************************************/
/* @function : draw_rect()                           */
/* @note     : VRAMに矩形を描画する                  */
/*****************************************************/
void draw_rect(int startx, int starty, int targetx, int targety, int color)
{
	unsigned short *vram_ptr, *write_ptr;
	int loop_x, loop_y;

	pspDisplaySetFrameBuf(pg_vramtop, LINESIZE, PIXELSIZE, 1);

	/* 先頭画像を求める */
	vram_ptr = (unsigned short *)(pg_vramtop + 0x40000000 + ((starty * LINESIZE + startx) * 2));

	loop_y = targety;
	while (loop_y--)
	{
		write_ptr = vram_ptr;

		loop_x = targetx;
		while (loop_x--)
		{
			*write_ptr++ = color;
		}
		
		vram_ptr += (LINESIZE);
	}
}
&lt;/pre&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;このコードは確かダブルバッファを使わずに、VRAMに1ドットずつ書いていったので、&lt;br&gt;矩形が1行ずつ描画される様が見えて、興奮していた記憶があります。&lt;br&gt;&lt;/p&gt;
&lt;p&gt;ところでPSPって今どんなデバッグ環境で開発されているんだろう？&lt;br&gt;きっと出水さんは、&lt;a href="http://nil.rpc1.org/psp/remote.html"&gt;PSP Remote&lt;/a&gt; みたいなハードを使ってデバッグしているに違いない。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/ch3cooh/aggbug/158118.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>CH3COOH</dc:creator><title>[Web][VB]Tips: Twitter APIを使って投稿する</title><link>http://blogs.wankuma.com/ch3cooh/archive/2008/10/03/158117.aspx</link><pubDate>Fri, 03 Oct 2008 21:30:00 GMT</pubDate><guid>http://blogs.wankuma.com/ch3cooh/archive/2008/10/03/158117.aspx</guid><wfw:comment>http://blogs.wankuma.com/ch3cooh/comments/158117.aspx</wfw:comment><comments>http://blogs.wankuma.com/ch3cooh/archive/2008/10/03/158117.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ch3cooh/comments/commentRss/158117.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ch3cooh/services/trackbacks/158117.aspx</trackback:ping><description>&lt;p&gt;Twitter APIを使ってPost出来ないという声を聞いたので、&lt;br&gt;自前のTwitterクライアントで使っているコードを貼り付けておきますね。&lt;br&gt;Windows Mobile（.NET compact Framwork）でも使えるコードです。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt; &lt;div class="wlWriterEditableSmartContent" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:8d2592db-9096-4c0d-907d-eff4120d1838" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;pre name="code" class="vb"&gt;    ''' &amp;lt;summary&amp;gt;
    ''' Twitterへ投稿する
    ''' &amp;lt;/summary&amp;gt;
    ''' &amp;lt;param name="status"&amp;gt;Twitterへ投稿する文字列&amp;lt;/param&amp;gt;
    ''' &amp;lt;returns&amp;gt;サーバーレスポンス(xmlフォーマット)&amp;lt;/returns&amp;gt;
    Public Function Post(ByVal status As String) As System.IO.Stream

        Dim userId As String = "screenId"
        Dim password As String = "password"
        Dim url As String = "http://twitter.com/statuses/update.xml"

        ' URI 文字列をエスケープ表現へ変換
        Dim parm As String = "status=" &amp;amp; Uri.EscapeUriString(status)
        Dim data() As Byte = Encoding.ASCII.GetBytes(parm)

        ' POSTメソッドで送信する為のあれこれ
        Dim webReq As WebRequest = HttpWebRequest.Create(url)
        webReq.Method = "POST"
        webReq.ContentType = "application/x-www-form-urlencoded"
        webReq.ContentLength = data.Length

        ' BASIC認証用に関する情報をBase64でエンコード
        Dim basicData() As Byte = Encoding.UTF8.GetBytes(userId &amp;amp; ":" &amp;amp; password)
        Dim auth As String = System.Convert.ToBase64String(data)
        webReq.Headers.Add("Authorization: Basic " &amp;amp; auth)

        ' Postデータの書き込み
        Dim reqStream As System.IO.Stream = webReq.GetRequestStream()
        reqStream.Write(data, 0, data.Length)
        reqStream.Close()

        Dim strm As System.IO.Stream = Nothing
        Dim webRes As HttpWebResponse = Nothing
        Try
            webRes = CType(webReq.GetResponse(), HttpWebResponse)
            strm = webRes.GetResponseStream()
        Catch ex As Exception
            Throw ex
        Finally
            webRes.Close()

            webRes = Nothing
        End Try

        Return strm
    End Function&lt;/pre&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;久しぶりに自作クライアントの改良をしようとしたら、&lt;br&gt;ソリューション毎全てのソースコードが消滅していました。&lt;/p&gt;
&lt;p&gt;BOTを作った時に流用したTwitter APIを叩くClassだけが残っている感じです。&lt;br&gt;しっかりバックアップを取っておけばこんな事には成らずにすんだのに……&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/ch3cooh/aggbug/158117.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>CH3COOH</dc:creator><title>[SQL]SQL勉強中 COUNT句</title><link>http://blogs.wankuma.com/ch3cooh/archive/2008/10/02/157966.aspx</link><pubDate>Thu, 02 Oct 2008 08:11:00 GMT</pubDate><guid>http://blogs.wankuma.com/ch3cooh/archive/2008/10/02/157966.aspx</guid><wfw:comment>http://blogs.wankuma.com/ch3cooh/comments/157966.aspx</wfw:comment><comments>http://blogs.wankuma.com/ch3cooh/archive/2008/10/02/157966.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ch3cooh/comments/commentRss/157966.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ch3cooh/services/trackbacks/157966.aspx</trackback:ping><description>&lt;p&gt;SQL勉強中です。&lt;br&gt; &lt;blockquote&gt; &lt;p&gt;NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PERMISSION&amp;nbsp; &lt;br&gt;---------- ------------&lt;br&gt;田中一郎&amp;nbsp;&amp;nbsp; 管理者&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;山田恵一&amp;nbsp;&amp;nbsp; ゲスト&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;西中島南&amp;nbsp;&amp;nbsp; ゲスト&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;山川絵里&amp;nbsp;&amp;nbsp; ゲスト&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;上記の様なTABLEがあった場合、&lt;/p&gt; &lt;div class="wlWriterEditableSmartContent" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:7b56bdbe-1304-4565-80a2-73de7dee4ee1" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;pre name="code" class="sql"&gt;SELECT * 
 FROM TABLE 
  WHERE PERMISSION = 'ゲスト'&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;で問合せを行うと、
&lt;blockquote&gt;
&lt;p&gt;NAME&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PERMISSION&amp;nbsp; &lt;br&gt;---------- ------------&lt;br&gt;山田恵一&amp;nbsp;&amp;nbsp; ゲスト&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;西中島南&amp;nbsp;&amp;nbsp; ゲスト&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;山川絵里&amp;nbsp;&amp;nbsp; ゲスト&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;が得られます。
&lt;p&gt;何件の検索結果が返ってくるのか、事前に知りたい場合があります。&lt;br&gt;COUNT句を使用すれば、何件返ってくるか調べる事が出来ます。&lt;/p&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:33170646-91b4-49fc-bf29-db3d6d2d2fc6" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;pre name="code" class="sql"&gt;SELECT COUNT(*) 
 FROM TABLE 
  WHERE PERMISSION = 'ゲスト'&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;で問合せを行うと、
&lt;blockquote&gt;
&lt;p&gt;COUNT(*)&amp;nbsp;&amp;nbsp; &lt;br&gt;---------- &lt;br&gt;3&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;が得られます。&amp;nbsp;&lt;img src ="http://blogs.wankuma.com/ch3cooh/aggbug/157966.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>CH3COOH</dc:creator><title>[日常]7年前のインデックスから検索できる「Google 2001」</title><link>http://blogs.wankuma.com/ch3cooh/archive/2008/10/02/157965.aspx</link><pubDate>Thu, 02 Oct 2008 07:57:00 GMT</pubDate><guid>http://blogs.wankuma.com/ch3cooh/archive/2008/10/02/157965.aspx</guid><wfw:comment>http://blogs.wankuma.com/ch3cooh/comments/157965.aspx</wfw:comment><comments>http://blogs.wankuma.com/ch3cooh/archive/2008/10/02/157965.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ch3cooh/comments/commentRss/157965.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ch3cooh/services/trackbacks/157965.aspx</trackback:ping><description>&lt;blockquote&gt; &lt;p&gt;&lt;a href="http://www.ideaxidea.com/archives/2008/10/2001google_2001.html"&gt;2001年当時のウェブを検索できる『Google 2001』 | IDEA*IDEA&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Googleの10周年記念の一環として「Google 2001」が公開中ですね。2001年1月当時のインデックスから検索できますよ。&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;もうGoogle開始から10周年も経つんですよ。&lt;br&gt;Google開始前のインターネットは色んな意味でカオスでした。&lt;/p&gt; &lt;p&gt;2001年、7年前の自分は中2病の一番強い時期で&lt;br&gt;政治思想について語っていたりと、ちょっと恥ずかしいです。&lt;br&gt;まさしくこれが若気の至りですね。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;【急募】この恥ずかしさを共有してくれる方&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/ch3cooh/aggbug/157965.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>CH3COOH</dc:creator><title>[Visual Basic]Tips: VB.NETで人名生成させる方法</title><link>http://blogs.wankuma.com/ch3cooh/archive/2008/10/01/157885.aspx</link><pubDate>Wed, 01 Oct 2008 02:28:00 GMT</pubDate><guid>http://blogs.wankuma.com/ch3cooh/archive/2008/10/01/157885.aspx</guid><wfw:comment>http://blogs.wankuma.com/ch3cooh/comments/157885.aspx</wfw:comment><comments>http://blogs.wankuma.com/ch3cooh/archive/2008/10/01/157885.aspx#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ch3cooh/comments/commentRss/157885.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ch3cooh/services/trackbacks/157885.aspx</trackback:ping><description>&lt;p&gt;テストの際に大量の人名が必要になります(なりました)。  &lt;p&gt;&lt;a href="http://itpro.nikkeibp.co.jp/article/COLUMN/20060131/228230/"&gt;第11回 テスト用の名前データを自動生成する：ITpro&lt;/a&gt;&lt;br&gt;を参考にVB.NETで人名生成させる関数を作成しました。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;div class="wlWriterEditableSmartContent" id="scid:812469c5-0cb0-4c63-8c15-c81123a09de7:4ee318fc-4b87-4f6a-82df-0d5cc810b155" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;pre name="code" class="vb"&gt;    ''' &amp;lt;summary&amp;gt;
    '''　人名の生成を行う
    ''' &amp;lt;/summary&amp;gt;
    ''' &amp;lt;param name="count"&amp;gt;生成する人名数&amp;lt;/param&amp;gt;
    ''' &amp;lt;returns&amp;gt;
    '''　人名が格納されたString型配列
    ''' &amp;lt;/returns&amp;gt;
    Function CreateName(ByVal count As Integer) As String()
        Dim retNames(count) As String
        
        Dim fName1 As String() = {"", "山", "川", "谷", "田", "小", "石", "水", "大", "橋", "野", "池", "吉", "中"}
        Dim fName2 As String() = {"田", "本", "川", "口", "野", "村", "崎", "山", "島", "上", "浦", "内", "原"}
        
        Dim lName1 As String() = {"順", "優", "恵", "浩", "裕", "正", "昭", "真", "純", "清", "博", "孝", "幸"}
        Dim lName2 As String() = {"", "一", "二", "子", "美", "一郎", "実", "義", "夫", "雄", "太郎", "彦"}
        
        ' 再現性を持たせる為、種を固定しています
        Dim r As New System.Random(1000)
        '' ランダムにする場合
        'Dim r As New System.Random(Microsoft.VisualBasic.DateAndTime.Timer)

        For i As Integer = 0 To retNames.Length - 1
        
            Dim f1 As Integer = r.Next(0, fName1.Length - 1)
            Dim f2 As Integer = r.Next(0, fName2.Length - 1)
            Dim l1 As Integer = r.Next(0, lName1.Length - 1)
            Dim l2 As Integer = r.Next(0, lName2.Length - 1)
        
            Dim name As String = _
            String.Format("{0}{1}　{2}{3}", fName1(f1), fName2(f2), lName1(l1), lName2(l2))
        
            retNames(i) = name
        Next i
        
        Return retNames
    End Function&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;P.S.&lt;br&gt;もっと自然な人名生成(フリガナ込み)の手段があるよ！と、仰って頂けると非常に助かりやんす。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/ch3cooh/aggbug/157885.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>CH3COOH</dc:creator><title>[日常]Visual Studio 2010と.NET 4.0がやってくるよー</title><link>http://blogs.wankuma.com/ch3cooh/archive/2008/10/01/157883.aspx</link><pubDate>Wed, 01 Oct 2008 02:14:00 GMT</pubDate><guid>http://blogs.wankuma.com/ch3cooh/archive/2008/10/01/157883.aspx</guid><wfw:comment>http://blogs.wankuma.com/ch3cooh/comments/157883.aspx</wfw:comment><comments>http://blogs.wankuma.com/ch3cooh/archive/2008/10/01/157883.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ch3cooh/comments/commentRss/157883.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ch3cooh/services/trackbacks/157883.aspx</trackback:ping><description>&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;A href="http://www.itmedia.co.jp/enterprise/articles/0809/30/news024.html"&gt;Microsoft、「Visual Studio 2010」と「.NET Framework 4.0」の概要を発表 - ITmedia エンタープライズ&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;これまで「Visual Studio 10」（VS10）と呼ばれていたVisual Studioの次期バージョンの正式名称は「Visual Studio 2010」になる予定という。.NET Frameworkは「.NET Framework 4.0」になる。&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;あ、VS10は仮称だったんだ。正式名称だとばかり。&lt;/P&gt;
&lt;P&gt;.NET 4.0がバージョンアップするみたいで、どれだけ開発効率が上がるかが楽しみです。&lt;BR&gt;今、仕事でVS2003を使っているのですけど、家でVS2008を使った場合と比べて効率が段違いです。&lt;BR&gt;それ位開発効率が上がっていることが体感出来れば嬉しいですねー。&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/ch3cooh/aggbug/157883.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>CH3COOH</dc:creator><title>[Windows Mobile]Windows Mobile用のデバイスドライバの作り方を調べてみた</title><link>http://blogs.wankuma.com/ch3cooh/archive/2008/09/26/157507.aspx</link><pubDate>Fri, 26 Sep 2008 01:14:00 GMT</pubDate><guid>http://blogs.wankuma.com/ch3cooh/archive/2008/09/26/157507.aspx</guid><wfw:comment>http://blogs.wankuma.com/ch3cooh/comments/157507.aspx</wfw:comment><comments>http://blogs.wankuma.com/ch3cooh/archive/2008/09/26/157507.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/ch3cooh/comments/commentRss/157507.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/ch3cooh/services/trackbacks/157507.aspx</trackback:ping><description>&lt;p&gt;&lt;/p&gt; &lt;p&gt;せっかくUSBホストアダプタ買ってきたのに動かないっ！！&lt;br&gt;標準のシリアルドライバじゃ動かないよ。&lt;br&gt;自作するしかないかな？……でも難しそう。&lt;/p&gt; &lt;p&gt;……と泣いていたら、&lt;a href="http://blogs.wankuma.com/andochin/" name="Hyperlink1"&gt;あんどちん&lt;/a&gt;さんと&lt;a href="http://blogs.wankuma.com/ma2/" name="Hyperlink1"&gt;ma2&lt;/a&gt;さんに、&lt;br&gt;「CE用のドライバはDLLだよー」と教えて頂き、&lt;br&gt;帰ってからちょこちょこっ調べていました。&lt;/p&gt; &lt;p&gt;日本人でドライバ作るぞー！！って人はあまり居ない様で&lt;br&gt;情報が少なくまた泣きそうになりました。&lt;/p&gt; &lt;p&gt;以下、参考になったサイトです。&lt;/p&gt; &lt;p&gt;&lt;a href="http://monoist.atmarkit.co.jp/fembedded/winembedded/ce6_driver/ce01.html"&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.softclub.co.jp/zoro/ce/driver.html"&gt;USB device driver&lt;/a&gt;&lt;/p&gt; &lt;p&gt;CE用ドライバの作り方の説明をしてくださってます。&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.softclub.co.jp/zoro/ce/cheez.html"&gt;Che-ez! SPYZ開けちゃった&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.geocities.co.jp/SiliconValley-Oakland/1019/windowsce/aue.html"&gt;ADMTEK AN986 device driver, NDIS miniport driver on Sigmarion2&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.codegear.co.jp/download.html"&gt;ダウンロード-コードギア株式会社-Windows Embedded　Windows Mobile　Windows CE　Windows CE.NET　Windows Embedded CE&lt;/a&gt;&lt;/p&gt; &lt;p&gt;で、公開されているCE用ドライバのソースコードを見ると、&lt;br&gt;なんとか自作できそうな気がしてきました。&lt;/p&gt; &lt;p&gt;あとは根気ですね……うーん。どうやってデバッグするんだろう？&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;↓明日読む。&lt;/p&gt; &lt;p&gt;&lt;a href="http://monoist.atmarkit.co.jp/fembedded/winembedded/ce6_driver/ce01.html"&gt;Windows Embedded CE 6.0ドライバ開発の要点（1/3） － ＠IT MONOist&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.st.com/mcu/devicedocs-STM32F103VB-110.html"&gt;STM32 - STM32F103VB microcontroller - documents and files download page&lt;/a&gt;&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/ch3cooh/aggbug/157507.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>