2008-05-01から1ヶ月間の記事一覧

今日のRubyメモ

昨日の記事について Rubyな人に聞いてきたのでメモ ところで def validate errors.add(:price, "は0より大きくなければなりません。") unless price.nil? || price0.0 endより def validate errors.add(:price, "は0より大きくなければなりません。") if !pr…

c#3.0 無理やりFizzBuzzワンライナー

c#

Enumerable.Range(1,100).ToList().ForEach(i=>Console.WriteLine(i%15==0?"FizzBuzz":i%3==0?"Fizz":i%5==0?"Buzz":i.ToString())); i.toString()と Console.WriteLine()で大分損をしてる気がしてならない…。 参考にさせてもらいました。 2007-07-12

Rails初心者によるメモ with rails2.0

下記のサイトを参考に、進めさせてもらってます http://www008.upp.so-net.ne.jp/letitbe/rails2/ DB関連 このように、 「t.decimal :price, :precision => 10, :scale => 2, :default =>0」 とすると、「decimal」を10桁、小数点第2位の数字でかつ、デフ…

java脳をruby脳に変換する。

@@(クラス変数) @(インスタンス変数)ってなんだ! @@→staticなフィールド @→インスタンス変数(そのままデスネ) def self.method_name と def method_nameは何が違うんだ! self.methodはstaticメソッドだと思っておけばいい!(厳密には違うらしい) 引数をつ…

LINQ to SQL 親の親をレイジーロードなしで参照する

今回の構成はこんな感じ book(many) - (one) author (many) - (one)foreignClass 目的 bookを主体にしてforeignClassのフィールドを参照する。(もちろんレイジーロードなしで) やること option.LoadWith(author => author.ForeignClass)を追加する。 今回の…

ruby?なにそれ から ruby初心者になりました with Rails 2.0

引用全開で進行します。 とりあえず下記のサンプル通りにやってみる http://masuidrive.jp/rails/ rails のインストールのあたり zlib.soがないと怒られる ssleay32.dllがないと怒られる iconv.dllがないと怒られる ここら辺は以下を参照して解決Ruby on Rai…

続 linq to sql と遅延評価

c#

"linq" "遅延" でgoogle先生に聞いたら答えをいただきました。 var option = new System.Data.Linq.DataLoadOptions(); option.LoadWith<Book>(book => book.Author);//ここで指定 db.LoadOptions = option; var books = (from book in db.Book where book.Author.</book>…

SQL Server Compact を使って LINQ to Sql を試してみる。

c#

var db = new DataClassesDataContext("Data Source=\"" + basedir + "database.sdf\""); db.Log = Console.Out;//SQLのログをコンソールに出力。 var books = (from book in db.Book where book.Author.Name.Contains("a") select book).ToList(); //※1 for…

c# dataGridView の editMode

c#

visualstudio2008には (というかc#のバージョン的な問題なのかな)dataGridView に editMode というプロパティがあります。説明には ”セルの編集が開始される方法を決定するモード” とありこいつを EditOnEnter にすると セルをクリックするとすぐに編集モー…

イニシャライザ

c#

3.0になってリストやらDictionaryやらの初期化を var vals = new Dictionary(){ {"key1","value1"}, {"key2", "value2"}, }; といった感じに書けるようになったんだけど {"key2", "value2"}, ← ここの部分に注目 最後にカンマがついてるけどこれはコンパイル…

muxtape client by c#

c#でアプリ作りました。 せっかくなので公開してみます。 muxtapeクライアントです。 muxtapeというのは音楽サービスサイトです。詳しくは↓で説明されてます。 muxtape(ムックス)でウェブ・カセットを楽しんじゃおう - Fjmo ))>D<(( omjF 動作いめーじ 視…

c# 3.0 linqで遊ぶ

c#

var rssList = from XmlElement item in root.GetElementsByTagName("item") select new Rss() { Title = item.GetElementsByTagName("title").Item(0).InnerXml, Description = item.GetElementsByTagName("description").Item(0).InnerXml }; もうjavaには…

拡張メソッド

c#

拡張クラス public static bool IsOK(this DiarogResult result) { retern result == DiarogResult.OK; } ・・・実際に使うクラス private void button1_Click(object sender, EventArgs e) { Form1 form = new Form1(); if(form.ShowDiarog().IsOK()) { ・・・ } }

axWindowsMediaPlayerで連続再生

c#

axWindowsMediaPlayer1.settings.setMode("loop", true);

getAttibuteでclassを拾いたい

c#

○ GetAttribute("className")× GetAttribute("class")

c#

this.FormBorderStyle = FormBorderStyle.None; this.Size = new Size(500, 300); this.TransparencyKey = Color.Black; this.flash = new AxShockwaveFlash(); ((ISupportInitialize)(this.flash)).BeginInit(); this.Controls.Add(this.flash); ((ISupport…