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

Windowsサービスの追加と削除

Windowsサービスの追加方法 たまたまsubversionをWindowsサーバで動かすので。サービスの追加 sc create svn binpath= "\"C:\program files\Subversion\bin\svnserve.exe\" --service -r D:\repos\svnroot" displayname= "Subversion Server" depend= Tcpip …

MovieClipを最前面に持ってくる

最前面に持ってくるのはdepthを変えれば良いだけなので、これまでは movieclip.swapDepths(_root.getNextHighestDepth()); でしたが、mx.behaviorsパッケージにmx.behaviors.DepthControl クラスがあるので最近はこっちです。// ひとつ前面に配置 mx.behavio…

pager-taglib

ページング処理って毎度毎度面倒臭いです。railsはActiveRecordで実装されてるし、phpはPEARでpagerあるし、CakePHPでもBakeryで既に実装方法が書いてあったりと自前で実装することは無くなってきます。Javaでもいくつかあるんだけど、古参としてjsptagsにあ…

StrutsでResourcesから値を直接取得する。

・Actionの中で取得するとき org.apache.struts.action.Action#getResources(HttpServletRequest) MessageResources resources = getResources(req); String msg = resources.getMessage("key.string"); ・ActionFormの中で取得するとき org.apache.struts.v…

S2StrutsでValidateエラーの表示タイミングを制御する

S2StrutsでPOJOなActionを作った場合、validatorでのエラー表示とActionでのエラー表示を同じタイミングで出すことはデフォルトではできません。actionのPOJOをあきらめてValidatorFormをextendすると以下の様にaction内でmessegeを取得できるようです。 Act…

Oracleで半角カナを全角カナへ変換

Oracle 10g R2 から UTL_I18N パッケージに文字列用変換 UTL_I18N.TRANSLITERATE 関数が用意されているようで、賢くなっているようです。SQL> select UTL_I18N.TRANSLITERATE('アアアア','hwkatakana_fwkatakana') from dual;UTL_I18N.TRANSLITERATE('アアアア','HWK…

SQLServerでのTEXT型

SQLServer2005からはText型などのオブジェクト型がDeplicatedになってるみたい。ntext、text、および image の各データ型は、将来のバージョンの Microsoft SQL Server で削除される予定です。新しい開発作業では、これらのデータ型の使用は避け、現在これら…

sendmailからメールを送る

ちょっとシェルスクリプトからメールを送るのでcat header body | /usr/sbin/sendmail -t -i -f hoge@hoge.com fオプションはenvelopeのfromになります。=return-pathになるってこと

日付取得

日付を取得 TDAY=`date +%Y%m%d`

CakePHPでエラー処理

CakePHPのエラー処理は大体error.phpやらcakeErrorでハンドリングできるんだけど、データベース関連のところのエラーが結構大雑把です。 テーブルがないやらデータベースが無いやらはわかるけど、どういった理由で接続を拒否されたかまではデフォルトでは教…

Production環境でのrake db:migrate

Production環境でdb:migrateするときは、こんな感じで。 rake db:migrate RAILS_ENV="production"他にも、RAILS_ENVさわれば環境かえられる

railsのキャッシュクリア

Railsのセッション情報のクリアrake tmp:sessions:clear

osxのlaunchその2 〜 only_from

xinetdではonly_fromの設定で接続元アドレスでサービスの利用制限ができます。 が、launchになると無くなりました。え〜〜〜Getting Started with launchd Migrating from xinetdThe main thing to keep in mind when migrating from xinetd is the InetdCom…

osxのlaunch

Subversionをxinetd経由で起動しようと、設定ファイル作ってみたが起動しない。なんでかなぁ〜とおもっていたら、Tiger(10.4)からinitやxinetやらではなく起動プロセスが変更になっていた。via【特集】Mac OS X Tigerの実力は? - 4度目のアップデート、その…

スクリーンキャプチャ

MacOSには古くからスクリーンキャプチャがOSのデフォルトとしてついてますが、OSXでも当然ついてます。 OSXはBSD系なのでコマンドラインでもキャプチャすることができます。 でOSXはPDFと仲良しなので、直接PDFに出力もできます。Terminal Tip: 6 easy ways …

OSXのバックスラッシュ

も〜はまった。バックスラッシュがこんな風とはしらなんだ\ じゃなくて Option + \全然改行しなくてはまってたけど、viで見てやっとわかった。

OSXの隠しファイルを表示する

全ての隠しファイルを表示したい場合は、これ defaults write com.apple.finder AppleShowAllFiles TRUE戻したい場合は、これ。 defaults write com.apple.finder AppleShowAllFiles FALSEvia OSXFAQ Mac OS X Tip-of-the-Dayでもこれだと.ファイルが全部表…

Railsでiso-2022-jpのメール送信

Railsでメール送信は滅茶苦茶簡単ですが、Content-TypeのcharsetがUTF-8です。 でiso-2022-jpでメールを送る手段としては以下3つ自力ActiveHeartを使うRuby-GetTextを使う以下、感想 自力で書いてもPerlやPHPみたいに文字コード変換やSMTP・MIMEのライブラリ…

OpenVPN

OpenVPNを使って自宅のサーバ(といっても古ぼけたThinkPadですが)に接続して、ファイルを共有する。 OpenVPN 2.0 HOWTO 日本語訳 OpenVPNでVPNしよう OpenVPNで構築するリモートアクセス環境OSX用クライアント http://www.tunnelblick.net/

Thunderbirdの本文の行間を空ける

userContent.cssに設定 body { line-height:1.5em !important; }

viewvcのインストール

viewvcをインストール。yumでインストールすれば設定ファイルをいじるだけで使用できるようになります。sudo yum -y install viewvccvsgraphを使うように設定したところ、インストールされてないのでエラーに。 yumでインストールを試みたが、ヒットせず。 …

Pukiwikiのアップロードファイルサイズの制限を変える

PHP

増やしたい。 以下のphpの設定値を変える post_max_size upload_max_filesize 注意はpost_max_size>=upload_max_filesizeじゃないと意味がないこと位です。 pukiwikiの添付はattachプラグインで実装されているので、pukiwikiフォルダ/plugin/attach.inc.php…

lsでカラー表示させない

最近のターミナルはカラー表示ができるので、lsがカラフルです。 背景を暗い色にする身としては非常に使いにくいので、色はいらないです。lsでカラー表示をさせない様にaliasを追加 alias ls="ls --color=none"

psqlでNULLを"NULL"と表示させる

psqlでnull値を表示させたい場合、.psqlrcをホームディレクトリに作り以下を設定 \pset null '(null)'mysqlでもできるんだと思うけど・・・

PHPでmail()が使えるかどうかを確認する

PHP

echo '' | ./php -d sendmail_path="cat -"PHPが複数バージョンでインストールされている場合は、対象のバイナリをフルパスで書けばいいんじゃない。

MAMPとxampp

Windowsではxamppの一人勝ちみたいになってますが、Macにはxampp以外にMAMPというのがあります。 正確に言うとMAMPが先で、xamppが新規参入組です。xamppは現時点ではベータ版です。どちらも同じようですが、xamppの方が各サービスを個別で起動できるので、…

OSXからWindowファイル共有に接続する

普通に 移動>サーバーへ接続 だと、afpで接続使用とするので、ダイアログのサーバアドレスで smb://172.16.64.21 とプロトコルまで指定してあげれば接続できます。

MySQLのデータベースエンジンを確認する

MyISAMかInnoDBかを知りたい場合など。 show table status;

CakePHPでdateTimeOptionTag

上手くはまらん!!。月が数字にならん!!Cake以下のHelperを直に修正するか、拡張のHelper作るかどちらかです。

CakePHPのModel::invalidFieldsでワーニング

ずーっとでるんよね。なんか知らんけど。error_reportの値とか変えてもなんかでるし。 ちょっとデバッグとかワーニングとかの出力状態をどっかでまとめないとわかんないまま過ぎ去って行きそう。 (Model::invalidFields) Parameter usage is deprecated, set…