Upgrade to Pro — share decks privately, control downloads, hide ads and more …

pagelang

 pagelang

benri

14084b6462b19a8512ce5208a76f8925?s=128

fand/amagitakayosi

July 04, 2014
Tweet

Transcript

  1. ページラング @amagitakayosi

  2. ページャ?

  3. ページネーション いっぱいある → 0 1 2 3 4 5 6

    7
  4. ページネーション 0 1 2 3 4 5 6 7 SELECT

    * from hoge LIMIT 3 OFFSET 1;
  5. ページネーション 0 1 2 3 4 5 6 7 SELECT

    * from hoge LIMIT 3 OFFSET 1; OFFSET 1
  6. ページネーション 0 1 2 3 4 5 6 7 SELECT

    * from hoge LIMIT 3 OFFSET 1; OFFSET 1 LIMIT 3
  7. なんかに似てる

  8. >+++++++++[<++++++++>- ]<.>+++++++[<++++>- ]<+.+++++++..+++.[- ]>++++++++[<++++>- ]<.>+++++++++++[<+++++> ]<.>++++++++[<+++>-]<.++ -------.[-]>++++++++[<++++ ]++++++++++.

  9. Brainfuck拡張 Pagelang @amagitakayosi

  10. Brainfuckの命令 Cf.) http://www.kmonos.net/alang/etc/brainfuck.php

  11. Pagelangの命令 • } : OFFSET を 1 増やす • {

    : OFFSET を 1 減らす • ) : LIMIT を 1 増やす • ( : LIMIT を 1 減らす • v : SELECT • @: UPDATE
  12. SELECT使用例 • 10~14行をSELECT → }}}}}}}}}})))))v

  13. UPDATE使用例 • 3~6行目のvalueを100にする → }}}))))@value:100@

  14. 直感的

  15. 便利

  16. 追加したい機能 • ^ : INSERT • 変数

  17. よろしく http://github.com/fand/Pagelang