標準のrakeタスクが便利です。最近教えてもらった/気づいたものもあるので一覧にしてみました。
db:create, db:reset, db:version, rake:routesなんかは最近知ったやつです。
時々rake --taskで便利なタスクがないか探してみるのもいいかもしれません。

shell-unix-generic>>
rake db:create
rake db:migrate VERSION=1
rake db:reset
rake db:test:clone
rake db:version
rake rails:freeze:edge REVISION=8220
rake routes
<<--

よく見たらこんなのもあった。使ってみよう。

shell-unix-generic>>
rake test:uncommitted # Test changes since last checkin (only Subversion)
<<--

posted by satoko satoko on Thu 29 Nov 2007 at 07:47 with 0 comments

ruby>>
map.resources :users
map.resource :session
<<--

routes.rbに出てくる、map.resource。綴り間違い??とひそかに思っていたらちゃんとありました。
map.resourceについてヘルプを見てみます。

Creates named routes for implementing verb-oriented controllers for
a singleton resource. A singleton resource is global to the current user visiting the application, such as a user‘s /account profile.

単数コントローラ名でパスを提供する場合に使えるようです。

  • a singular name is given to map.resource. The default controller name is taken from the singular name.
  • To specify a custom plural name, use the :plural option. There is no :singular option
  • No default index, new, or create routes are created for the singleton resource controller.
  • When nesting singleton resources, only the singular name is used as the path prefix (example: 'account/messages/1')
  • 単数形を使ったリソースを提供できます
  • :pluralオプションを使えば、複数を使うこともOK。:singularオプションはありません。
  • index, new, createのroutesは作られません
  • 入れ子で単数形resourceを使っている場合、prefixには単数形が使われます
    ex 'account/messages/1'

ヘルプにある生成されるというパスと私の環境のrake routesで表示されるパスが異なるようなので使用しているrailsで確認することが必要があるように思います。

posted by satoko satoko on Wed 28 Nov 2007 at 06:23 with 0 comments

認証を作るのは面倒。ブログで便利なプラグインを使っているのを教わり、早速私も導入してみました。
ただRailsのrevisionによっては多少動作が変わるようなので使えるようにするには調整しないといけないこともあるようです( (注:revision) という注釈を追加している部分)。

***

要件

migration・model・controllerなどを生成

  • USERMODEL CONTROLLERNAMEには'User', 'Session'などに置き換えて実行

ruby>>
./script/generate open_id_authenticated USERMODEL CONTROLLERNAME
<<--

config/routs.rbを変更

(注:revision) map.resources :sessionでbegin_session・complete_sessionがOKの場合もあるかもしれません
ruby>>
map.resources :users
map.login '/login', :controller => 'session', :action => 'new'
map.logout '/logout', :controller => 'session', :action => 'destroy'
map.begin_session '/session/begin', :controller => 'session', :action => 'begin'
map.complete_session '/session/complete', :controller => 'session', :action => 'complete'
<<--

application.rbを変更

  • session, userコントローラ内の下記の行をコメントアウトして、application.rbの先頭に追加する。

ruby>>
class ApplicationController < ActionController::Base
include AuthenticatedSystem
before_filter :login_from_cookie
<<--

lib/authenticated_system.rbを修正

(注:revision) redirect_to_urlがないとエラーが出る場合があり、その場合redirect_toに変更

ruby>>
def redirect_back_or_default(default)
session[:return_to] ? redirect_to(session[:return_to]) : redirect_to(default)
session[:return_to] = nil
end
<<--

posted by satoko satoko on Fri 23 Nov 2007 at 15:06 with 0 comments

http://railscasts.com/episodes/80
via Railscasts

Rails2.0が数週間でリリースの見通し。Railscastでは数回に渡ってRails2.0をピックアップするそうです。今回のポッドキャスト見どころは下記。

***

index.html.erb

  • particalには@todos:Arrayを渡せばpartial(_todo.html.erb)で表示してくれる
    ruby_on_rails>>
    <% title 'Todos' %>
    <%= render :partial => @todos %>
    <<--

show.html.erb

  • particalには@todo:Todoを渡せばpartial(_todo.html.erb)で表示
    ruby_on_rails>>
    <% title h(@todo.title) %>
    <%= render :partial => @todo %>
    <%= h(@todo.description) %>
    <<--

_todo.html.erb

  • div_forでid(ex. todo_1, todo_2..), classを生成してくれる
    ruby_on_rails>>
    <% div_for todo do %>

    <%= link_to h(todo.title), todo %>

    <% end %> <<--

new.html.erb

  • form_for @todo(Todo)を渡す
    ruby_on_rails>>
    <% title 'New Todo' %>
    <% form_for @todo |f| do %>
    <%= f.text_field :title %>
    <%= f.text_area :description %>
    <% end %>
    <<--
posted by satoko satoko on Fri 23 Nov 2007 at 12:01 with 0 comments

前回の続き。導入そのままでは、

  • link作成ダイアログがリサイズできない
  • エディタのフォントサイズが小さい

という問題がありました。
Wikiサイトを調べると、割とすんなりと解決。

advlinkプラグイン導入
http://wiki.moxiecode.com/index.php/TinyMCE:Plugins/advlink

Content用css導入
http://wiki.moxiecode.com/index.php/TinyMCE:Configuration/content_css
FAQ:How do I change the default font size/face color of the editor?

具体的には

html>>
tinyMCE.init({
(略)
content_css : "/stylesheets/tinymce.css",
plugins : "advlink",
extended_valid_elements : "a[name|href|target|title|onclick|rel]",
<<--

うむ。FCKより小回りが利くかもですね。
そして標準のプラグインがおおいのも++。advlinkも標準です:標準のプラグイン一覧

posted by satoko satoko on Sun 18 Nov 2007 at 04:51 with 0 comments

(注) 続きも書きました。advlinkなど。

TinyMCE本家サイトTinyMCE wikiがあります。

まとめ 

またRailsへの導入の仕方の記事もrubyonrails.orgにあります(現時点で2007年9月更新)。

http://wiki.rubyonrails.org/rails/pages/HowToUseTinyMCE 

posted by satoko satoko on Fri 16 Nov 2007 at 16:58 with 0 comments

TinyMCE 2.1.2(stableの最新)です。 

  • Operaの日本語入力が2重になる。
  • Safari3.0.3で日本語が入力できない

というバグはありますが・・

FCK, YUIよりがドキュメントが充実してカスタマイズが容易なように感じます。

またレポートします。 

 

posted by satoko satoko on Fri 16 Nov 2007 at 15:49 with 0 comments
  • restful APIを設ける
  • AIRで接続
  • AIRでローカルDB保存
  • <del>タグpluginを作る

DONE

  • settingで記法を選択できる
  • 記法を右にやる。syntaxのリンクも適当に。
  • FCKやめて、YUIエディタ/Extへ乗り換え
  • Opera,SafariでFCK動作確認
posted by satoko satoko on Tue 13 Nov 2007 at 15:59 with 0 comments

なんだかんだと、このエディタが好きなのです ;)

地道に書くとき、頭が働かないとき、細かく調整したいときはこれで。

あすなろブログ書くときは、下書きをここでやります。

preは書式付き

blockquoteはインデント

posted by satoko satoko on Tue 13 Nov 2007 at 13:44 with 0 comments

http://www.nysun.com/article/66108


http://readwritetalk.com/2007/11/01/david-karp-ceo-tumblr/


21歳。

記事も後で読む。

インタビュー聞いてみよう。

posted by satoko satoko on Fri 9 Nov 2007 at 12:34 with 0 comments
Contents rssrss
NSAssertやNSLogを無効にする:-DNS_BLOCK_ASSERTIONS=1とNS_BLOCK_ASSERTIONS
GDBでview.frameを表示させる
Core Animationについてのリンク集
[iPhone] new BSDライセンスについてライセンス引用のメモ
Implementing a Container View Controller in UIViewController Class Reference
UITableView用のNSIndexPathの作り方
Xcodeのテンプレート、View-based ApplicationとWindow-based Applicationの違い
CopyOnSelectのLion対応
Xcode4のCode Snippetsを別のPCに移動する+gitで管理する
[iPhone] Singleton: iOS4以降はGCDのdispatch_onceを使う
Tags
railsTinyMCEauthenticationblogpluginsrails2.0rakerestroutestodotumblr
Comments rssrss
guest guest: Muchos turistas buscan la mejor forma de llegar a ... 05/30 03:19
guest guest: San Antonio de Areco es conocido como la cuna de l... 05/27 19:47
guest guest: Optimizar el tiempo durante un viaje de negocios e... 05/18 00:46
guest guest: Para muchos turistas, el transporte publico y la l... 05/15 18:22
Services from s21g
MagicBag
MagicBagは、Cloudflare R2やS3互換ストレージをMacのFinderから扱えるファイル同期クライアントです。
アンテナショップめぐり
東京にある全国のアンテナショップ、イベント、特産品を地図や条件から探せるサービスです。
YOMU Web小説リーダー
YOMUは、Web小説の読み上げに特化したiPhoneアプリです。
補助探
公開されている補助金・助成金情報を集約し、条件に合う制度を探しやすくするサービスです。
jotter.me
jotter.meは、考えやアイデア、情報を書き留めるためのノートサービスです。