Posts Tagged ‘開発’

さくらの共用サーバでURLに最後のスラッシュ / なしでsymfonyを使いたい、そんなとき

Posted in php, そんなとき, 開発 on 2月 20th, 2009 by 杉山 達彦 – Be the first to comment

URLに最後のスラッシュ / ありの場合だけで良かったらシンボリックリンクをはるだけです。

例えば、自分のディレクトリが /home/foobar だった場合、ホームページのディレクトリは /home/foo/www/htdocs になります。

また、URLは http://foo.co.jp/ だったとします。

このとき、symfonyプロジェクトが /home/foobar/mysymfony にあったとすれば、

cd /home/foobar/www/htdocs
ln -s /home/foobar/mysymfony/web bar

こうすることで、symfonyプロジェクトに  http://foo.co.jp/bar/ というURLでアクセスできるようになります。

ところが、http://fooco.jp/bar でアクセスすると HTTPのBadRequest がブラウザに表示されてしまいます。

そんなとき

read more »

Struts2でbeforeNotifyTopicsをしたい、そんなとき

Posted in Struts2, そんなとき, 開発 on 1月 10th, 2009 by 杉山 達彦 – Be the first to comment

preInvokeJSがないという現実にうちのめされてもたくましく立ち上がろう。

私たちにはbeforNotifyTopicsが与えられているのだから。

そんなとき。

read more »

Struts2でpreInvokeJSを使おうとしたらなかった、そんなとき

Posted in Struts2, そんなとき, 開発 on 1月 8th, 2009 by 杉山 達彦 – Be the first to comment

削除機能を、リンク(ボタン)押したら、JavaScriptでcomfirmダイアログを出して、OKだったら削除する、というロジックを実装しようと思いました。

よくある機能ですよね。

よくある機能なだけに、きっとライブラリレベルでの支援があるはずだと思い、Struts2の公式サイトのマニュアルを読みふけると、preInvokeJSという機能でできるようです。

でもいざコーディングしてみると、そんな関数はなくて動かなくて困った。

そんなとき。

read more »

Struts2でtilesプラグインが動かなくなった、そんなとき

Posted in Struts2, そんなとき, 開発 on 1月 6th, 2009 by 杉山 達彦 – Be the first to comment

Struts2でtilesプラグインを使っています。

最初は順調でした。

が、開発の開始時点からStruts2のバージョンを変更してきたところ、
具体的には、2.0.12 → 2.0.14 → 2.1.2 → 2.1.6 と変更してきたところ、
次のようなエラーが出ました。そんなとき。

Messages:
  1. org.apache.tiles.jsp.taglib.InsertDefinitionTag.doFinally()V
  2. java.lang.NoSuchMethodError: org.apache.tiles.jsp.taglib.InsertDefinitionTag.doFinally()V
  3. javax.servlet.ServletException: java.lang.NoSuchMethodError: org.apache.tiles.jsp.taglib.InsertDefinitionTag.doFinally()V
File: org/apache/jsp/WEB_002dINF/public_/Comment_005finput_jsp.java
Line number: 145

read more »

Struts2でJSPのビューが表示されない、そんなとき

Posted in Struts2, そんなとき, 開発 on 1月 4th, 2009 by 杉山 達彦 – Be the first to comment

間が開きましたがさらっと再開いたします。

ここ数ヶ月、Struts2の開発もするようになりました。過去も、現在進行形でもいろいろトラブルがありました。毎度結構必死に検索したのですが、そのうち解決方法が見つけにくかったトラブルの解決方法を中心に書いていこうと思います。

まずは、Struts2でJSPのビューが表示されない、そんなとき。

read more »

redmine がエラーを出して起動しない、そんなとき

Posted in rails, そんなとき, 運用, 開発 on 7月 7th, 2008 by 杉山 達彦 – Be the first to comment

trac から redmine にプロジェクト管理ツールを移行しよう、と思い立ち、svn版の redmineをダウンロードしてうまく立ち上がったものの、svn upしたり、yum updateしたり、aptitude upgradeしてるうちに、なんかエラーが出るようになってしまったそんなとき。 read more »

symfony に Unable to get sequence id. と言われた、そんなとき

Posted in php, そんなとき, 開発 on 6月 26th, 2008 by 杉山 達彦 – Be the first to comment

以前にもはまったのですが、 今度はsymfonyがシーケンスIDが長すぎると判定して、丸めてしまった結果、うまく動かなくなる、というものでした。

そんなとき。

read more »

FireFox 3 (FF3) で自作の拡張機能(アドオン)がインストール&更新できなくなった、そんなとき

Posted in そんなとき, 開発 on 6月 19th, 2008 by 杉山 達彦 – Be the first to comment

今日公開されたFireFox3をインストールしたところ、これまで使えていた自作の拡張機能(アドオン)が使えなくなった、そんなとき。

FireFox3になって拡張機能(アドオン)の安全性をチェックする仕組みが厳しくなったためです。
基本的な 対処方法はこちらのページに詳しく書かれています。

こちらで紹介されている方法で、当然できると思うのですが、必須であるMcCoyというプログラムが、コマンドラインに対応していないのがどうにも気に入りません。

拡張機能(アドオン)のバージョンアップのたびにGUIを立ち上げなければいけないこと、バージョンアップ作業をするマシンと拡張機能(アドオン)を配布しているサーバとでファイルをやりとりしなければいけないこと、この2つの操作が煩雑になってしまうと、今後更新が面倒になるのが目に見えるようです。

read more »

centos5 postgresql symfony で Unable to get sequence id になっちゃうとき

Posted in php, そんなとき, 開発 on 5月 11th, 2008 by 杉山 達彦 – Be the first to comment

すっごく間があきましたが淡々と書いていきます。

centos5 をインストールして、yumでpostgresql 8.1.11 を入れて、symfony 1.0.14をtarballで入れました。

その後、postgresqlにserial型のidというフィールドをもつテーブルを作って、

./symfony propel-build-schema
./symfony propel-build-model
./symfony propel-init-admin admin <module_name> <model_name>

管理画面に自動生成を行いました。

表示されています。

うんうん。いいですね!新規追加もしてみよう。あれ?エラーがでたぞ?

Unable to get sequence id. [wrapped: Could not execute query
Native Error: ERROR: relation "<table_name>_seq" does not exist]
[User Info: SELECT nextval('<table_name>_SEQ')]]

そんなとき。

read more »

log4perl の logfatal に「log出力+email送信」をさせたい、そんなとき

Posted in そんなとき, 運用 on 1月 9th, 2008 by 杉山 達彦 – Be the first to comment

まず、そのマシンからメールが送れることを確かめます。例えばコマンドラインから、

mail suteki@suteki.suteki

この状態で、log4perl.conf をこのようにします。

read more »