PaaS          CMS Lokka   Masaki Komagata FJORD, LLC
komagata
FJORD
@komagata@machida
Cloud        PaaS   CMS        “Lokka”
Heroku
Web      Heroku
Web      Heroku•
Web             Heroku••      capistrano
Web             Heroku••      capistrano•
Heroku• Help me, hackers!  (http://help-me-hackers.com)• Ham Cutlet  (http://hamcutlet.fjord.jp)• Next Holiday  (http://ho...
WordPress
Lokka
Lokka• WordPress   Heroku
Lokka• WordPress   Heroku• WordPress            PHP
Lokka• WordPress   Heroku• WordPress               PHP•                      Rubyist
WordPress
Heroku Lokka
$ git clone git://github.com/komagata/lokka.git
$ git clone git://github.com/komagata/lokka.git$ cd lokka
$ git clone git://github.com/komagata/lokka.git$ cd lokka$ heroku apps:create
$ git clone git://github.com/komagata/lokka.git$ cd lokka$ heroku apps:create$ git push heroku master
$ git clone git://github.com/komagata/lokka.git$ cd lokka$ heroku apps:create$ git push heroku master$ heroku rake db:setup
$ git clone git://github.com/komagata/lokka.git$ cd lokka$ heroku apps:create$ git push heroku master$ heroku rake db:setu...
$ git clone git://github.com/komagata/lokka.git$ cd lokka$ heroku apps:create$ git push heroku master$ heroku rake db:setu...
Admin login (user / password : test / test)
Heroku
Lokka
1.   DB
1.          DB • RDB, KVS, Document   DB, etc...
1.           DB • RDB, KVS, Document DB, etc... • MySQL, PostgreSQL, SQLite, Redis
1.             DB • RDB, KVS, Document DB, etc... • MySQL, PostgreSQL, SQLite, Redis     ActiveRecord      Datamapper     ...
•   Heroku GAE           PaaS   MySQL
•         Heroku GAE                   PaaS            MySQL• KVS          object    Marshal             aggregate    KVS
•           Heroku GAE                       PaaS            MySQL• KVS              object    Marshal                 agg...
2.
2.•
2.••    picasa
2.••    picasa• PaaS       OSS
3.   API
3.               API• WordPress              API
3.                           API• WordPress              API•                   erb, haml, slim, erubis
<h1><%= @site.title %><h1><% @posts.each do |post| %>  <h2><%= post.title %></h2>  <%= post.body %>  <a href="<%= post.cat...
4.
4. • Lokka Plugin   Sinatra Extension
4. • Lokka Plugin   Sinatra Extension • Ruby     WordPress
# lokka/hello.rb:module Lokka::Hello  def self.registered(app)    app.get / do      hello    end  endend                  ...
hello
Lokka
1.
1.•
1.••
1.•••
1.•••        #^ω^•
2.
2.• CGI   Rack
2.• CGI   Rack•
2.• CGI    Rack•• PaaS
3.
3.     • WordPress   Jenkins   1
3.     • WordPress   Jenkins   1     • PaaS
3.     • WordPress   Jenkins   1     • PaaS     •
Lokka
Heroku Lokka        X
X
PaaS向けCMS Lokka
PaaS向けCMS Lokka
PaaS向けCMS Lokka
PaaS向けCMS Lokka
PaaS向けCMS Lokka
Upcoming SlideShare
Loading in...5
×

PaaS向けCMS Lokka

7,743

Published on

Introduce CMS Lokka.

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

No Downloads
Views
Total Views
7,743
On Slideshare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
11
Comments
0
Likes
4
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
  • \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
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • PaaS向けCMS Lokka

    1. 1. PaaS CMS Lokka Masaki Komagata FJORD, LLC
    2. 2. komagata
    3. 3. FJORD
    4. 4. @komagata@machida
    5. 5. Cloud PaaS CMS “Lokka”
    6. 6. Heroku
    7. 7. Web Heroku
    8. 8. Web Heroku•
    9. 9. Web Heroku•• capistrano
    10. 10. Web Heroku•• capistrano•
    11. 11. Heroku• Help me, hackers! (http://help-me-hackers.com)• Ham Cutlet (http://hamcutlet.fjord.jp)• Next Holiday (http://holiday.fjord.jp)• MAKES THIS (http://makesthis.com)
    12. 12. WordPress
    13. 13. Lokka
    14. 14. Lokka• WordPress Heroku
    15. 15. Lokka• WordPress Heroku• WordPress PHP
    16. 16. Lokka• WordPress Heroku• WordPress PHP• Rubyist
    17. 17. WordPress
    18. 18. Heroku Lokka
    19. 19. $ git clone git://github.com/komagata/lokka.git
    20. 20. $ git clone git://github.com/komagata/lokka.git$ cd lokka
    21. 21. $ git clone git://github.com/komagata/lokka.git$ cd lokka$ heroku apps:create
    22. 22. $ git clone git://github.com/komagata/lokka.git$ cd lokka$ heroku apps:create$ git push heroku master
    23. 23. $ git clone git://github.com/komagata/lokka.git$ cd lokka$ heroku apps:create$ git push heroku master$ heroku rake db:setup
    24. 24. $ git clone git://github.com/komagata/lokka.git$ cd lokka$ heroku apps:create$ git push heroku master$ heroku rake db:setup Lokka
    25. 25. $ git clone git://github.com/komagata/lokka.git$ cd lokka$ heroku apps:create$ git push heroku master$ heroku rake db:setup$ heroku apps:open Lokka
    26. 26. Admin login (user / password : test / test)
    27. 27. Heroku
    28. 28. Lokka
    29. 29. 1. DB
    30. 30. 1. DB • RDB, KVS, Document DB, etc...
    31. 31. 1. DB • RDB, KVS, Document DB, etc... • MySQL, PostgreSQL, SQLite, Redis
    32. 32. 1. DB • RDB, KVS, Document DB, etc... • MySQL, PostgreSQL, SQLite, Redis ActiveRecord Datamapper memcached API ( DB Adapter )
    33. 33. • Heroku GAE PaaS MySQL
    34. 34. • Heroku GAE PaaS MySQL• KVS object Marshal aggregate KVS
    35. 35. • Heroku GAE PaaS MySQL• KVS object Marshal aggregate KVS• ActiveRecord …
    36. 36. 2.
    37. 37. 2.•
    38. 38. 2.•• picasa
    39. 39. 2.•• picasa• PaaS OSS
    40. 40. 3. API
    41. 41. 3. API• WordPress API
    42. 42. 3. API• WordPress API• erb, haml, slim, erubis
    43. 43. <h1><%= @site.title %><h1><% @posts.each do |post| %> <h2><%= post.title %></h2> <%= post.body %> <a href="<%= post.category.link %>"> <%= post.category.name %> </a><% end %>
    44. 44. 4.
    45. 45. 4. • Lokka Plugin Sinatra Extension
    46. 46. 4. • Lokka Plugin Sinatra Extension • Ruby WordPress
    47. 47. # lokka/hello.rb:module Lokka::Hello def self.registered(app) app.get / do hello end endend hello
    48. 48. hello
    49. 49. Lokka
    50. 50. 1.
    51. 51. 1.•
    52. 52. 1.••
    53. 53. 1.•••
    54. 54. 1.••• #^ω^•
    55. 55. 2.
    56. 56. 2.• CGI Rack
    57. 57. 2.• CGI Rack•
    58. 58. 2.• CGI Rack•• PaaS
    59. 59. 3.
    60. 60. 3. • WordPress Jenkins 1
    61. 61. 3. • WordPress Jenkins 1 • PaaS
    62. 62. 3. • WordPress Jenkins 1 • PaaS •
    63. 63. Lokka
    64. 64. Heroku Lokka X
    65. 65. X
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×