challenge テスト

投稿を試してみたい場合はこちらへどうぞ

Posted feedbacks - Flatten

Nested Hidden
test
1
int main(){return 0;}

test

日本語を含むコードのテスト
1
system.out.println("日本語を含むコードのテスト")

てすと
1
($a="\xa6\x99\xa8") =~ s/(.)/print "\xe3\x81" . $1/eg

返信のテスト
1
コード

てすとー
1
2
3
4
#include <stdio.h>
main(){
  printf("test\n");
}

テスト
1
2
3
4
5
begin
  require 'test'
rescue
  puts "テスト失敗"
end

テスト
てすと
1
2
3
4
if __name__ == '__main__':
	print 'ok'
	
	print 'ok2'

Re test

今気がついたのだけど、
こうすればアンケートにも使えるんじゃないだろうか。

***アンケート***
コメント本文のフォーマットは現在「無加工」が初期値になっていますが、
「整形済み」を初期値にした方がいいと思う人は「+」、
今のままで構わない人は「-」を押してください。

でも、プラスの投票があったときだけトップに出てちょっと不公平かも?
あと意見を聞き終わったら削除しないと
僕のレーティングに影響してしまうなw
それはアンケート用のアカウントを作ればいいのか…

まぁ、とりあえずどうなるのか試してみよう。

無加工(自動改行・インデントなし)
整形済み(手動改行・手動インデント)
のような表現があったり、コメント本文と形式はひとつのテーブルに格納されてるとありがたいです。
今のままでも構いませんけど。。

URLテスト

「無加工」をやめて「空行が改段落」というモードをつけようかなぁ…。

前回選んだ形式をCookieで覚えてくれれば
どちらが好きな人もうれしいのではないでしょうか.

ついでに言語のプルダウンも,
投稿したことのある言語が一番上にくると
選びやすくてうれしいです.

>前回選んだ形式をCookieで覚えてくれれば
>どちらが好きな人もうれしいのではないでしょうか.

なるほど!

>ついでに言語のプルダウンも,
>投稿したことのある言語が一番上にくると
>選びやすくてうれしいです.

それも近いうちに何とかしようと思っています。

1
(lambda(y,m)=input("enter year and month (y, m)>>>"):(lambda l=[31,28+(lambda y,x=lambda y,d:y/d-(y-1)/d:x(y,4)-x(y,100)+x(y,400))(y),31,30,31,30,31,31,30,31,30,31][m-1],w=__import__("sys").stdout.write,z=lambda y,m,d:(lambda a,b:(int(m*2.6-0.2)+d+b+b/4+a/4+5*a)%7)(*divmod(y,100)):w(("%d/%d"%(y,m)).center(20)+"\n")or w(" S  M Tu  W Th  F  S \n")or[[1-(0<e<=l)and[w(" "*3)]or w("%2d "%e)for e in range(d,d+7)]and w("\n")for d in range(1-(lambda y,m,d:(m<3)and[z(y-1,m+10,d)]or[z(y,m-2,d)])(y,m,1)[0],l,7)])())()

いま無加工では普通の文章を2段落以上に書けないのでそのほうがうれしいかもしれません。 それでただの改行を<br/>にすれば文章途中にコードや実行例を書くのもそんなに困らないかも(Python以外は!ですが)。

改行→<br/>、スペース→&nbsp;、でいいのかも…。

テスト投稿
1
perl -e 'print "hello world" '

投稿のテスト。
1
2
3
4
5
y = [0 1 0];
for k = 1:10;
    disp(num2str(y(2:end-1)));
    y = [0 y(1:end-1)+y(2:end) 0];
end

ログインして投稿テスト。
1
2
3
4
5
y = [0 1 0];
for k = 1:10;
    disp(num2str(y(2:end-1)));
    y = [0 y(1:end-1)+y(2:end) 0];
end

デフォルトをpreにしました&改行を<br/>、スペースを&nbsp;に置き換えるモードを作りました。

この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。

いい名称募集!

この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。この投稿はその新しいモードで投稿しています。

if x:
    if y < x:
        if y < z < x:
            print "OK"

Pythonのコードも一応書ける(等幅フォントじゃないのできれいじゃないけど)

タグを入れると投稿時にエラーになる?

なりました。
タグに"gauche" を入れて一度previewしてから投稿すると画面が崩れて、タイトルには"500" の文字が。
一度トップページに戻って確認すると、投稿は出来ているのですがタグが空になっています。
preview時にはタグはちゃんと入っています。

修正しました。
ご指摘ありがとうございます。

Markdown

  • unordered
  • 箇条書き

  1. ordered
  2. 順番付き

Markdown Syntax Documentation

4スペースかタブでのインデントでコードブロック

if 0:
    print "indent!"

上記の出力は下のような入力から得られました

# Markdown

- unordered
- 箇条書き

---

1. ordered
2. 順番付き

[Markdown Syntax Documentation]
(http://daringfireball.net/projects/markdown/syntax)

4スペースかタブでのインデントでコードブロック

    if 0:
        print "indent!"

見出しタグのサイズに関してはもっと小さくする予定
本当は見出しタグを使用できなくしたいのだけども。
そういうのをオプションで切り替えられる記法があれば便利なのだけどなぁ…

強調もっと強調

 *強調* と **もっと強調**

いま強調されているように見えないのはスタイルシートで設定されていないせいです(苦笑


test

この方法のアンケートは
「このアンケートは締め切りました」
というのがやりにくいなー。

管理者だからコメントを書き換えてしまうことはできるけども。

line1
line2
line3
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
def bingo(num)
  raise ArgumentError.new("fixnum only") unless num.kind_of? Fixnum
  raise ArgumentError.new("1 ijyou de onegai simasu") unless num >= 1

  results = []

  ary=(1..num).to_a
  ary.size.times{
    index = (rand * ary.size).to_i
    results << ary.delete_at(index)
  }

  results
end

ほげほげ
1
print join ( ', ', &diff ( 3, 1, 4, 1, 5, 9, 2, 6, 5 ) );

テスト
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
#define N_NUM 9

int xs[N_NUM] = {3,1,4,1,5,9,2,6,5};
int rlt[N_NUM-1];

void diff(int xs[], int rlt[]){
	int i;
	for(i=0;i<(N_NUM-1);i++){
		rlt[i] = xs[i+1] - xs[i];
	}
}

てすと
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
(defun outout (str)
  (let ((l (remove-if-not (lambda (s) (cl-ppcre:scan "\\." s)) (cl-ppcre:split "([^A-z-\\.]|_|\\^)" str))))
      (dolist (item l)
	(destructuring-bind (name prop _ ext)
	    (map 'list #'values
		 (nth-value 1 (cl-ppcre:scan-to-strings "[^A-z]*([A-z]*)((-small|-big|-hidden)*)\\.([A-z]*)" item)))
	  (declare (ignore _))
	  (format t "name: '~A',~,8@Text: '~A', ~,8@Tsize: ~[Small~;Normal~;Big~], ~,8@THidden: ~:[False~;True~]~%" 
		  name ext (bigp-or-small-or-nomal-p prop) (hiddenp prop))))))

(defun hiddenp (str)
  (if (cl-ppcre:scan "-hidden[\\.-]*" str) t nil))

(defun bigp-or-small-or-nomal-p (str)
  (cond ((cl-ppcre:scan "-big" str) 2) 
	((cl-ppcre:scan "-small" str) 0)
	('T 1)))

aaa
1
aaa


	
1
test

あああ
1
test

テスト
1
tett = "test"

テストです。
1
(code-char (1- (+ (char-code #\A) 


書き込みテスト


わー
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
#!usr/local/bin/ruby

puts "Hello!,World!"
puts "Hi","How are u?"

text = "Hi,Hello!,How are u today?"
text.sub("H","B")
print text

i = 1
while i <= 10
  print i,"\n"
  i = i + 1
end

5.times{
puts "5回表示を繰り返すよ"
}

テストテスト。

再帰表現が大好きです。

メモリを無駄に食っても大好きです。

昨晩寝る前にFizzBuzzしたのをテストテスト。

 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
class Fixnum

  def foo
    case 0
    when self-101
      return
    when self%15
      return self.hoge('fizzbuzz')
    when self%5
      return self.hoge('buzz')
    when self%3
      return self.hoge('fizz')
    else
      return self.hoge
    end
  end

  def hoge(str=self)
    puts str
    self.next.foo
  end

end

1.foo

テストです
1
2
3
4
5
#!/usr/bin/perl
use strict;
use warnings;

print "Hello,World!";

ちょっとテストです.

"123" => "123"

"123" =&gt; "123"

テスト出す
1
2
3
4
5
(defun range (n m)
  (do ((i n (1+ i))
       (ans nil))
      ((> i m) (reverse ans))
    (setq ans (cons i ans))))

テストです

1
2
3
4
5
#!/usr/bin/perl

for( $i=0; $i<100; $i++ ){
 print $i;
}

テストです

1
print 'test';

テスト
テスト

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
test = ["テ", "ス", "ト"]

for t in test
  print t
end
print "\n"

test.each do |t|
  print t
end

test

1
2
3
4
5
def test
  puts test
end

test

テスト

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
<script language="JavaScript" type="text/javascript">
<!--
    //*******************************************************
    // jQuery テスト
    //*******************************************************
    $(document).ready(function() {
        alert("Hello world!");
    });
//-->
</script>

tesuton


ぐわ
1
(print "ぐ" (make-string 10 #\わ))

投稿してみるテスト 改行 とか

1
2
(define (square x)
  (* x x))

test
1
2
3
begin
test
end

多国語投稿のテストです。

C’est un essai d’article multingue. Un tel essai est nécessaire puisqu’on peut donner des questions accentuées.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
public class CharExample {

    /**
     * @param args
     */
    public static void main(String[] args) {
        String 안녕 = "안녕";
        String سلام = "السلام عليكم";
        String çaVa = "Comment ça va ?";
        System.out.println(안녕 + سلام + çaVa);

    }
}

テストです
1
print("Hello World!");