akishin999の日記

調べた事などを書いて行きます。

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

構築済みの Rails 2.x 系アプリに脆弱性パッチを適用する

Rails 2系すべてのブランチに脆弱性、Ruby 1.9ユーザはアップグレード注意 http://journal.mycom.co.jp/news/2009/09/07/048/index.html 先日のこの脆弱性のパッチを適用しました。 Windows だと以下の方法でパッチをあてる事ができます。 まずは Git をイン…

openSUSE 11.1 の mail コマンド

openSUSE 11.1 の mail コマンドでメールを送信してみたところ、以下のような User-Agent ヘッダが。 User-Agent: Heirloom mailx 12.2 01/07/07 ls で確認すると確かに mailx というコマンドへリンクが張られていました。 > ls -la /usr/bin/mail | grep ma…

SWFUpload でファイルの送信順序を送信するには

Rails + SWFUpload v2.2.0.1 で作成しているファイルアップローダで、選択されたファイルの送信順序をサーバ側で受け取りたくていろいろと調べていたところ、以下のように upload_start_handler 内で file.index を addPostParam に設定する事で受け取れまし…

SWFUpload v2.2.0.1 で「Exception: Error: Error #2176」

SWFUpload http://swfupload.org/ 久しぶりに SWFUpload を使用する要件があったので、最新の SWFUpload v2.2.0.1 で以前弄っていたサンプルを動かそうとしたところ、JavaScriptエラーが発生して SWFUpload オブジェクトの初期化に失敗するようになっていま…

Rails 2.2.2 の submit_tag で disable_with と confirm を同時に指定すると confirm が効かない

Rails の submit_tag には submit ボタンクリック時にボタンを disable にして二重送信を防止する disable_with オプションがあります。 '送信中です...' %> ところが、Rails 2.2.2 では生成される JavaScript の不具合で、IE では上手く動作してくれません(…

Rails でのバッチ処理内でログを出力する方法

以前書いた Rails でのバッチ処理(http://d.hatena.ne.jp/akishin999/20090723/1248336501)内で、通常の Rails アプリと同じファイル(development.log、production.log)にログを出力する為に以下のようにしています。 module Foo class Bar # Rails の Logge…

openSUSE 11.1 で SSH のログを別ファイルに記録する

openSUSE 11.1 では CentOS などとは異なり、デフォルトでは SSH 認証のログが「/var/log/messages」に出力されています。 「/var/log/messages」には他のログなども混ざっているため、SSH の認証ログのみ抽出したいような場合、これでは若干不便です。 とい…

Rails でバッチ処理

色々な方法があるみたいですが、Rails の仕組みをそのまま利用できるので、以下のような構成に落ち着きました。 まず、バッチスクリプトを配置するためのディレクトリ(ここでは #{RAILS_ROOT}/app/batches )を作成します。 ディレクトリ構造 exampleapp ├─ap…

CentOS 5.3 でネットワーク周りが不安定・・・が解決(?)

自宅サーバ用に Intel Corei7-920 で メモリ 12GB 搭載なマシンを購入したのですが、CentOS 5.3 64bit をインストール後、以下の現象に悩まされていました。 SSH で接続してしばらくすると勝手に切断される なんとかインストールした VMwareServer2 の Infra…

Flash の画面をキャプチャして Rails で保存する

久しぶりに FlashDevelop をインストールして ActionScript で遊んでみました。 作ったのは簡単なペイントツールで、描いた絵をサーバ側の Rails で保存するというもの。 調べてみると ActionScript で画面をファイルとして保存するには BitmapData に画面の…

VMware vCenter Converter で P2V・・・できなかった

自宅サーバの CentOS 4.7 を新しく買ったマシン上の VMware Server2 に移行しようと思って、VMware vCenter Converter Standalone 4.0.1 で P2V しようと思ったんですが、これって物理 Linux サーバから VMware Workstation や VMware Server のイメージへの…

sinatra で Hello world!

今さらだけど、Rails の開発で使っている InstantRails 2.0 の環境に sinatra をインストールして使ってみた。 インストール C:\InstantRails-2.0-win\rails_apps>gem install sinatra Successfully installed rack-0.9.1 Successfully installed sinatra-0.…

Windows の gvim で起動時に最大化

「_gvimrc」内に以下を記述すると gvim が最大化して起動する。 au GUIEnter * simalt ~x Windows + InstantRails + gvim Windows での Rails 開発環境は、お手軽に構築できる InstantRails を使ってるんだけど、gvim を使う場合は InstantRails の Console …