(apply-generic op . args)

教育者, 将軍, 栄養士, 心理学者, 親はプログラムする. 軍隊, 学生, 一部の社会はプログラムされる. - 計算機プログラムの構造と解釈 序文

Ruby on Railsを学び始める方へ #良書紹介_ RailsによるアジャイルWebアプリケーション開発

2009/11/19 すいません、Twitterで第3版が後2週間で発売されるという情報を教えて頂きました。 買うの2週間待ちましょう! 僕はこの本でRuby on Railsを学びました。 "RailsによるアジャイルWebアプリケーション開発"をこなして、今ではそれなりにRailsを書…

初めてのサーバーOSの選び方(Linuxか?BSDか?Soralisか?)

自分が始めてサーバーを構築しようと思った時にまず迷ったのがどのOSを選ぼう。。。という事でした。 今までWindowsしか使った事が無かったので。 (中学の頃にFreeBSDを入れて、ゲームできないじゃん!って事で1週間で消したのはノーカウント) OpenSoralis…

Ruby入門者へ #良書紹介_ 初めてのRuby

最近、そこまでメモる事が無いので良書紹介でもしようかと。 Rubyに関する事を書いてきたんで、とりあえずベタですが GoogleBooksで読む 目次 序文 はじめに 1章 ようこそ、Rubyのある生活へ 1.1 Rubyの特徴 1.2 処理系と実行環境 1.3 実行モデル 1.4 インタ…

coLinuxとZoneAlarm無料版

coLinuxのネットワークの構築で躓いた。 WinTapを使って構築し、最後にテストでWindowsからPING ok! coLinuxからPING NG!!設定を幾ら試しても駄目で、最終的にZoneAlarmのセキュリティレベルを下げることで解決した。 ハイからミッドにすると通りました。 う…

Will_paginateを使ってみる。

いつもの如くメモ。 クラシックを使おうかと思ったけど、折角だからwillを。 まずはWill_Paginateプラグインのインストールから。 Railsレシピブックではsvnによるインストールが説明されているが、gemによるインストールになった模様。 #sudo gem sources -…

Ruby on Railsで複数のDBを使用。

またまたメモ。まず、新しく接続したいDBをconfig/database.ymlに書く。 hoge: adapter: mysql database: hoge_development encoding: utf8 username: hoge password: hogehoge socket: /var/run/mysqld/mysqld.sock host: localhost 次は、hogeというModel…

Ruby on RailsでSessionをDBで管理する方法。

またもメモ書き。 Railsは2.0からセッションをクッキーに保存するのがデフォルトになりました。 正し、クッキーは4KBが上限となっておりアプリケーションの構造上、4KBだと厳しい場合もあるかと思います。 そんな時はActiveRecordを使用して、SessionをDBに…

Ruby on Railsのテスト機能について。

メモ書き。 Rails2.2から個々のテストスクリプトだけを単体で実行しようとすると問題が発生します。#ruby test/unit/hoge_test.rb ~~~~`require': no such file to load -- test_helper (LoadError) これは、機能テストの頭が変わったことによります。 requi…

パスワードハッシュに出てくる単語「Salt」について。

「RailsによるアジャイルWebアプリケーション開発」で知らない単語が出てきたのでメモ。 User管理の章で出てくる「Salt」です。 塩?何それ?ざっと見てもSaltに対する説明は無かった。 まぁ、コードみたらPasswordを複雑化する為の物だろうとは予測できたが…

メモ書きです、読みにくいと思いますがご了承ください。 その内、ちゃんと書き直します。 OSはDebianです。 既にRubyが動いている状態です。 #gem install passenger #passenger-install-apache2-module error! 足りないのを教えてくれるのでインストール #a…