SlideShare une entreprise Scribd logo
1  sur  61
Télécharger pour lire hors ligne
2012/02/02

Emacs を使って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_repos

                 etc

                 info

             その他のディレクトリ
今回は特にやってて
詰まったところを抜
 粋します!!
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の設定をかっこいい
  ものにしたいです。
以上です。
最後に本日、このアプリを使用して遠隔操作をしな
      がら、発表しました。
ご清聴ありがとうございまし
     た。

Contenu connexe

Tendances (8)

非同期系統の基礎
非同期系統の基礎非同期系統の基礎
非同期系統の基礎
 
負荷テストについて
負荷テストについて負荷テストについて
負荷テストについて
 
LT within June school
LT within June schoolLT within June school
LT within June school
 
Webページで学ぶJavaScript2013 第8回
Webページで学ぶJavaScript2013 第8回Webページで学ぶJavaScript2013 第8回
Webページで学ぶJavaScript2013 第8回
 
なんとかStormに負けたくないEmacs初級篇
なんとかStormに負けたくないEmacs初級篇なんとかStormに負けたくないEmacs初級篇
なんとかStormに負けたくないEmacs初級篇
 
5分でわかる静的解析入門
5分でわかる静的解析入門5分でわかる静的解析入門
5分でわかる静的解析入門
 
初心から一週間で作ってみた Kinesis Client Library for Go
初心から一週間で作ってみた Kinesis Client Library for Go初心から一週間で作ってみた Kinesis Client Library for Go
初心から一週間で作ってみた Kinesis Client Library for Go
 
Webページで学ぶJavaScript2013 第5回
Webページで学ぶJavaScript2013 第5回Webページで学ぶJavaScript2013 第5回
Webページで学ぶJavaScript2013 第5回
 

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

PHPとJavaScriptの噺
PHPとJavaScriptの噺PHPとJavaScriptの噺
PHPとJavaScriptの噺
Shogo Kawahara
 
HSPでおいしいスープを飲む方法
HSPでおいしいスープを飲む方法HSPでおいしいスープを飲む方法
HSPでおいしいスープを飲む方法
Hiroaki Murayama
 
レンタルサーバで今すぐ始めるWEB開発
レンタルサーバで今すぐ始めるWEB開発レンタルサーバで今すぐ始めるWEB開発
レンタルサーバで今すぐ始めるWEB開発
Naoyuki Kataoka
 
20120128 ci勉強会
20120128 ci勉強会20120128 ci勉強会
20120128 ci勉強会
m_shibuya
 
Word pressのテーマは firephpでハックすれば 良かったのか
Word pressのテーマは firephpでハックすれば 良かったのかWord pressのテーマは firephpでハックすれば 良かったのか
Word pressのテーマは firephpでハックすれば 良かったのか
Hisateru Tanaka
 

Similaire à Emacsを使ってrubyのwebアプリを作って見た!! (20)

PHP でも活用できる Makefile
PHP でも活用できる MakefilePHP でも活用できる Makefile
PHP でも活用できる Makefile
 
PHPとJavaScriptの噺
PHPとJavaScriptの噺PHPとJavaScriptの噺
PHPとJavaScriptの噺
 
FOLIOのコードを動かしてみた
FOLIOのコードを動かしてみたFOLIOのコードを動かしてみた
FOLIOのコードを動かしてみた
 
20090704rubyist九州
20090704rubyist九州20090704rubyist九州
20090704rubyist九州
 
HSPでおいしいスープを飲む方法
HSPでおいしいスープを飲む方法HSPでおいしいスープを飲む方法
HSPでおいしいスープを飲む方法
 
ブラウザだけで学ぶWebアプリ開発
ブラウザだけで学ぶWebアプリ開発 ブラウザだけで学ぶWebアプリ開発
ブラウザだけで学ぶWebアプリ開発
 
あにみた!(PHPカンファレンス用資料)
あにみた!(PHPカンファレンス用資料)あにみた!(PHPカンファレンス用資料)
あにみた!(PHPカンファレンス用資料)
 
入門書を読み終わったらなにしよう? 〜Python と WebAPI の使い方から学ぶ次の一歩〜 / next-step-python-programing
入門書を読み終わったらなにしよう? 〜Python と WebAPI の使い方から学ぶ次の一歩〜 / next-step-python-programing入門書を読み終わったらなにしよう? 〜Python と WebAPI の使い方から学ぶ次の一歩〜 / next-step-python-programing
入門書を読み終わったらなにしよう? 〜Python と WebAPI の使い方から学ぶ次の一歩〜 / next-step-python-programing
 
20121019-jenkins-akiko_pusu.pdf
20121019-jenkins-akiko_pusu.pdf20121019-jenkins-akiko_pusu.pdf
20121019-jenkins-akiko_pusu.pdf
 
レンタルサーバで今すぐ始めるWEB開発
レンタルサーバで今すぐ始めるWEB開発レンタルサーバで今すぐ始めるWEB開発
レンタルサーバで今すぐ始めるWEB開発
 
資料
資料資料
資料
 
第45回PHP勉強会(里洋平)
第45回PHP勉強会(里洋平)第45回PHP勉強会(里洋平)
第45回PHP勉強会(里洋平)
 
PHPでWebSocketを実装してみてわかったこと
PHPでWebSocketを実装してみてわかったことPHPでWebSocketを実装してみてわかったこと
PHPでWebSocketを実装してみてわかったこと
 
PHP with Visual Studio
PHP with Visual StudioPHP with Visual Studio
PHP with Visual Studio
 
20120128 ci勉強会
20120128 ci勉強会20120128 ci勉強会
20120128 ci勉強会
 
WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?WordPress中級者への道!テンプレートタグはどう動くのか!?
WordPress中級者への道!テンプレートタグはどう動くのか!?
 
とある Perl Monger の働き方
とある Perl Monger の働き方とある Perl Monger の働き方
とある Perl Monger の働き方
 
Pythonで作る自作デバッガLT資料
 Pythonで作る自作デバッガLT資料 Pythonで作る自作デバッガLT資料
Pythonで作る自作デバッガLT資料
 
Mojoliciousでつくる! Webアプリ入門
Mojoliciousでつくる! Webアプリ入門Mojoliciousでつくる! Webアプリ入門
Mojoliciousでつくる! Webアプリ入門
 
Word pressのテーマは firephpでハックすれば 良かったのか
Word pressのテーマは firephpでハックすれば 良かったのかWord pressのテーマは firephpでハックすれば 良かったのか
Word pressのテーマは firephpでハックすれば 良かったのか
 

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