You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
2010-09-19 ruby/rails/RailsGuidesをゆっくり和訳してみたよ/Getting Started with Rails 2010-09-18 ruby/rails/RailsGuidesをゆっくり和訳してみたよ Top 2010-09-16 search_result MenuBar 注意 † 英語が苦手なので、超意訳だよ。 表題に日本語がついているのは一応訳してあるけど、 古いバージョンだったり、適当な訳で清書していなかったり。 ちゃんと終わったものは、twitterでつぶやくから、よかったらフォローしてね。 ちゃんと終わったページ Railsのはじめ方(Getting Started with Rails) 最低でも一週間に一本以上は更新予定だけれど、 滞っている場合は、StarCraft2にハマってるから叱咤して下さい。 Rails 3を始める皆
viewで.rhtmlの代わりに.rxmlを使うだけ。サンプルは「Rails Cookbook」より。一部変更している箇所にはコメントを入れています。 まずは、app/controllers/xml_controller.rb。普通に作ります。 class XmlController < ApplicationController def rss @feed_title = "O'Reilly Books" @books = Book.find(:all, :order => "est_release_date desc", :limit => 2) # app/view/layout/application.rhtmlがあるとまずいので render :layout => false end end 次に、app/views/xml/rss.rxml。拡張子が.rhtmlではなく、.rx
Active Recordで以下のようにcountを実行しても、複数列の値が取得できません。 Message.count(:group => "rcv_user_id, send_user_id") =>[[ 3, 2] , [ 4, 2]] ※一番最後に指定した列の値+行数 このような場合には、countを使わず、通常のfindを使用します。 Message.find(:all , :select => "count(*) count, rcv_user_id, send_user_id":group => "rcv_user_id, send_user_id") 結果をオブジェクト(インスタンス)から取得するときにも、countやメソッド名で取得できるので、ソースの可読性が良くなります。 もう、count使わないほうが良いカナと思ってしまいます。
チェックポイント Rails 2.0 (2.0.2) をインストールしてみたので、メモ。 Rails 2.0 をとりあえず使ってみる コントローラーのコード JSONP と CSRF 対策の相性 情報ソース このエントリは、実際にやったことをダラダラ書いただけなので、Rails 2.0 のさわりを簡潔に知りたければつぎのエントリがお勧め。 Rails 2.0のscaffoldを使ってみた CSRF 対策がらみでは次のエントリがまとまっている。 Rails 2.0でCSRF対策 (一言くわえておくと、Rails 2.0 ではデフォルトで POST リクエストには認証トークンが必要なようである。したがって、認証トークンを不要にする場合にだけ、protect_from_forgery を使うことになるだろう) Rails 2.0 をとりあえず使ってみる RubyGems でごく普通に最新版の R
インスタンス変数に複数の情報をいれると配列化されその出力方法 find等で検索結果をインスタンス変数に格納すると自動的に配列化 ニュース記事を取得して表示したいなぁということでインスタンス変数は@news_entriesにします。 controller内でfindをしそこで細かいことは設定しておきます(order,limit) for <% for entry in @news_entries %> <%= h(entry.title) %> <% end %> entryはfor内で使用するものでここで定義することによって配列の中身をentry内に入れる? each <% @news_entries.each do |entry| %> <%= h(entry.title) %> <% end %> こちらも同じでentryと定義してそちらで参照。前に書くか後ろに書くかが違うくらい 両方
Ruby(とRails)を担当している石原です。 ソーシャル「OSを入れた後にインストールする10のアプリケーション」(仮) を作る過程をレポートしています。 これまでのエントリーはこちら ↓ つくるぶガイドブログ: Ruby on Rails を使ってひとりでサービスを作ってみよう つくるぶガイドブログ: ひとりサービスの雛型をつくる(リキッドレイアウト、GetText、Acts as Authenticated) つくるぶガイドブログ: Rails で楽々ソーシャルブックマークの仕組みを作る つくるぶガイドブログ: Rails プラグイン acts_as_taggable_redux でタグクラウドを作ろう つくるぶガイドブログ: ドラッグアンドドロップで並べ替え(Rails + Ajax) つくるぶガイドブログ: Rails + rcov でテストカバレッジを調べる つくるぶガイドブ
Amazon API(AWS:Amazon Web Service)を PHPとPEAR(+WordPress)の組合わせで利用すべくメモ。 ItemLookupメソッドを使って商品情報を取得するわけだが、 その中のオプションにあるItemAttributesで取得できる項目について 今回は頻繁に利用しそうな方からリストにまとめてみた。 「Title」:本のタイトル 「Author」:著者 「Publisher」「Studio」:出版社(Studioの方は定かではない) 「PublicationDate」:出版年月日 「Amount」:本の価格(数字のみ) 「CurrencyCode」:通貨単位(日本だとJPY) 「FormattedPrice」:日本だと¥付きで値段表示(例:¥1,260) 「NumberOfPages」:ページ数 「ProductGroup」:商品のカテゴリー(例
Ruby on Railsについて 『Ruby on Rails』とは RubyでWEBアプリケーションを開発するためのフレームワークのひとつ。 デンマーク人のプログラマ、David Heinemeier Hansson(デビット・ハイネマイヤ・ハンソン)氏がオープンソースソフトウェアとして開発しました。 フレームワーク アプリケーションを効率よく開発するためのツール・ライブラリ・設定ファイル等をセットにしたもの。 オープンソース ソフトウェアのソースコードが公開されており、再頒布が自由であること。 オープンソース - Wikipedia WEBアプリケーション WEBサイトの中でも、データの読み書き(掲示板への書き込み・商品の注文etc.)を要するサービスを提供するもの。 通常のWEBサイトはサーバ上のファイルをブラウザに送り出すだけですが、WEBアプリケーションの背後にはデータが保持さ
HTTPの基礎 HTTP::ブラウザとサーバが情報を送受信するための通信手段 リクエスト(ブラウザがサーバに送る要求) GET /ctr_name/index HTTP/1.1 (以下、ブラウザとサーバに関する情報=HTTPヘッダ) … … レスポンス(サーバがブラウザに返す応答) HTTP/1.1 200 OK (以下、HTTPヘッダ) … … URL ブラウザは、URLを解釈してサーバにリクエストを送ります。 http://localhost:3000/members/show?id=123というURLなら、localhost(サーバ名)の3000番(ポート番号)に次のようなリクエストを送ります。 GET /members/show?id=123 HTTP/1.1 … メソッド::リクエストの種類 GET 情報の要求 (WEBサーバからデータを取得) POST 情報の送信 (WEBサー
Ruby on Rails View ビュー Ruby on Rails viewとは、レスポンスとして返すHTMLの動的な画面生成を行う。Ruby on Rails viewではRuby on Railsのviewでよく使うメソッドを多くのサンプルで紹介。まず基礎となるlink_to,image_tag、formを使ったパラメータの送信方法基礎を説明。さらに標準で用意されたヘルパと呼ばれる便利な機能から自作ヘルパの作成、テンプレートやレイアウトまでサンプルを交えて紹介 Viewでよくつかうメソッドを覚えよう リンクを作成しよう(link_to) 画像を表示させよう(image_tag) フォームを利用しよう <form> <submit> <input>(text,hidden,password) フォームを利用しよう <input type=checkbox /> <input typ
以下のページを参考にAmazon WebサービスにRailsからアクセスしてみた。 かなり楽ちん。 RoRでAmazon Associate Web Serviceを使う : Mashupを作ろう : 記事 : MASHUPEDIA – マッシュペディア – : Web API x Mashup 前準備 まずamazon-ecsというライブラリをgemで入れる。 $ sudo gem install amazon-ecs 次にRailsのconfig/environment.rbの末尾にamazon-ecsのオプションの設定を書く。 require ‘amazon/ecs’ Amazon::Ecs.options = { :aWS_access_key_id => "hogehogehoge", :associate_tag => "stepfeed-22", :country => :j
今朝こんなメールがきました. 【重要】Product Advertising API (旧 AmazonアソシエイトWebサービス)の署名認証に関するお知らせ 内容をサラッと言うと: うちが調べてみたところ, おたくのAWSAccessKeyIDから送られてくるリクエストに電子署名がついていないんですよー. んでー, 8月15日までに電子署名つけてくれないと, リクエスト受け付けなくなっちゃうんですよー. だからそれまでにつけておいてね! です. いやー, やっぱり催促されちゃいますよね. というわけで署名認証に対応したのもメモメモ. ruby-aawsのインストール 前回のバージョンで使ったamazon-ecsは署名認証に対応していない(だからメールがきたんだけど)ので, 別のRubyGemsを用意. 前回のバージョンのブコメでid:takahashimさんが: 対応済みをうたっている(
今まで何度かロードバイクで長期の自転車旅行に行ってきましたが、毎日の宿泊がビジネスホテルや民宿になるため、宿泊費がかさむのが難点でした。宿泊費が1泊5千円としても10泊の旅行で5万円になります。食費や帰りの電車代も含めると何だかんだと10万円コースになってしまいます。そこで宿泊費を気にせず旅ができるようにするため、キャンプツーリングの定番 SURLY Long Haul Trucker を購入しました。今回は完成車ではなくて、フレームとパーツを選んで作ってもらいました。 パーツは丈夫で輪行がしやすいことを判断基準にして選定。また、ロードバイクと乗り換えて違和感が少ない様に、サドルはロードバイクと同じもの、ドロップハンドルの寸法もロードバイクとほぼ同じものにしました。ホイールはショップの人のオススメ構成で手組みしてもらいました。リアキャリアは TUBUS logo evo、リアパニアバッグは
今度は個別表示(Show)へのリンクをクリックした後のコードの流れを見てみる。 webブラウザ 一覧表示(list)ページで、Showへのリンクをクリックすると下記ページが表示される。 http://localhost:3000/softwares/show/6 コントローラsoftwares_controller.rb def show @software = Software.find(params[:id]) ...Softwareモデルにfind(6)というメッセージを送信して、データベースsoftwaresテーブルのid=6の行を、変数@softwareに代入している。 end ビュー show.rhtml 個別表示のページ全体を描画をする。 <% for column in Software.content_columns %> ...softwareテーブルの列タイトル情報を
■既存DBの変更 $>mysql -u root -p Password: mysql> set names utf8; ■設定 [mysqld] default-character-set=utf8 ←追加 character_set_server=utf8 ←追加 [mysql] default-character-set=utf8 ←追加 ■再起動 $> sudo /etc/init.d/mysql restart ■確認 mysql> show variables like 'character%'; mysql> show variables like 'character%'; +--------------------------+----------------------------+ | Variable_name | Value | +----------------
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く