id:soheiのRubyistだいありー RSSフィード

いろいろ書き捨てていきます。

2007-08-05 (日)

[]先週の続き 20:44 先週の続き - id:soheiのRubyistだいありー を含むブックマーク はてなブックマーク - 先週の続き - id:soheiのRubyistだいありー 先週の続き - id:soheiのRubyistだいありー のブックマークコメント

ログイン認証は付けられるようになったんだけど、loginページがなぜか表示されない…。

http://127.0.0.1:3000/account/login

自動生成されるこの部分が表示されないんだよね。

<% form_tag do -%>


<%= text_field_tag 'login' %>


<%= password_field_tag 'password' %>

<%= submit_tag 'Log in' %>

<% end -%>

何で~!?

2007-07-29 (日)

[]ログイン機能をつける(acts as authenticated) 21:41 ログイン機能をつける(acts as authenticated) - id:soheiのRubyistだいありー を含むブックマーク はてなブックマーク - ログイン機能をつける(acts as authenticated) - id:soheiのRubyistだいありー ログイン機能をつける(acts as authenticated) - id:soheiのRubyistだいありー のブックマークコメント

ruby script/plugin install http://svn.techno-weenie.net/projects/plugins/acts_as_authenticated

ruby script/generate authenticated User Account

rake db:migrate

これで導入完了。


参考:

http://www.negisio.net/?p=28

http://blog.cuspo.com/?p=6

http://yumenoyouna.jugem.jp/?eid=130

2007-07-15 (日)

[]ページのアクション指定 21:59 ページのアクション指定 - id:soheiのRubyistだいありー を含むブックマーク はてなブックマーク - ページのアクション指定 - id:soheiのRubyistだいありー ページのアクション指定 - id:soheiのRubyistだいありー のブックマークコメント

controller と action と id があるんだ!

<%= link_to "#{entry.entry}", :action => 'show', :id => entry %>

[]paginate 21:59 paginate - id:soheiのRubyistだいありー を含むブックマーク はてなブックマーク - paginate - id:soheiのRubyistだいありー paginate - id:soheiのRubyistだいありー のブックマークコメント

@category = params[:id]

@entries = Entry.find(:all, :conditions => ['category=?', @category], :order => 'created_at DESC')

これを、paginate 使った場合、こうなる!!

@category = params[:id]

@entry_pages, @entries = paginate :entries, :conditions => ['category=?', @category], :order => 'created_at DESC', :per_page => 1

[]日本語化 23:34 日本語化 - id:soheiのRubyistだいありー を含むブックマーク はてなブックマーク - 日本語化 - id:soheiのRubyistだいありー 日本語化 - id:soheiのRubyistだいありー のブックマークコメント

d:id:secondlife:20070615#1181894089

Ruby-GetTextの方を使えばいいのね。

なんか、面倒そうだから後回しにするー。

[追記]

Ruby on Railsで日本語しか使わない場合でもRuby-GetText-Packageを使う理由

そうかー。やっぱり避けては通れない道なのね。

[]potファイルの作成がうまくいかない… 00:35 potファイルの作成がうまくいかない… - id:soheiのRubyistだいありー を含むブックマーク はてなブックマーク - potファイルの作成がうまくいかない… - id:soheiのRubyistだいありー potファイルの作成がうまくいかない… - id:soheiのRubyistだいありー のブックマークコメント

Error occurs in app/models/entry.rb

rake aborted!

undefined method `untranslate_all?' for Entry:Class

(See full trace by running task with --trace)

このエラーメッセージは何だ・・・・。

[解決]

environment.rb に以下を追加することで解決しました。

require 'gettext/rails'

ちきしょー誤植め・・・・。

[]日本語化まとめ 02:28 日本語化まとめ - id:soheiのRubyistだいありー を含むブックマーク はてなブックマーク - 日本語化まとめ - id:soheiのRubyistだいありー 日本語化まとめ - id:soheiのRubyistだいありー のブックマークコメント

ちょっとややこしかったけど、やっとなんとなく理解。

日本語化手順

  • Ruby-GetText を利用するように設定
    • application.rb、environment.rb
  • model や view を修正
    • _(...) とか N_(...) とか
  • potファイルを生成
  • poファイルを生成
    • GNU gettextツールのmsgmerge
    • > msginit -i po/xxx.pot -o po/ja/xxx.po
  • poファイルを修正し、日本語を記述
  • moファイルを生成

viewのrhtmlファイルを修正した場合

poファイルを修正した場合


[参考]

Ruby on RailsでRuby-GetText-Packageを使う - よたらぼ 保管庫

[]今日の進捗 03:06 今日の進捗 - id:soheiのRubyistだいありー を含むブックマーク はてなブックマーク - 今日の進捗 - id:soheiのRubyistだいありー 今日の進捗 - id:soheiのRubyistだいありー のブックマークコメント

・アクションを追加

・paginate

・日本語化

2007-07-08 (日)

[]今日の進捗 03:08 今日の進捗 - id:soheiのRubyistだいありー を含むブックマーク はてなブックマーク - 今日の進捗 - id:soheiのRubyistだいありー 今日の進捗 - id:soheiのRubyistだいありー のブックマークコメント

・デザイン変更

・Validate作り途中

2007-06-30 (土)

[]なんか作る。その後(3) 00:52 なんか作る。その後(3) - id:soheiのRubyistだいありー を含むブックマーク はてなブックマーク - なんか作る。その後(3) - id:soheiのRubyistだいありー なんか作る。その後(3) - id:soheiのRubyistだいありー のブックマークコメント

id:sohei:20070629

今日は一日中やってた…。さすがに一日中やると集中力がなくなり疲れる(>_<)

昨日から今日かけて作ったところはこんな感じ。

・デザインの埋め込み

・URLエンコード部分

・パスワード暗号化(実装しなかったけど)

・細かい修正多数

・テスト、バグつぶし

・ドメイン、ディレクトリの設定など

そしてついに、なんとか完成しました!!!!

2007-06-29 (金)

[]なんか作る。その後(2) 00:50 なんか作る。その後(2) - id:soheiのRubyistだいありー を含むブックマーク はてなブックマーク - なんか作る。その後(2) - id:soheiのRubyistだいありー なんか作る。その後(2) - id:soheiのRubyistだいありー のブックマークコメント

id:sohei:20070626

作成を依頼してたデザインが出来上がってきた!素晴らしい☆

早速プログラムに埋め込み。

フレームワークとか使っていないのでちょっと苦戦するが、なんとかできた!!

やったー。あとは、細かい修正いろいろとテストだな。

明日頃には公開出来る予定!

2007-06-26 (火)

[]なんか作る。その後(1) なんか作る。その後(1) - id:soheiのRubyistだいありー を含むブックマーク はてなブックマーク - なんか作る。その後(1) - id:soheiのRubyistだいありー なんか作る。その後(1) - id:soheiのRubyistだいありー のブックマークコメント

id:sohei:20070623

同僚のデザイナーさんにお願いして、ちょっとデザインを作ってもらうことにした。

一緒に考えて、だいたいイメージも決まり!残りは作るだけだ~。

今日はちょっとがんばった!

・キャッシュの仕組み

・ログイン

・ユーザ情報登録

・ユーザ情報登録によるmd5の生成

今まで出来てた機能に加えて、これだけ出来た!

もうちょっとで完成が見えるぞーーー。


いやー久しぶりにガリガリプログラムやったけど、おもしろいね!!

俺もまだまだいけるな…(笑)

もうちょっと、本格的にまたプログラムやりたくなった…。

2007-06-23 (土)

[]久しぶりにやったのでメモ 00:48 久しぶりにやったのでメモ - id:soheiのRubyistだいありー を含むブックマーク はてなブックマーク - 久しぶりにやったのでメモ - id:soheiのRubyistだいありー 久しぶりにやったのでメモ - id:soheiのRubyistだいありー のブックマークコメント

すごく久しぶりにプログラムやった気がする…。

やばいなこんなんじゃだめだなー。

恥ずかしい程初歩的すぎるところでいろいろつまずいたのでメモ。

rubyプログラムをサーバ上で動かす

.rb ファイルの文頭にこの2行必要。

#!/usr/local/bin/ruby

print "Content-type: text/html\n\n"

.htaccess ファイルを置く

中身はこれ。

Options +ExecCGI

AddType application/x-httpd-cgi .rb

パーミッションは755などにして実行権を与える。

改行コードはLFに。文字コードは日本語使ってるならEUCにする。


ロリポップのrubyのバージョンは1.8.2、XREAは1.8.5。

http_basic_authentication など使えないものがあるので注意。

tDiaryのプラグインにする場合

文字コードはShift_JISでもちゃんと動いてくれる!

printとか不要で、最後に文字列をreturnすれば良い。

ソースをplubinディレクトリに入れるだけ。

日記本文中での書き方は、

<%=メソッド名 '引数'%>

プログラム的には…

ソース見て思い出せってことで。

慣れない言語だとすごいつまるねー。

文字列の扱い方や、each文とか、オブジェクトの扱いに最初戸惑ったけど、慣れた!

tDiaryのバージョンアップ

ついでなのでしてみた。2.0.0→2.0.4へ。

最新の落としてきて、設定ファイルやデータ以外上書きするだけでいけた。

ちなみに設定ファイルは tdiary.conf。

2007-06-21 (木)

[]今日の進捗 03:09 今日の進捗 - id:soheiのRubyistだいありー を含むブックマーク はてなブックマーク - 今日の進捗 - id:soheiのRubyistだいありー 今日の進捗 - id:soheiのRubyistだいありー のブックマークコメント

・コントローラの作成

・DBテーブルの作成

・モデルの作成

2007-06-20 (水)

[]今日の進捗 03:10 今日の進捗 - id:soheiのRubyistだいありー を含むブックマーク はてなブックマーク - 今日の進捗 - id:soheiのRubyistだいありー 今日の進捗 - id:soheiのRubyistだいありー のブックマークコメント

・アプリケーションの作成(scaffold)

・アプリケーションの設定

・データベースの設定、テーブルの作成

WEBrickの起動、テスト