第8回 天領倉敷 ScalaScala In Kurashiki 8

921 views

Published on

About diary system.
日記システムについて

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

  • Be the first to like this

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

No notes for slide

第8回 天領倉敷 ScalaScala In Kurashiki 8

  1. 1. 天領倉敷Scala第8回西本圭佑 (NISHIMOTO Keisuke) keisuken@cappuccino.ne.jp
  2. 2. 自己紹介2012.01.28 天領倉敷Scala第8回 2
  3. 3. お巡りさんこの人です!2012.01.28 天領倉敷Scala第8回 3
  4. 4. 大都会から来ました 岡山駅東口からの風景2012.01.28 天領倉敷Scala第8回 4
  5. 5. 諸元 ➔ 西本 圭佑 ➔ Twitter: keisuke_n ➔ mailto: keisuken@cappuccino.ne.jp ➔ 仕事 ➔ Webアプリ開発と支援(主なもの) ➔ 趣味 ➔ 宇宙・航空開発・鉄道情報ウォッチ ➔ 電子工作2012.01.28 天領倉敷Scala第8回 5
  6. 6. 最近のプロダクツ2012.01.28 天領倉敷Scala第8回 6
  7. 7. 最近のプロダクツ ➔ Caffe Builder ➔ Antぽいビルドツール ➔ Siphone Coffee Maker ➔ CoffeeScriptコンパイラ&REPL ➔ Macchenetta ➔ 全文検索エンジン ➔ Web Flavor/DB Flavor ➔ Web/DBアプリケーションフレームワーク ➔ すべてScalaで実装されています...2012.01.28 天領倉敷Scala第8回 7
  8. 8. そして...2012.01.28 天領倉敷Scala第8回 8
  9. 9. 今日のお題 今日はこれやります2012.01.28 天領倉敷Scala第8回 9
  10. 10. 概要 ➔ 名称 ➔ 航海日誌 (Logbook) ➔ 内容 ➔ 日記システム ➔ FreeBSD 8.0 + Java SE 1.6.0 + Scala 2.9.1.final ➔ Apache Tomcat 7.0 + Servlet 2.5 + Web Flavor 0.5 ➔ Caffe Cappuccino CMS(Wikiエンジン含む) + H2 ➔ その他 ➔ Plug-in = クロージャ ➔ など2012.01.28 天領倉敷Scala第8回 10
  11. 11. デモ ➔ 外観 ➔ 主な動作 ➔ Plug-in ➔ YouTube/ニコニコ動画 ➔ Amazon ➔ SlideShare ➔ HTMLからWiki記述への変換2012.01.28 天領倉敷Scala第8回 11
  12. 12. まとめ ➔ なんか知らんが作ってみた ➔ 目的があったがそんなのはどうでも良くなったw ➔ やることいっぱい~♪ ➔ 車輪の大発明を否定する人は(ry ➔ 得るものが非常に多い ➔ できそうなことはなるべくやってみると良い ➔ 今後はCMS化してサイト全体をカバーするつもり ➔ ちょっとしたサービスをする予定 ➔ でもいつになるんだw2012.01.28 天領倉敷Scala第8回 12
  13. 13. おわり ご清聴ありがとうございました2012.01.28 天領倉敷Scala第8回 13
  14. 14. 質疑応答 Any Questions?2012.01.28 天領倉敷Scala第8回 14
  15. 15. Appendix2012.01.28 天領倉敷Scala第8回 15
  16. 16. 外観2012.01.28 天領倉敷Scala第8回 16
  17. 17. 新規2012.01.28 天領倉敷Scala第8回 17
  18. 18. 編集2012.01.28 天領倉敷Scala第8回 18
  19. 19. Plug-inを貼った例2012.01.28 天領倉敷Scala第8回 19
  20. 20. Wikiコンバータ HTMLをWiki形式に変換(W3C) Wiki形式に変換されたイメージ2012.01.28 天領倉敷Scala第8回 20
  21. 21. Plug-in例(YouTube)youtube -> {(info, args, library) => val params = args.length match { case 1 => Some((args(0), "480", "320")) case i if i >= 3 => Some((args(0), args(1), args(2))) case _ => None } params match { case Some((url, width, height)) => val id = "v=([^&]+)".r.findFirstMatchIn(url) match { case Some(mat) => mat.group(1) case None => url } Some(Elem(iframe, width -> width, height -> height, src -> ("http://www.youtube.com/embed/" + id), frameborder -> "0", allowfullscreen -> "" )()) case None => None }},2012.01.28 天領倉敷Scala第8回 21
  22. 22. 構成 Logbook logics Document Library Wiki Parser Document Generator (Database) Caffe Cappuccino CMS Web Flavor DB Flavor Servlet Container2012.01.28 天領倉敷Scala第8回 22

×