杉山 達彦 のすべての投稿

jqueryのdatepicker / datetimepickerを最前面に表示したいのにelrteが部分的に優先して表示されてしまう、そんなとき

日付の入力にjqueryのdatepicker / datetimepickerを使い、本文の入力にWYSIWYGエディタであるelrteを使って開発をしていました。
datepickerの下にelrteを配置したところ、datepickerを最前面に表示したいのにelrteが部分的に優先して表示されてしまう、そんなとき。

続きを読む

SSLのWebサーバにクライアント証明書をもったクライアントが接続できなくなった、そんなとき

動的IPでサーバ運用したい、そんなときに使えるのがDDNS。
DDNSの更新方法にはいろいろあるんでしょうけど、うちとこではこうしてます。

1)
うちのサーバで付けたいホスト名を書き込んだクライアント証明書を作り、相手に渡します。
2)
動的IPのマシンにクロンを仕掛けておいて、クライアント証明書つきで所定のURLにアクセスするようにします。w3mを使えば、1行のコマンドで簡単に実現できます。
3)
うちとこのサーバでは、クライアント証明書に書き込んだホスト名に、アクセスしてきたクライアントのREMOTE_ADDRを対応付けて、DDNSを更新します。

もう数年運用してますがあるとき3)が動かなくなりました。そんなとき。
続きを読む

freebsd 7.x にtarballで入れたphppgadminが動かない、そんなとき

トラブルの発生条件は、以下の通り。

  • FreeBSD 7.2-RELEASE
  • portinstall でインストールした apache22 php5 postgresql-8.3.7
  • 公式サイトからtarballで設置した phppgadmin-4.2.2

エラーメッセージはこのようなものでした。



Notice: Undefined offset: 1 in ***/phppgadmin/dbexport.php on line 75

Notice: Undefined offset: 1 in ***/phppgadmin/dbexport.php on line 78

そんなとき。

続きを読む

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

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 がブラウザに表示されてしまいます。

そんなとき

続きを読む

兄弟企業のロウテクがサーバ監視サービスをリリース

リリース情報はこちらで掲載されています。

http://japan.cnet.com/release/story/0,3800075553,00042632p,00.htm

http://japan.zdnet.com/release/story/0,3800075480,00042632p,00.htm

http://press.onbiz.yahoo.co.jp/pr/ShowPrLeaf/id/C0018243_PR000000001

SERVERxSERVERはどなたでも無料でご利用いただけるサーバ監視サービスです。

是非ご利用下さい。

株式会社ロウテクは、株式会社ウニークスと同じビル・同じ部屋に事務所を構えています。代表取締役は、わたくし杉山達彦と藤井良知の2名です。

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

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

よくある機能ですよね。

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

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

そんなとき。

続きを読む

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

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

続きを読む