印刷屋のdeveloper日記スマートフォン用の表示で見る印刷屋のdeveloper日記この広告は、90日以上更新していないブログに表示しています。2010-01-18Bloggerに移動する事にしました。今後はこちらに書いて行く事にします。00:00Bloggerに移動する事にしました。Railsアホだった。updatePassengerがアップデートされたので、Apacheの設定ファイルを書き換えてリスタート。サイトにアクセスすると、publicディレクトリが丸見え。モジュールコンパイルするの忘れました。passenger-install-apache2-modulegemで入るから、なんかアップデートされた気になっていた。PostgreSQLはMacPorts経由で入れるのが簡単。postgresql83-serverその後、gemでインストール。--with-pgsql-include=/opt/local/include/postgresql83/終了。x86_64ってのがミソでしょうか。SimpleDBに取り組もうと思い、いろいろ調査しています。Javaからはtypicaを使うと良いようですが、結構ローレベルなAPIになってます。S3にアクセスする時に利用しているRightAwsが良さげという事で試してみました。gemのインストール。right_awsuuidtoolsも必要との事で、これも入れる。uuidtoolsRDocにあるサンプルソース*1をそのまま実行してみると、エラーになりました。(NoMethodError)依存しているuuidtoolsのUUIDクラスにtimestamp_createメソッドはない!と怒られてしまいました。バージョン1.10.0のバグのようです。こちらに報告が上がっていました。(UUIDTools).UUID.timestamp_create().to_sUUIDTools::UUID.timestamp_create().to_sとの事なので、先ほどのサンプルソースに一部手を加えると動くようになりました。endendちなみにこのRightAws::ActiveSdbは、ActiveRecordっぽいAPIになってます。激しく便利!ActiveRecordのidはシリアルですけど、ActiveSdbのidはUUIDになります。Instance」というタイトルのメールが来ました。them.ハードウェアの障害を検知したので、別のインスタンスを立ち上げた方が良いよ!とのお達し。経験だったのでちょっとびっくりしました*1が、問題のインスタンスにログインして様子を見るものの、一見問題なさそうに動いていました。このまま放置する訳にも行かないので、言われるがまま別インスタンスを立てました。サービス自体に影響は無かったので一安心。教訓その1AMIは必ず作る。これさえあれば、すぐに回復出来る。教訓その2データの保管はS3もしくはEBSに。しておけば、データを焦ってコピーする必要はない。教訓その3データのバックアップは必ずとる。あたりまえっちゃー、あたりまえですが。*1:また落雷か!と思わずにはいられなかった。00:00Amazonから警告が来た!Tweet広告を非表示にするもっと読むコメントを書く2009-08-13swftools-0.9.0のコンパイルUbuntuUbuntu8.10にはswftoolsのパッケージが用意されていますが、残念ながらバージョンがちと古いです。(0.8.1)やりたいのは、PDFをSWFに変換する事。試してみたけど、このバージョンで問題なのが、「縦書き」のサポート。そもそもPDFの縦書きエンコーディングは解釈しないみたい。私は「日本の」印刷屋なので、縦書きが表現出来ない事には仕事になりません。サポートしているという噂(?)の「0.9.0」をコンパイル/インストールしてみました。swftools-0.9.0/次に、configureしてみるものの、いきなりzlibがないとか言われたので、ここはよく調べてからと思い直し、必要なパッケージをインストールしました。Ubuntuのパッケージ情報のページやこちらのサイトなんかを参考にしています。libart-2.0-devフォントエンジン、JPEGやGIF、AVIのライブラリなどですね。お決まりの呪文を唱えます。installコンパイルエラーなどが出ていなさそうなので、動作確認。0.9.0ちなみにここにインストールされます。pdf2swf/usr/local/bin/pdf2swf縦書きのPDFをSWFにしてみた所、問題なく変換出来ました。ちなみにswftoolsはscribd.comも内部的に使っているみたい*1ですね。ここのところパッケージからインストールで用が足りているので、自力でコンパイルきついな、と思ってましたけど、ライブラリをパッケージから容易にインストール出来たので拍子抜けする程簡単でした・・。EC2をテストしています。「ぎょっ」とした事があったのでメモ。Webアプリなんですが、よくあるパターンでApacheのmod_proxy_balancerにてバックエンドのTomcatに転送する設定にしていました。loadfactor=10</Proxy>で、一度インスタンスをシャットダウンして、翌日起動したのですが、何の気無しにブラウザでアクセスした所、入れた覚えの無いJBossの管理画面が!!。URL間違えたか?と思ったけど、間違いなく自分のインスタンスで、Apacheを落とすと間違いなくアクセス出来ない・・。EC2は起動する度に毎回アドレスが変わるから、転送の設定変えないとエラーになるはずです。一瞬何が起こったのか解りませんでした。誰かが侵入してJBossを入れた!?何の為に?なんでJBoss?(笑)まぁ、よく考えたら、mod_proxy_balancerの設定を新しいアドレスに変更していなかったのが理由で、たまたま昨日使っていたアドレスが他人に割り振られた・・という事になります。アドレスが変わるって事は、こういう事もありえるというのは頭で解っていましたが、偶然にもこういう形で見せられると結構ビビります。読者になる検索リンクはてなブログブログをはじめる週刊はてなブログはてなブログPro最新記事Bloggerに移動する事にしました。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。