Bloggerに移動する事にしました。

今後はこちらに書いて行く事にします。

Passengerのアップデート

アホだった。 $ sudo gem updatePassengerがアップデートされたので、Apacheの設定ファイルを書き換えてリスタート。サイトにアクセスすると、publicディレクトリが丸見え。モジュールコンパイルするの忘れました。 $ sudo passenger-install-apache2-module…

Snow LeopardでPostgreSQLのRubyドライバをインストールする

当方、MacBook Proです。PostgreSQLはMacPorts経由で入れるのが簡単。 $ sudo port install postgresql83 postgresql83-server その後、gemでインストール。 $ sudo env ARCHFLAGS="-arch x86_64" gem install postgres -- --with-pgsql-lib=/opt/local/lib/…

RightAws::ActiveSdbのバグ回避のメモ(right_aws-1.10.0 gem)

SDB

Amazon SimpleDBに取り組もうと思い、いろいろ調査しています。Javaからはtypicaを使うと良いようですが、結構ローレベルなAPIになってます。(別にこれで用は足りるのですが・・) Rubyからもアクセスしたいので調査したのですが、現在のシステムでAmazon S…

Amazonから警告が来た!

EC2

本日夕方、Amazonから「Notice: Degraded Amazon EC2 Instance」というタイトルのメールが来ました。 We have noticed that one or more of your instances are running on a host degraded due to hardware failure. i-XXXXXXXXThe risk of your instances …

swftools-0.9.0のコンパイル

Ubuntu8.10にはswftoolsのパッケージが用意されていますが、残念ながらバージョンがちと古いです。(0.8.1) やりたいのは、PDFをSWFに変換する事。で、いろいろ試してみたけど、このバージョンで問題なのが、「縦書き」のサポート。そもそもPDFの縦書きエン…

EC2で他人のJBossの管理画面が・・

EC2

最近流行(これからは常識?)のクラウド、Amazon EC2をテストしています。で、ちょっと「ぎょっ」とした事があったのでメモ。Webアプリなんですが、よくあるパターンでApacheのmod_proxy_balancerにてバックエンドのTomcatに転送する設定にしていました。こ…

いきなりはまった。select_date

かなり久しぶりにRails触って、いきなりハマった・・ <%= select_date(@selected_date, :use_month_numbers => true) %> ActionView::TemplateError (can't convert Symbol into String)Railsのバージョンが2.2.2でロケールをjaにしていたせいみたい。(知っ…

OSXのJVMはClientとServerで違っていた・・

常識?かも知れないのですが、自分は今の今まで知らなかったのでメモ・・昨日ちょっといろいろトラブっていて環境調査をしていて気がつきました。OSX Tiger (PowerMac G5)での表示 $ java -version java version "1.5.0_13" Java(TM) 2 Runtime Environment,…

ActiveRecord#to_xmlの日本語対応版(?)を作る

ActiveRecordをXMLにシリアライズするのは非常にお気軽で良いのですが、日本語が数値参照形式になってしまいます。 katochan = Member.create(:name => '加藤茶', :email => 'katochan@hoge.com') puts katochan.to_xml 結果はこのとおり。 <member> <created-at type="datetime">2008-06-02T17:</created-at></member>…

2行追加してSingletonにする方法

オブジェクトをSingletonにしたいケースってたまにあると思いますけど、Javaだとこんな感じ。 public class Singleton { private static Singleton instance; private Singleton() { super(); System.out.println("Singletonオブジェクト生成"); } public st…

ぼちぼち再開しようかと

気がつけば、最後に更新したのが2年ほど前・・生きてます(笑) > Blog繋がりの人たち最近はRuby(っていうか、Rails)を勉強しているので、メモして行きます。JavaからRubyへ ―マネージャのための実践移行ガイド作者: Bruce A. Tate,角谷信太郎出版社/メー…

sipsコマンドは使えるかも

OSX

印刷屋としては、画像処理は避けて通れない道だったりします。 最近は何でもアプリケーションサーバで処理する傾向があって、ファイル容量も大きなものを扱う必要があったりなど、ちょっと悩みの種でもあります。 今の所、Javaの Java Image I/O API を使っ…

(まとめ)JavaでXMLをフォーマットする

結果をまとめてみました必要ない場合はXMLを読み込む所でDOMを作らないようにし、XMLをフォーマットするという事だけに焦点を絞ってコードを書き直してみました。 検証した環境 MacOSX Tiger 10.4.7 Eclipse 3.2 JavaSE5.0 java version "1.5.0_06" Java(TM)…

続・続・JavaでXMLをフォーマットする

またも、別の方法があるというコメントいただきました。(id:toolkit:20060719) transformer.setOutputProperty(javax.xml.transform.OutputKeys.INDENT, ”yes”); transformer.setOutputProperty(javax.xml.transform.OutputKeys.METHOD, ”xml”); transform…

続・JavaでXMLをフォーマットする

前回のエントリ(id:toolkit:20060719)での、id:suchiさんのコメントから、 LSSerializerのDOMConfigrationで ”format-pretty-print” をtrue という方法を教わったので、早速検証してみます。結果としては・・・ちょっと微妙な感じになったのでメモしておき…

JavaでXMLをフォーマットする

とある仕事で、XMLにインデントをつけてを整形する必要があった。 多分、書き出す時にでもオプションがあるんだろう・・とタカをくくっていたが、それは大間違いであった(笑)いろいろ調べてみて、一番手っ取り早い方法は、XSLTを使えと、そういう事らしい…

すべてのページを変換する

ページを指定して描画するためには、 context = CGBitmapContextCreateWithColor ( width, height, colorSpace, ( 0, 0, 0, 0 ) ) context.drawPDFDocument ( r, pdf, page )のように、drawPDFDocumentでページ数を渡してあげればOKです。すべてのページに対…

大きさを変えてみる

前回のエントリでJPEGのサイズを決めうちにしてました。これじゃまずいので、PDFのページサイズを取得してJPEGのサイズを決めたいと思います。ページサイズは getMediaBox(page)というメソッドで取得できます。 とりあえず、こんなスクリプトになりました。 …

PyDEV

Pythonで開発を行うには、テキストエディタ一つあればそれだけでOKですが、せっかく普段Eclipseを使っているのでここは一つ、PyDEVというプラグインを使ってみます。(ミーハーですみません) http://pydev.sourceforge.net/ありがたい事に、EclipseのUpdate…

API-SUMMARY

ドキュメントのなかに、Python Bindings for Quartz 2Dでは、次のような感じでラップされていると書かれています。*1 For example, in Quartz 2D the code to draw an image is: CGContextDrawImage (ctx, rect, image); Using Python, the code is: ctx.dra…

Graphics Context

ドキュメントを流し読みして、なんとなく感じをつかんでみる。 イメージを描画するのは、なんとかContextと名前のついている「グラフィックスコンテキスト」だそう。最近は何かにつけコンテキストという言葉が出てきますねー。 グラフィックスコンテキストは…

ドキュメント

で、まずはドキュメント。 Quartz 2D Programming Guide http://developer.apple.com/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/index.html ざっと概要を読んでみると、 Quartz 2D ってのは、Mac OS Xがもつ描画エンジン。 Core Graphi…

Python Bindings for Quartz 2D 〜導入〜

たまにはMacネタでも。Mac OS X はTigerになって、PDFのサポートがかなり良くなりました。サポートするPDFのバージョンは1.4という事で、これなら印刷屋的にも良い感じであります。よくサーバー上でPDFをJPEGなんかに変換したい!なんて事はよくある(?)話…

プライマリキーの扱い

Cayenneのプライマリキーの管理は、基本的に「おまかせ」です。ほかのO/Rマッパーはよく知りませんが、EOFも同様です。 たとえば新しくデータをインサートする時などはプライマリキーの生成もCayenneが行ってくれます。そのための特別なテーブル(AUTO_PK_SU…

Cayenneのトランザクション

現在、Cayenneのトランザクションについて、いろいろと調べています。 CayenneはもともとJTA準拠なんてぜんぜん考えていなくて、トランザクション制御はCayenne自身が行っていました・・っていうか、今でもそうです。ただし、現状ではトランザクション制御は…

お手伝いさせていただきます

S2Cayenneの開発をお手伝いする事になりました。 さしあたりSVNの使い方を学習する事からはじめます(笑)

うーむ。

うぅ・・WRさん経由(http://www.csus4.net/d/2005/07/18/s2cayenne/)でS2Cayenneの話が舞い込んできましたー。id:koichikさんから直にトラックバックをいただき、ちょっとビビる(笑)。どうしたものかなぁ・・まずは、ちゃんとSeasarを理解しなきゃだし、…

やっぱり買っちゃった。

Web+DB press (特別総集編)技術評論社 2005-03売り上げランキング : 40874おすすめ平均 Amazonで詳しく見る 創刊号から24号(今出ているものの一つ前)まで、全てPDFになっている総集編です。買い忘れていてそのままになっていたバックナンバーなんかも入っ…

なかなかの良著

Essential Actionscript 2.0Colin Moock Oreilly & Associates Inc 2004-06-18売り上げランキング : 20222おすすめ平均 Amazonで詳しく見る こんなActionScript本をずっと探していました。 世の中にあるものは、たいていアニメーション等のテクニックに偏っ…