32nd TwitterIrcGateway

2009-04-18

ReTweetしたい

00:08

DLRで記述しようと挑戦してみるが、コマンドパターンで静的に登録するようなのでキレイじゃないなー、などと感じた。

rt huga

のようにTypableMapでReTweetしたいなぁ。

どうすればいいんだろう。

takano32takano322009/04/27 11:242.0-RELEASEでできるようになりました。ありがとうございます!

SouleymaneSouleymane2012/06/28 10:24Great arictle but it didn't have everything-I didn't find the kitchen sink!

fpyqtudfpyqtud2012/06/29 15:42rf5Qar , [url=http://kqsoorqhbsnx.com/]kqsoorqhbsnx[/url], [link=http://nelqfheddccb.com/]nelqfheddccb[/link], http://oqckuhsvhaeo.com/

zfjefmzfjefm2012/07/01 01:25KQdAa9 <a href="http://fzkbflfplbod.com/">fzkbflfplbod</a>

tjwijrytjwijry2012/07/01 06:18lw3y5U , [url=http://qxadpxzwwshg.com/]qxadpxzwwshg[/url], [link=http://eiuidurtexrh.com/]eiuidurtexrh[/link], http://zdzluzymjcfn.com/

2009-04-06

dice.py

17:21

TRPGTwitterでできたら楽しいかもしれないなぁ、そのためにはダイスがあると便利だと思った。

そこで、DLRの機能を使ってIronPythonで書いてみた。

インデントがおかしいかもしれないけど、それは端末からこぴぺしたから。

import random
import re
import clr

clr.AddReferenceByPartialName("System.Windows.Forms")
from System.Windows.Forms import *

def OnPreSendMessageTimelineStatus(sender, e):
        text = e.Text
        result = re.match('.*\s+([0-9]*)D([0-9]*)$', text)
        if not result:
                return

        g = result.group
        d = g(1)
        f = g(2)

        dices = 1
        if int(len(d) != 0):
                dices = int(d)

        faces = 5
        if int(len(f) != 0):
                faces = int(f)

        df = [random.randint(1,faces) for dice in range(dices)]

        e.Text = "%s - dice(%i = %s)" % (text, sum(df), df)

Session.PreSendMessageTimelineStatus += OnPreSendMessageTimelineStatus

んー。単体では末尾に [ダイス数]D[面数] を加えるtextで動作している。

20面のダイスを5個なげたりできる。リスト内包表記も動いてるみたい。

67 = [14, 12, 15, 14, 12]

reloadすると・・・

17:12 (takano32) DLR
17:12 (Root\DLR) コンテキストを変更しました。
17:12 *names : @takano32 Reload Help Show Set Alias Exit
17:13 (takano32) reload
17:13 (Root\DLR) ファイル /home/takano32/opt/TwitterIrcGateway-2.0.3368.3278/Bin/Configs/takano32/Scripts/dice.py を読み込みました。
17:13 (Root\DLR) 実行時にエラーが発生しました:
17:13 (Root\DLR) unexpected token 'import'

traceもenableにしてみたけど、あまり情報得られなかったよ><

今気づいたけど、添付されている attach_event.py も同じように動かないよ><

showinfoは以下のとおり><

17:22 (takano32) showinfo
17:22 (Root\System) [Core]
17:22 (Root\System) TwitterIrcGateway 2.0.3380.27214
17:22 (Root\System) Location: /home/takano32/opt/TwitterIrcGateway-2.0.3368.3278/Bin/TwitterIrcGatewayCore.dll-20090403-2.0.3380.27214
17:22 (Root\System) BaseDirectory: /home/takano32/opt/TwitterIrcGateway-2.0.3368.3278/Bin
17:22 (Root\System) [System]
17:22 (Root\System) Operating System: Unix 2.6.24.23
17:22 (Root\System) Runtime Version: 2.0.50727.1433
17:22 (Root\System) [Session]
17:22 (Root\System) ConfigDirectory: /home/takano32/opt/TwitterIrcGateway-2.0.3368.3278/Bin/Configs/takano32
17:22 (Root\System) TwitterUser: takano32 (5467132)
17:22 (Root\System) [AddIns]
17:22 (Root\System) Misuzilla.Applications.TwitterIrcGateway.AddIns.CamouflageClient.CamouflageClientAddIn 1.0.0.0
17:22 (Root\System) Misuzilla.Applications.TwitterIrcGateway.AddIns.DLRIntegration.DLRIntegrationAddIn 1.0.0.0

mono -Vはこんなかんじ><

$HOME/local/stow/mono-2.4/bin/mono --version                     17:26:59
[Invalid UTF-8] Mono JIT compiler version 2.4 (tarball 2009\xc7\xaf  3\xb7\xee 31\xc6\xfc \xb2\xd0\xcd\xcb\xc6\xfc 11:07:35 JST)
Copyright (C) 2002-2008 Novell, Inc and Contributors. www.mono-project.com
        TLS:           __thread
        GC:            Included Boehm (with typed GC)
        SIGSEGV:       altstack
        Notifications: epoll
        Architecture:  x86
        Disabled:      none

わかりません><

BrahimBrahim2012/03/29 14:17The gienus store called, they're running out of you.

ubgdniubgdni2012/03/30 10:588IHUtJ <a href="http://kfwhbactbdhy.com/">kfwhbactbdhy</a>

2009-04-03

SetStatusPrefix

15:32

よく外国で開かれているイベントなどに対して #hoge みたいなprefixをつけて発言してるじゃないですか。

Twitterのサイドバーもその機能に対応したようですし。

というわけで、SetStatusPrefixみたいなコンテキストで "#hoge " のようなPrefixを指定できるとラクチンだなぁと感じたり。

IronPythonなどでできないこともないのですけど、再起動が必要というのがなぁ・・・

FelipeFelipe2012/06/30 12:29This is exactly what I was looking for. Thanks for wriintg!

iofpdhmhziiofpdhmhzi2012/06/30 23:46ef5HZL <a href="http://uchbinebcepw.com/">uchbinebcepw</a>

dkfmehiyavmdkfmehiyavm2012/07/01 04:32ntJijc , [url=http://xzxetawbhlfp.com/]xzxetawbhlfp[/url], [link=http://cehesdawvbwm.com/]cehesdawvbwm[/link], http://bkiywvrmdoeo.com/

zhwdrqmzhwdrqm2012/07/02 14:16kduC3k <a href="http://tkltpbcazxxm.com/">tkltpbcazxxm</a>

mudraimudrai2012/07/03 00:168nwihw , [url=http://ddlkrzmxucde.com/]ddlkrzmxucde[/url], [link=http://wzbdbltmgcgq.com/]wzbdbltmgcgq[/link], http://devoqifjglht.com/