タグ

ブックマーク / ja.asciicasts.com (6)

  • ASCIIcasts - “Episode 245 - Bundlerでgemを作る”

    245:  Bundlerでgemを作る  (view original Railscast) Other translations: Other formats: Written by Naomi Fujimoto Ruby gemの作成および管理の方法は、ここ数年で進化を続けています。エピソード135 [動画を見る, 読む] ではgemの作成にechoe gemを使用しました。その約1年後のエピソード183 [動画を見る, 読む]ではJewelerを使用しました。どちらのツールもgemのリリース毎にGemspecファイルを生成する手段と、そのGemspecファイルを管理するツールを提供します。今回は、Gemspecファイルの管理を、手作業で全体的にずっと簡単な方法で行うことにします。 今回の方法でも、gemごとに最初にGemspecファイルを作成する必要があります。これを手作業で行う

  • ASCIIcasts - “Episode 270 - Rails 3.1の認証機能”

    270: Rails 3.1の認証機能  (view original Railscast) Other translations: Other formats: Written by Naomi Fujimoto Rails 3.1には認証関連の新機能が含まれています。今回のエピソードではそのいくつかについて使い方を紹介します。実際に動作するところを見るために、URLを知っている人なら誰でもアクセスできるページを持つ簡単なアプリケーションを準備しました。 HTTPベーシック認証 このページに参照権限を設定して、特定のユーザしかアクセスできないように制限をかけようと思います。そのためには認証機能を追加しなくてはいけませんが、一番早いのはHTTPベーシック認証を追加する方法です。Rails 3.1ではこのための新しい方法を提供しています。必要な作業は、ページのコントローラを修正して、htt

  • ASCIIcasts - “Episode 282 - Rails 3.1へのアップグレード”

    282: Rails 3.1へのアップグレード  (view original Railscast) Other translations: Other formats: Written by Naomi Fujimoto Rails 3.1がついにリリースされました。新機能についての優れた概要説明がRailsGuidesサイトのリリースノートにあります。また新機能のいくつかについては、Railscastsサイトとこのサイトでも紹介されています。今回のエピソードでは、Rails 3.0アプリケーションを3.1にアップグレードする方法に焦点をあて、Railscastsサイトを例として説明していきます。 サイトを準備する サイトをRails 3.1にアップグレードする前に、いくつかの準備作業が必要です。現在のサイトがRails 3.0の最新バージョン(現時点では3.0.10)で動いていなけれ

  • ASCIIcasts - “Episode 279 - Asset Pipelineを理解する”

    279: Asset Pipelineを理解する  (view original Railscast) Other translations: Other formats: Written by Naomi Fujimoto Asset PipelineRails 3.1のもっとも大きな新機能ですが、同時にもっとも混乱しやすい機能でもあります。今回のエピソードでは、このAsset PipelineがどのようにRailsアプリケーションのアセットを管理するかを見ることによって、少しその神秘性を取り除いていきたいと思います。もしAsset Pipelineについてまったく知識がない場合は、Rails GuideのAsset Pipelineのページが多くの機能を説明しているので、まずそこから始めるのがいいでしょう。 Rails 3.1アプリケーションを書いたことがある方なら、http://

  • ASCIIcasts - “Episode 241 - 簡単なOmniAuth”

    241: 簡単なOmniAuth  (view original Railscast) Other translations: Other formats: Written by Naomi Fujimoto 数週間前、エピソード235[動画を見る, 原文を読む]と236[動画を見る, 原文を読む]でOmniAuthについて説明しました。OmniAuthは、Twitterなどのサードパーティによる認証サービスを自分のRailsアプリケーションに統合することを可能にします。これらのエピソードで提示したシナリオでは、アプリケーションにすでにユーザ名とパスワードを管理するしくみ(この場合はDevice)が存在しているところにOmniAuthを統合するという、どちらかというと複雑なものでした。また、ユーザごとに複数の認証方法を提供していました。このような特別な要求がないのであれば、OmniAut

  • ASCIIcasts - “Episode 254 - Kaminariでページ分割”

    254: Kaminariでページ分割  (view original Railscast) Other translations: Other formats: Written by Naomi Fujimoto 下の図は、長い一覧リストを表示するRails 3アプリケーションのスクリーンショットです。この一覧を、1ページのリストとしてではなく複数ページに分けて表示してみましょう。 Railsでのページ分割処理(pagination)でまず選択されるgemといえばwill_paginateです。しかし現行バージョンはRails 3をサポートしていません。Rails 3対応のプレリリース版がありますが、ここ数ヶ月更新されていません。will_paginateの開発が停止しているとしたら、他に使えるgemはないでしょうか? 代替案の一つがKaminariです。こちらのほうが、ページ分割処理

  • 1