2007-01-01から1年間の記事一覧
JavaのAPIではなく、自前のJavaクラスをJRubyから呼び出してみる。まずは、以下のJavaクラスを作成する。 package test; public class Hello { public void sayHello(){ System.out.println("Hello!"); } } 便宜上、%JRUBY_HOME%(ex. C:\tmp\jruby-1.0)にmyl…
http://jruby.codehaus.org/Getting+Startedを参考に(というか、そのままですが)、JRubyをWin環境にインストールしてみる。まずは、jruby-bin-1.0.zipをダウンロードし、適当な場所に解凍(ここでは、%JRUBY_HOME%=C:\tmp\jruby-1.0)し、必要なら%JRUBY_H…
Javadocを英語にローカライズするためのツールを物色。Localization Docletsなるものを発見。Localize DocletはSunが各国版のJavaDocを作るのに使用しているらしいが、一般には公開されていない模様。Sunにメールを送ったら入手可能っぽかったので、試しにメ…
Javadocを英語にローカライズするためのツールを物色。Localization Docletsなるものを発見。Localize DocletはSunが各国版のJavaDocを作るのに使用しているらしいが、一般には公開されていない模様。Sunにメールを送ったら入手可能っぽかったので、試しにメ…
オアシス(発音注意)
C#でプログラムの実行時間を計測するには、System.Environment.TickCountを使う模様。Javaにおける、System.currentTimeMillis()のようなもの。 // 処理開始 int start = System.Environment.TickCount; // 処理終了 int end = System.Environment.TickCount…
Mysqlを4.0から4.1に変更しようとしてはまる。設定ファイルを初期状態に戻そうとして/etc/mysqlをディレクトリごと削除したら、再インストールしても/etc/mysql以下のファイルがインストールされず、DB起動時に警告が出てしまう。 pargeオプションをつけてで…
.NET Frameworkのバージョンを確認する方法 (1/2):Tech TIPS - @IT インストールされている.NET Frameworkのランタイム・バージョンを確認する方法について記載がある。 インサイド .NET Framework [改訂版]第5回 アセンブリのロードとセキュリティ(2/4…
coLinux上でapt-get installすると、軒並み E: This installation run will require temporarily removing the essential package (以下省略)というエラーが発生。とりあえず、以下のコマンドで回復(全然、意味分かってません)。 # apt-get -o APT::Forc…
BShell系で設定した環境変数を削除するには、unsetコマンドを使用する。 $ unset ENV_VAL
Ctrl+Shift+Esc
だんなを選んだ決め手はSWOT分析? - ITmedia エンタープライズ
〜から外れる
感受性の強い
『RailsによるアジャイルWebアプリケーション開発 』のp68にある protected def validate errors.add(:price, "は 0 より大きくなければなりません") unless price.nil? || price > 0.0 end を追加して画面を操作すると、以下のエラーが発生。なお、「付録F…
『RailsによるアジャイルWebアプリケーション開発 』のp59にある、 >ruby script\generate scaffold Product Adminを実行すると、以下のエラーが発生。 Client does not support authentication protocol requested by server; consider up grading MySQL cl…
『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-0.13.1を使用した場合、初期画面は『RailsによるアジャイルWebアプリケーション開発 』のp31の図4.1とは異なり、"Congratulations, you've put Ruby on Rails!"から始まるテキストのみの画面となる。
『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…
いまさらながら、RoRのインストール。『RailsによるアジャイルWebアプリケーション開発 』を参照する都合、バージョン0.13.1をインストール。gemでのインストールは以下の通り。 >gem install rails --version 0.13.1 --include-dependenciesProxyを経由する…
電話会社
http://labs.unoh.net/2007/04/python.html 開発環境構築に関する情報。 Life with Cygwin 15.2-3 Cygwin の Python と日本語 Cygwin上の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>…
前もって。Big Design Up Front (BDUF) などという用語もあるらしい。
Pythonの例外処理ではまったポイント。以下のコードを実行した場合、except節のprint文もelse節のprint文も実行されない。else節は例外が発生しなかった場合のみ実行される。 >>> try: ... raise ValueError ... except TypeError: ... print 'TypeError occ…
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
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