「適応障害になってしまって退職をしたい…。でもこれってただの逃げなのかな」 適応障害は人によって症状が違うため、なかなか周りに理解がされにくく、苦しいですよね。 「このまま仕事を続けられそうに…
It looks like Nick Kallen’s wildly popular has_finder plugin will be making its way into Rails 2.x in the form of named_scope. Observe: class User < ActiveRecord::Base named_scope :active, :conditions => {:active => true} named_scope :inactive, :conditions => {:active => false} named_scope :recent, lambda { { :conditions => ['created_at > ?', 1.week.ago] } } end # Standard usage User.active # same
New Wave of Database Programming with Ruby 1.9 on Rails 2.1 というタイトルで、 RubyKaigi 2008で LTした。とりあえず発表資料は こちら 。 (2008/07/01追記: そうか! slideshareなんだからそのまんま貼っちゃえば良いのか! ということにようやく気づいて以下に貼った) ところで、これがまたどうも何故か Java方面から思わぬ反応を頂いているようだ。 http://d.hatena.ne.jp/higayasuo/20080624/1214305064 違うよ><全然違うよ!! Javaは僕にオブジェクト指向を教えてくれた思い出深い言語なので、ひがさんのとこのコメントにも 書いたとおり嫌いとか対立とか全く思ってもいないし、ていうかそもそもそんな後ろ向きな話題には 微塵も興味な
先日の金曜日に、社内でnamed_scopeの勉強会をやりました。 RubyKaigiで松田さんがしゃべった話がたいそう面白かったので、実際にnamed_scopeの実装を見てみよう、というテーマです。 | View | Upload your own 調べて改めて思ったんですが、これはまたよくできてますね。 method_missingを活用しまくっているという意味ではいつもの「イヤな予感」がするんですが、使い方がキレイで脱帽です。このあたりの「味わい」はスライド後半のコールシーケンスをご覧ください。複雑なことをやっているんですが、一度わかるとものすごく腑に落ちる感じが、何ともうまいですよね。うん。 今回取り上げたのはリリース版(AR2.1)のnamed_scopeですが、現時点でもいろんな機能が追加されてますのでまた先々も楽しみです。Railsレシピブックも改版する機会があったら(今回
これはRuby Advent Calendar jp: 2010の参加エントリです。前日は@sasata299さんの未経験で初めてgemを作ってみたので晒してみるでした。 始めに ホントは私もミサワ風に「お、この話に付いてこれるんだ」的話をしたいんだけど今回はRailsのActiveRecordの機能、named_scopeの話をします。 最近twitterでnamed_scope便利!という声を見ました。Ruby on Rails 2.1から入った機能なのでそれ以前から触っていた人は使っていないのかな、ということで今更ながらnamed_scopeのおさらいをします。 named_scopeの機能named_scopeの概要は以下のとおり Rails2.1以降で使える検索条件をスコープごとにまとめて定義できるメソッドチェーン的に集合演算が可能ではサンプル。 [ruby] class Art
今日のエントリもSMX Westのセッションからのレポートです。 扱うトピックは、GoogleのMaile Ohye(マイリー・オイェ)さんが説明した、「ページネーションにおけるrel=”canonical”タグ(属性)の使い方」です。 ※ページネーションとは、ここでは1まとまりのコンテンツを複数のページに分割する、いわゆる「ページ送り」を意味します。 たとえばECサイトで靴を通信販売していたとします。 あるカテゴリで、1ページにつき商品を10個表示していて、全部で200種類の靴があったとします。 この場合ページネーションすると、合計で20ページができあがります。 こんなケースでrel=”canonical”タグを使うとしたら、あなたはどうしますか? 僕だったら、2ページ目以降のページでは1ページ目を指し示すようにrel=”canonical”タグを記述します。 つまり「ページ2」〜「ペー
Not rated yet. You must be logged in to rate this video.
2024-08-01 (Thu)#1 all-ruby の ruby organization への移行https://github.com/akr/all-ruby は https://github.com/ruby/all-ruby へ移行した なんか、自動化の都合でそうしたかったらしい 2024-07-23 (Tue)#1 select の errorfds (exceptfds) の利用例select システムコールには fd の待ち方として3種類のあって、どの fd でどの待ち方にするか指定するのに引数が3つ (readfds, writefds, errorfds) ある。 errorfds は exceptfds と呼ばれることもある。 readfds は読み込み可能になるまで待つ、writefds は書き込み可能になるまで待つ、 ということで、まぁわかる。(まぁ、read/
この記事は6/29に掲載された「Getting Sassy with CSS」を訳したものです(翻訳:@taka_2) Sencha Touchの開発を始めた頃、Sencha Touchのテーマは美しいだけではなく、柔軟で、記述が簡単で、そして解像度に依存しないようにするため、CSS3の上位レイヤーとしてSASSを使うことを決定しました。SASSは、Syntactically Awesome Stylesheetsの略で、これまでのCSSに、ネストルール、変数、Mixin(関数に似たもの)、セレクタの継承、といった機能を加えています。SASSスタイルシートは、サイトへ配置される前にコンパイルされるので、最適化の新たな余地が生まれます。SASSというのは、つまり、2099年頃のCSSを先取りしたようなものです。 この記事では、柔軟に変更可能なボタン用スタイルの作り方について示しながら、Sen
この文書は古いSassウェブサイトに載っていたチュートリアルの訳で、2013年12月現在もう新しいウェブサイトには存在しません。新しいウェブサイトでのチュートリアルにあたるSassの基本の日本語訳を参照してください。 Translation of: Sass - Tutorial Ruby と Sass のインストール まず、Sass がちゃんと動作するようにします。OS X を使用しているのなら、既に Ruby がインストールされているでしょう。Windows ユーザーならば Ruby のWindows インストーラーで、Linux ユーザーならパッケージ・マネージャーでそれぞれ Ruby をインストールすることが出来ます。 Ruby のインストールが完了したら、以下のようにして Sass のインストールを行います: gem install sass 最初の Sass スタイルシート 非
Removing blank lines in a buffer How to remove blank lines and leave just one blank line in a buffer. This is a frequent question so I figured I’d mention the solution here: You want to remove all empty (blank) lines from a buffer. How do you do it? Well, it’s super easy. Mark what you want to change (or use C-x h to mark the whole buffer) and run this: M-x flush-lines RET ^$ RETAnd you’re done. S
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く