New-Village

月間ブログ。だいたい1カ月に1回は更新しているようです。

SQLiteの操作コマンド

Railsを使っている場合は、基本的には./db/migrateの内容を確認すれば、データベースのスキーマを確認することができる。ただし、あんまり色々手を加えていくと、どんなカラムを持っているのか、どんなインデックスがあるのかわからなくなってくるので、以下のコマンドの出番である。

  • データベース管理コンソールにログイン

~/workspace/xapp9(master)$rails dbconsole

SQLite version 3.7.9 2011-11-01 00:52:41
Enter ".help" for instructions
Enter SQL statements terminated with a ";"

  •  テーブルの一覧を表示

sqlite> .table

  • Create Table文の表示(テーブルの構成を表示)

sqlite> .schema <tablename>

  • データの一覧を表示

sqlite> select * from <tablename>;

  • コンソールの終了

sqlite> .quit

 

Nitrousでアプリ作成(認証機能編)

友人宅でハマってコミックを大人買いし、最近Kindleでさらに全巻買い直した『王様の仕立て屋』。新規事業を手がけるようになったので、今年のクールビズは少しオシャレに演出してみたいと思案中。

技術職でもスーツスタイルの会社なので、ジャケパンは厳しそう…。ジャケパンは伝統的なビジネスルックでも無いしね。かといって、パナマ帽に麻の白スーツの戦前のビジネスマンルックも時代錯誤な感じがする…

ゴールデンウィークを利用して、テーラーさんに聞きに行ってみよう。

さて、先輩との飲み会が流れたので、認証機能を実装しちゃいます。

続きを読む

Nitrousでアプリ作成(固定ページ作成編)

師曰く、ビジネスにおける保守主義とは「パイを拡大すること」だと言っていた。

シュンペーターイノベーションが、そして、ドラッカーのマネジメントが思い浮かんだが、そこから現実のビジネスに落とし込む事ができずに悶々している。

アイディアはごまんとあるが、継続性のあるビジネスとして育てる為の理論が無い。『戦略課長』を読んで、継続性のあるビジネスを育てるには、会計理論の理解が必須だというところまでは分かったが、同著で紹介されている会計論は製造業的な要素が強いので、まだ腑に落ちない。

なーんて事を考えつつ、平社員は手を動かす。今日は固定ページを作り上げちゃいます。

続きを読む

Nitrousでアプリ作成(環境構築編)

アプリケーションのイメージが曖昧なまま、アプリを作っては消してを繰り返していたのだが、毎度毎度、Railsチュートリアルの手順をつまみ食いして、途中で訳が分からなくなってギブアップすることが多かったので、中途半端でも良いからまとめてみる事とした。

ゴルフの練習と温泉にいきたいから、とても中途半端に記事が終わる予定。

続きを読む

User Model作成 - Railsチュートリアルおさらい

4月に入って異動になりました。ということで、早く帰れるようになったのでRailsでアプリ作成を開始しました。 

完成するかどうかは分からないけど、半分必要に駆られて、ドキュメント管理ツールを作ろうと思っています。はじめはドキュメントにコメントをつけて Amazon S3にアップロードできればいいかな…と思っています。

それでは、本日はログイン機能実装の前段階として、ユーザモデルを作成していきます。なお、この記事は、ほとんどRailsチュートリアルをおさらいする内容になっていますので悪しからず。

続きを読む

Bootstrap導入時のエラー

Bootstrapを使おうと思ってインストールしてから、rspecが全ての項目で以下のようなエラーを吐くようになった。

Failure/Error: visit '/static_pages/help' 

 ActionView::Template::Error:

  undefined method `environment' for nil:NilClass 

(in /home/action/workspace/example/app/assets/stylesheets/custom.css.scss) 

# ./app/views/layouts/application.html.erb:5:in `_app_views_layouts_application_html_erb__4149126146941914644_43009980' 

# ./spec/requests/static_pages_spec.rb:20:in `block (3 levels) in <top (required)>'     

gemfileの"gem 'sass-rails', '4.0.1'"を、"gem 'sass-rails', '~> 4.0.2'"に書き換えて、bundle updateを実行したところ、問題が解消された。

参考:undefined method `environment' for nil:NilClass when importing Bootstrap - stackoverflow