日々之迷歩

世の中わからんことだらけ

ITが複雑で難しくなっていく様に翻弄される日々です。微力ながら共著させていただいた「シェル・ワンライナー160本ノック」をよろしくお願い申し上げます。

Rails

Railsで祝日の判定と祝日の名前を得る(その2)

先日書いたRailsで祝日の判定と祝日の名前を得るでは、RDBに保存されたdatetime型の時刻データについて祝日の判定を行っていたが、やりたいこととズレていました。 カレンダー表示で祝日かどうかについてが判定出来ればいいから、Time型の時刻やDate型の日付…

RailsでRDBに書かれた時間のタイムゾーン

RailsでRDBに保存された時間のタイムゾーンの扱いについて確認しました。以下のようなScheduleモデルについて考えます。 $ ruby script/generate scaffold schedule date:datetime $ rake db:migrate config/environment.rbにタイムゾーンをUTC設定した場合…

Railsで祝日の判定と祝日の名前を得る

Ruby on Railsで以下のことをやりたいのです。目的はカレンダーに祝日の時は色を変えるとかして、祝日の名前を出すとかをするため。 祝日かどうかの判定 祝日の場合は祝日の名前を得る で、RailsというよりRubyで上記のことが出来るようにするにはどうすれば…

さくらVPS試してみた

先日Railsアプリを動かすためのデモサーバを準備していた。必要なgem関連を入れて、PostgreSQLにデータを入れて、Passengerでアプリケーションサーバ起動。Webアプリにアクセスしてみると、、、gemのバージョンが低いぜって怒られた。じゃあgemのアップデー…

イケてるRails3.1勉強会

先月はRBCのビジネス勉強会に急きょ参加したのだが、昨日は久しぶりに技術勉強会に参加してきました。 テーマはRails3.1について。まだ正式のリリースバージョンではないけど、rc4なので正式リリースも近いでしょう。グループごとに机を分かれる形での勉強会…

久留米Ruby研究会

11月の10日、12日、14日の3日間、久留米ビジネスプラザで久留米Ruby研究会の第二回が開催された。今回は近畿大学産業理工学部の山崎先生と、久留米工業大学の佐塚先生の2人が講師だった。内容はRuby on Railsの講習会。アンケートサイトの作成を題材とした…

MVCモデルとは?

Ruby on Railsでそれなりにプログラマもどきなことをやっているが、ソフトウェアのアーキテクチャな話はとんと弱い。オブジェクト指向やらMVCやら分かっているとは言えないのだが、twitterを見ていて気になるつぶやきが。 Ruby on Railsの「えせMVC」の弊害 …

Rails2.3での変更点

Rails2.3より以前のバージョンで作ったRailsプロジェクト。Rails2.3環境で動かそうとすると・・・ハマッた。あせったよまったく・・・ undefined method `cache_template_extensions=' for ActionView::Base:Class (NoMethodError) これはconfig.action_view…

ActiveRecordでモデル継承

ActiveRecord::Baseのサブクラスになるモデルだが、さらにそれを継承するとどうなるのか?Accountモデルを継承したAdminクラスを考える。 class Account < ActiveRecord::Base has_many :personas, :dependent => :destroy, :order => 'id ASC' has_many :si…

SQL文を確認したいのじゃ!!

ActiveRecordで実際に発行されるSQL文は、どうやって確認したらいいのじゃ?log/development.logをみろ!といふ意見もあると思うが、script/consoleを使っている時にはログが出てないみたいじゃぞ??ActiveRecordクラスのインスタンスメソッドに、SQLを確認…

時代はPassengerなのか?

Railsで作成したWEBアプリケーションの実行環境に何を使うのか?もしかしてWebrick?一応SSLも対応しているしいけちゃうのか?でもパフォーマンスや安定性の問題もあるし、80番や443番ポートで動かすにはroot権限が必要なので、やっぱり危険ですな。 Mongrel…

Railsでスケジュールカレンダーは?

お仕事でスケジュールカレンダーを作ることになった。さてどうすっか?Rail's Wikiの「日程調整アプリを拡張しよう-1-」ってのを参考に、恐る恐る作ってみることにした。 月表示、週表示、日表示はもちろんのこと、カレンダー内に記載されたスケジュールへの…

階層構造の表現

会社の部署や役職など階層構造になっているものを、RDBを使ってどう表現すればいいのだろう?レコードに親IDとかを入れるカラムを作るとかが考えられるけど、Railsから扱う場合は、ActiveRecordから簡単に取り扱えるほうが嬉しいのだが。ちょっと調べてみた…

GitとRailsとVim特集だ

id:h-nakaoさんに教えてもらったWEB+DB PRESSのvol.51を購入。Rails特集が良かった。Railsの開発者必見だ。 WEB+DB PRESSの購入ラッシュになりそう。vol.50がGitでvol.52がVimの特集。GitはWebで調べるのに限界を感じてきたので買わなきゃ。あとはSubversion…

to_yamlがなんじゃこりゃ

ということで、rakeタスクでdb:fixtures:dumpが欲しい。ActiveSupportのto_yamlを使えばええんじゃない! と思ったまでは良かったが・・・日本語が混じった部分がbinaryエンコードされるし、なんか変な出力になってしまう。scaffoldした時に出来る、test/fix…

共同開発の環境だ!

こちとら開発者の端くれだ。しかし個人工場もいい加減おさらばしたい。ようやく共同作業するための環境やらワークフローやらを調べ始めた。会社ではSubversion。NPO活動ではGit。使う道具が分かれているので混乱しそうだが・・・どちらもRuby on Railsを使っ…