2007年8月アーカイブ
夏休み初日
修復中
並列化
DS 株トレーダー瞬
多重化と高密化
P2P
DDoSっぽいので封印
さて、多重化の結果

4000銘柄を1分以内に拾えるようになってしまいました・・
実際、持ち越しトレードなのでこんなパフォーマンスは必要としてないわけですが、まぁ、技術的チャレンジとして全銘柄毎分の株価を取得できたら面白いかな・・と。
もはやDDoS攻撃っぽくなってしまったので多重化は封印しますょ。
ねこ鍋
癒されたのでご紹介
細かな調整中
ホットチリ
セリングクライマックスもどき
ぼーらく
Yahooメッセンジャープロトコル
うずらくん+エビカツサンド(定番)でビール
さて、ちょっと気分転換
Yahooメッセンジャープロトコルをいじって遊ぶ
とりあえずこちらのサイトでパケット構造の基本をお勉強させていただきました。
Yahoo!Messenger Carpenter Association
あと必要なのは、チャットルームへのJOINとか、ルーム一覧の取得とかですが、ここではメッセンジャーとしての基本機能しかプロトコル解説が見つからないため、手ごろなサンプルを求めて海外サイトぶらり旅に出ますと以下サイトが見つかります。
↓ルーム一覧の取得手順が得られます。
Yahoo Protocol | How To Do Things.com
↓VB.NET/C#でのサンプルが得られます。
GotDotNet User Sample: YMSG.NET
日本サーバに合わせてそれなりの修正を加えれば動くようになります。
これでYahooMessengerクライアント不要なボットプログラム開発ができますね。
コミュニティ
藤一番 とんこつ+温厚チャーシュー
さて、忙しいです。
なんとか新ロジックでシステムが回るようになってきました。
画面周りのルック&フィールがまだまだ中途半端。
新興銘柄も扱うようにしたところ、利用している証券会社では新興の信用取引ができないことに今更ながらに気が付いてあわてて現物対応修正してます。
来月からまた仕事もあるので準備もしないといけないし・・。
みん株の株プログラミングのコミュニティも少しずつ参加者が増えつつあります。
株のSNSサイト『みんなの株式』(みんかぶ)
http://minkabu.jp/groups/topic/show/1121
山ちゃん
[楽天RSS] EXCEL300銘柄制限
Sub Test1()
Dim row As Integer: row = 1
Dim code As Integer: For code = 1300 To 3000
For Each T In Array("T", "Q", "OS", "OJ")
Dim rss As String: rss = "=RSS|'[Code].[T]'!銘柄名称"
rss = Replace(rss, "[Code]", CStr(code))
rss = Replace(rss, "[T]", T)
Cells(1, 1).Value = code
Cells(1, 2).Formula = rss
DoEvents
If Cells(1, 2).Text <> "#N/A" Then
Debug.Print row, code, T, Cells(1, 2).Value
row = row + 1
Exit For
End If
Next
Next
End Sub
みごとに299銘柄で止まりますってこと
[楽天RSS] VB6で300銘柄制限を突破
Private Sub Form_Load()
Dim count As Integer: count = 0
Dim code As Integer: For code = 1300 To 3000
For Each T In Array("T", "Q", "OS", "OJ")
Dim topic As String
topic = "RSS|[Code].[T]"
topic = Replace(topic, "[Code]", CStr(code))
topic = Replace(topic, "[T]", T)
On Error Resume Next
Label1.LinkMode = 0 '0.なし
Label1.LinkTopic = topic
Label1.LinkItem = "銘柄名称"
Label1.LinkMode = 1 '1.自動
If Err.Number = 0 Then
count = count + 1
Debug.Print count, code, T, Label1.Caption
Exit For
End If
DoEvents
Next
Next
End Sub
遅いね。でも一応300銘柄以上回ります。
ちなみにDDEは20年近く昔の技術なので今のVB2005(VB.NET)にはDDELink機能はもうありませんよ。と
[楽天RSS] VB.NETでやってみる
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim enc As Encoding = Encoding.GetEncoding("Shift-JIS")
Dim count As Integer = 0
For code As Integer = 1300 To 3000
For Each T As String In New String() {"T", "Q", "OS", "OJ"}
Dim topic As String = "[Code].[T]"
topic = Replace(topic, "[Code]", CStr(code))
topic = Replace(topic, "[T]", T)
Dim item As String = "銘柄名称"
Using client As New DdeClient("RSS", topic)
client.Connect()
Dim buf(1024) As Byte
If client.TryRequest(item, 1, 60000, buf) = 0 Then
count = count + 1
Dim s As String = enc.GetString(buf)
s = s.Substring(0, s.Length - 1)
Debug.WriteLine(count & vbTab & code & vbTab & T & vbTab & s)
End If
End Using
Next
Next
End Sub
リクエスト方式だと遅いですがお手軽に全銘柄取得できます。
とりあえず入門用ってことでAPI直接呼出しとかコールバックとかはまた別のお話。
HP/MP
[楽天RSS] AccessでDDE
Sub Test1()
Dim count As Integer: count = 0
Dim code As Integer: For code = 1300 To 3000
For Each T In Array("T", "Q", "OS", "OJ")
Dim topic As String
topic = "[Code].[T]"
topic = Replace(topic, "[Code]", CStr(code))
topic = Replace(topic, "[T]", T)
On Error Resume Next
Dim ChanNum As Long: ChanNum = Application.DDEInitiate("RSS", topic)
Dim s As String: s = Application.DDERequest(ChanNum, "銘柄名称")
If Err.Number = 0 Then
Application.DDETerminate ChanNum
count = count + 1
Debug.Print count, code, T, s
Exit For
End If
Application.DDETerminate ChanNum
DoEvents
Next
Next
End Sub
Wiki/ASP.NET2.0(C#)
ブログカード
モバイル
博多ラーメン ほんじん
さて、ブログカードにQRコードつけたので成り行きで携帯サイトっぽいページを作ってみた。
あかねさんのセクシーショットと最近食べたうまい物の壁紙画像がダウンロードできます。
うちのau携帯の画面サイズ480x800だとIMGタグで表示できなくて、こちらのEZget PHPを使わせていただいた。
→のQRコードはこちらのサイトで作成。背景色の指定ができて良い。
ぽちっとな
愛用のスピーカー BOSE MM-1
Bose®:(販売終了商品) MM-1
http://www.bose.co.jp/products/discontinued/mm1/
夜とか音量上げれない状況でもわりとクリアな良い音で鳴ってくれるんです。
ちょっと汚れてるでしょ.
たぶん10年くらい使ってるんです。拭けよ。と。
おいこら拭くより新しいの買えよ。と。
新しいの出てるんです。知ってるんです。
え~、でもぉ~。MediaMateIIとか廉価版だから音がMM-1ほどじゃないってゆ~し~。
M3は音良いってゆ~けど、入力1系統だし~、色シルバーしかないし~、たかいし~、出たばっかだし~。
で、しばらく忘れていたわけですが・・。
物欲再燃!
製品概要|Micro Music Monitor (M3)
http://www.bose-export.com/products/multimedia/m3/index.html
ブラックが出てたのね。
発売からしばらく経った今、いろんな人のレビューを見てみたら非常に好評みたいで、正直欲しくなった。
MM-1ユーザが音がイイって言ってるってことは自分と似た耳の人の感想なわけで、小一時間考えた末ぽちりました。





最近のコメント
Hiromi at 08.24
Hiromi at 08.24
sippofactory at 08.21
Hiromi at 08.20
sippofactory at 08.05
Hiromi at 08.05
sippofactory at 08.04
Hiromi at 08.04
sippofactory at 08.01