2009-01-01から1年間の記事一覧

VMWare

EasyVMX! (EasyVMX! - VMWareのディスクイメージを無料で作成してくれるサービス: ある SE のつぶやきより)

Cucumberのバージョン

今日(2009/4/10)時点の下記組み合わせ cucumber 0.2.3 webrat 0.4.4 nokogiri 1.2.3 rspec 1.2.2 rspec-rails 1.2.2 rake 0.8.4 rails 2.3.2 他依存してる物幾つも にて、cucumberアップデート前(0.1.16) に作っていたフィクスチャがエラーになる。rake feat…

リモートバックアップ afio

バックアップについて、gz圧縮するなら tar は危険とのこと(http://www.linux.or.jp/JF/JFdocs/Backup-mini-HOWTO/tar-gz.html)(危険は良い過ぎか、少し心許ない位いか) afio を使う。afio はアーカイブ先を必ず指定する。それで標準出力にするのちょっと探…

Leopard では dsclコマンド

OSX

今更ながら気付いたが、OSX Leopard では NetInfo系のコマンド群がなくなっている。そして dsclコマンドを使うようにとの事。Mac OS X 10.5: 以前「NetInfo マネージャ」にあったいくつかの機能の代わりにコマンドラインユーティリティ "dscl" を使用してく…

全角マイナスの問題

あんまりカテゴリが多いのも頭悪そうなんだが、実際頭の悪い問題なので。あと、全角と言う表現も頭悪いし。 現象 いまどきの Linux で全角マイナス記号「−」を使う いまどきだし UTF-8 入力は隣の Windows機の PuTTY端末から、Windowsの IME で漢字(全角)変…

SVN と UUID

ちょっと事情があって SVNサーバをリプレースした。特に気にせず更新した。そうしたら、linux方面に置いてる作業コピーでは(切り替え時にユーザ認証訊き直されたりはしたかな)普通に作業できたが、Windows方面の TortoiseSVN からは更新も出来なくなった。ユ…

mongrel_cluster と mongrel_rails

普段は /etc/init.d/mongrel_cluster でモングレルクラスターの管理(status とか restart とか)をしている。それだと、/etc/mongrel_cluster/内の全てのクラスター設定.ymlファイル、即ち全てのモングレルクラスター群をどうこうすることになる。 設定.ymlフ…

マイグレーションでフィクスチャ

migration の際に多数のデータを初期入力しておきたい。まあ、csvファイルで作ったフィクスチャから。 マイグレーションファイルの up セクションに追記 def self.up create_table :centers do |t| <云々> t.timestamps end require 'active_record/fixtur…

Cucumberで基本認証

Cucumberで Basic authentication の準備をしたい。 ステップ定義でこんな感じかな。 When /Basic認証/ do basic_auth '<ユーザ名>', '<パスワード>' end # When /Basic認証/ do

script/plugin remove

もう rspec、rspec-rails(rspec_on_rails) はプラグインの時代じゃないのでアンインストールしよう。 script/plugin remove は svnの面倒まで見てくれようとするのね。試行のつもりので、exportしてたら、「作業コピーではありません」とエラーが出た。remov…

2.2.2 から 2.3.2 に上げたらエラー

uninitialized constant ApplicationController Rails2.3にしたら uninitialized constant ApplicationController:お題目うぉっちファイル名(命名規則)変更との事 app/controllers/application_controller.rbスペックとかフィーチャは全部通るのに、script/s…

Rails勉強会@東京第39回いってきた

Rails' Wiki - Rails勉強会@東京第39回 下記ちょっとメモ。全然全部ではないです。 Mongrel-RMagick メモリリークあるって。 そちらは毎晩再起動とか Rackとか Metalとか良いよ。2.3で早くなってるよ(筈) scaffold とかコンソールとか早いよ 1.9.1 で早くな…

AResTサービス

ActiveResource CompaTible な RESTful API を考える。「Railsレシピブック 183の技」を参考に。ちょいと必要があって、既存DB(テーブル)への参照のみの AResTサービスを作る、テーブル一つ分だけの。 Railsアプリケーション作成 下準備 script\generate cuc…

Webrat と libxml2-dev、libxslt1-dev

Debian の Ruby on Rails で gem で Webrat をインストールする、Cucumberの為に。 http://wiki.github.com/aslakhellesoy/cucumber/ruby-on-railsそれには Debianパッケージの libxml2-dev、libxslt1-dev が必要。aptitudeでインストールしておく。両方必要…

Brainf*ck 括弧の対応

さて、Brainf*ck で括弧の対応関係は必須なんだろうか。要は、こんなのはエラーになるべきなのだろうか。 ] 構文木版では、パースエラーになる、括弧の対応をもって文法規則にしているんだから当たり前だ。 一方その場実行版ではエラーにならない、「]」実行…

Racc で Brainf*ck 、趣味的な実装

その場実行で Tape と Source クラスを作って抽象化してみる。 class BrainF_ckParser rule# class BrainF_ckParser expression : | expression TERMINAL { send(val[1][0]).send val[1][1], send(val[1][2]) } end # class BrainF_ckParser ---- inner attr…

Racc で Brainf*ck 、その場で実行の為に

対応する括弧を行き来する感覚を大事にする為にその場で実行する方向で考える。ソースを行き来できるようにするわけだ。その為に、ソースとソース上の位置を示すポインタを導入する。 class BrainF_ckParser rule# class BrainF_ckParser expression : | exp…

Brainf*ck の Hello, wold!

そうそう、Brainf*ck のテスト用にちょっとA 一文字表示 ++++++ [> ++++++++++ < -] > +++++. Hello, world! >+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++. [-]>+++++++[<++++++>-]<++.>++[<------>-]<. >+++++++++[<+++++++++>-]<++++++.>++[…

Racc で Brainf*ck 、構文木

取り敢えずルールはこんな感じかな。 program : expression expression : | expression bracket | expression TERM bracket : '[' expression ']' 終端記号は、「TERM」テープの扱いや入出力と括弧 '['、']'。一方「program」はまあ、最終的な左辺値として全…

Racc で Brainf*ck

そして Brainf*ck、「奇妙な言語」p.46 数値データ格納用のテープの存在(先頭位置 0 から始まる不定長一次元配列)とテープ上の位置を示すポインタを想定した上で 「>」ポインタを右に一つ動かす 「 「+」ポインタ位置の数値を一つ増やす 「-」ポインタ位置の…

@ruby.exe -Ku racc <文法ファイル名>

Windows での、Racc文法ファイルの文字コードの扱いについて、前の項(Windowsで 1.9.1 と Racc とスクリプトエンコーディング - Rubyとか Illustratorとか SFとか折紙とか)の機序もう少し詳しく見てみる、「るびま」を参考に。文法ファイルには UTF-8文字が…

Windowsで 1.9.1 と Racc とスクリプトエンコーディング

そういうわけで Windows(XP SP3)で Ruby-1.9.1 で Racc(1.4.6)、文法ファイルの日本語エンコーディングどうしよう。なんというか、SVNキーワード $Date$ の曜日だけなんだけどね、UTF-8N。 と、エラー。 <どこか>\esoteric>racc Hhyy.y C:/PROGRA~1/RUBY-1…

Windowsの 1.9.1 で gem で racc

というわけで、Windows (XP SP3) で Ruby-1.9.1 で gem から Racc をインストールする。 C:\Program Files\Ruby-1.9.1\bin>gem update --system Updating RubyGems Nothing to update C:\Program Files\Ruby-1.9.1\bin>gem install racc Building native ext…

1.9.1(artonさん)と環境変数

取り敢えず Windows (XP SP3) では、artonさんのパッケージ(ActiveScriptRuby and Other packagesより)で Ruby 1.9.1 を試している。1.8系も共存させてる。それで、1.9.1パッケージをインストールすると、「Ruby-1.9 console」が入る、パスとか調整してあっ…

日本語を制限バイト数に合わせる

Ruby にて、日本語を含む文字列を制限バイト数に切る話し、制限バイトの所でマルチバイトの途中だったら直前の文字までにする。そしてあまりに半角空白を詰めたり詰めなかったり。どうしましょう。 環境としては、Ruby は 1.8系(1.8.6/1.8.7)、全体としては…

Rails2.3のはなし

まつださん Ruby on Rails 2.3 Release Notes — Ruby on Rails Guides http://webtama.jp/series/railstips/articles/31 2.3.0 が RC1、2.3.1 か 2.3.2 くらいで正式リリースになる

RSpec と Cuke

もろはしさん http://wiki.github.com/aslakhellesoy/cucumber Cucumber 苦労した所 パスワード認証は余裕、OpenIDも出来る。独自SSOは難しい。 public に入れてる静的ファイル 2.3 からは Rails がなんとかするようになる気配 コントローラは薄く ビューで…

Rails勉強会@東京第38回出席

ちょっとだけメモ

Amazon EC2 関連

ちょっと覚書き サービスコンソール https://console.aws.amazon.com/ ここから、「Amazon EC2」のタブを開く。そしてログインしてEC2の個コンソールへ。支払い情報はコンソール内ではなく、右上の Navigationメニューの Your Account の Account Activity …

第六回Asakusa.rb出席

http://qwik.jp/asakusarb/ 会場有難うございます。 Merb on Ruby 1.9.1 GitHub - genki/methopara: Method#parameters for ruby-1.9.1 その場で作ってたよ、みんな send? リテラル(「[]」とか「{}」とか)が作るクラスを調整したい? オープンソースカンファ…