2012/02/02Emacs を使ってrubyのWebアプリを作って  見た!!その1
はじめに簡単に自己紹介から!!
名前は•   植木 浩次(うえき こうじ)
• 岡山駅裏に住んでいます。• 仕事は、山崎パン系列の食品会社で働 いています。• プログラムは、初心者です。未熟なと ころが多いです。object-c, ruby, 最近、 岡山でPython勉強会があり、気になっ ています。
以上が、僕のプロフィールです。Facebook をやっています。友達になってくれたら、うれしいです。
では、本題です!!
最近、rubyで何ができるのだろうと疑問 に思い調べてみ   た!!
とりあえず
 rubyで書いたプログラムを使って計算結果をブラウザに出力するにはどのようにしたらいんだろうか??
htmlに出力するのに PHPみたいに書いてみると!!
ちなみにruby出はこう書く!!
では、  htmlにrubyで書いたプログラムを埋め込んでみると、
これを実際に動かしてみようと思いま   す!!
しばらくお待ちくだ  さい!!
あれ、うまくPHPみたいにサクサクと出力されない??
なぜだろうか??
ググッてみたり、人に教えてもらったり、して調べてみると、
•rack• WEBrickといったrubyのWebサーバー用のライブ            ラリ
と
•   ERBといった拡張子(.erb)を出力     するためライブラリ    を使用するみたいだ。
で、
今回は、WEBrick と ERBを使用した。
ちなみにこの専門書を参考にしました。
今回作ったWebサーバーの構造は!!
• WEBrickを使用したWebサーバー (ex6505.rb)• htmlファイル形式に拡張子.erbを組み込 んだex2605.erb• データベースはSQLite3を使用
それぞれの構造はこ んな感じです。
ex6505.rb
ex2605.erb
じゃあ、実際に動かしてみま  す!!
しばらくお待ちくだ  さい!!
という感じになりま   した。
ところで、
プログラムを書くのに、Vim とか Emacsっていうのがあった   りします。
このエディタを使うと、エディタ上でシェル(ターミナル)を使用できる!!
というわけで導入し てみました!!
今回は、Emacsを使用しまし    た。
参考にした専門  書!!
最初は、設定か  ら!!
Emacsの構造~/.emacs.d                init.el                conf                elisp                 elpa             public...
今回は特にやってて詰まったところを抜 粋します!!
rubyでrbenvを使用し てるんですが、PATHがうまく通らなくて詰まった!!
init.el
実際操作する前に、簡単な操作法から説  明します。
ファイルを開く•   Control + x   Control + f
ファイルを保存•   Control + x   Control + s
ファイルを別名保存•   Control + x   Control + w
終了•   Control + x   Control + c
シェル操作(bash等)•   option + x   multi-term
以上簡単な操作コマ  ンドです。
次は、実際にやって  みます。
しばらくお待ちくだ  さい!!
ここで、問題が!!
el-get をインストールしようとしたら、うまくいかなかったな    ぜ??
では、まとめ を!!
①WEBrick と ERBのさわりだけをやりました。次回はこれを使用してもっと実践的なアプリを作って、発表     したい。
②Emacsの設定をかっこいい  ものにしたいです。
以上です。
最後に本日、このアプリを使用して遠隔操作をしな      がら、発表しました。
ご清聴ありがとうございまし     た。
Emacsを使ってrubyのwebアプリを作って見た!!
Emacsを使ってrubyのwebアプリを作って見た!!
Upcoming SlideShare
Loading in …5
×

Emacsを使ってrubyのwebアプリを作って見た!!

794 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

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

No notes for slide

Emacsを使ってrubyのwebアプリを作って見た!!

  1. 1. 2012/02/02Emacs を使ってrubyのWebアプリを作って 見た!!その1
  2. 2. はじめに簡単に自己紹介から!!
  3. 3. 名前は• 植木 浩次(うえき こうじ)
  4. 4. • 岡山駅裏に住んでいます。• 仕事は、山崎パン系列の食品会社で働 いています。• プログラムは、初心者です。未熟なと ころが多いです。object-c, ruby, 最近、 岡山でPython勉強会があり、気になっ ています。
  5. 5. 以上が、僕のプロフィールです。Facebook をやっています。友達になってくれたら、うれしいです。
  6. 6. では、本題です!!
  7. 7. 最近、rubyで何ができるのだろうと疑問 に思い調べてみ た!!
  8. 8. とりあえず
  9. 9.  rubyで書いたプログラムを使って計算結果をブラウザに出力するにはどのようにしたらいんだろうか??
  10. 10. htmlに出力するのに PHPみたいに書いてみると!!
  11. 11. ちなみにruby出はこう書く!!
  12. 12. では、 htmlにrubyで書いたプログラムを埋め込んでみると、
  13. 13. これを実際に動かしてみようと思いま す!!
  14. 14. しばらくお待ちくだ さい!!
  15. 15. あれ、うまくPHPみたいにサクサクと出力されない??
  16. 16. なぜだろうか??
  17. 17. ググッてみたり、人に教えてもらったり、して調べてみると、
  18. 18. •rack• WEBrickといったrubyのWebサーバー用のライブ ラリ
  19. 19.
  20. 20. • ERBといった拡張子(.erb)を出力 するためライブラリ を使用するみたいだ。
  21. 21. で、
  22. 22. 今回は、WEBrick と ERBを使用した。
  23. 23. ちなみにこの専門書を参考にしました。
  24. 24. 今回作ったWebサーバーの構造は!!
  25. 25. • WEBrickを使用したWebサーバー (ex6505.rb)• htmlファイル形式に拡張子.erbを組み込 んだex2605.erb• データベースはSQLite3を使用
  26. 26. それぞれの構造はこ んな感じです。
  27. 27. ex6505.rb
  28. 28. ex2605.erb
  29. 29. じゃあ、実際に動かしてみま す!!
  30. 30. しばらくお待ちくだ さい!!
  31. 31. という感じになりま した。
  32. 32. ところで、
  33. 33. プログラムを書くのに、Vim とか Emacsっていうのがあった りします。
  34. 34. このエディタを使うと、エディタ上でシェル(ターミナル)を使用できる!!
  35. 35. というわけで導入し てみました!!
  36. 36. 今回は、Emacsを使用しまし た。
  37. 37. 参考にした専門 書!!
  38. 38. 最初は、設定か ら!!
  39. 39. Emacsの構造~/.emacs.d init.el conf elisp elpa public_repos etc info その他のディレクトリ
  40. 40. 今回は特にやってて詰まったところを抜 粋します!!
  41. 41. rubyでrbenvを使用し てるんですが、PATHがうまく通らなくて詰まった!!
  42. 42. init.el
  43. 43. 実際操作する前に、簡単な操作法から説 明します。
  44. 44. ファイルを開く• Control + x Control + f
  45. 45. ファイルを保存• Control + x Control + s
  46. 46. ファイルを別名保存• Control + x Control + w
  47. 47. 終了• Control + x Control + c
  48. 48. シェル操作(bash等)• option + x multi-term
  49. 49. 以上簡単な操作コマ ンドです。
  50. 50. 次は、実際にやって みます。
  51. 51. しばらくお待ちくだ さい!!
  52. 52. ここで、問題が!!
  53. 53. el-get をインストールしようとしたら、うまくいかなかったな ぜ??
  54. 54. では、まとめ を!!
  55. 55. ①WEBrick と ERBのさわりだけをやりました。次回はこれを使用してもっと実践的なアプリを作って、発表 したい。
  56. 56. ②Emacsの設定をかっこいい ものにしたいです。
  57. 57. 以上です。
  58. 58. 最後に本日、このアプリを使用して遠隔操作をしな がら、発表しました。
  59. 59. ご清聴ありがとうございまし た。

×