2007-04-01から1ヶ月間の記事一覧

susceptible

感受性の強い

ソースコードの文字コード

『RailsによるアジャイルWebアプリケーション開発 』のp68にある protected def validate errors.add(:price, "は 0 より大きくなければなりません") unless price.nil? || price > 0.0 end を追加して画面を操作すると、以下のエラーが発生。なお、「付録F…

MySQLのバージョンとMySQLへアクセスするライブラリの非互換性

『RailsによるアジャイルWebアプリケーション開発 』のp59にある、 >ruby script\generate scaffold Product Adminを実行すると、以下のエラーが発生。 Client does not support authentication protocol requested by server; consider up grading MySQL cl…

YAML

『RailsによるアジャイルWebアプリケーション開発 』のp59にある、 >ruby script\generate scaffold Product Adminを実行すると、以下のエラーが発生。 >ruby script\generate scaffold Product Admin C:/ruby-1.8.5/lib/ruby/1.8/yaml.rb:133:in `load': sy…

Railsの初期画面

Rails-0.13.1を使用した場合、初期画面は『RailsによるアジャイルWebアプリケーション開発 』のp31の図4.1とは異なり、"Congratulations, you've put Ruby on Rails!"から始まるテキストのみの画面となる。

Rails-0.13.1をRuby-1.8.3以上で使用する場合のパッチ

『RailsによるアジャイルWebアプリケーション開発 』のp30のようにrailsコマンドを実行すると、以下のエラーが発生。 >rails demo C:/ruby-1.8.5/lib/ruby/gems/1.8/gems/activesupport-1.1.1/lib/active_support/clea n_logger.rb:13:in `remove_const': co…

Rails-0.13.1インストール

いまさらながら、RoRのインストール。『RailsによるアジャイルWebアプリケーション開発 』を参照する都合、バージョン0.13.1をインストール。gemでのインストールは以下の通り。 >gem install rails --version 0.13.1 --include-dependenciesProxyを経由する…

TELCO

電話会社

Python関連サイト

http://labs.unoh.net/2007/04/python.html 開発環境構築に関する情報。 Life with Cygwin 15.2-3 Cygwin の Python と日本語 Cygwin上のPythonにおける日本語廻りの問題について、詳細に解説してある。

Pythonの非等号

Pythonの非等号(not equal)は<>でも!=でも可。リファレンスマニュアルの推奨は!=。 >>> 1 <> 0 True >>> 1 != 0 True Python リファレンスマニュアル 2.5 演算子 (operator)

何も実行しない文

Pythonで何も実装がないクラスを定義する場合、以下の例では構文エラーになってしまう。 >>> class Test: ... File "<stdin>", line 2 ^ IndentationError: expected an indented block Pythonでは、class定義のあとに少なくともひとつは文を置く必要がある。このよ</stdin>…

up front

前もって。Big Design Up Front (BDUF) などという用語もあるらしい。

Pythonにおける例外処理

Pythonの例外処理ではまったポイント。以下のコードを実行した場合、except節のprint文もelse節のprint文も実行されない。else節は例外が発生しなかった場合のみ実行される。 >>> try: ... raise ValueError ... except TypeError: ... print 'TypeError occ…

変数がnilかどうかのチェック

Rubyで変数がnilかどうかをチェックするには、nil?を使う。 irb(main):001:0> a = nil => nil irb(main):002:0> a.nil? => true irb(main):003:0> a = 1 => 1 irb(main):004:0> a.nil? => false

Test::Unit

Rubyの単体テストツール(JavaにおけるJUnitのようなもの)。 http://www2.ruby-lang.org/ja/man/?cmd=view;name=Test%3A%3AUnit

例外処理

プログラミング言語 Ruby リファレンスマニュアル

クラス定数

Rubyではクラス定数へのアクセスに::を使用する。 irb(main):001:0> class Test irb(main):002:1> CONSTANT = 1 irb(main):003:1> end => 1 irb(main):004:0> Test::CONSTANT => 1

クラス名は大文字から

Rubyでクラスを定義する場合、クラス名は大文字から始める必要がある。 irb(main):001:0> class test irb(main):002:1> end SyntaxError: compile error (irb):1: class/module name must be CONSTANT from (irb):2 from :0 irb(main):003:0> class Test irb…

日本語の取り扱い

http://www.python.jp/Zope/articles/japanese/Python4Japanese-2 2.3.6.1 文字列メソッド(Python ライブラリリファレンス)