テスト

f87a4565 anonymous 2015-11-27 14:57
@markdown
This is a paragraph introducing:

~~~~~~~~~~~~~~~~~~~~
a one-line code block
~~~~~~~~~~~~~~~~~~~~

~~~~{.python}
# python code
~~~~

~~~~.html
<p>HTML Document</p>
~~~~

```python
# more python code
```

~~~~{.python hl_lines="1 3"}
# This line is emphasized
# This line isn't
# This line is emphasized
~~~~
0bce0965 anonymous 2015-11-27 21:38
@markdown
~~~~.html
<p>HTML Document</p>
~~~~
dd2bc391 anonymous 2015-11-27 21:57
@markdown
Footnotes[^1] have a label[^@#$%] and the footnote's content.

[^1]: This is a footnote content.
[^@#$%]: A footnote on the label: "@#$%".
39c56a79 anonymous 2015-11-27 22:01
@markdown
First Header  | Second Header
------------- | -------------
Content Cell  | Content Cell
Content Cell  | Content Cell
765ae5cd anonymous 2015-11-27 22:04
@markdown
Text with double__underscore__words.

__Strong__ still works.

__this__works__too__.
bd3c333e anonymous 2015-11-27 22:16
[TOC]

# Header 1

## Header 2
f84f1550 anonymous 2015-11-27 22:16
:smile:

:disappointed;

:angry:
d5a800a3 anonymous 2015-11-27 22:16
:disappointed:
559a9160 anonymous 2015-11-27 22:16
@markdown
[TOC]

# Header 1

## Header 2
aa85299f anonymous 2015-11-27 22:19
もうすぐ :christmas_tree:
3a96e119 anonymous 2015-11-27 22:31
@markdown
    #コードの例(Python)
    def html_format(self, plain, appli, title, absuri=False):
        buf = plain.replace("<br>", "\n")
        tmp = ""
        m = re.match('^@markdown([ \t]+[^\n]*)?\n(.*)$', buf, re.DOTALL)
        if m:
            tags = ['strong', 'sup', 'hr', 'dd', 'dl', 'dt', 'abbr', 'div', 'span', 'p', 'br', 'h1', 'h2', 'h3', 'h4', 'h5', 'pre', 'code', 'ol', 'ul', 'li', 'table', 'thead', 'tbody', 'tr', 'th', 'td', 'em', 'a']
            extensions = [
                'markdown.extensions.extra',
                'markdown.extensions.admonition',
                'markdown.extensions.codehilite',
                'markdown.extensions.headerid',
                'markdown.extensions.meta',
                'markdown.extensions.nl2br',
                'markdown.extensions.sane_lists',
                'markdown.extensions.smarty',
                'markdown.extensions.toc',
                # 'markdown.extensions.wikilinks',
            ]
5f921ca9 anonymous 2015-11-27 22:39
@markdown
:::python
    def html_format(self, plain, appli, title, absuri=False):
        buf = plain.replace("<br>", "\n")
        tmp = ""
        m = re.match('^@markdown([ \t]+[^\n]*)?\n(.*)$', buf, re.DOTALL)
        if m:
            tags = ['strong', 'sup', 'hr', 'dd', 'dl', 'dt', 'abbr', 'div', 'span', 'p', 'br', 'h1', 'h2', 'h3', 'h4', 'h5', 'pre', 'code', 'ol', 'ul', 'li', 'table', 'thead', 'tbody', 'tr', 'th', 'td', 'em', 'a']
            extensions = [
                'markdown.extensions.extra',
                'markdown.extensions.admonition',
                'markdown.extensions.codehilite',
                'markdown.extensions.headerid',
                'markdown.extensions.meta',
                'markdown.extensions.nl2br',
                'markdown.extensions.sane_lists',
                'markdown.extensions.smarty',
                'markdown.extensions.toc',
                # 'markdown.extensions.wikilinks',
            ]
            attrs = {
                '*': ['class'],
                'a': ['href', 'rel'],
                'img': ['src', 'alt'],
                'abbr': ['title'],
            }
            tmp = re.sub('<', '<', m.group(2))
            tmp = re.sub('>', '>', tmp)
            tmp = bleach.clean(markdown.markdown(tmp, extensions=extensions), attributes=attrs, tags=tags)
e6f79e6a anonymous 2015-11-27 22:42
@markdown
#!python
    def html_format(self, plain, appli, title, absuri=False):
        buf = plain.replace("<br>", "\n")
        tmp = ""
        m = re.match('^@markdown([ \t]+[^\n]*)?\n(.*)$', buf, re.DOTALL)
        if m:
            tags = ['strong', 'sup', 'hr', 'dd', 'dl', 'dt', 'abbr', 'div', 'span', 'p', 'br', 'h1', 'h2', 'h3', 'h4', 'h5', 'pre', 'code', 'ol', 'ul', 'li', 'table', 'thead', 'tbody', 'tr', 'th', 'td', 'em', 'a']
            extensions = [
                'markdown.extensions.extra',
                'markdown.extensions.admonition',
                'markdown.extensions.codehilite',
                'markdown.extensions.headerid',
                'markdown.extensions.meta',
                'markdown.extensions.nl2br',
                'markdown.extensions.sane_lists',
                'markdown.extensions.smarty',
                'markdown.extensions.toc',
                # 'markdown.extensions.wikilinks',
            ]
            attrs = {
                '*': ['class'],
                'a': ['href', 'rel'],
                'img': ['src', 'alt'],
                'abbr': ['title'],
            }
            tmp = re.sub('<', '<', m.group(2))
            tmp = re.sub('>', '>', tmp)
            tmp = bleach.clean(markdown.markdown(tmp, extensions=extensions), attributes=attrs, tags=tags)
04521ab5 anonymous 2015-11-27 22:46
    :::
    def html_format(self, plain, appli, title, absuri=False):
        buf = plain.replace("<br>", "\n")
        tmp = ""
        m = re.match('^@markdown([ \t]+[^\n]*)?\n(.*)$', buf, re.DOTALL)
        if m:
            tags = ['strong', 'sup', 'hr', 'dd', 'dl', 'dt', 'abbr', 'div', 'span', 'p', 'br', 'h1', 'h2', 'h3', 'h4', 'h5', 'pre', 'code', 'ol', 'ul', 'li', 'table', 'thead', 'tbody', 'tr', 'th', 'td', 'em', 'a']
            extensions = [
                'markdown.extensions.extra',
                'markdown.extensions.admonition',
                'markdown.extensions.codehilite',
                'markdown.extensions.headerid',
                'markdown.extensions.meta',
                'markdown.extensions.nl2br',
                'markdown.extensions.sane_lists',
                'markdown.extensions.smarty',
                'markdown.extensions.toc',
                # 'markdown.extensions.wikilinks',
            ]
            attrs = {
                '*': ['class'],
                'a': ['href', 'rel'],
                'img': ['src', 'alt'],
                'abbr': ['title'],
            }
            tmp = re.sub('<', '<', m.group(2))
            tmp = re.sub('>', '>', tmp)
            tmp = bleach.clean(markdown.markdown(tmp, extensions=extensions), attributes=attrs, tags=tags)
d3e82b47 anonymous 2015-11-27 22:46
@markdown
    :::
    def html_format(self, plain, appli, title, absuri=False):
        buf = plain.replace("<br>", "\n")
        tmp = ""
        m = re.match('^@markdown([ \t]+[^\n]*)?\n(.*)$', buf, re.DOTALL)
        if m:
            tags = ['strong', 'sup', 'hr', 'dd', 'dl', 'dt', 'abbr', 'div', 'span', 'p', 'br', 'h1', 'h2', 'h3', 'h4', 'h5', 'pre', 'code', 'ol', 'ul', 'li', 'table', 'thead', 'tbody', 'tr', 'th', 'td', 'em', 'a']
            extensions = [
                'markdown.extensions.extra',
                'markdown.extensions.admonition',
                'markdown.extensions.codehilite',
                'markdown.extensions.headerid',
                'markdown.extensions.meta',
                'markdown.extensions.nl2br',
                'markdown.extensions.sane_lists',
                'markdown.extensions.smarty',
                'markdown.extensions.toc',
                # 'markdown.extensions.wikilinks',
            ]
            attrs = {
                '*': ['class'],
                'a': ['href', 'rel'],
                'img': ['src', 'alt'],
                'abbr': ['title'],
            }
            tmp = re.sub('<', '<', m.group(2))
            tmp = re.sub('>', '>', tmp)
            tmp = bleach.clean(markdown.markdown(tmp, extensions=extensions), attributes=attrs, tags=tags)
21a54170 anonymous 2015-11-27 22:47
@markdown
    :::python
    def html_format(self, plain, appli, title, absuri=False):
        buf = plain.replace("<br>", "\n")
        tmp = ""
        m = re.match('^@markdown([ \t]+[^\n]*)?\n(.*)$', buf, re.DOTALL)
        if m:
            tags = ['strong', 'sup', 'hr', 'dd', 'dl', 'dt', 'abbr', 'div', 'span', 'p', 'br', 'h1', 'h2', 'h3', 'h4', 'h5', 'pre', 'code', 'ol', 'ul', 'li', 'table', 'thead', 'tbody', 'tr', 'th', 'td', 'em', 'a']
            extensions = [
                'markdown.extensions.extra',
                'markdown.extensions.admonition',
                'markdown.extensions.codehilite',
                'markdown.extensions.headerid',
                'markdown.extensions.meta',
                'markdown.extensions.nl2br',
                'markdown.extensions.sane_lists',
                'markdown.extensions.smarty',
                'markdown.extensions.toc',
                # 'markdown.extensions.wikilinks',
            ]
            attrs = {
                '*': ['class'],
                'a': ['href', 'rel'],
                'img': ['src', 'alt'],
                'abbr': ['title'],
            }
            tmp = re.sub('<', '<', m.group(2))
            tmp = re.sub('>', '>', tmp)
            tmp = bleach.clean(markdown.markdown(tmp, extensions=extensions), attributes=attrs, tags=tags)
a2f8b6d3 anonymous 2015-11-27 22:49
@markdown
   :::c
        inline void ConvertRaw12CharTripcodeIntoDisplayFormat(unsigned int *rawTripcodeArray, unsigned char *tripcode)
        {
                tripcode[0]  = base64CharTable[ rawTripcodeArray[0] >> 26                                    ];
                tripcode[1]  = base64CharTable[(rawTripcodeArray[0] >> 20                            ) & 0x3f];
                tripcode[2]  = base64CharTable[(rawTripcodeArray[0] >> 14                            ) & 0x3f];
                tripcode[3]  = base64CharTable[(rawTripcodeArray[0] >>  8                            ) & 0x3f];
                tripcode[4]  = base64CharTable[(rawTripcodeArray[0] >>  2                            ) & 0x3f];
                tripcode[5]  = base64CharTable[(rawTripcodeArray[1] >> 28 | rawTripcodeArray[0] <<  4) & 0x3f];
                tripcode[6]  = base64CharTable[(rawTripcodeArray[1] >> 22                            ) & 0x3f];
                tripcode[7]  = base64CharTable[(rawTripcodeArray[1] >> 16                            ) & 0x3f];
                tripcode[8]  = base64CharTable[(rawTripcodeArray[1] >> 10                            ) & 0x3f];
                tripcode[9]  = base64CharTable[(rawTripcodeArray[1] >>  4                            ) & 0x3f];
                tripcode[10] = base64CharTable[(rawTripcodeArray[1] <<  2 | rawTripcodeArray[2] >> 30) & 0x3f];
                tripcode[11] = base64CharTable[(rawTripcodeArray[2] >> 24                            ) & 0x3f];
        }
b41f3b14 anonymous 2015-11-27 22:50
@markdown
    :::c
        inline void ConvertRaw12CharTripcodeIntoDisplayFormat(unsigned int *rawTripcodeArray, unsigned char *tripcode)
        {
                tripcode[0]  = base64CharTable[ rawTripcodeArray[0] >> 26                                    ];
                tripcode[1]  = base64CharTable[(rawTripcodeArray[0] >> 20                            ) & 0x3f];
                tripcode[2]  = base64CharTable[(rawTripcodeArray[0] >> 14                            ) & 0x3f];
                tripcode[3]  = base64CharTable[(rawTripcodeArray[0] >>  8                            ) & 0x3f];
                tripcode[4]  = base64CharTable[(rawTripcodeArray[0] >>  2                            ) & 0x3f];
                tripcode[5]  = base64CharTable[(rawTripcodeArray[1] >> 28 | rawTripcodeArray[0] <<  4) & 0x3f];
                tripcode[6]  = base64CharTable[(rawTripcodeArray[1] >> 22                            ) & 0x3f];
                tripcode[7]  = base64CharTable[(rawTripcodeArray[1] >> 16                            ) & 0x3f];
                tripcode[8]  = base64CharTable[(rawTripcodeArray[1] >> 10                            ) & 0x3f];
                tripcode[9]  = base64CharTable[(rawTripcodeArray[1] >>  4                            ) & 0x3f];
                tripcode[10] = base64CharTable[(rawTripcodeArray[1] <<  2 | rawTripcodeArray[2] >> 30) & 0x3f];
                tripcode[11] = base64CharTable[(rawTripcodeArray[2] >> 24                            ) & 0x3f];
        }
69fc9852 anonymous 2015-11-27 23:41
```go
package main
import fmt
func main(){
  fmt.Println("hello")
}
```
dbb1381e anonymous 2015-11-27 23:42
@markdown
```go
package main
import fmt
func main(){
  fmt.Println("hello")
}
```
4eb703ea anonymous 2015-11-28 00:15
@markdown

* 123
>>dbb1381e
97b9937f anonymous 2015-11-28 00:16
@markdown
* >>4eb703ea
b29be597 anonymous 2015-11-28 05:18 1448655527.jpg (137KB)

974efddd anonymous 2015-11-28 07:40
webブラウザから書き込みテスト@gou
9c72aa75 テスト [test] 2015-11-28 07:58
テスト
97024cf7 anonymous 2015-11-28 08:07
tuboroidから@gou
3cfb8ed4 anonymous 2015-11-28 08:10
てすてす
07c5de85 anonymous 2015-11-28 08:35
gou0.0.8
webブラウザから
4d86c8bc anonymous 2015-11-28 08:44
        :::go
        // An implementation of Conway's Game of Life.
        package main

        import (
                "bytes"
                "fmt"
                "math/rand"
                "time"
        )

        // Field represents a two-dimensional field of cells.
        type Field struct {
                s    [][]bool
                w, h int
        }

        // NewField returns an empty field of the specified width and height.
        func NewField(w, h int) *Field {
                s := make([][]bool, h)
                for i := range s {
                        s[i] = make([]bool, w)
                }
                return &Field{s: s, w: w, h: h}
        }

        // Set sets the state of the specified cell to the given value.
        func (f *Field) Set(x, y int, b bool) {
                f.s[y][x] = b
        }

        // Alive reports whether the specified cell is alive.
        // If the x or y coordinates are outside the field boundaries they are wrapped
        // toroidally. For instance, an x value of -1 is treated as width-1.
        func (f *Field) Alive(x, y int) bool {
                x += f.w
                x %= f.w
                y += f.h
                y %= f.h
                return f.s[y][x]
        }

        // Next returns the state of the specified cell at the next time step.
        func (f *Field) Next(x, y int) bool {
                // Count the adjacent cells that are alive.
                alive := 0
                for i := -1; i <= 1; i++ {
                        for j := -1; j <= 1; j++ {
                                if (j != 0 || i != 0) && f.Alive(x+i, y+j) {
                                        alive++
                                }
                        }
                }
                // Return next state according to the game rules:
                //   exactly 3 neighbors: on,
                //   exactly 2 neighbors: maintain current state,
                //   otherwise: off.
                return alive == 3 || alive == 2 && f.Alive(x, y)
        }

        // Life stores the state of a round of Conway's Game of Life.
        type Life struct {
                a, b *Field
                w, h int
        }

        // NewLife returns a new Life game state with a random initial state.
        func NewLife(w, h int) *Life {
                a := NewField(w, h)
                for i := 0; i < (w * h / 4); i++ {
                        a.Set(rand.Intn(w), rand.Intn(h), true)
                }
                return &Life{
                        a: a, b: NewField(w, h),
                        w: w, h: h,
                }
        }

        // Step advances the game by one instant, recomputing and updating all cells.
        func (l *Life) Step() {
                // Update the state of the next field (b) from the current field (a).
                for y := 0; y < l.h; y++ {
                        for x := 0; x < l.w; x++ {
                                l.b.Set(x, y, l.a.Next(x, y))
                        }
                }
                // Swap fields a and b.
                l.a, l.b = l.b, l.a
        }

        // String returns the game board as a string.
        func (l *Life) String() string {
                var buf bytes.Buffer
                for y := 0; y < l.h; y++ {
                        for x := 0; x < l.w; x++ {
                                b := byte(' ')
                                if l.a.Alive(x, y) {
                                        b = '*'
                                }
                                buf.WriteByte(b)
                        }
                        buf.WriteByte('\n')
                }
                return buf.String()
        }

        func main() {
                l := NewLife(40, 15)
                for i := 0; i < 300; i++ {
                        l.Step()
                        fmt.Print("\x0c", l) // Clear screen and print field.
                        time.Sleep(time.Second / 30)
                }
        }
fa766a47 anonymous 2015-11-28 08:48
@markdown
        :::go
        // An implementation of Conway's Game of Life.
        package main

        import (
                "bytes"
                "fmt"
                "math/rand"
                "time"
        )

        // Field represents a two-dimensional field of cells.
        type Field struct {
                s    [][]bool
                w, h int
        }

        // NewField returns an empty field of the specified width and height.
        func NewField(w, h int) *Field {
                s := make([][]bool, h)
                for i := range s {
                        s[i] = make([]bool, w)
                }
                return &Field{s: s, w: w, h: h}
        }

        // Set sets the state of the specified cell to the given value.
        func (f *Field) Set(x, y int, b bool) {
                f.s[y][x] = b
        }

        // Alive reports whether the specified cell is alive.
        // If the x or y coordinates are outside the field boundaries they are wrapped
        // toroidally. For instance, an x value of -1 is treated as width-1.
        func (f *Field) Alive(x, y int) bool {
                x += f.w
                x %= f.w
                y += f.h
                y %= f.h
                return f.s[y][x]
        }

        // Next returns the state of the specified cell at the next time step.
        func (f *Field) Next(x, y int) bool {
                // Count the adjacent cells that are alive.
                alive := 0
                for i := -1; i <= 1; i++ {
                        for j := -1; j <= 1; j++ {
                                if (j != 0 || i != 0) && f.Alive(x+i, y+j) {
                                        alive++
                                }
                        }
                }
                // Return next state according to the game rules:
                //   exactly 3 neighbors: on,
                //   exactly 2 neighbors: maintain current state,
                //   otherwise: off.
                return alive == 3 || alive == 2 && f.Alive(x, y)
        }

        // Life stores the state of a round of Conway's Game of Life.
        type Life struct {
                a, b *Field
                w, h int
        }

        // NewLife returns a new Life game state with a random initial state.
        func NewLife(w, h int) *Life {
                a := NewField(w, h)
                for i := 0; i < (w * h / 4); i++ {
                        a.Set(rand.Intn(w), rand.Intn(h), true)
                }
                return &Life{
                        a: a, b: NewField(w, h),
                        w: w, h: h,
                }
        }

        // Step advances the game by one instant, recomputing and updating all cells.
        func (l *Life) Step() {
                // Update the state of the next field (b) from the current field (a).
                for y := 0; y < l.h; y++ {
                        for x := 0; x < l.w; x++ {
                                l.b.Set(x, y, l.a.Next(x, y))
                        }
                }
                // Swap fields a and b.
                l.a, l.b = l.b, l.a
        }

        // String returns the game board as a string.
        func (l *Life) String() string {
                var buf bytes.Buffer
                for y := 0; y < l.h; y++ {
                        for x := 0; x < l.w; x++ {
                                b := byte(' ')
                                if l.a.Alive(x, y) {
                                        b = '*'
                                }
                                buf.WriteByte(b)
                        }
                        buf.WriteByte('\n')
                }
                return buf.String()
        }

        func main() {
                l := NewLife(40, 15)
                for i := 0; i < 300; i++ {
                        l.Step()
                        fmt.Print("\x0c", l) // Clear screen and print field.
                        time.Sleep(time.Second / 30)
                }
        }
6dcf7406 anonymous 2015-11-28 09:14
@markdown
'''js
 console.log("123go!");
'''
e740cb41 anonymous 2015-11-28 09:17
'''じゃなくて```だよ
63717743 anonymous 2015-11-28 14:15 1448687702.jpg (82KB)

ba276c9a anonymous 2015-11-28 15:38
@markdown

```js
 console.log("123go!");
```
b4fc55b8 anonymous 2015-11-28 21:47
testtesttesttest
461f11ac anonymous 2015-11-29 04:54
@markdown
> This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet,
> consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus.
> Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus.
>
> Donec sit amet nisl. Aliquam semper ipsum sit amet velit. Suspendisse
> id sem consectetuer libero luctus adipiscing.
494fd26a anonymous 2015-11-29 05:10
@markdown
> This is a blockquote with two paragraphs. Lorem ipsum dolor sit amet,
consectetuer adipiscing elit. Aliquam hendrerit mi posuere lectus.
Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus.
5f1da677 anonymous 2015-11-29 05:52
@markdown
> This is a blockquote with two paragraphs.
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
 Aliquam hendrerit mi posuere lectus.
Vestibulum enim wisi, viverra nec, fringilla in, laoreet vitae, risus.

> Donec sit amet nisl.
Aliquam semper ipsum sit amet velit.
 Suspendisse id sem consectetuer libero luctus adipiscing.
0ce8fa6b anonymous 2015-11-29 06:37
@markdown
> Line 1
> Line 2

> Line 1
> Line 2

> Line 1
> Line 2

> Line 1
> Line 2

> Line 1  
> Line 2

a6a311ef anonymous 2015-11-29 06:38
> Line 1
> Line 2

> Line 1
> Line 2

> Line 1  
> Line 2
1caaafb4 anonymous 2015-11-29 06:39
@markdown
> Line 1
> Line 2

> Line 1
> Line 2

> Line 1  
> Line 2

c5188fd9 anonymous 2015-11-29 11:13
てうと
2647333c anonymous 2015-11-29 17:57
Test 11/29
a0b18453 anonymous 2015-11-29 18:00
Test 11/29 2
c49fe8ea anonymous 2015-11-30 04:09
😀😬😁😂😃😄😅😆😇😉😊🙂🙃☺️😋😌😍😘😗😙
06c13283 anonymous 2015-11-30 04:45
🤗 Hugging Face
🤔 Thinking Face
🙄 Face With Rolling Eyes
🤐 Zipper-Mouth Face
🤓 Nerd Face
🙃 Upside-Down Face
🤒 Face With Thermometer
🤕 Face With Head-Bandage
🤑 Money-Mouth Face
🏻 Emoji Modifier Fitzpatrick Type-1-2
🏼 Emoji Modifier Fitzpatrick Type-3
🏽 Emoji Modifier Fitzpatrick Type-4
🏾 Emoji Modifier Fitzpatrick Type-5
🏿 Emoji Modifier Fitzpatrick Type-6
🤘 Sign of the Horns
📿 Prayer Beads
🤖 Robot Face
🦁 Lion Face
🦄 Unicorn Face
🦃 Turkey
🦀 Crab
🦂 Scorpion
🧀 Cheese Wedge
🌭 Hot Dog
🌮 Taco
🌯 Burrito
🍿 Popcorn
🍾 Bottle With Popping Cork
🏺 Amphora
🛐 Place of Worship
🕋 Kaaba
🕌 Mosque
🕍 Synagogue
🕎 Menorah With Nine Branches
🏏 Cricket Bat and Ball
🏐 Volleyball
🏑 Field Hockey Stick and Ball
🏒 Ice Hockey Stick and Puck
🏓 Table Tennis Paddle and Ball
🏸 Badminton Racquet and Shuttlecock
🏹 Bow and Arrow
35c190f0 anonymous 2015-11-30 04:46
Unicode Version 1.1
☺️ White Smiling Face
☹ White Frowning Face
☝️ White Up Pointing Index
✌️ Victory Hand
✍ Writing Hand
❤️ Heavy Black Heart
❣ Heavy Heart Exclamation Mark Ornament
☠ Skull and Crossbones
♨️ Hot Springs
✈️ Airplane
⌛ Hourglass
⌚ Watch
♈ Aries
♉ Taurus
♊ Gemini
♋ Cancer
♌ Leo
♍ Virgo
♎ Libra
♏ Scorpius
♐ Sagittarius
♑ Capricorn
♒ Aquarius
♓ Pisces
☀️ Black Sun With Rays
☁️ Cloud
☂ Umbrella
❄️ Snowflake
☃ Snowman
☄ Comet
♠️ Black Spade Suit
♥️ Black Heart Suit
♦️ Black Diamond Suit
♣️ Black Club Suit
▶️ Black Right-Pointing Triangle
◀️ Black Left-Pointing Triangle
☎️ Black Telephone
⌨ Keyboard
✉️ Envelope
✏️ Pencil
✒️ Black Nib
✂️ Black Scissors
↗️ North East Arrow
➡️ Black Rightwards Arrow
↘️ South East Arrow
↙️ South West Arrow
↖️ North West Arrow
↕️ Up Down Arrow
↔️ Left Right Arrow
↩️ Leftwards Arrow With Hook
↪️ Rightwards Arrow With Hook
✡ Star of David
☸ Wheel of Dharma
☯ Yin Yang
✝ Latin Cross
☦ Orthodox Cross
☪ Star and Crescent
☮ Peace Symbol
☢ Radioactive Sign
☣ Biohazard Sign
☑️ Ballot Box With Check
✔️ Heavy Check Mark
✖️ Heavy Multiplication X
✳️ Eight Spoked Asterisk
✴️ Eight Pointed Black Star
❇️ Sparkle
‼️ Double Exclamation Mark
〰️ Wavy Dash
©️ Copyright Sign
®️ Registered Sign
™️ Trade Mark Sign
Ⓜ️ Circled Latin Capital Letter M
㊗️ Circled Ideograph Congratulation
㊙️ Circled Ideograph Secret
▪️ Black Small Square
▫️ White Small Square
29a335ff anonymous 2015-11-30 04:47
#⃣️ Keycap Number Sign
*⃣ Keycap Asterisk
0⃣️ Keycap Digit Zero
1⃣️ Keycap Digit One
2⃣️ Keycap Digit Two
3⃣️ Keycap Digit Three
4⃣️ Keycap Digit Four
5⃣️ Keycap Digit Five
6⃣️ Keycap Digit Six
7⃣️ Keycap Digit Seven
8⃣️ Keycap Digit Eight
9⃣️ Keycap Digit Nine
⁉️ Exclamation Question Mark
ℹ️ Information Source
265372c9 anonymous 2015-11-30 04:48
Unicode Version 3.2
⤴️ Arrow Pointing Rightwards Then Curving Upwards
⤵️ Arrow Pointing Rightwards Then Curving Downwards
♻️ Black Universal Recycling Symbol
〽️ Part Alternation Mark
◻️ White Medium Square
◼️ Black Medium Square
◽ White Medium Small Square
◾ Black Medium Small Square
fafd7d3e anonymous 2015-11-30 04:49
😁

Top of this page. | <<last <<new 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 old>>

limit: 1536KB

(テスト/4180/25.1MB)

Powered by shinGETsu.