New-Village

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

Rails: feedjiraで記事収集

ここ暫く取り組んでいるRSSリーダー作りの記事です。 今回は記事を収集する為のアプリケーション"feedjira"をセットアップしました。

Rails: リンクを押すとDBを更新

ここ暫く取り組んでいるRSSリーダー作りの記事です。 今回は、記事を既読にする、つまり、read_flgカラムを 0 → 1にアップデートする処理を実装しました。最終的にはこんな画面になっています。既読にするボタンを押すと表示から消えます。

RSSリーダー作成(データ表示)

今更ですが、ここまでの"アプリケーション作成"記事は、今日からスタートするRSSリーダー作成の為の布石として書いてきました。 アプリケーション作成(初期環境構築) - New-Village アプリケーション作成(固定ページ作成) - New-Village アプリケーショ…

アプリケーション作成(認証導入①)

前日に引き続きアプリの開発を進めます。 今回は認証画面の作成を行います。gemにdeviseという認証アプリがあるので、今回はそれを使ってログイン画面を作成しました。

アプリケーション作成(固定ページ作成)

初期環境構築の記事でも書いたが、苦労に苦労を重ねて、ようやく記事としてまとめることができた。 初期環境構築で作成した環境を使って、以下のページを構築する。 いろいろ試行錯誤しているうちに、bootstrap3の使い方が分かってきたので、調子に乗って Ru…

アプリケーション作成(初期環境構築)

既に別の記事で同じような内容をまとめてあるが、内容を整理し直したので書き直した。 また、Ruby on Railsチュートリアル(rails 4.0)のgemfileでは、bootstrap2を使っているが、今回の初期環境構築ではbootstrap3を導入した。 このbootstrapのバージョン…

bootstrap3-sassで一悶着

rails tutorial をベースにdeviseを使ってログイン画面を作っているのだが、いくら頑張ってもテキストボックスが適切なサイズにならなくて、せっかくの週末を無駄にしてしまった。 bootstrapの公式サイトからGrid Systemのサンプルコードをコピペしても期待…

SQLiteの操作コマンド

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

Nitrousでアプリ作成(認証テスト編)

先にインストールしたdeviseのテストを作成してみました。 なお、固定ページのリンクは"Log in/out"としていましたが、deviseのボタンは"Sign in/out"なので、"Sign in/out"で統一しました。

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

友人宅でハマってコミックを大人買いし、最近Kindleでさらに全巻買い直した『王様の仕立て屋』。新規事業を手がけるようになったので、今年のクールビズは少しオシャレに演出してみたいと思案中。 技術職でもスーツスタイルの会社なので、ジャケパンは厳しそ…

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

師曰く、ビジネスにおける保守主義とは「パイを拡大すること」だと言っていた。 シュンペーターのイノベーションが、そして、ドラッカーのマネジメントが思い浮かんだが、そこから現実のビジネスに落とし込む事ができずに悶々している。 アイディアはごまん…

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

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

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

4月に入って異動になりました。ということで、早く帰れるようになったのでRailsでアプリ作成を開始しました。 完成するかどうかは分からないけど、半分必要に駆られて、ドキュメント管理ツールを作ろうと思っています。はじめはドキュメントにコメントをつ…

Bootstrap導入時のエラー

Bootstrapを使おうと思ってインストールしてから、rspecが全ての項目で以下のようなエラーを吐くようになった。 Failure/Error: visit '/static_pages/help' ActionView::Template::Error: undefined method `environment' for nil:NilClass (in /home/actio…

Goodby Cloud9, Hello Nitrous.IO

Cloud9にはさんざんお世話になったんだけれども、最近、1コマンド実行するたびにターミナルがフリーズするので、乗り換えを検討してみた。 といっても以下の要件を満たすCloud IDEは、Nitrous.IOしか無かったので、消去法的に移住を検討してみた。 Railsが…

Secret_tokenのエラーについて

Rails チュートリアルの第3章で、公開用のレポジトリなので秘密トークンを使うように、"config/initializers/secret_token.rb"を編集する必要がある。 この secret_token.rbを編集してから、別のコマンドを実行しようとすると、以下のエラーが出た。 /var/li…

Cloud9でRuby2.1.1を使う方法

Cloud9の初期状態で用意されているRubyのバージョンは1.8と1.9です。このため、RailsのGemfileに'Ruby '2.1.1''と書いて、Bundle Installするとエラーになってしまいます。 これを回避するには、以下の手順を踏む必要があります。

幸田露伴『努力論』

J-waveのラジオで、幸田露伴の言葉を紹介していた。 耳に残ったので記録しておく。 努力は即ち生活の充実である。努力は即ち各人自己の発展である。努力は即ち生の意義である。 不肖なため、ラジオで露伴と聞いて、西洋の哲学者か何かかと思った(^^;

Rails チュートリアル on Cloud9 の学習録(第10章)

決して高いスキルを持っているわけでもないのに、単身、現場に投入させられることが多いので、自社と自身の提供する価値について考えさせられる機会が多い。 サルヴァトーレ・フェラガモは、自身の仕事についてこんな言葉を残している。 足にぴったり合う靴…

Railsチュートリアル(第9章)

既存の仕事で能力の限界まで働いているのに、仕事を整理せずに週4日の常駐を命じたらどうなるでしょうか? → 全て完璧に遂行されて、会社の収益は向上する。 糞ったれ。 ということで、暫くあいだが開きました。

Ruby on Rails チュートリアル on Cloud9 の学習録(第8章)

先週、たまたまbayfmでHyadain Stationを聞いてから、ヒャダインにハマっています。この番組は、特定のテーマに従って彼が選曲した曲を流す番組ですが、曲のチョイスと紹介が秀逸です。 ガンダムビルドファイターズの新しいエンディングはヒャダインだったの…

RSpec エラーケース別対応策

プログラミングのセンスが無いので、良くRspecにエラーを吐かれます。しかも、テストが失敗するのではなくて、rspecが動かないエラーを。 エラー内容を読めば分かる話なんですが…毎度、ドキッとしているので、パニックに陥ったとき用にまとめておきます(笑)

Ruby on Rails チュートリアル on Cloud9 の学習録(第7章)

だらだらと今日もRuby on Rails チュートリアルの続きを進めていきます。 本日は第7章。画面作成の無かった第6章に比べて、アップロード内容が劇的に進展していきます。

「何をしたいのか」「何になりたいのか」

ここ最近、辞表を出したり、面接を受けたりした際に必ず聞かれたのは「何をしたいのか」「何になりたいのか」というものであった。上辺の回答は得意中の得意だが、本質的な回答ができなくて苦しんできた。というよりも、本質的な回答に至る、手がかりさえつ…

Ruby on Rails チュートリアル on Cloud9 の学習録(第6章)

第六章までまとめたところで、やっと「続きを読む」機能があることに気づきました。 これで、雑然としたブログが少しは読みやすくなるかも。 それでは、引き続き Ruby on Rails チュートリアル 第六章の学習録を。

Ruby on Rails チュートリアル on Cloud9 の学習録(第五章)

Kindleで『エンダーのゲーム』を買って、勉強そっちのけで、ここ二日間読んでました。10歳の少年の話であるとは全然思えませんが、人間関係やチームワーク、人間心理を深く洞察して書いていたので、面白く読めました。 エンダーのゲーム〔新訳版〕(上) (ハヤ…

Heroku + Cloud9 + Bitbucket でアプリを作る際に最初にやるべきこと

SporkとGuardいれたら、rspecが動かなくなったので、再度、3章の環境を再構築するついでに、「Heroku + Cloud9 + Bitbucket でアプリを作る際に最初にやるべきこと」をまとめたいと思う。 いわゆる総集編ってやつである。 追記: 今思えば…gemfileを書き直し…

Ruby on Rails チュートリアル on Cloud9 の学習録(第三章)

引き続きRuby on Rails チュートリアル第三章の学習録です。 第3章 ほぼ静的なページの作成 リスト 3.2 秘密トークンを動的に生成する。 どんな意味があってやっているのか、全然理解できない… RSpecのインストールについては、Cloud9なので、何か問題が起こ…

Cloud9 + Rails + Heroku

Ruby on Rails チュートリアル の第二章の一番最後で、Herokuにディプロイして、rakeする操作があるのだが、Cloud9からHerokuに対してrakeコマンドが打てなくて困っていた。 ウェブを調べると "How to rake database to Heroku on cloud9"とまったく同じ悩み…

Ruby on Rails チュートリアル on Cloud9 の学習録(第二章)

久々に週末満喫。ドライブして温泉行って、ゴルフの練習して etc... .ようやく人並みな精神状態に回復できそうです。 昨日に引き続き Ruby on Rails チュートリアル 。今回は第二章をやる予定。 第二章 デモアプリケーション 2.1 アプリの計画 アプリを作っ…