日替わり NAT’s Champloo

音楽やライブ(HM/HRやボカロなど)、旅行など、ごちゃっとした日記

プログラミング

壁紙チェンジャーは動いたけれど

昨日から作り始めた壁紙チェンジャーだけど、とりあえずランダムに画像ファイルを選んで壁紙に設定するところまで完成した。が、実際に使おうとすると、いくつか気になるところがある。 30分ごとに壁紙を変えるような、タイマー機能が欲しい ショートカット…

SUnitを使ってテストしてみる

Seasar2にはテスティングフレームワークのJUnitを拡張したSUnitが用意されている。昨日から作成中の壁紙チェンジャーのテストにも、これを使ってみた。 JUnitを使うと、テストに使うオブジェクトを組み立てたりするコードもテストケースに書く必要があるのだ…

壁紙チェンジャー

今、Ariesという壁紙チェンジャーを使っていて、30分ごとに、たくさんある画像ファイルからランダムに壁紙にするのに使っている。壁紙の表示のさせ方とか、色々細かくカスタマイズすることが出来るのだが、私の壁紙の管理の仕方が特殊なので、壁紙の管理機能…

シーサーで遊んでみる

シーサーと言っても沖縄の妖怪ではなく、フリーソフトウェアの開発プロジェクトThe Seasar Projectで開発中のDI (Dependency Injection) とAOP (Aspect Oriented Programming) をサポートしたコンテナSeasar2のこと。要はプログラムを作るための基盤なんだけ…

IEでHTMLだけで音を鳴らす

仕事でWebアプリケーションを作っていると、ブラウザの妙な動きに気づいたりする。submitボタンがなくて2つ以上テキストフィールドのあるフォームを作って、IEで表示させる。そのテキストフィールドの中でEnterキーを押すと、Windowsの警告音が鳴る。下にサ…

Java10周年

Java10周年ということでこんなセミナーが開かれるらしい。セミナー自体にはあんまり興味ないんだけど、Javaが世に出てから10年という事実が興味深い。まだ10年と思うか、もう10年と思うか。出た当時、私はまだ学生だったのだけれど、まさか就職してJavaで仕…

ログ監視プログラム使ってみた

[id:NAT:20041128]に作成したログ監視プログラムをさっそく会社で使ってみた。ログの動きが止まる場所が時間がかかる処理と、見た目で分かるのが意外と便利。逆に動いているか動いていないかが分かれば、時刻とかきれいに表示してもあんまり意味がないみたい…

ログファイル監視プログラムまだ開発中

[id:NAT:20041129]で作り始めたログファイル監視プログラムは、ほぼ完成に近いところまで出来た。でも、もう少し直したいところが出てきた。具体的には(1)日本語(2バイト文字)対応、(2)外部エディタでログを開く機能、の2つ。これが出来たら公開しようかな。…

ログファイル監視プログラム開発中

仕事のソフトウェア開発で、ログファイルを見てプログラムの動作状況を追うことが結構多いので、ログファイルを監視して、サイズが増えたらログファイルを読んで、常に一番最新のログを表示するプログラムを開発中。 とりあえずプロトタイプ的なものはできた…

Webブラウザで動く15パズル

最近JavaScriptを勉強していたのですが、プログラミング言語を自分のものにするには、自分で一からプログラムを作るのが一番、というわけでWebブラウザで動く15パズルなるものを作ってみました。 プログラミング技術的には、以下のようなものを利用してます…

LiveConnectで遊んでみる

JavaScriptの勉強用に読んでる「JavaScript」に、JavaScriptとJavaをつなぐ技術であるLiveConnectについて書かれていた。ちょっと面白そうなので、WebブラウザがJavaアプレットを動かしたりするのに利用するJavaのバージョンを表示するサンプルを作ってみた…

IEでも動くキッチン・タイマーもどき

id:NAT:20041031#p1で作ったキッチン・タイマーもどきですが、Internet Explorerでは動かないことが分かりました。会社のPCで動かしてみたら、Startボタンを押しても動きませんでした。どうやら、IEだとsetInterval()関数の第1引数に関数オブジェクトを渡し…

WSHで遊ぶ

Windows XPとかだと標準でついてくるWindowsのスクリプト環境WSHでは、JavaScript互換(正確にはECMAScript互換)のJScriptが用意されている。JavaScriptを勉強したついでに、こちらでもちょっと遊んでみた。 WSHだとファイル操作もできたりするので、テキスト…

JavaScriptで遊ぶ

仕事でWebアプリケーションの開発をしていて、JavaScriptを使っていたりするんだけど、ちゃんとJavaScriptの言語仕様や技術情報を勉強してなかったので、昨日買った「JavaScript」を読んでみた。 まだ半分も読んでいないのだけど、オブジェクトの扱い方とか…

JavaScriptでHTMLページを書き換えるサンプル

昨日の「JavaScriptでHTMLページを書き換える方法」の続き。 行を動かすサンプル(JavaScript+DOMのサンプル)を作ってみた。サンプル自体はつまらないけど、アイデアしだいで結構面白いことができそう。

JavaScriptでHTMLページを書き換える方法

JavaScriptでHTMLページを書き換えて、動きのあるWebページを実現する方法としてDynamic HTMLとかDHTMLと呼ばれる技術があるけど、これはIEとNNで互換性がなかったりして色々と問題がある。というか、実際に仕事で開発しているプログラムで実際問題が発生し…