書けば書くほど

呪文化していく気がする…。 意味は分かるようになってきたけど。Viewまわりが意外に複雑。 というのが今のところの印象。 開発途中で、「やヴぇー、このコードかっこよすぐる!」 とか思って書いていたコードが 保守の段階になって「何をしているんですかこ…

ユーザー認証機能を作る

今日も下記のサイトを参考にさせてもらいつつ、進めてます。 http://www008.upp.so-net.ne.jp/letitbe/rails2/ validates_confirmation_of パスワードを入力した後で、別のフィールドにパスワードを再入力させ、検証するメソッドです。 http://www008.upp.so…

NetBeansショートカットのキーバインドを変更する

リソースを開く「alt+shift+O」、これは押しづらすぎだろ…。 というわけで、eclipseに合わせてctrl+shift+Rにする。ツール→オプション→キーマップ→ツールにあります *ショートカット一覧をだらだら見てたら見つけた、使うかもしれない物 Alt+Shift+A→コント…

Railsで 500 Internal Server Error

サーバーの設定が間違ってるとかではなく(それもあるかもしれないけど) 重い障害が発生したときに勝手に出るようになってるらしい。 例:よーし今日もやるかー、サーバー起動、ページをかくにn…うは!500 Internal Server Error!?なにこれ という時には…

javaに関する記事でも…

なぜかいつもの5倍くらいにアクセスが伸びてて NetBeansってそんなに人気なのかー、とか思ってたら某フレームワークの偉い人にトラックバックされてたー!すいません、javaに関するまともな記事書いていなくて…。 あとづけですが、個人的な意見というか感想…

NetBeansデビュー

css編集画面が熱い! Ruby関係ないですね 自分がよく使うショートカットをメモ ソースの整形 alt+shift+f行を削除 ctrl+eメソッドの宣言箇所に飛ぶ ctrlクリック(eclipseと同じ) or ctrl+bファイルに移動 alt+shift+o eclipseの「リソースを開く」(ctrl+shif…

今日の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…

条件 ・K=L ・K/2+M/2 = L/2+N/2 + 5誤っているとはいえない、誤っているかを判断1) M-N = 5 2) K/2 + N/2 = M 3) K=N 4) K > M

本史4問、世界史3問ある。 日本史と世界史のどちらも少なくとも1問選び4問えらぶ選び方何通り?

珍妙・・・おかしなこと 稀有・・・極めて珍しいこと 法外・・・ありえないだろJK 奇抜・・・歌舞伎者。 未曾有・・・今まで一度もなかったこと。希有に近いが異なる

8両ある電車で、P、Q、R、S、Tがどのように入るかの推論。 5、6両目は禁煙席 条件:禁煙両に乗る場合は2両使う・・?そんな感じ Tは2両目に乗る。 Sは禁煙両に乗る。 1タブ→忘れた 2タブ→すべての座席わかるためには最低どのような条件が必要か。…

P、Q、R、S、T、Uがいる。 円卓に①②③④⑤⑥の順に並ぶ。 (図は円卓に等間隔に①〜⑥まで表示) ①にはUが座る。1、PQが向かい合って座る場合何通りあるか 2、PQが隣り合う場合何通りあるか 3、PQが隣り合わない場合何通りあるか

意志が強く動じないこと

極めてめずらしいこと珍妙 稀有 法外 奇抜 未曾有

X Y P駅 9:55 Q駅10:15 ↑ R駅 ↓ 10:20 S駅 10:00こんな感じのやつの事じゃないの? Q駅とR駅の距離が50kmで