SmallStyle


2004-09-01

_ Strutsカスタムタグhtml:buttonでdisabled

StrutsのHTMLカスタムタグのひとつに <html:button> がある.この属性のひとつにdisabledというものがある.これはボタンを無効化する属性で,例えば「次のページ」や「前のページ」なんかのボタンで.「次のページ」はないからボタンを押せないようにしようとかいったときに使えます.で,このdisabled属性を動的に変更するにはどうしたらいいかで,今日は少しばかり時間をとられました.結論としてはJSP上でスクリプトレットを記述して値を取得するという方法で解決しました.Formクラスでボタンの状態を返すメソッド「isNextButton()」を準備.戻り値の型は boolean としておく.JSP側では以下のような実装を行う.

<bean:define id="form" name="formName" type="com.hoge.forms.formName" />
<html:form action="/hogehoge">
<html:button value="NEXT" disabled="<%= form.isNextButton() %>" property="next" onclick="submit()"/>
</html:form>

といった具合で実装.基本的にスクリプトレットは使用しない方針ですが,こういった場合はやむをえないので使用することとしました.もっとスマートな書き方ないかなぁ….


2004-09-02

_ WindowsXP SP2 日本語版公開

ついに日本語版が正式に公開されたらしいWindows XP SP2.窓の杜でも紹介されています.さて,このWinXPSP2ですが,どうも適用すると何かと問題が起きるらしい.らしい,というのはまだ私は試してないから.先週末試してみようとしたところHDDがお亡くなりになってしまったので….Microsoftでは,

Windows XPユーザーは、Windows XP SP2を適用することにより、ウイルス、ワーム、および悪意のあるハッカーによる攻撃からの保護機能など、セキュリティに関する機能が大幅に強化され、PCのセキュリティ環境を大幅に向上させることが可能です。マイクロソフトは、個人ユーザーのWindows XP SP2の速やかな適用、および企業ユーザーの早期検証と適用を推奨します。

だそうですが,個人ユーザーの速やかな適用の前に,自分の環境が果たしてSP2に対応しきれるのか,検討する必要があるのかもしれません.同じくMicrosoftからでているガイドなんかを参考にしてみるといいかも.

_ Googleニュース 日本語版

Googleニュース 日本語版

Googleで新しくGoogleニュース 日本語版 Betaが公開されました.ニュースを検索することは私の場合それほどないのですが….ジャンルごとに各サイトのニュースが表示されていて,普通に最新のニュースを確認するだけでも十分に便利そうです.GoogleはGmailなんかのサービスもはじめたりしていますが,こっちの日本語版もそのうちでるのかな.1GBのメールボックスの使い道は,これまでの使い方とはまた違ったことができそう.


2004-09-04

_ HDD交換

先週末,突如異音をたてて逝ってしまったHDDにかわり新しいHDDを買ってきました.最後までHGSTかWDかで迷いましたが,初めて購入したPCのHDDがWDで未だ健在という実績をかってWDに決めました.買ったのはWD Caviar SE Serial ATA 160 GB ハード・ドライブ ( WD1600JD ).流通量から見れば明らかにHGSTの方が多いのだろうけど….HGSTの方は160GBモデルは品切れだったからというのもありますが.

さっそくフォーマットしてWindowsXP SP2統合CDでインストール.特に問題なくインストール完了.音に関しては特に気になる点はないな…と,思ったらどうも時々鈴虫がなくみたい.2chのWDスレでもこの手の話題はでているので,はずれを引いたかな….まぁ,気にしなければほとんどわからないレベルなのでかまいませんが.発熱に関しても先代のMaxtorに比べればぜんぜん問題ないレベルでしょう.悪い買い物ではなかったと思います.さて,問題はこの死んだHDDからどうやってデータを救出するかだなぁ….


2004-09-08

_ Gmail

ある人からGmailへの招待を受けて,私もGmailユーザーの一人となりました.このGmailですが,Googleのサービスのひとつで,HotmailやYahooメールのようなWebメールの一種です.いまのところ招待を受けた人しか使えないBetaテストといったところです.Gmailの特徴は無料にもかかわらず容量が1GBもあるといったところでしょうか.まぁ,1GBもメールを溜め込むなよといった感じもないわけではありませんが,あればあったで何かと便利なのではと思います.自分宛添付メールを送ってネットワークストレージとして扱うことだって,やろうと思えば可能なわけですから.そんな使い方をはじめれば1GBなんてあっという間でしょうね.

…と,まぁ,招待されたのがつい昨日の話なので,まだ機能や使い方なんかをまったく把握できていないわけですが,週末にちょっといろいろ試してみようと思います.


2004-09-12

_ Firefox Extention便利メモ

本格的にメインブラウザをSleipnirからFirefoxに乗り換えようかと,とりあえずいろんな拡張を探して試してみた.タブブラウザを使い始めたころはBugBrowserを使い,その後Sleipnirに乗り換えた.Sleipnirは,かれこれ3年近く使っているのだろうか.これといって不満があるわけでもないのだが,IEコンポーネントということもあって,セキュリティ面を考えるとどうしても不安になってきた.FirefoxもFirebirdの頃から使ってはいたものの,使い勝手がどうもなじまず乗り換えるまでにはならなかった.その他のタブブラウザとしてはOperaなんかもあるけど広告がうざいので却下.

Firefoxのバージョンも0.93まできたし,そろそろ1.0もでそうなのと,便利なExtentionが増えてきて,Sleipnirから乗り換えてもそれほど不便でもないかなと思えてきたのが,乗り換え理由のもうひとつ.SageなんかのRSS Reader Panelとか,FirefoxからWinampやMedia Playerなんかが操作できるFoxTunesなんかは結構使える.もちろんタブブラウザとしての機能を存分に発揮させる拡張もある.とりあえずは一通りの拡張を試して今は快適に使えています.

_ 国土情報ウェブマッピングシステム(試作版)

ちょっと古い航空写真になるけど自分の住んでる地域の航空写真をみることができました.国土情報ウェブマッピングシステム(試作版)で見ることができます.見たい場所を選んでいくと空中写真を見ることができます.私の住んでいる地域では昭和50年のものしか見られませんでしたが,400dpiだとかなり細かい部分まで見られました.

_ TrackBackのURLがおかしい

TrackBack先に指定するURLが一部ユーザーディレクトリを表示しているものがあって,おかしいなぁと調べてみたら,どうも複数日記の運営の弊害かもしれないということで,調べたところ次のようにすればよいことがわかった.

def base_url
   'http://www.smallstyle.com/'
end

上記をtdiary.confに記述することで問題は解決しました.いくつかのページでキャッシュが残ってしまっていてまだおかしなところがいくつかあるかもしれません….


2004-09-13

_ Trayconizer

様々なWindowsのアプリケーションを立ち上げていると,タスクバーがいっぱいになってしまって見づらくなってしまったり,できればタスクトレイに入ってくれたらなぁなんてソフトがたまにあったります.標準で最小化したらタスクトレイに収まってくれるものはいいのですが,そうでないものもやはりあります.そんなときに役立つソフトがTrayconizerです.

このアプリケーションのいいところは,Trayconizer自体がタスクトレイに現れないところ.アプリケーションを最小化したときに,タスクトレイに入れてくれるアプリケーションは他にもいくつかありますが,それ自体がタスクトレイに常駐したり,レジストリをいじったりと,今ひとつ納得いくものではありませんでした.Trayconizerはレジストリをいじらず,タスクトレイに常駐もしません.じゃぁどうなってるのかというと,プロセスとして常駐しているわけです.

使い方はいたって簡単で,使いたいアプリケーションを起動するときに,Trayconizer のコマンドラインオプションに最小化した時にタスクトレイに入れたいアプリのパスを書いて起動するだけです.ためしにファイル名を指定して実行なんかで,次のコマンドを実行してみてください.

"C:\Program Files\trayconizerw\Trayconizer.exe" C:\winnt\notepad.exe

実行するとメモ帳が起動されると思います.このメモ帳を最小化するとタスクトレイに入ってくれるはずです.たいていのアプリケーションはうまくいくらしいですが,私の環境ではLotus Notesがタスクトレイには入りませんでした…残念.


2004-09-18

_ Firefox覚書

現在のFirefoxの最新バージョンは1.0PRですが,これまで使用していた拡張などが一部対応していないものもあります.私の環境ではBookmarkの表示をIEのように,フォルダを常に最大で一つだけ開かせるようにしするために,BXを使っていたのですが,これは最新版には対応していません.作者さんが休業中のためしばらく対応されなさそうな感じなので,自分でその場しのぎの対応をすることにしてみました.

朝顔日記 Mozilla firefox 0.10 への移行でその方法が紹介されています.対応方法としては,拡張を一度ローカルにダウンロードして拡張子.xpiを.zipに変更.変更したzipファイルを解凍して中にあるinstall.rdfを任意のエディターで開きます.その中の,

<em:maxVersion&gt;0.9+&lt;/em:maxVersion>

と書かれている部分を,

<em:maxVersion&gt;0.10+&lt;/em:maxVersion>

と変更します.あとは再度zipファイルに圧縮して拡張子を.xpiに変更し,インストールすれば使えました.すべての拡張に対してこれがうまくいくのかはわかりませんが,なんとかしてみたいときに試してみるといいかもしれません.でも,あくまで自己責任で…


2004-09-20

_ tDiarySearchの設置

ここの日記ではカテゴリ分類をしていることである程度必要な情報の切り分けはできるのですが,日記のログもそれなりに増えてきたので検索機能をつけてみました.namazuでの検索も考えたのですが,tDiarySearchなるものをみつけたのでそちらを試してみることにしました.

まず,tDiarySearchのページからtdiarysearch.txtをダウンロード.index.rbなどがおいてあるディレクトリと同じ場所に設置.日記のヘッダかフッタに以下を追記する.

<form method="post" action="search.rb" class="grepform">
<input type="text" name="q" size="20" value="">
<input type="submit" value="Search">
</form>

新しくできた検索フォームに適当にキーワードを入れて実行してみる.うまく表示できれば完成.

_ tDiary Plugin入門

tDiaryのPluginの仕組みをちょっと勉強してみようとサンプルで作成してみた.探せばどこかで誰かがすでに作っていそうな,HTMLのHEADER部分を設定画面から編集できるようにしてみた,addheader.rbというPlugin.外部のJavaScriptなどを指定したいときに使えるかなぁと….

練習としては設定画面から値を変更できることや,tdiary.confに読み書きすること,そして入力した値が表示されるという点.それほど難しいことはしていないのですが,私でも簡単にPluginが作成できるのは,tDiaryの使用が拡張しやすいように設計されているからなんだと思いました.


2004-09-25

_ Gmail情報いろいろ

Gmailの便利な使い方について,いろいろ情報を集めてみたのでそれのまとめ.まず基本的なメール機能として便利なツールに,Googleから公式に出ているメールチェッカー,Gmail Notifer.これはWindowsのタスクトレイに常駐してメールを定期的にチェックしてくれるツール.新着メールがあるとポップアップでお知らせしてくれます.

GmailはWebメールなので基本的にはブラウザを通してメールの送受信をすることが普通です.でも使い慣れたメーラーでGmailを使いたいなぁと思うかもしれません.そんなときに便利なのが,gPopper.このツールはOutlook,Outlook Express,Eudora,Thunderbirdといったメーラーから,Gmailサーバに対してPOP3/SMTP接続を可能にしてくれます.このツールを使うことでGmailサーバ上にあるメールをローカルのメーラーに保存することも可能です.

ブラウザをここのところ人気急上昇中のFirefoxを使っている人にはぜひお勧めしたいのが,ExtensionのGMail Notifier.これはFirefoxの拡張としてインストールできて,画像のようにブラウザの右下の部分に表示され未読件数なんかも表示できます.定期的にサーバへ新着チェックを行っていて,新着メールがある場合は本家のGmail Notifer同様,ポップアップでお知らせしてくれます.マウス1クリックでGmailにアクセスもできて重宝してます.

GMail Notifer

少々反則気味な使い方としては,Gmailの持つ1GBというスペースをLinuxのファイルシステムとしてマウント,操作可能にして扱おうという,「GmailFS」.世の中にはいろんなことを思いつく人がいるものです.Discreet BlogさんのところでこのGmailFSの使い方について解説されているので,興味のあるひとは見てみてはいかがでしょうか.

もうひとつ紹介しておくとGmailをblogとして使ってしまおうなんていう「Gallina」.こうなるとなんでもありかと思えてきますね….

最後2つ紹介したものに関しては,Googleさまがダメって言ったらダメになっちゃうだろうから,やる人はあくまで自己責任で.アカウント消されたとしても泣かないこと.

さて,このGmailですが,Yahoo!メールやMSN Hotmailなどの他のWebメールに向けてメールを送信すると文字化けします.これはGmailからメールを送信するときに送られるヘッダ情報がこれまでのものと異なるからです.文字化けの原因となっているのは,

Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: base64

この記述によって文字化けを引き起こしています.一般的に日本語でのメールの場合,エンコード方式はiso-2022-jpが標準となっています.そのためUTF-8で送信されたGmailからのメールをその他のWebメールで受信すると,エンコード方式の違いから文字化けしてしまうのです.エンコード方式の違いによる文字化けへの対応はWebメールサービスを提供している会社によりまちまちだそうですが,将来的には対応されていくことを望みます.

つづき: 2004-10-11

2004-09-27

_ 赤黒鉛筆登場

1週間ほど前のネタですがケータイWatch 本日の一品で紹介されてたものです.これまで赤青鉛筆は何度も目にしてきたけど,赤黒鉛筆は見たことがなかった.なんでないんだろうと自分で考えていたのは,普通の鉛筆と色鉛筆の黒は,書いたときの硬さか,色の感じが違うからかなぁと.じゃぁ普通の鉛筆の芯を使えばとかそういう発想はなく,普通に赤黒鉛筆の黒は色鉛筆の黒だと思い込んでいました.

今回,新しく発売されるこの赤黒鉛筆の黒の部分は,ちゃんとした黒の鉛筆の芯だ.

従来、「黒赤鉛筆」ができなかった理由は、基本的に黒芯と色芯の直径の太さの差が問題であったらしい。確かに、普通の鉛筆の黒芯と比較して色鉛筆の色芯は少し太めだ。鉛筆の芯はご存じのように、黒鉛と粘度から作られ、すべての芯が同じ太さの直径であることが前提で、薄い板の上にできあがった芯を平行に何本か並べ、それをサンドイッチするように上板を載せて接着、その後、芯を中心に細長く六角形や円形に切り取って、できあがるのである。

ほぉ,そういう理由だったのか.そういえば昔,NHK教育テレビかなんかで色鉛筆をつくる工程を放送しているのを見たことがあるような気がする.確かにそんな作り方だった感じが頭の片隅に残っている.でもまぁ,私の場合,鉛筆そのものを使う機会が中学を卒業してからめっきり減ってしまい,シャープペンシルやボールペンが活躍し,お目にかかることもないだろうなとも思うのでありました.今の小学生とかはやっぱり鉛筆使ってるのかな…?


about me

いろいろと興味を持ったことを書いてます.ちょっとしたことは hb(@smallstyle) on Twitter で書いてます.

Archive

2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|12|