シンプルに・・・ギターブログ(Guitar Blog)

現在療養中・・・(ToT) だけど社会復帰しました。

スポンサーサイト

Category: スポンサー広告  
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

付箋紙みたいなタスクボード

Category: Ruby  
Ruby on Railsで、付箋紙みたいなタスクボードウェブアプリを作ってみよう。

まずはデータベースに作成。
MySQLにログインして、Create databaseを実行。

tkmac:~ tk$ mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 151
Server version: 5.1.23-rc MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> create database TaskBoard_development;
Query OK, 1 row affected (0.00 sec)

mysql>



次にRubyコンソールからデータベースにテーブルを作成するためのスクリプトファイルの雛形を作成。

tkmac:taskboard tk$ ruby script/generate migration create_TaskBoard
create db/migrate
create db/migrate/001_create_task_board.rb



出来上がった「001_create_task_board.rb」に作成するテーブル構成を記述。

class CreateTaskBoard < ActiveRecord::Migration
 def self.up
  create_table :tasks do |t|
   t.column(:content, :text)
   t.column(:status, :string)
   t.column(:priority, :integer)
   t.column(:owner, :string)
   t.column(:created_on, :datetime)
   t.column(:updated_on, :datetime)
  end
 end

 def self.down
  drop_table :tasks
 end
end



テーブル構成を記述し、保存したら、マイグレーションを実行。

tkmac:taskboard tk$ rake db:migrate
(in /Users/tk/NetBeansProjects/TaskBoard)
== CreateTaskBoard: migrating =================================================
-- create_table(:tasks)
-> 0.0216s
== CreateTaskBoard: migrated (0.0216s) ========================================




今度はscaffoldスクリプトを使って、Webアプリケーションの枠組みを自動作成。

tkmac:taskboard tk$ ruby script/generate scaffold task task
  exists app/controllers/
  exists app/helpers/
  create app/views/task
  exists app/views/layouts/
  exists test/functional/
 dependency model
  exists app/models/
  exists test/unit/
  exists test/fixtures/
  create app/models/task.rb
  create test/unit/task_test.rb
  create test/fixtures/tasks.yml
  create app/views/task/_form.rhtml
  create app/views/task/list.rhtml
  create app/views/task/show.rhtml
  create app/views/task/new.rhtml
  create app/views/task/edit.rhtml
  create app/controllers/task_controller.rb
  create test/functional/task_controller_test.rb
  create app/helpers/task_helper.rb
  create app/views/layouts/task.rhtml
  create public/stylesheets/scaffold.css



日本語対応のために、「environment.rb」の頭に以下を追記。

$KCODE = 'u'



タスクの一覧表示を付箋紙表示に変更するために、「list.rhtml」と「task.rhtml」を以下のように変更。

ソース1


ソース2


で、Mongrel(Webサーバ)を起動してアクセスしてみると、とりあえず以下の表示に。


画面1


つづきはまた今度。
関連記事
スポンサーサイト

Newer Entryレッグマジック

Older EntryMySQLが上手く動かない

Comments



« »

06 2017
SUN MON TUE WED THU FRI SAT
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 -
プロフィール

TK

Author:TK
性別:男
仕事:いわゆるIT産業(現在社会復帰中・・・)
趣味:Macを使っていろいろすること。ギターを弾くこと。子育て!

★自分のやってしまった大病について

Instagram

ブロとも申請フォーム
Instagram
ギター動画
YouTubeで公開している動画です。もし良かったら観てみてください。(^^♪
■YouTubeのチャンネル
http://www.youtube.com/user/tkgol

■TRIX - 三国志 Cover


■Kelly SIMONZ cover - Future Destination


■TRIX - Power Guitar Solo Cover


■Oh Yeah ! 〜僕らの声が聞こえるか(アドリブ・ソロ)


■SCHECTER SD-II-24-AS/BLU/M TEST(アドリブ・ソロ)


■Miles Davis - All Blues(アドリブ・ソロ)
http://youtu.be/ER3qPfogoCA

■ARMING PLAY(Screaming!)雄叫びアームアップwww
http://youtu.be/6m4wuJEt8rA

■Into The Night (Screaming!!!) - Racer X
http://youtu.be/_qW-OxYjDuU

■Harem Scarem - Mandy, Joe Satriani - Cryin' and More!
http://youtu.be/822x-KxMtU8

■Blackstar HT-DISTX + Xotic BB Preamp + ZOOM G2Nu Sound Check
http://youtu.be/JIbD7xaEJUs

■Anything For You Guitar Solo - MR.BIG
http://youtu.be/20LCq5eFd5k

■ドラ(ム)むすこ2
http://youtu.be/EznY3lFTJnw
TEAM JK
YouTubeでも公開している、私がギターで参加した音源です。もしよかったら聴いてください。(・∀・)
■Black Diamond by STRATOVARIUS


■LOUDNESS by Loudness

http://youtu.be/SgdhiCTlqho

■Crazy Doctor by Loudness
http://youtu.be/bi8p_SSwNI8

■Don't Stop Believin' by JOURNEY
http://youtu.be/Uko9E14hNF0

■Anything for you by Mr.BIG
http://youtu.be/8tYD59zDq6I

■Like Hell by Loudness
http://youtu.be/EieqCWOGDhs

■Only Time Will Tell by ASIA
http://youtu.be/-waGEhOPbs4

■Stay Together by MR.BIG
http://youtu.be/xQmZPSeFgrk

■LOVE GUN by KISS
http://youtu.be/_MbHgB2q1lg

■19 Growing Up by Princess Princess
http://youtu.be/nyq-sKz2I4E
TEAM JK 番外編?!
島テラ@TEAM JKさんの「お題」から、色々と妄想・・・じゃないイメージして、ギターソロを弾きました♪もし良かったら、聴いてください。(^^♪
■TKの「Shimaath Jazz」

http://youtu.be/9smjdZ4--5U

■TKの「おっさん80」
http://youtu.be/Wr8Sy0v12aY

■TKの「走れ!激真夏!!」
http://youtu.be/pQfqVXbi9Og

■TKの「すいかのソロ」
http://youtu.be/4qqjd3K5hO4
Twitter


[Twitter Log]
Twilog
ブログランキング
よかったらポチっとお願いします。(^^)/
FC2カウンター
検索フォーム
月別アーカイブ
リンク

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。