1600行

2007/08/25 19:13 · Posted in 仕事, 雑記 · Comment 

Never Ending Function

ちょっと気になって、他のプロジェクトのソース見てたら、見事な長さの関数を発見。

でも、1600行だったから記録更新にはならないなあ。

最近の帰宅事情

2007/08/24 15:57 · Posted in 仕事, 雑記 · Comment 
Tags: <>

ここんとこ、夜は涼しいので、帰るときは常にオープンです。

やっぱり、オープンの爽快感は異常。仕事のゴタゴタとか、全部吹っ飛ぶ。

Rake::Install

2007/08/20 14:41 · Posted in 仕事 · Comment 
Tags: <, >

覚え書き。

 

Rakecygwinにインストールしてみる。

「gemで一発じゃん?」と行きたいところなんだけど、プログラマ以外に「gemでRakeインストールしておいて!」って伝えるのは、正直厳しい。つか、無理。

となると、各自の机を回って、自分が作業することになるんだけど、それもメンドイ。

ので、プロジェクトで使うツールが入っているパスに入れてしまえば、Subversionで勝手に伝播するので、楽できる。

 

つーわけで、Rakeのパッケージを落としてくる

解凍した中味の内、rake-?.?.?/libをプロジェクトの共通ライブラリフォルダにぶち込む。 ex.$(PROJECT_ROOT)/common/lib/ruby/

そして、rake-?.?.?/bin/rakeをプロジェクトの共通ツールフォルダにぶち込む。 ex.$(PROJECT_ROOT)/common/bin/

+ $(PROJECT_ROOT)/
  + common/
    + bin/
      + rake
    + lib/
      + rake/
      + rake.rb

んで、共通ツールフォルダには、パスが既に通っているので、

$ rake

と打てば起動するんだけど、Rakeのライブラリが入っている共通ライブラリフォルダが、Rubyのライブラリパスにないので、その先に進めない。

ので、ちょっとrakeを改造。

#!/usr/bin/ruby -W0
$: << `cygpath -u #{ENV[ 'PROJECT_ROOT' ]}/common/lib/ruby`.gsub!( /\r?\n$/, '' )
begin
  require 'rake'
rescue LoadError
  require 'rubygems'
  require 'rake'
end
Rake.application.run

先頭2行を追加。

#あ、さっき起動するって書いたけど、ウソ。1行目がないと起動しないわ。

で、1行目の-W0は、cygwinで出るウザイ警告を無視するため。

2行目は、ライブラリパスに共通ライブラリフォルダを追加してるんだけど、環境変数PROJECT_ROOTは、Windows形式のパスになってるので、cygwinパスに変換してる。めんどくさい('A`)

 

ともあれ、これで問題なく起動する。

Rake

2007/08/19 16:11 · Posted in 仕事 · Comment 

makeもいいけど、そろそろ脱却したいと思って、Rakeに移行しようと思った。

試しに書いてみたんだけど、Makefileだとグダグダになってた部分(ファイル名をいじるところとか)が、スゲエすっきり。

なんせ、makeの貧弱な文字列操作じゃなく、RubyのStringやらArrayやらが、そのまま使えるんだから便利すぎる。

徐々に移行していこう~。

英語再開

2007/08/19 14:19 · Posted in 未分類 · Comment 
Tags: <, >

ここ四ヶ月くらい行ってなかったんだけど、また行き始めました

もうすっかり忘れてるんじゃないかと思ったけど、意外に喋れた。

で、世間話してるときに、車の話になり、

先生「車選ぶときに重視してる点は?」
 俺「マニュアルならなんでもいーよ」
先生「なんでマニュアルなの?」
 俺「車のことを理解したいんだよね(ちょっとニュアンスが違うかも)」
先生「もしかして、車に話しかけてる?」
 俺「……たまに」
先生「うちのパパと一緒だわ(笑)」

パパは、ママの次に車が大事なんだそうです。

なんか抜けてる気もするんだが、本人がそう言うんだから問題ないのではなかろうか。

次ページへ »