ゆるPerl #12 に行ってきた

ゆる Perlエーデルワイスさんでやってきました.

とりあえず,lift がやりたかったので,その辺をやったりしてました.

とりあえず超初心者なりにやってみた.

Download から,落としてきて,

$ wget --no-check-certificate https://github.com/lift/lift_24_sbt/tarball/master
$ tar xf lift-lift_24_sbt-7f1d566.tar.gz
$ cd lift-lift_24_sbt-7f1d566/scala_29/lift_blank
$ git init; git add .; git ci -m 'initial revision'
$ ./sbt update
$ cat <<EOF > .gitignore
heredoc> /lib_managed
heredoc> /project/boot
heredoc> /project/build/target
heredoc> /target
heredoc> EOF
$ git add .gitignore
$ git ci -m 'ignore generated files'
$ ./sbt \~jetty-run

とりあえず起動した(http://localhost:8080/)

では,Getting Start に行って試してみよう!

ふむ.index.html を書く.と
説明を読んでみよう

で,View にあるスニペットとして Chat < CometActor が必要.と
Chat < CometListener (リスナー)でもあるよ.

  • registerWith = ChatServer - as ListerManager
  • lowPriority - incoming message
  • render - "li *" ClearClearable

メッセージを管理するシングルトン ChatServer < LiftActor, ListenerManager (マネージャ)もあるよ.

  • lowPriority - updateListener - event to Listener
  • createUpdate = msgs - to pass update event to Listener

メッセージを受けるスニペット ChatIn
(package が code.snippet だとスニペット=CoC)

  • render - SHtml.onSubmit - ChatServer ! s

で,sbt update \~jetty-run しろって言われる.