class Test { public static void main(String[] args) { system.out.println("test"); } }でけた!すげえ!
2010年2月28日日曜日
Bloggerにソースコードをいい感じに表示したい
この記事の「導入」てところを参考にしてみた。
2010年2月25日木曜日
JSPから生成されたJAVAプログラムが文字化け
全然気づいて無かったのだが、JSPのプログラムを書くと、~~.javaというJAVAファイルが生成されている。あまり意識することがなかったのだが、ふとしたきっかけでJSPから生成されたJAVAファイルのソースを見てみたら、日本語が文字化けしていた。作成したJSPのページをブラウザで見る分には日本語もきちんと表示され動作も問題ない。
だからいいといえばいいんだけど、しかしこれはこの先なにかのきっかけで支障が出てくるんじゃないかなあと一抹の不安もぬぐえない。
いろいろ検索してみたら、JSPからJAVAソースファイルにコンパイル?する段階での文字エンコーディングがよろしくないみたい。ただ、それをどうやって指定してやれば文字化けが治るのか結局わからなかった。
そもそもコンパイルしているのはサーバで利用しているtomcatの何かしらの設定なのか、開発環境として使っているeclipseの設定なのか、web.xmlで何かしら文字コードについて記述してやればいいのか、JSPのソースの記述の問題なのか、これらのどれでもない何かなのか。ううむ、文字コードややこしい。
だからいいといえばいいんだけど、しかしこれはこの先なにかのきっかけで支障が出てくるんじゃないかなあと一抹の不安もぬぐえない。
いろいろ検索してみたら、JSPからJAVAソースファイルにコンパイル?する段階での文字エンコーディングがよろしくないみたい。ただ、それをどうやって指定してやれば文字化けが治るのか結局わからなかった。
そもそもコンパイルしているのはサーバで利用しているtomcatの何かしらの設定なのか、開発環境として使っているeclipseの設定なのか、web.xmlで何かしら文字コードについて記述してやればいいのか、JSPのソースの記述の問題なのか、これらのどれでもない何かなのか。ううむ、文字コードややこしい。
2010年2月23日火曜日
消費メモリを意識し始めるお年頃
ほんとに趣味で素人でプログラム書いてると、このプログラムの処理速度がどうとか、消費メモリがどうとかあまり意識しないのではないだろか?私はそう。動けばいい、動かして楽しい、というところに主眼がある。
だけど、最近知ったんだけども、例えばJAVAの文字列を扱うとき、Stringクラスをよく使うが、これはどうも、固定長で大きさを変更しようとするごとに新しいオブジェクトを生成するとかいう文言を見かけた。(詳しくは各時検索で。)
で、それに対してStringBufferクラスという可変長のものがあり、文字列の変更や追記がある場合にはStringBufferクラスを使った方が、メモリを効率よく使えるようだ。
StringとStringBufferとの処理時間や消費メモリの比較などを行った記事なども検索するとたくさん見られるので参考になる。
試してないけど、きっと配列とリスト、String[]とArrayListとかも違ってくるんだろうなと意識し始める、そんな素人な私。
メモリについて、スマートなプログラムの記述、適切な例外処理、などなど趣味プログラムではついほったらかしになるあたりも、意識してみるとなかなか難しいけど楽しみも見出せる、かも。
だけど、最近知ったんだけども、例えばJAVAの文字列を扱うとき、Stringクラスをよく使うが、これはどうも、固定長で大きさを変更しようとするごとに新しいオブジェクトを生成するとかいう文言を見かけた。(詳しくは各時検索で。)
で、それに対してStringBufferクラスという可変長のものがあり、文字列の変更や追記がある場合にはStringBufferクラスを使った方が、メモリを効率よく使えるようだ。
StringとStringBufferとの処理時間や消費メモリの比較などを行った記事なども検索するとたくさん見られるので参考になる。
試してないけど、きっと配列とリスト、String[]とArrayListとかも違ってくるんだろうなと意識し始める、そんな素人な私。
メモリについて、スマートなプログラムの記述、適切な例外処理、などなど趣味プログラムではついほったらかしになるあたりも、意識してみるとなかなか難しいけど楽しみも見出せる、かも。
2010年2月21日日曜日
tomcatPluginV31.zip を探す旅
ServletやJSPを試してみようと思うと、サーバ環境が必要になる。で、tomcatというのが無料でサーバ環境を構築できるときいて調べるうちに、eclipseとtomcatとの連携は結構メジャーで、かつeclipse用のtomcatプラグインが便利らしいと知った。
もろもろ調べるうちに最新バージョンのプラグインであるtomcatPluginV321よりも、ひとつかふたつ古いバージョンのtomcatPluginV31がほしくなって延々探した。
検索してヒットする数々のページのほとんどがsysdem.comとかいう公式の?場所からダウンロードしてくださいて書いてあるが、
肝心のhttp://www.sysdeo.com/eclipse/tomcatplugin
のページがリンク切れで悲しい気持ちになる。
で、巡り巡るtomcatプラグイン探しの旅の末、ようやっと、見つけたので、記念にここに記したい。
ここのページの下の方にあったよかった助かったありがとう↓
http://www10.atwiki.jp/eclipse/pages/12.html
もろもろ調べるうちに最新バージョンのプラグインであるtomcatPluginV321よりも、ひとつかふたつ古いバージョンのtomcatPluginV31がほしくなって延々探した。
検索してヒットする数々のページのほとんどがsysdem.comとかいう公式の?場所からダウンロードしてくださいて書いてあるが、
肝心のhttp://www.sysdeo.com/eclipse/tomcatplugin
のページがリンク切れで悲しい気持ちになる。
で、巡り巡るtomcatプラグイン探しの旅の末、ようやっと、見つけたので、記念にここに記したい。
ここのページの下の方にあったよかった助かったありがとう↓
http://www10.atwiki.jp/eclipse/pages/12.html
2010年2月19日金曜日
Galileoからの卒業
JAVAの開発環境で使うEclipseを、ちょっとスペックの低いパソコンで使わざるをえない時、最新版のGalileo使用から思い切って2,3コ下のバージョンに替えてみたら結構サクサク動くようになった。バージョンをかえることでプラグインとか気をつけなきゃ危険だけど、どうしようもなく重い場合は有効だなと思った。
2010年2月18日木曜日
JAVAのリファレンスを読むこと
基本中の基本なのかも知れないけど、JAVAをちまちまと触り続けていたら、JAVAのリファレンス?と言っていいのか知らんが、ここ↓
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/
を読むのが勉強になるというか便利だとやっと気付いたのであった。
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/
を読むのが勉強になるというか便利だとやっと気付いたのであった。
2010年2月14日日曜日
あっさりDropBox
いつぞやニュースで見たネットでもローカルでもファイルを同期して保存しておける基本無料サービスを試してみたくなった。
DropBoxというサービス。
ここが丁寧に書いてあったので読めば安心して導入できた↓
http://web-tan.forum.impressrd.jp/e/2008/11/13/4371
なにが驚きって導入も利用も思った以上にあっさり簡単にできてしまうこと。
便利ってこういうことだー!と強く感じた。サービスはこうあらねば。こうあるから人気サービスになるんだなと思った。
DropBoxというサービス。
ここが丁寧に書いてあったので読めば安心して導入できた↓
http://web-tan.forum.impressrd.jp/e/2008/11/13/4371
なにが驚きって導入も利用も思った以上にあっさり簡単にできてしまうこと。
便利ってこういうことだー!と強く感じた。サービスはこうあらねば。こうあるから人気サービスになるんだなと思った。
登録:
投稿 (Atom)