#upcamp '12 Hack-a-thon Result

1,321 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,321
On SlideShare
0
From Embeds
0
Number of Embeds
16
Actions
Shares
0
Downloads
3
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • #upcamp '12 Hack-a-thon Result

    1. 1. 私立プログラミングキャンプ 徹夜でやったこ Kazh. (Twitter: @kazh98) http://www.arnip.org/http://mcpc.arnip.org/MCPC: a CompetitiveProgramming Circle
    2. 2. こんにちはMCPC: a CompetitiveProgramming Circle
    3. 3. こんにちは 明治大学・MCPCのKazhです.MCPC: a CompetitiveProgramming Circle
    4. 4. こんにちは 明治大学・MCPCのKazhです. Gauche/Scheme大好きです.MCPC: a CompetitiveProgramming Circle
    5. 5. こんにちは 明治大学・MCPCのKazhです. Gauche/Scheme大好きです. Schemeと一夜を共にしてみまし た.MCPC: a CompetitiveProgramming Circle
    6. 6. なにをつくろうMCPC: a CompetitiveProgramming Circle
    7. 7. なにをつくろう ウェブサイトを簡単につくりた い.MCPC: a CompetitiveProgramming Circle
    8. 8. なにをつくろう ウェブサイトを簡単につくりた い. k_operafan「MoinMoin良い よ!」MCPC: a CompetitiveProgramming Circle
    9. 9. その名は ScopedBASICMCPC: a CompetitiveProgramming Circle
    10. 10. その名は Caries ScopedBASICMCPC: a CompetitiveProgramming Circle
    11. 11. デジャブMCPC: a CompetitiveProgramming Circle
    12. 12. 3つの構文MCPC: a CompetitiveProgramming Circle
    13. 13. 3つの構文 @ほげほげ; 構文MCPC: a CompetitiveProgramming Circle
    14. 14. 3つの構文 @ほげほげ; 構文 @?ふがふが; 構文MCPC: a CompetitiveProgramming Circle
    15. 15. 3つの構文 @ほげほげ; 構文 @?ふがふが; 構文 @?=ぴよぴよ; 構文MCPC: a CompetitiveProgramming Circle
    16. 16. @ほげほげ; 構文MCPC: a CompetitiveProgramming Circle
    17. 17. @ほげほげ; 構文 文章構造を表現する構文.MCPC: a CompetitiveProgramming Circle
    18. 18. @ほげほげ; 構文 文章構造を表現する構文. @section(おぺにゃん); のように 使う.MCPC: a CompetitiveProgramming Circle
    19. 19. @ほげほげ; 構文 文章構造を表現する構文. @section(おぺにゃん); のように 使う. 出力は対応するタグ(<h1>など)に変MCPC: a CompetitiveProgramming Circle
    20. 20. @?ふがふが; 構文MCPC: a CompetitiveProgramming Circle
    21. 21. @?ふがふが; 構文 制御構造を表現する構文.MCPC: a CompetitiveProgramming Circle
    22. 22. @?ふがふが; 構文 制御構造を表現する構文. @?(for-each (lambda (k); ... @?) (iota 10 1 1)); のように使う.MCPC: a CompetitiveProgramming Circle
    23. 23. @?ふがふが; 構文 制御構造を表現する構文. @?(for-each (lambda (k); ... @?) (iota 10 1 1)); のように使う. そのままScheme処理系内部の制 御に組み込まれる!!MCPC: a CompetitiveProgramming Circle
    24. 24. @?=ぴよぴよ; 構文MCPC: a CompetitiveProgramming Circle
    25. 25. @?=ぴよぴよ; 構文 評価値を埋め込む構文.MCPC: a CompetitiveProgramming Circle
    26. 26. @?=ぴよぴよ; 構文 評価値を埋め込む構文. @?= (+ 1 2 3); のように使う.MCPC: a CompetitiveProgramming Circle
    27. 27. @?=ぴよぴよ; 構文 評価値を埋め込む構文. @?= (+ 1 2 3); のように使う. Schemeで計算した結果を文書の 中に埋め込む!!MCPC: a CompetitiveProgramming Circle
    28. 28. ほかには?MCPC: a CompetitiveProgramming Circle
    29. 29. ほかには? 空行で段落分け.(TeXやWikiを踏 襲)MCPC: a CompetitiveProgramming Circle
    30. 30. ほかには? 空行で段落分け.(TeXやWikiを踏 襲) 不要な空白などはきれいにしま す.MCPC: a CompetitiveProgramming Circle
    31. 31. ほかには? 空行で段落分け.(TeXやWikiを踏 襲) 不要な空白などはきれいにしま す. 実装もコンパクトです!!(100行MCPC: a CompetitiveProgramming Circle
    32. 32. 結局なにしたの?MCPC: a CompetitiveProgramming Circle
    33. 33. 結局なにしたの? MoinMoin風 Wikiパーサを 作りました.MCPC: a CompetitiveProgramming Circle
    34. 34. え……?MCPC: a CompetitiveProgramming Circle
    35. 35. え……? @title (Caries); @section (What is this?); This is a sample document for Caries. Empty line means a separate between paragraphs. @section (Sample Code); @? (for-each (lambda (k); @?= k; @? ) (iota 10 1 1));MCPC: a CompetitiveProgramming Circle
    36. 36. 問題点MCPC: a CompetitiveProgramming Circle
    37. 37. 問題点 もはや MoinMoin の面影もない!!MCPC: a CompetitiveProgramming Circle
    38. 38. Thanks forYOUR Listening.

    ×