2011年11月9日水曜日

DynDns で ath.cx ドメインが使えなくなった

DynDns で ath.cx などのドメインが使えなくなったようです。メールが着ていましたが見落としました。無料なのでまあいいです。
現在 DynDns では .dyndns.tv などのドメインが使えます。
とりあえず、sengoku.dyndns.tv というドメインにしました。

2009年4月13日月曜日

Apacche2.2 + Tomcat5.5 の連携(補足)

Apacche2.2 + Tomcat5.5 の連携は簡単ですが、メモとして:

例)http://localhost:8080/tomcat-docs を
Apache と Tomcat を連携させて
http://localhost/tomcat-docs で見れるようにする

Apache の httpd.conf ファイルの最後に付け加える
例1)
<Location /tomcat-docs>
ProxyPass ajp://localhost:8009/tomcat-docs
</Location>

localhost/tomcat-docs の後のスラッシュなしでもアクセス可能

例2)
<Location /tomcat-docs/>
ProxyPass ajp://localhost:8009/tomcat-docs/
</Location>

localhost/tomcat-docs の後のスラッシュなしでアクセス不可

例3)
<Location /tomcat-docs>
ProxyPass ajp://localhost:8009/tomcat-docs/
</Location>

localhost/tomcat-docs の後のスラッシュなしでもアクセス可能
正常に表示されるが、
サーブレットなどのプログラム(例えばフィルタなどであるページへのアクセス時にそのページのURIを取得)で
localhost/tomcat-docs/ へアクセスしたときに
リクエストから、HttpServletRequest#getRequestURI()メソッドでURIを取得すると
localhost/tomcat-docs// のようにスラッシュが2つ付いた String 文字列が返る。
表示されるURIには問題がないが、データを取るには厄介。

よって
例1がベストと思われる。

2009年1月4日日曜日

Googleガジェット、IEで文字化け

Googleガジェットはウェブページに簡単に導入できます。
コードを貼り付けるだけなので、自サイトに「雨雲レーダ」と「Google Trends」を導入しました。
普段はGoogle Chrome というブラウザを使っていて、これらのガジェットの表示は問題なかったのですが、IE7で表示状況をチェックしてみると、日本語が文字化けしました。

調べてみると、Google ガジェットのコードの最後に charset="utf-8" を加えると解決するようです。
ガジェットによっては無理な場合もあるようです。

2008年10月13日月曜日

Javascriptでランダム広告

A8netなどのバナー広告をリロードのたびに切り替えると、複数の広告を一つのスペースに収めることがでて、いつも同じ広告じゃなくなるので少し楽しくなるでしょう。とうことでグーグル検索を掛けると一杯サンプルがありました。

例えば下記サイトにはサンプルコードが載っていました。
http://www.eweb-design.com/affiliate/0303_jr.html

Google で「Javascript ランダム広告」で検索するとたくさん出てきます。

他のサイトもいろいろ見てみましたが、注意点として共通しているのは広告タグを改行しないということです。

PR

登録サイト65万突破のA8.net

2008年9月14日日曜日

Tomcat で GET送信時に日本語パラメータが文字化け

ちょっと資料を整理していて、
これは Java の話ですが、
Tomcat 5系では GET送信時に日本語パラメータが文字化けします。
対策は自サイトに
のように書いてます(だいぶ前の話)。
ただし、Apache と Tomcat を連携している場合は
8080ポートではなく
8009ポートに
<Connector port="8009"
useBodyEncodingForURI="true"
というようにすると大丈夫でしょう。
環境(現在):Windows XP, JDK6, Google Chrome

2008年5月17日土曜日

Java で RSS

Java で RSS フィードを扱うためのライブラリのなかで使いやすそうなので ROME というのがあります。
Tomcat 上のプロジェクトで、他のサイトのフィードを取得するには、
現時点で最新版の rome-0.9.jarrome-fetcher-0.9.jarjdom.jar を Tomcat プロジェクトの lib に配置してパスを通します。
サーブレット側でチュートリアルを参考にしながら SyndFeed インスタンスを取得するまでが基本。
後はドキュメントを参照しながら例えば
SyndFeed インスタンスから getEntries メソッドで SyndEngry インスタンスを取得して
ドキュメントを参照しながらエントリ内の情報を取得します。

2008年1月30日水曜日

NTT ひかり電話の注意点

今年に入ってNTTのひかり電話を導入しました。どうもこれが曲者です。
ひかり電話のアダプタがファームウェアを自動でダウンロードした後や停電回復後などに電話がつながらなくなることがあるらしいです。私の場合も、今日電話がつながらなくなりました。当然インターネットもつながらず、自宅サーバで公開しているサイトも外からアクセスできない状態になりました。

NTTに聞いたところ、ONU、CTU、VoIPアダプタを再起動すると良いとのことでした。結局そのとおりすると正常に戻りました。

再起動には順番がありコンセントを抜いたら、ONU、CTU、VoIPアダプタの順で1分間隔でコンセントを差し込みます。そして3~4分すると正常になるようです。これで直らなければNTTのサポートを呼ぶ必要がありそうです。