<?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>CTIパッケージを安く作ってみよう</title><link>http://blogs.wankuma.com/esten/category/1248.aspx</link><description>タイトルのとおりｗ</description><managingEditor>片桐　継（Tugu Katagiri）</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>片桐　継（Tugu Katagiri）</dc:creator><title>LINQ with VisualBasic ( ASP.NET ) 　簡単サンプルを作ってみた</title><link>http://blogs.wankuma.com/esten/archive/2007/08/25/91718.aspx</link><pubDate>Sat, 25 Aug 2007 01:16:00 GMT</pubDate><guid>http://blogs.wankuma.com/esten/archive/2007/08/25/91718.aspx</guid><wfw:comment>http://blogs.wankuma.com/esten/comments/91718.aspx</wfw:comment><comments>http://blogs.wankuma.com/esten/archive/2007/08/25/91718.aspx#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://blogs.wankuma.com/esten/comments/commentRss/91718.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/esten/services/trackbacks/91718.aspx</trackback:ping><description>&lt;p&gt;お気楽サンプルで♪&lt;/p&gt; &lt;p&gt;要件は、ユーザーの電話番号をキーにして、DBに情報を蓄積したい。WEBから登録できるようにしたいなぁってカンジ。蓄積するテーブルはこんなの。&lt;/p&gt; &lt;p&gt;&lt;img height="142" alt="linq01" src="http://esten.cside.com/ades/LINQwithVisualBasicASP.NET_1FBE/linq01.gif" width="203"&gt; &lt;/p&gt; &lt;p&gt;で、登録をする前のダブりチェックには、LINQを使ってみる。ついでに、エラーだったときはSessionオブジェクトにItemを追加して、ページでMSGを出すようにしておきたい。けれど、わざとポストバックを使わずに、超ローテクで作ってみるサンプル（笑）&lt;/p&gt; &lt;p&gt;&lt;u&gt;&lt;strong&gt;userm.dbml&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt; &lt;p&gt;まずはこれを作らないと始まらないらしい（＾＾；&lt;img height="382" alt="linq03" src="http://esten.cside.com/ades/LINQwithVisualBasicASP.NET_1FBE/linq03.gif" width="795"&gt;&lt;/p&gt; &lt;p&gt;SQLServer（Expressでも可）にテーブルを作ってます。今回は電話番号登録用だけのマスターテーブルみたいなの。で、LINQ to SQL クラスを選択して、白紙に目的のテーブルをサーバーエクスプローラからD&amp;amp;D、ドラドロ、まぁドラッグアンドドロップ、すると&lt;br&gt;&lt;img height="179" alt="linq02" src="http://esten.cside.com/ades/LINQwithVisualBasicASP.NET_1FBE/linq02.gif" width="221"&gt; &lt;br&gt;こうなるから、これを名前をつけて保存しておきます。これが無いと話にならんらしいの。&lt;/p&gt; &lt;p&gt;&lt;u&gt;&lt;strong&gt;regist.aspx.vb&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt; &lt;p&gt;で、WEBの方は、電話番号入力（txTelno)、登録ボタン(BtnOK)、メッセージ表示(lb_MSG)を準備して、実際にロジックを作成。&lt;/p&gt; &lt;table cellspacing="0" cellpadding="2" width="400" border="1" unselectable="on"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="400"&gt;&lt;strong&gt;&lt;pre&gt;Imports &lt;font color="#ff0000"&gt;System.Linq&lt;/font&gt;
Partial Public Class _Default
    Inherits System.Web.UI.Page

    Protected Sub BtnOK_Click(ByVal sender As Object, ByVal e As EventArgs) Handles BtnOK.Click

        Dim wTELNO As Long = 0
        Try
            wTELNO = CLng(TxTel.Text.Replace("-", "").Replace("(", "").Replace(")", ""))
        Finally
        End Try

        Using UserCheck As &lt;font color="#009100"&gt;usermDataContext = New usermDataContext&lt;/font&gt;

            &lt;font color="#ff0000"&gt;Dim user = From U In UserCheck.UserM _
                       Where U.TELNO = wTELNO _
                       Select U.TELNO&lt;/font&gt;

            If &lt;font color="#0000ff"&gt;user.Count&lt;/font&gt; &amp;gt; 0 Then
                &lt;font color="#ff0000"&gt;Dim mKey = From K In Session.Keys Where K.ToString = "MSG"&lt;/font&gt;
                If &lt;font color="#0000ff"&gt;mKey.Count&lt;/font&gt; &amp;gt; 0 Then Session.Remove("MSG")
                Session.Add("MSG", "ユーザーはすでに登録済です")
                Response.Redirect("./regist.aspx")
            End If

        End Using
    End Sub

    Private Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        &lt;font color="#ff0000"&gt;Dim mKey = From K In Session.Keys Where K.ToString = "MSG"&lt;/font&gt;
        If &lt;font color="#0000ff"&gt;mKey.Count&lt;/font&gt; &amp;gt; 0 Then lb_msg.Text = Session("MSG").ToString
    End Sub
End Class
&lt;/pre&gt;&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&lt;font color="#ff0000"&gt;赤い文字がLINQロジック&lt;/font&gt;、&lt;font color="#0000ff"&gt;青い文字はその検索結果、&lt;font color="#009100"&gt;緑の文字がデータベースとの処理をしているLINQ to SQLのオブジェクト部分&lt;/font&gt;&lt;/font&gt;&lt;font color="#000000"&gt;。うん、動いた動いた。まぁまだまだツッコミどころはいっぱいなんだろうけど、ちょっと判ってきた。これを敲き台にチェックロジックやらごにょごにょやらしていくか（笑）&lt;/font&gt;&lt;/p&gt;
&lt;hr&gt;

&lt;p&gt;ランプサンスーチョンうまｗｗｗ&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/esten/aggbug/91718.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>片桐　継（Tugu Katagiri）</dc:creator><title>オリジナルCTIはちまちまと</title><link>http://blogs.wankuma.com/esten/archive/2007/08/03/88665.aspx</link><pubDate>Fri, 03 Aug 2007 14:48:00 GMT</pubDate><guid>http://blogs.wankuma.com/esten/archive/2007/08/03/88665.aspx</guid><wfw:comment>http://blogs.wankuma.com/esten/comments/88665.aspx</wfw:comment><comments>http://blogs.wankuma.com/esten/archive/2007/08/03/88665.aspx#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://blogs.wankuma.com/esten/comments/commentRss/88665.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/esten/services/trackbacks/88665.aspx</trackback:ping><description>&lt;P&gt;ひさしぶりにこっちの進捗（笑）&lt;/P&gt;
&lt;P&gt;&lt;U&gt;サーバーが出来上がりました。&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;次はエントリWEB画面の製作になります。&lt;BR&gt;こっちは、結局ACCESSファイルでVB.NET、CTIコンポーネントもVB.NETで製作予定です&lt;/P&gt;
&lt;P&gt;設計は上がったんだよね。&lt;BR&gt;方式も。&lt;/P&gt;
&lt;P&gt;後は、作る手と時間と体力。&lt;BR&gt;&lt;FONT color=#ff0000&gt;&lt;STRONG&gt;一番重い問題が残ってら（笑）&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#a52a2a&gt;&lt;STRONG&gt;で、閑話休題（おい）&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;UDとかSETIとかあったけど、日本では「関が原の合戦CGアニメーション」製作をするそうです。&lt;BR&gt;和製分散こんぴゅーちんぐプロジェクトなのは判ったけど&amp;#8230;&amp;#8230;けど、そのスペックは（遠い目）&lt;/P&gt;
&lt;P&gt;
&lt;HR id=null&gt;
&lt;BR&gt;参加に関する注意本プロジェクトの計算を行うのに必要なパソコンのスペックは以下の通りです。
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#006400&gt;OS：WindowsXP、Windows2000、Mac OS X 10.4.8以上、RedHat Linux、Fedora 7 &lt;BR&gt;JavaVM：1.5update6以上が動作する環境 &lt;BR&gt;メモリ：必須　1024MB　&lt;FONT color=#ffa500&gt;推奨　2048MB以上&lt;/FONT&gt; &lt;BR&gt;ハードディスク：1GB以上の空き容量 &lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Java版コアクライアント1.0.1以降をこちらからダウンロードし、インストール後、以下の手順でコアクライアントを起動してください。&lt;BR&gt;・Windowsの場合 &lt;BR&gt;　start.batを起動。&lt;BR&gt;・Linux、Macintoshの場合&lt;BR&gt;　java -jar -Xmx1024m cellcomputing.jar と入力し起動。&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;プロジェクトのURL &lt;A href="https://cell.cellcomputing.net/sekigahara"&gt;https://cell.cellcomputing.net/sekigahara&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&amp;lt;注意事項&amp;gt;&lt;BR&gt;計算のために皆様のパソコンにダウンロード必要なデータの総量が配布時には数百MB、パソコンでの計算時には約1GB程度になる場合もあります。 &lt;BR&gt;プロジェクトに参加させるパソコンのハードディスクの空きが十分か確認してご参加ください。 &lt;BR&gt;また、メモリが少ないPCで参加した場合、クライアントソフトが停止してしまう可能性がありますので十分確認してご参加ください。 &lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/esten/aggbug/88665.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>片桐　継（Tugu Katagiri）</dc:creator><title>うちの最高スペックはPentiumDだ（大汗）</title><link>http://blogs.wankuma.com/esten/archive/2007/07/06/84076.aspx</link><pubDate>Fri, 06 Jul 2007 14:22:00 GMT</pubDate><guid>http://blogs.wankuma.com/esten/archive/2007/07/06/84076.aspx</guid><wfw:comment>http://blogs.wankuma.com/esten/comments/84076.aspx</wfw:comment><comments>http://blogs.wankuma.com/esten/archive/2007/07/06/84076.aspx#Feedback</comments><slash:comments>13</slash:comments><wfw:commentRss>http://blogs.wankuma.com/esten/comments/commentRss/84076.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/esten/services/trackbacks/84076.aspx</trackback:ping><description>&lt;P&gt;ちまちまと開発をすすめているのだけれど&amp;#8230;&amp;#8230;&lt;BR&gt;&lt;FONT color=#ff0000&gt;どうも開発端末が非力らしい（汗）&lt;BR&gt;&lt;/FONT&gt;で、再度、確認してみた（＾＾；&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#008000&gt;&lt;STRONG&gt;
&lt;HR id=null&gt;
ExpressEditionで必要なシステム要件（抜粋）&lt;/STRONG&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;VisualStadio Express Edition 共通&lt;BR&gt;&lt;A href="http://www.microsoft.com/japan/msdn/vstudio/express/support/readme/"&gt;http://www.microsoft.com/japan/msdn/vstudio/express/support/readme/&lt;/A&gt;&lt;BR&gt;　&lt;BR&gt;プロセッサ&lt;BR&gt;　最小 : &lt;BR&gt;　　600 MHz Pentium プロセッサ &lt;BR&gt;　推奨 : &lt;BR&gt;　　1 GHz Pentium プロセッサ &lt;BR&gt;RAM1&lt;BR&gt;　最小 : 192 MB&lt;BR&gt;　推奨 : 256 MB&lt;BR&gt;ハード ディスク容量&lt;BR&gt;　最大 1.7 GB の空き容量が必要&lt;/P&gt;
&lt;P&gt;SQLServer Express Edition&lt;BR&gt;&lt;A href="http://www.microsoft.com/japan/sql/editions/express/sysreqs.mspx"&gt;http://www.microsoft.com/japan/sql/editions/express/sysreqs.mspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;プロセッサ&lt;BR&gt;　Intel Pentium III 600 MHz 以上または同等の互換プロセッサ (1 GHz 以上を推奨)&lt;BR&gt;メモリ&lt;BR&gt;　192 MB 以上のメモリ (512 MB 以上を推奨)&lt;BR&gt;ハードディスク&lt;BR&gt;　推奨構成でのインストール場合 約 200 MB のハード ディスクの空き容量&lt;BR&gt;その他の要件&lt;BR&gt;　Microsoft Internet Explorer 6.0 SP1 以上&lt;/P&gt;
&lt;P&gt;
&lt;HR id=null&gt;
つまり、両方を使いたい、となると
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#008000&gt;&lt;STRONG&gt;プロセッサ&lt;BR&gt;　1 GHz Pentium プロセッサ &lt;BR&gt;メモリ&lt;BR&gt;　512 MB 以上のメモリ&lt;BR&gt;ハード ディスク容量&lt;BR&gt;　最大 2.0 GB の空き容量が必要&lt;BR&gt;その他の要件&lt;BR&gt;　Microsoft Internet Explorer 6.0 SP1 以上&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;は最低限必要&amp;#8230;&amp;#8230;と。&lt;BR&gt;&lt;FONT color=#808080&gt;Microsoftの開発ツールは全体的に「昔の資産を生かす」という考え方が根本的に無いのね&lt;/FONT&gt;。&lt;/P&gt;
&lt;P&gt;GUIを開発するのに本当にそれだけのスペックが必要なんだろうか。&lt;BR&gt;動作するために必要になったランタイムや統合環境を使用するために消費されるメモリが多くなったのがきっと大きな原因だと思うの。&lt;BR&gt;&lt;U&gt;VisualBasic4.0を使ってたとき、少々の低スペックマシンでも何とか動いてたのはランタイム小さかったし、統合言語環境、は？、何それ？　的な立場で独自の「VBアプリ」って存在でやれていたからなんだろうなぁ（笑）&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;ま、嘆いていてもしかたないので、メモリ買ってきます&amp;#8230;&amp;#8230;最低でも512Mにせなならんのやし&amp;#8230;&amp;#8230;&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/esten/aggbug/84076.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>片桐　継（Tugu Katagiri）</dc:creator><title>懸案事項＆ぷろぐらむの初体験</title><link>http://blogs.wankuma.com/esten/archive/2007/07/05/83796.aspx</link><pubDate>Thu, 05 Jul 2007 11:22:00 GMT</pubDate><guid>http://blogs.wankuma.com/esten/archive/2007/07/05/83796.aspx</guid><wfw:comment>http://blogs.wankuma.com/esten/comments/83796.aspx</wfw:comment><comments>http://blogs.wankuma.com/esten/archive/2007/07/05/83796.aspx#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://blogs.wankuma.com/esten/comments/commentRss/83796.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/esten/services/trackbacks/83796.aspx</trackback:ping><description>&lt;P&gt;諦めてないぞ、&lt;FONT color=#a9a9a9&gt;&lt;STRIKE&gt;オブ指分会参加&lt;/STRIKE&gt;&lt;/FONT&gt;安く作るぞCTI！というわけで、問題点をリストアップ～&lt;/P&gt;
&lt;P&gt;・VOICEモデムPCIカードが大きくて収まらない→これはPCを省スペース型からミドルタワーに変更&lt;BR&gt;・実はVOICEモデムのドライバはXP専用だった！→ミドルタワーはOSがWindows2000　←イマココ&lt;/P&gt;
&lt;P&gt;で、探しに探して&lt;FONT color=#a9a9a9&gt;（どこを？）&lt;/FONT&gt;XPを新しくGETしました。&lt;FONT color=#a9a9a9&gt;え？Vista？何それ＜おいこらまて&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#006400&gt;&lt;STRONG&gt;ミドルタワーをWindows2000からWindowsXPへ変更&lt;BR&gt;VOICEモデムカードをりべんじ&lt;BR&gt;IISもいっちゃえ～っ！&lt;BR&gt;SQLServerExpress導入&lt;BR&gt;VisualStadioExpress導入（とりあえずVB＆WEB）&lt;BR&gt;CALLID-OCXも導入→再度、ソースを作り直し→テスト&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0000&gt;&lt;STRONG&gt;んー、やること一杯（笑）&lt;BR&gt;&lt;/STRONG&gt;&lt;/FONT&gt;夏バテなのにな～&lt;BR&gt;焼肉たべたいな～（ちょっとだけ）&lt;BR&gt;今年は浴衣着たいな～（おい）&lt;BR&gt;
&lt;HR id=null&gt;

&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;話はぶっとんで、はじめてのプログラム（笑）&lt;/STRONG&gt;&lt;BR&gt;&lt;FONT color=#808080&gt;だってエントリ分けるの悪いし＜おい&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;　&lt;FONT color=#800080&gt;初めてのプログラムはN88-BASIC&lt;/FONT&gt;。会場で微笑むだけ、とか、得意の英語と古典を教えてるだけ、とかでバイト代が笑っちゃうほどもらえた&lt;FONT color=#ff1493&gt;&lt;STRONG&gt;花のぢょしだいせい時代&lt;/STRONG&gt;&lt;/FONT&gt;、何を呆けてか、ぱそこん、なるものを買ったのが始まりです。当時、X68000にするかNEC98シリーズにするか迷って、結局PC98にしました。PC9801VM21、&lt;FONT color=#ff0000&gt;当時最速の&lt;STRONG&gt;V30CPU&lt;/STRONG&gt;を積んでいた代物&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;、金にモノを言わせてメモリも信じられない大容量&lt;STRONG&gt;4MB&lt;/STRONG&gt;に増設!!&lt;/FONT&gt;　で、やってたのが、キャッスルとか、ウィーザードリーとか、ティルナノグとか、ソーサリアンとか、イースとか（おい）&lt;BR&gt;　そんな時、付属で付いてきていた5インチフロッピーに、「N88-BASIC」というものがありました。リファレンスとかいう本もついてきてました。何を呆けてか、&lt;STRONG&gt;そこに書かれていた手順どおりに文字と数字を打ち込んで、動かしてみると、なんと！画面に○やら□やらが描かれます&lt;/STRONG&gt;。&lt;STRONG&gt;&lt;FONT color=#006400&gt;びっくりでした。&lt;/FONT&gt;&lt;/STRONG&gt;&lt;FONT color=#000080&gt;どうやったらこんな事ができるんだろう&lt;/FONT&gt;、そう思ったのが全ての始まりでした。&lt;/P&gt;
&lt;P&gt;　気がつけば、プログラム解析やって、コード打ち込んで、動かして、また解析して&amp;#8230;&amp;#8230;自分でモノを作り出していく面白さにはまりきってしまい、気がつけば妾マシン、X68000AceHD、Human68K　に手をだしてShellの世界を知ってしまい、BASICを知り、DOSコマンドを自在に駆使し&amp;#8230;&amp;#8230;もう全てが初体験&amp;#8230;&amp;#8230;&lt;FONT color=#808080&gt;つか、金持ちだったな、当時（爆笑）&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;　&lt;FONT color=#ff1493&gt;&lt;STRONG&gt;なにやってるんだ、ぢょしだいせい（笑）&lt;/STRONG&gt;&lt;/FONT&gt;しかも、お前は、文系専門で、高校時代数学も物理もやってねーじゃねーか！　合コンしつつ、マハラジャしつつ、プログラムまでやってた頃、静かにバブルが終わろうとしてました（遠い目）&lt;/P&gt;
&lt;P&gt;&amp;#8230;&amp;#8230;で、今に至る（おい）&lt;BR&gt;&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/esten/aggbug/83796.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>片桐　継（Tugu Katagiri）</dc:creator><title>携帯端末番号を取得する</title><link>http://blogs.wankuma.com/esten/archive/2007/07/02/83332.aspx</link><pubDate>Mon, 02 Jul 2007 18:30:00 GMT</pubDate><guid>http://blogs.wankuma.com/esten/archive/2007/07/02/83332.aspx</guid><wfw:comment>http://blogs.wankuma.com/esten/comments/83332.aspx</wfw:comment><comments>http://blogs.wankuma.com/esten/archive/2007/07/02/83332.aspx#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://blogs.wankuma.com/esten/comments/commentRss/83332.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/esten/services/trackbacks/83332.aspx</trackback:ping><description>&lt;P&gt;タイトルのとおり。&lt;/P&gt;
&lt;P&gt;イーモバイルとエッジは未対応なのでこれはこれから仕様書読んで追記、かな&amp;#8230;&amp;#8230;ハンパですみませんです。&lt;/P&gt;
&lt;P&gt;
&lt;HR id=null&gt;

&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#006400&gt;&lt;STRONG&gt;Public Class HPhone&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#006400&gt;&lt;STRONG&gt;　　Private Const DOCOMO1 As String = "/ser"&lt;BR&gt;　　Private Const DOCOMO2 As String = ";ser"&lt;BR&gt;　　Private Const VODA1 As String = "/SN"&lt;BR&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#006400&gt;&lt;STRONG&gt;　　Public Function GetHID(ByVal UserAgent As String, ByVal XSubNo As String, ByVal IP As String) As String&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#006400&gt;&lt;STRONG&gt;　　　　If UserAgent = "" Then Return ""&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#006400&gt;&lt;STRONG&gt;　　　　Dim HID As String = ""&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#006400&gt;&lt;STRONG&gt;　　　　'キャリアを検出して端末番号を取得する。だめだった場合はIPを記録&lt;BR&gt;　　　　Select Case True&lt;BR&gt;　　　　　　Case UserAgent.Contains(DOCOMO1)&lt;BR&gt;　　　　　　　　HID = UserAgent.Split("/"c).GetValue(UserAgent.Split("/"c).GetUpperBound(0)).ToString.Replace("ser", "")&lt;BR&gt;　　　　　　Case UserAgent.Contains(DOCOMO2)&lt;BR&gt;　　　　　　　　HID = UserAgent.Split(";"c).GetValue(UserAgent.Split(";"c).GetUpperBound(0) - 1).ToString.Replace("ser", "")&lt;BR&gt;　　　　　　Case UserAgent.Contains(VODA1)&lt;BR&gt;　　　　　　　　HID = UserAgent.Split(" "c).GetValue(0).split("/"c).getvalue(UserAgent.Split(" "c).GetValue(0).ToString.Split("/"c).GetUpperBound(0)).ToString.Replace("SN", "")&lt;BR&gt;　　　　　　Case Else&lt;BR&gt;　　　　　　　　If XSubNo = "" Then&lt;BR&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT color=#006400&gt;&lt;STRONG&gt;　　　　　　　　　　HID = IP&lt;BR&gt;　　　　　　　　Else&lt;BR&gt;　　　　　　　　　　HID = XSubNo.Split("."c).GetValue(0).ToString&lt;BR&gt;　　　　　　　　End If&lt;BR&gt;　　　　End Select&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#006400&gt;&lt;STRONG&gt;　　　　Return HID&lt;BR&gt;　　End Function&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#006400&gt;&lt;STRONG&gt;End Class&lt;BR&gt;&lt;/STRONG&gt;&lt;/FONT&gt;
&lt;HR id=null&gt;

&lt;P&gt;&lt;/P&gt;自分用のメモも兼ねてるけどね（笑）&lt;img src ="http://blogs.wankuma.com/esten/aggbug/83332.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>片桐　継（Tugu Katagiri）</dc:creator><title>VB Express で TAPI のCTI ～その１</title><link>http://blogs.wankuma.com/esten/archive/2007/05/28/78522.aspx</link><pubDate>Mon, 28 May 2007 09:07:00 GMT</pubDate><guid>http://blogs.wankuma.com/esten/archive/2007/05/28/78522.aspx</guid><wfw:comment>http://blogs.wankuma.com/esten/comments/78522.aspx</wfw:comment><comments>http://blogs.wankuma.com/esten/archive/2007/05/28/78522.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blogs.wankuma.com/esten/comments/commentRss/78522.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/esten/services/trackbacks/78522.aspx</trackback:ping><description>&lt;P&gt;キャプテン・ジャック・スパロゥって変なやつｗ　&lt;BR&gt;ジョニー・デップなのも、変さに輪をかけてるというかさ、つか、暑苦しいなぁ&amp;#8230;&amp;#8230;（やめなさい）&lt;/P&gt;
&lt;P&gt;ということは置いといて、タイトルのシリーズ。今、抱えている案件なんですが、ちまちまとやってるわけです。&lt;BR&gt;今更のCTIなんだけど、なめちゃいけない。一から作るとなると泣くよ？しかもOCX高いよ？&lt;/P&gt;
&lt;P&gt;で、安く作ろう、見たいな目論見のもと、いきなりプロジェクト始めました。&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0000&gt;&lt;STRONG&gt;&lt;U&gt;CTIパッケージ、どこまで安く出来るのか（笑）&lt;/U&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;?&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;安く開発環境を作ろう&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;
&lt;HR id=null&gt;
安くて高性能PCをGet！中古の省スペースでPentiumDの激安みっけ♪&lt;FONT color=#0000ff&gt;これはけっこう簡単&lt;/FONT&gt;。&lt;BR&gt;内蔵FAX-Voiceモデム、&lt;FONT color=#0000ff&gt;これも簡単&lt;/FONT&gt;。&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;そう、なんて簡単なんだ！ハードウェアをそろえるなんて！&lt;/FONT&gt;&lt;FONT color=#a9a9a9&gt;＜バカ&lt;/FONT&gt;&lt;BR&gt;&lt;STRONG&gt;ええバカでしたよ、大馬鹿ですよ。&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://primeserver.fujitsu.com/primergy/comment/vol1/img01.html"&gt;http://primeserver.fujitsu.com/primergy/comment/vol1/img01.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;PCIカードには、サイズ、というものがあります。&lt;BR&gt;これ、ちゃんと見ておかないと、&lt;FONT color=#800080&gt;&lt;STRONG&gt;省スペースPCだとカードが入らないことがあるんです&lt;/STRONG&gt;&lt;/FONT&gt;。&lt;BR&gt;フツーのミドルタワーかデスクトップにしとけと小一時間ｗ&lt;/P&gt;
&lt;P&gt;まぁ、とりあえず、&lt;FONT color=#a52a2a&gt;蓋しなければ繋がっているので&lt;/FONT&gt;、そのままにして、OSセット。&lt;/P&gt;
&lt;P&gt;とりあえず、付いてきたWinXPProでそのままGO。&lt;BR&gt;ドライバ導入もちょちょぃっとOK。&lt;BR&gt;VisualBasicExpressも入ってOK。&lt;/P&gt;
&lt;P&gt;ここで、次に、CTI構築用のOCXをダウンロードして導入。&lt;BR&gt;今回はCallerIDという海外製を使います。&lt;BR&gt;JPY(Japanese Yen)で9000円もあればOKです。破格の安さですね。&lt;/P&gt;
&lt;P&gt;
&lt;HR id=null&gt;
さ、とりあえず、開発環境はそろった。&lt;BR&gt;次はプログラミングにかかりますよ～。&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/esten/aggbug/78522.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>