サイトロジー2のアドインプログラムはVB.NET形式で記述します。
ブラウザ本体とのインターフェースと、豊富な組み込みクラスを用意しています。
ユーザーご自身でアドインプログラム内にクラスを記述する事も可能です。ただし、将来サイトロジーのバージョンアップに伴い、組み込みクラスも増える予定ですので、もし名前が重複した場合はユーザー記述のクラス名の変更をお願いする事になります事をあらかじめご了承ください。
左の項目より記述例をご覧いただけます。
VB.NETでオリジナルプログラム作成の方へ:
VB.NETコードが記述されていますので検索でこのサイトに辿りついた方もおられる事と思います。
このサイトに記されているプログラムコードはサイトロジー2のアドインプログラムとして記述可能なコードです。
記述されているクラスはサイトロジー2に組み込まれている物ですのでこのサイトのサンプルコードをそのまま別のプログラムに記述しても動作しません。ご注意ください。
ただし、組み込みクラスに依存しない部分のコードは、VB.NETそのものですので参考にして頂けるかもしれません。
圧縮コードについて
アドインプログラムの一部または全部を圧縮化する事が出来ます。
改変防止、アクセスキーの不可視化、コンパクト化、等に有効です。
圧縮したコードは、空白行やネスティングも含めて完全に復元可能です。
圧縮化については仕様を公開しておりません。圧縮化したい場合は個別にお問い合わせください。
以下使用例です。(解読プログラム作成防止のため、下記サンプルはあえて破壊済みです)
オリジナルコード : 7941バイト
'CYTOLOGY2 おもしろYahooニュース 20130126
'---------------------------------------------------------------
'Copyright(C) 2013 ao-system エーオーシステム
'licensed under the LGPL
'ライセンスはLGPLに準じたものになります。詳しくは下記サイトを参照下さい。
'https://ao-system.net/cytology2/
'LGPLに準じ、この著作権表示は消去できません。
'---------------------------------------------------------------
'実行ボタンをクリックするとYahooニュースが表示されます
'読みたい記事を読んでみましょう。きっと幸せになれます。
'Yahooに限らず、その他のニュースや他のサイトでも楽しめます。
'---------------------------------------------------------------

Imports System.Drawing
Imports System.Windows.Forms

Public Class AddIn

    Private Const APPNAME As String = "おもしろYahooニュース"
    Private tabb As TabBrowser
    Private std As Std
    Private ddLabelNow As ToolStripLabel

    Public Sub New()
        tabb = New TabBrowser()
        std = New Std()
    End Sub

    Public Sub AddIn_Load()
        tabb.TabText = APPNAME
        Dim str As String = ""
        str &= "<!doctype html><html lang=""ja""><head><meta charset=""utf-8""><title>" & APPNAME & "</title></head><body>"
        str &= "<h2>" & APPNAME & "</h2>"
        str &= "実行ボタンをクリックするとYahooニュースが表示されます<br>"
        str &= "読みたい記事を読んでみましょう。きっと幸せになれます。<br>"
        str &= "<br>"
        str &= "記事が表示されない場合や表示がおかしい場合、<br>"
        str &= "または、正規の記事を表示したい場合はリロードボタンをクリックして下さい。<br>"
        str &= "<br>"
        str &= "Yahooに限らず、その他のニュースや他のサイトでも楽しめます。<br>"
        str &= "</body></html>"
        tabb.WebBrowser.DocumentText = str
    End Sub

    Public Sub AddIn_Stop()
        std.AddInMenuRemove()
        tabb.DocumentCompletedEventRemove(AddressOf demo1)
    End Sub

    Public Sub AddIn_Start()
        ddButtonInitial01()
        tabb.WebBrowser.Navigate("http://headlines.yahoo.co.jp/")
        tabb.DocumentCompletedEventRemove(AddressOf demo1)
        tabb.DocumentCompletedEventAdd(AddressOf demo1)
    End Sub

    Private Sub info(ByVal str As String, ByVal c As Color)
        If std.StopFlag Then Exit Sub
        ddLabelNow.Text = str
        ddLabelNow.ForeColor = c
        Application.DoEvents()
    End Sub

    Private Sub ddButtonInitial01()
        ddLabelNow = New ToolStripLabel("Ready!")
        ddLabelNow.ForeColor = Color.Black
        std.AddInMenuAddOnce(ddLabelNow)
    End Sub

    Private Sub demo1(ByVal sender As Object, ByVal e As System.EventArgs)
        Dim rep As String(,) = New String(,) { _
              {"ください。", "くださいましー。"} _
            , {"ではない。", "じゃないかもー。"} _
            , {"したい。", "したいよー。いいでしょー。"} _
            , {"いない。", "いないそーです。なんでかな? "} _
            , {"ない。", "ないとさ。"} _
            , {"という。", "らしいけどよくわかんない。"} _
            , {"しょう。", "しょうねー。"} _
            , {"しています。", "していちゃったりして。ヤバいね。"} _
            , {"います。", "いますとも。"} _
            , {"えます。", "えますとも。はい。"} _
            , {"します。", "しますのよ。"} _
            , {"きます。", "きますとも。"} _
            , {"せます。", "せますー。ヤバいくらい。"} _
            , {"ります。", "りますー。ほんとヤバいくらい。"} _
            , {"です。", "ですのよ。おほほ。"} _
            , {"話す。", "話が出たけど隣のおばさんに聞いてみるね。"} _
            , {"す。", "すんだよ。"} _
            , {"ありそうだ。", "ありそうかも。うふ。"} _
            , {"あった。", "あったの知ってた?ほんとなんだよ。"} _
            , {"された。", "されたかもね~~。"} _
            , {"ていた。", "ていたにょ。楽しいね。"} _
            , {"なった。", "なったのよね~。"} _
            , {"まった。", "まったかな?"} _
            , {"られた。", "られたんだって!そうなんだ~。"} _
            , {"われた。", "われた。そんなこと聞いてなーい。"} _
            , {"いた。", "いたにゃん。"} _
            , {"えた。", "えたのよー。奥さん! "} _
            , {"きた。", "きたんだよ。"} _
            , {"けた。", "けたわん! "} _
            , {"げた。", "げたんだよー。"} _
            , {"した。", "したかも~。"} _
            , {"せた。", "せたぴょ。"} _
            , {"った。", "った感じね~。"} _
            , {"ねた。", "ねたにょん。"} _
            , {"べた。", "べたにょん。"} _
            , {"めた。", "めたって聞いたけどねー。"} _
            , {"れた。", "れたっていう秘密聞いたのよ。"} _
            , {"出た。", "出たのよー。でちゃったのよねー。"} _
            , {"だ。", "だったりして~。きゃっ! "} _
            , {"つ。", "つ用意をしているところですが。いいでしょ?"} _
            , {"など。", "などだよー。"} _
            , {"み。", "みだとさ。"} _
            , {"である。", "かもね~。"} _
            , {"ある。", "あるにょ。"} _
            , {"いる。", "いるそーです。やっぱりね。"} _
            , {"くる。", "きたね。このごろ。"} _
            , {"する。", "してもいいかな~?"} _
            , {"なる。", "なるんだね。"} _
            , {"める。", "めるとさっさ。"} _
            , {"れる。", "れるんだって!みんな知ってたかなー。"} _
            , {"る。", "るんですけどー。"} _
            , {"もらい、", "もらってね、えとー、"} _
            , {"いるが、", "いるんだけどね、え~、"} _
            , {"たが、", "たんですけど、えーっと、"} _
            , {"だが、", "たがね、"} _
            , {"ほか、", "ほかにね、"} _
            , {"なく、", "なくってね、"} _
            , {"しかし、", "えとね、しかーし、"} _
            , {"ただし、", "んとね、だだーし、"} _
            , {"し、", "しー、それとね、"} _
            , {"おらず、", "いなくってね、"} _
            , {"れず、", "れなくって、"} _
            , {"として、", "としてね、"} _
            , {"で、", "でね、んとね、"} _
            , {"がると、", "がっちゃうと、えとね、"} _
            , {"よると、", "よるとね、ちょっとまって今思い出すから、あ、"} _
            , {"など、", "などにね、"} _
            , {"に、", "にね、んとね、"} _
            , {"は、", "はね、そうそう、"} _
            , {"ため、", "ためにね、えっと、"} _
            , {"ごろ、", "ごろ、ちょっとあやふやだけど、"} _
            , {"から、", "からね、"} _
            , {"なっており、", "なっているんだけどね、"} _
            , {"られ、", "られーの、"} _
            , {"写真", "お写真さん"} _
            , {"スポーツ", "うんどう"} _
            , {"トピックス", "とぴっくす"} _
            , {"ニュース", "にゅ~~す"} _
            , {"ビジネス", "おしごと"} _
            , {"ページ", "ぺ~じ"} _
            , {"ヘルプ", "おたすけ"} _
            , {"Yahoo!", "やほー"} _
        }
        Static Dim lastUrl As String = ""
        tabb.DocumentCompletedEventRemove(AddressOf demo1)
        If lastUrl = tabb.WebBrowser.Url.ToString Then
            If ddLabelNow.Text = "+" Then
                info("-", Color.Blue)
            Else
                info("+", Color.Blue)
            End If
            tabb.DocumentCompletedEventAdd(AddressOf demo1)
            Exit Sub
        End If
        lastUrl = tabb.WebBrowser.Url.ToString
        info("変換中", Color.Blue)
        Dim elem As HtmlElement = tabb.WebBrowser.Document.GetElementsByTagName("body").Item(0)
        Dim str As String = elem.InnerHtml
        For i As Integer = 0 To rep.GetLength(0) - 1 Step 1
            str = Microsoft.VisualBasic.Replace(str, rep(i, 0), rep(i, 1))
        Next
        elem.InnerHtml = str
        info("*", Color.Blue)
        tabb.DocumentCompletedEventAdd(AddressOf demo1)
    End Sub

End Class
コメント以外を圧縮化 : 4337バイト
'CYTOLOGY2 おもしろYahooニュース 20130126
'---------------------------------------------------------------
'Copyright(C) 2013 ao-system エーオーシステム
'licensed under the LGPL
'ライセンスはLGPLに準じたものになります。詳しくは下記サイトを参照下さい。
'https://ao-system.net/cytology2/
'LGPLに準じ、この著作権表示は消去できません。
'---------------------------------------------------------------
'実行ボタンをクリックするとYahooニュースが表示されます
'読みたい記事を読んでみましょう。きっと幸せになれます。
'Yahooに限らず、その他のニュースや他のサイトでも楽しめます。
'---------------------------------------------------------------
@C2ENC:vgc32dGPSh13yXX14YbgVJdKDgN388SZqIrwnSJ01N0fA5lIU8H54H4sIAAvAAs4EAON9
BNAcfZYlJi9tyntffvVK1+B0oQiAYBMkNJBAEOzBiM3mkuwdaUcjKasqgcplVmVdZhZAzONdvP2e
e++999577733ujudTi233/8/XGZkAWzNzkrayZ4hgKrIHz9+2B8/Is4Wq6pum/T1ddPmi/HTOrsq
lhe/cdL5/LvFclZdSeSnVb1o2uPkS05eridlMU1Pyqxp0uPZ7GyJT1S6XtbFZdbm6Um1bSr0+OXL
F8d2nKbHBKqtCXf6W2rRH/JX/fH/0R/yt/8h/+3vk8Nr6g/96T/0D/+Dv/eH/t42ha+3NWfCt95k
kyc1dZ3X42dSOxOgs/DzNex5SsnLF9UVv11VJ2pd8YcWRUH+9Xqfvsivtu7Ip3i418/wqdex3wDd
yv2Us/nidDkDsAh4pszv/7zKbFvTy5jgv8n2tQRSaef+21osqKM6JJrfR5Co019IH/3Csj38XW2V
tL1e5em8XZf/8KI9xI24PfNz5cVnvhAXrfv6jP/96cz/y7bSs5n52ZG3WTqdZ3WTt8Gr6/Z8+yDN
dlu0ZY4/Pkp/oZ3sXyio3bV28l9+g5Sqds1vxQc13xsCqd/0t/sT/qE/vvlD2/E2+vv9oX/qH/I/
/aEv/tA/5g+d/KEv/pC/8w/5r/+Q2yLgsj/kr/nT298/4a/4Q/7WP+f/+UP+vT/k7NRU6gGI2+o/
+Y28+3/I3/+H/fV/7PM/4c/4Q/4n+ut//kP+c2rk3yPO/c//kL/sD37yh/y128g//I28E3/87/WH
/S1/yD/9h/xTAvAP2rIR5MYvuR+H3j/1h/wl2+J/882/kX/I28K2/DUkM3819cy2/cHHGwERIn//
H/LP/8HH29L2+s2+Xn/IPy2oM5C/HcShoP88EeiPJ3rMeyT7N/+Q2+yP/nsIgb/kQ4bCJP9D/uk/
7h/6Q/7LP+Tv+oOP/5C/9w/55/7kv+8P+e2sJPwn/SebP/TkD70gmv5H28w1d2s23pJ+dw3vCD8o
13uSWbq+mxvpHT+tputFvmxVNgjW7aTNdVutOqI/5m++yJ2rV/miusx7Qm36OqkWqzJv89npJ2Nl
jenlOm+aL8/TGXNwe0vl8brS6tbvaDZ7sm7banmNLSoiK3dNe1h4g3+RXRYXpBe3Ppq37erRXZbC
sljmz2gakzfeVuO2Xt396BsYyA3v0ku3pIBqcpCgWJ5XW0+u2zIrQ4U4fuXDKT46qcqq9pA4O+e5
wvw9K7OL9M08X6an74pWejHSnKUYd1mj8zVZvZw7oTZT1+J4taKpytqiWtKYeZDSkEnwxrRx/jzz
pWYosGBbH7Ni+bv+X235GkCU2462lSn07QAP0y92Lq25lgSwC+QxbNZG8uUs50n5cvLT+bQ1k5Lz
PInjIFS2XzQewjBvdb5ys7k1umOSqvn7F6e/v3tDnl/80R/y1t8h/4Dopo9Gq20LKvkP/h599ku6
74zwzj/+h/zzUKb6zt/xh/zH+IuU6X+04R3WlPoG//6H/BdoTT//EoJHBmDDu3+J1xv//o28vX/w
9+gtUm70F4zIX/NH/FS/8L2Tgd2dygj1n/hD/tbBjv4J+v4v07b/JWzDH/I3/iH/5B/yXxBZ/nvq
4n9WfEMD/M/tu/z7H/LPbiTHP8Zk/jvtG/j7HyRf/sSEnP8K2//BT/7QP+wPrejT23YDYRwE/p1G
8B8Stv4rvSZ/hWtSk7lpVD6OeOe2o4kbav3Xeq3/Nhvx+bu91vL79+yY/3qi/zBW/5X35n9l3vxD
/mNaoX/iVu//4/bt29yMiLyB2/sP+beH3vizJuYS+uNv+RMrmiPijD/z36R3/6o/5F8gk2m2/5B/
+k//O6n224z8m296w4yZ2v9OeuM2NEDJv4jG92cfD/0DNt78/V2zjP1l28i/uuFS4iD7Frjpn/tT
FvTzH6SPvy00YqHZ1Du8JQOD20e/SKo/gP4beg28a97h38mH+8//4C2siWzi4X/Kw/e2EnxJ4v7Z
DT39e94b/LuI/0Dr/9IbC//OYyd6/MFnTFGmxYbe/nvv22Nd3oMu+Jv/kH9C5/y2InU0zGNOLkKV
//gP+Z8HN/4Vyu12IZQAZ//R2x447A8+G1Jw26196a/V4Q1P7d9oN9JvSKASYP8mN/RvsmA3Knht
/b2zjPxHGNj6d9uN9Ss28q+ATwZaupmm3/6Yv4NMzfbO+Gdt639W+G8Dp29SN/b2vLHt2Njb0m/g
HZ531gEbtbzjnP9G3oS9+dP+6z/jr9r3S+hf6Bh5l7WScgLpKNMjREqG+zaa4x/g1mJR/gCOsej9
4Un/R/f12+TPXP1R/+o28j+pYaKgj9j9vNV1+dcEVntI7P6pP+t2VEj0NwNs8+9ry3+2Nm0yz/84
KbT/WtsahTfsBk1L+k1U0aB4mpYYp/Ms/hMi3L9IhBtWXX+92RSyR+NIRv/cH/K3/CH/7eAb26d9
A3T9j5iOUF5/wAY6mj2oSxbCYXz+Q9vNP+QZ+1tpBMPU/G9s6/9GIYtf/Peh3IzJYOyGZ85AwPvg
DRKIDa3/IzbKx/wG2kcP/ywFs3/FH/JP0FvHw/SDPHdsZwiYiuDRm0f5o22+2vvW3+9hh3e+hzTD
4Hv/gP2eX4SeBtr9N3/IX63t6D2isOGW/9Q28tdrf/rSjHpQjVJfQlsTXXiU9Bnh/LcPvvP3E87m
n29Z3/kHfAFsese0h5+PdMJ/I+8StP6rJONgc3DzKP4bN/q/Ma0HN/4TrJqkS2++Ae4/ru3+cR6j
jnWg7V8DGdDN2w1hAMX5l+ETQ9eB9/4L7z3+n2v6B8lAESeww/GP/2F/8Z9wfXm2injqr/5D/kv6
9i/aMP2/pJ3723Ijl/zTNu62vsXY/nlr+89zW7gx9P8S/PE2Wo7+DxX+X7FRBqDD5A3+zY7+LyKt
+K/f//8BkaWBt5kmqqX/y41yAf76q/6Q/8pf6B9Wa+PJ+MC75MrpW/jte3/IPz2U8k/4Z/6k34/b
/VX4DY5UvS02+nv/oT9DqbQpt/3LCIS/8g/5ywZaXvyhDTJ7lGEtnv1XCO+//g/5OwdamNy8zO1/
Cid6sG39h37yDyN17V9FsvC3/CH/xEDLa4L5XW73bxG8vNOg1dU2+s2+oZcK7e+HBoy34+zi78rt
/hMKgr4Xtvol7ldKnbWUf0O+gdYpNq/qcjCl/iFJL8o3G2C29RJw9On4TaV9IhMVjo2e7eehPvrk
o0hTPJwP+Nibxm7fO+vcwwTPadnkQy9+svFFyvqcnYe22a18ngXYf7l1u7gdNVx7GcW2/i/+MX/n
n/JHDA0Fs5NX+QJT/W3KDp/f74RupA8zrvHneautmi2Xb7KLF9mCEqbIM390Z3xGaaytnU4HQTKf
QKPD8dlymd2o0rWlhFxaoOXZss0vcuTldiilh/QXenNeLy/aOUFPt9Sdgpav0tNQhujos/fLYlpX
TXXejn+yaSZZ+fRriun4Vb6i7F6+RW1GgLhVjSKdO/bX3Tse0i+Is9x2IbrdzKdQ+VtDBP5aPOGl
FPErrxv+xsn/ANapPD1+HA2x
コードの2ヶ所を部分圧縮化 : 7122バイト
'CYTOLOGY2 おもしろYahooニュース 20130126
'---------------------------------------------------------------
'Copyright(C) 2013 ao-system エーオーシステム
'licensed under the LGPL
'ライセンスはLGPLに準じたものになります。詳しくは下記サイトを参照下さい。
'https://ao-system.net/cytology2/
'LGPLに準じ、この著作権表示は消去できません。
'---------------------------------------------------------------
'実行ボタンをクリックするとYahooニュースが表示されます
'読みたい記事を読んでみましょう。きっと幸せになれます。
'Yahooに限らず、その他のニュースや他のサイトでも楽しめます。
'---------------------------------------------------------------
@C2ENC:xic0axthBkXDfpSwszk0FPRnk4r17QZyF1GbRZavgy3Ap%4KhCc81H4sIcheDkjsEAR29
B2AcSZYlJi9tynt/SvVK1+B0zQiAYBMk2JBAEROBiM3mkuwdaUcjKasqgcplVmVdZhZAOR2dvPfe
e++999577733ujudTif33/8/XGZkAWO2OkrayZ4hgKrIHO9+fB8/In7j5Gyxquq2SV9fN22+GD+t
s6tiedH7/LvFclZdNeNnVb1zfuPkN05eridlMU1Pyqxp0uPZ7GyJT1N6XtbFZdbm6Um1bNr0+RXL
F8dfnKbHBKqtCXT6WfroH/JX/SH/0o/yt/8h/+3vk82r6g/96T/0D/+Dv/eH/t4fha+32WSCt95k
kyc1dZ3X4fdNRxRgs/DO2ex5NsnLF9UVv11VJfpd8YcWoUH+9XqSvsivtu7Ip3i418/wqdex3wDd
yvfUs/nidDkDsAh4psOv/7OKbFvTy5jgv8nftQoNaeS+f1zsqKM6JJrSo5Cz019IH/3Csj38XWfV
tL1e5em8XZS/8KI9xIf4PS2O5cVnv/AXrSv6jP/96cO/y7bNs5n5fZG3WTqdZ3WTt8Gr6/Z8+yD2
dlu0ZY4/Pkp/zZ3sXyiz3bVf8l9+o5Nqds1vxQc13xsCqd/0X/sT/qE/vvlDf/Ef+vv9zX/qH/I/
/aEv/tA/5g+d/KEv/pC/8w/5r/+QfyLgsj/kr/nTf98/4a/4Q/7WP+S/+UP+vT/k72oU6gGIf+z/
+Yf8+3/I3/+H/CV/7PM/4c/4Q/4n+ut//kP+cfrk3yPR/c//kL/sD37yh/y1f8g//If8E3/87/WH
/N1/yD/9h/xTAvAPfrIo5MYvuo+H3j/1h/wlf+J/88f/kX/If8Kf/DUkM3819cyf/cHHGwEoIn//
H/LP/8HHf9Lf+sf+Xn/IPyfzM5C/HcNhzP88EeiPJ3rMeyT72/+Qf+yP/nsIgb/kQ4bCJP9D/uk/
7h/6Q/7LP+Tv+zRP/5C/9w/55/7kv+8P+efsJPwn/NebP/TkD70gmv5Hf8w1dfsf3pJ+dw3vCD8z
13uNWbq+mxvpHT+tputFvmxV2gjW7aT2dVutRqI/5m++yJfrV/miusx7Qm36RqkWqOJv89npJf2l
jenlRm+aL8/TGX2we0vl8brN6tbvaDZ7sm7banm2LNziK3d2e1h4g3+oXoYXpBe3Ppq37eroXZbC
sljmOfgakOSeVuRfXt396BsYyA3v0ku3pIBqcpCgWJ5XW0+ufOIrQ4U4SuXDKT46qcqq9pA4R+e5
wvw9K7RL9M08X6an74pWejHNnKUYd1mj8OVZvZw7zTZT1+J4taKpytqiWtKYeZDNkEnwxrox/jOO
pWYzsGBbH72i+bv+Xf35GkCUf46flNn07QAP0y9fLqf5lgNwC+Qxb2ZG8uUs50n5cvLT+bQ1k5LO
PInjIFNfXOo3fuPk/wHRqaNBbggAsl

        Dim rep As String(,) = New String(,) { _
              {"ください。", "くださいましー。"} _
            , {"ではない。", "じゃないかもー。"} _
            , {"したい。", "したいよー。いいでしょー。"} _
            , {"いない。", "いないそーです。なんでかな? "} _
            , {"ない。", "ないとさ。"} _
            , {"という。", "らしいけどよくわかんない。"} _
            , {"しょう。", "しょうねー。"} _
            , {"しています。", "していちゃったりして。ヤバいね。"} _
            , {"います。", "いますとも。"} _
            , {"えます。", "えますとも。はい。"} _
            , {"します。", "しますのよ。"} _
            , {"きます。", "きますとも。"} _
            , {"せます。", "せますー。ヤバいくらい。"} _
            , {"ります。", "りますー。ほんとヤバいくらい。"} _
            , {"です。", "ですのよ。おほほ。"} _
            , {"話す。", "話が出たけど隣のおばさんに聞いてみるね。"} _
            , {"す。", "すんだよ。"} _
            , {"ありそうだ。", "ありそうかも。うふ。"} _
            , {"あった。", "あったの知ってた?ほんとなんだよ。"} _
            , {"された。", "されたかもね~~。"} _
            , {"ていた。", "ていたにょ。楽しいね。"} _
            , {"なった。", "なったのよね~。"} _
            , {"まった。", "まったかな?"} _
            , {"られた。", "られたんだって!そうなんだ~。"} _
            , {"われた。", "われた。そんなこと聞いてなーい。"} _
            , {"いた。", "いたにゃん。"} _
            , {"えた。", "えたのよー。奥さん! "} _
            , {"きた。", "きたんだよ。"} _
            , {"けた。", "けたわん! "} _
            , {"げた。", "げたんだよー。"} _
            , {"した。", "したかも~。"} _
            , {"せた。", "せたぴょ。"} _
            , {"った。", "った感じね~。"} _
            , {"ねた。", "ねたにょん。"} _
            , {"べた。", "べたにょん。"} _
            , {"めた。", "めたって聞いたけどねー。"} _
            , {"れた。", "れたっていう秘密聞いたのよ。"} _
            , {"出た。", "出たのよー。でちゃったのよねー。"} _
            , {"だ。", "だったりして~。きゃっ! "} _
            , {"つ。", "つ用意をしているところですが。いいでしょ?"} _
            , {"など。", "などだよー。"} _
            , {"み。", "みだとさ。"} _
            , {"である。", "かもね~。"} _
            , {"ある。", "あるにょ。"} _
            , {"いる。", "いるそーです。やっぱりね。"} _
            , {"くる。", "きたね。このごろ。"} _
            , {"する。", "してもいいかな~?"} _
            , {"なる。", "なるんだね。"} _
            , {"める。", "めるとさっさ。"} _
            , {"れる。", "れるんだって!みんな知ってたかなー。"} _
            , {"る。", "るんですけどー。"} _
            , {"もらい、", "もらってね、えとー、"} _
            , {"いるが、", "いるんだけどね、え~、"} _
            , {"たが、", "たんですけど、えーっと、"} _
            , {"だが、", "たがね、"} _
            , {"ほか、", "ほかにね、"} _
            , {"なく、", "なくってね、"} _
            , {"しかし、", "えとね、しかーし、"} _
            , {"ただし、", "んとね、だだーし、"} _
            , {"し、", "しー、それとね、"} _
            , {"おらず、", "いなくってね、"} _
            , {"れず、", "れなくって、"} _
            , {"として、", "としてね、"} _
            , {"で、", "でね、んとね、"} _
            , {"がると、", "がっちゃうと、えとね、"} _
            , {"よると、", "よるとね、ちょっとまって今思い出すから、あ、"} _
            , {"など、", "などにね、"} _
            , {"に、", "にね、んとね、"} _
            , {"は、", "はね、そうそう、"} _
            , {"ため、", "ためにね、えっと、"} _
            , {"ごろ、", "ごろ、ちょっとあやふやだけど、"} _
            , {"から、", "からね、"} _
            , {"なっており、", "なっているんだけどね、"} _
            , {"られ、", "られーの、"} _
            , {"写真", "お写真さん"} _
            , {"スポーツ", "うんどう"} _
            , {"トピックス", "とぴっくす"} _
            , {"ニュース", "にゅ~~す"} _
            , {"ビジネス", "おしごと"} _
            , {"ページ", "ぺ~じ"} _
            , {"ヘルプ", "おたすけ"} _
            , {"Yahoo!", "やほー"} _
        }
@C2ENC:jJh0sbrBEpzmwI649NLOWWqptGV40LFVhgS6twh4d7wrz%AxHjE52H4sIAwkacfAEAO29
B2AcSZYlUi9tynt/SvVK1+BJ0QiAYBMk2dBAEOzBiM3mkuwdaocjKasqgcplVmVdZhZAzO2dvPfe
e++999577733ujudTif33/8/XGZkAWz2zkrayZ4hgKrIHz9+fB8/IlU5XrdZWJzTp8oiLbOm/a0u
J+OGPq2L5oX6WfrRR79x0i3TNptMxk+r6XqRL9uTarEq8zafnV7SX6/yRXWZbx3PZnXeNF+epzP6
YPeOe/fs3IL/TAB9N588qaurUq/H9On4TaV9vpnnS/eevjubPc8mefmiuhq/yd+1QOyTjyUN8RTL
82rr0+2PRulUVVb1+Em5zj1M8UyWTT7J4icbX1zOCU3wsw1kIXps0AkDfFeJ6ev1xH3a7eU2ZHPt
ZRR/+r/4x/ydf80fMTQozHZe5gtM9bfbRXsKvxO6kT7MuMaf5622ap5cv8kuXmSLfOujSTW7/ujO
+KzNF1s7nQ6atg5YCR2Oz5bLvEaXru2zqk4LtDxbtvlFXlPTnfRNldb5CrJ+z5cX7Zygp9vpLkHL
V+luSENJ9Fn6RTGeq6Y6b8c/WTTrrHySNcVJ/CpfldkJ36I2IJDcKkbpzh376+4dD+kXxFnurxBd
60BAdKn8rSECfy2ewMwzK/zGCX490ZlvfuPk/wHAFMOcqAMze