カスタム検索

2009年12月6日日曜日

[java]異なるパッケージに入っている子javaソースのコンパイル

下記のURLに関係するのだが、2つ以上の関係するjavaファイルが同一のパッケージに入っていない場合。
 http://javatokinyu.blogspot.com/2009/12/java-java.html

 親javaソース -> TestBeansWrite.java  :main関数が定義されている
 子javaソース -> RectangleBeans.java  :親javaソースがあるディレクトリに、「beanstest」フォルダが存在し、その中に保存されている。
 つまり、TestBeansWrite.javaの1行目に、「import beanstest.*」と記載があるということ。

この関係においても、コンパイル:javacするのは、呼側のソースファイル:TestBeansWrite.javaだけでよい。
但し、TestBeansWrite.javaと、beanstestフォルダは同じフォルダ(ディレクトリ)に存在する必要がある。

得たこと:
  import宣言は、javacを実行した際に関係する他のjavaソースファイルの「ありかを標す」と言っても良い存在である。

[Java] 親子関係のある2つのJavaソースファイル群のコンパイル: エラー「シンボルを見つけられません」

次の関係をもつ2つのJavaソースを「javac」にてコンパイルしたが、
<シンボルを見つけられません>とのエラーが。。。
 LTCInfoWithBeansServlet.java -> servletクラスファイルで、次のクラスを呼んでいる
 LTCInfoQueryBeans.java -> 上記servletクラスにて、インスタンス化されている





解決方法:
  コンパイルする際は、「LTCInfoWithBeansServlet.java 」をコンパイル宣言するだけでよい。
 つまり、「LTCInfoQueryBeans.java」を明示的にコンパイルする必要はない。



  servletクラスをコンパイルする際は、次のように実行する。
 「G:\study\Web Application\LTCInfoWithBean\src>javac -classpath ".;F:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\servlet-api.jar" ltcinfo\LTCInfoWithBeansServlet.java」


 ポイントは、classpathにて「""」で囲まれた文にて、「.;」を先頭につけることを忘れないこと。


得たこと:
  やはり、わざわざ呼ばれる方の.javaをそれぞれコンパイルする必要はない。
 親というか呼ぶ方の.javaをコンパイルすると、javacにて、子供というか呼ばれる方の.java達もコンパイルされる。
  但し、この自動子供ファイルコンパイルとは関係ないが、-classpathにて必要なjarファイルを宣言する際に、カレントディレクトリ「.」をくれぐれも忘れないように。

2009年11月7日土曜日

NoClassDefFoundErrorへの挑戦!

さて、今回は久しぶりにjavaの基本をお勉強してみましたが、
「NoClassDefFoundError」が。。。

いろいろ基礎から再勉強しなおしていたら。。。

「javaの実行に伴う、NoClassDefFoundErrorの理由」

私の解釈は次の通りで、いろいろテストをして確認してみました。

☆対応策(javac、javaにて、上記エラーが出る場合の対策)

  javac、javaをコマンドプロンプト上等にて実行する時に、pathにjdkがインス
 トールされているfolderが指し示されているかを確認する。  例えば、コマンド
 プロンプト上にて、次のコマンドを投入。
 「path」

  この際に、環境変数pathに、jdkがインストールされているfolderが指定
 されていなければ、システムのプロパティから環境変数(ユーザ、システムどちら
 でも結構)Pathを編集する。  その設定方法は、次のサイトに記載されて
 います。
☆まとめ
  要は、javac、javaという実行ファイルがどこにあるのかを、OS(例えば、
 windows)に教えてあげるということ。 なので、classpathである必要はない様
 です。

☆補足
 にて議論されていた当初の問題とは。
  pathにバージョンが異なる2つの実行ファイル「java」が、指し示されていた
 (例えば、D:\oracle\ora92\jre\1.4.2\binと、
 C:\Program Files\Java\jdk1.5.0_05\bin)。
 実行ファイル「javac」では、Javaのversionが、1.5のもの
 (C:\Program Files\Java\jdk1.5.0_05\binの直下のjavac)でコンパイル
 された。
  一方、そのコンパイル結果であるclassファイルは、Javaのversionが、1.4の
 もの(環境変数「Path」に、前の方に定義されている
 D:\oracle\ora92\jre\1.4.2\bin)で実行された。

  他にも、QuickTimeのついての記載もありますが、これはjavaコマンドで
 実行する際に、実行対象のclassファイルにて、別のクラスファイルやライブラリ
 を呼び出す様に作られたjavaファイルの時に、注意する必要があるという問題
 です。  次のサイトに、非常にわかりやすいpathとclasspathの違いが記載
 されておりますので参考にされると良いかと思います。

2009年10月25日日曜日

1歳児の遊び場所 at 新宿

新宿駅そばに、まだよちよち歩きの男の子の遊び場所、発見!!!

高島屋と紀伊国屋を結ぶ通路。
すばらしい。
下は木の板で作られた歩行者専用空中通路。
通路の両サイドは2meter以上のガラスでガード。
通路からは、眼下に新宿駅を出入りするさまざまな電車達。 中央線、特急、山手線etc..

数年前までは何気なく週に何度も見ていた、私にとってなんて事のない通路だったのだが、子供を持ち、たまたま紀伊国屋へ子供と行ったら。
なんと、安全で男の子が興味をもつ環境が、元職場のそばに。

It's smart!!!

2009年10月21日水曜日

退職後の健康保険のbetterな入り方

久しぶりに、CFPらしいコメントを。

いろいろな理由で、会社を退職しなくてはならない人もいるかと思います。
私もそうです。

そこで、健康保険について私が考えるより良いactionについて次に記載したいと
思います。
難しい専門用語や、複雑な選択肢をあえて、伏せます。 この選択肢がわかり
ずらくしているので。
但し、より確実に事を進めたいのであれば、デパート等に出店している
保険紹介会社やFP協会の ファイナンシャルプランナーに確認することを
お勧めします。
知っていると知らないとでは、金銭的に大きな開き(数十万単位以上で)が
でますので。


1、会社を辞めたらすぐに
   数日中(16日以内???)に、
  会社にいたときに加入していた健康保険組合(e.g.) ほにゃらら健康保険
  組合)に電話をします。 内容は、「任意継続」で引き続き加入し続けたい旨を
  告げます。
   その場で、手続き方法を指示されますので、従ってください。
  保険組合によって、方法が異なる為、各自で電話してください。

2、失業保険が切れたらすぐに
   人によりさまざまですが、数ヶ月単位で国から(ということは、我々が納めた
  税金という事です)の給付が終わってしまいます。
   給付期限がきたら、結婚相手か親が加入している会社等に対し、あなたを
  被扶養者 としてもらうように申請します。
   おおむね次の条件を満たしているならば、認定されるでしょう。

   条件: 申請時点において、毎月の収入が130万円の12分の1以下で
       あること

3、以上の手続きを行うことで、苦しい就職活動中の出費を大幅に抑え、
  尚且つ、あなたの健康や将来受け取るであろう年金を大きくサポートも
  できます。

  利点 :
     1、任意継続にて、加入していた健康保険に入ったほうが、国民健康
      保険に加入するよりも次の点で、おおきな利益を受け取れます。
         保険料が安い
         保障が充実
         保養所やイベントの質が高い

     2、失業給付の給付期限(失業給付金がもらえなくなる日にち)が到来
       しても、どこぞの保険に加入する必要が、一般の人にはあります。
        しかし、収入が上記に示す基準以下になれば、被扶養者となること
       ができ、健康保険料(2、3万円くらい?)を納めなくても、配偶者
       または、親が加入している保険組合の組合員になることできます。

     3、さらに、国民年金についても
       3号加入者として国民年金の保険料を支払わなくても、払ったと
      みなされます。
       免除では、1/3扱い等になってしまうので、3号はお得です。

     4、さらにさらに、
       配偶者や親の所得において、case by caseですが、扶養手当金が、
       配偶者や親の会社等より支払われます。

     5、まだあり、
       年末の確定申告や年末調整で、扶養者控除(一人当たり38万円?
       の所得控除)がなされ、税金を低く抑えられます。
  
という事です。

私はというと、失敗というか、プライドで、配偶者の扶養に入りたくないから、
逢えて健康保険の任意継続にはしました。 つまり、扶養に入っていませんでした。
しかし、こうも就職活動が上手くいかない(日本では、本当に「年齢」と
「転職回数」を重視するんですよね。 簡単に社員を解雇するにもかかわらず)
と、さすがに金銭的に苦しくなってきたので、扶養に入る手続きをしました。 (T_T)

2009年10月6日火曜日

お気軽な情報交換ツール on インターネット

つい最近、facebookにアカウントを作成しました。

http://www.facebook.com/

数年前から海外の友人から紹介を受けていましたが、ここに来て日本の友人からも登録依頼を受けて。

利点は、友人の独り言や伝言をshareできることですかね。

基本、登録はfreeなので、参加してみるのも良いかと。




また、picasawebも使い始めました。

http://picasaweb.google.co.jp/

利点は、ファイルサイズが大きな写真ファイルを共有できることです。
以前は、yahooのbriefcaseを使っていたが、突然有料になりどうしたものかと悩んでいました。

2009年9月22日火曜日

値下げ-TOEICテスト

やはり、値下げしましたか!

日経新聞によると9月より5千円台へ

知り合いの人々から、「高いよな~」とずーっと試験料の感想を聞いていました。
新聞によると、数年前に値上げしていたそうな。。。

これも、漢字検定試験で逮捕者???が、出た影響ですね。
まあ、われわれの受験料が、天下り役人の報酬と、交際費等に使われているとは思ってはいたが、他の英語テストよりは、日本においては有効なのでしかたなく受けていました。
多分、その他の人も同じだと思いますが。

いずれにしても、政権が変わり、これまで数十年の「一部の人だけが恩恵を受ける日本」から、変わることを期待したいですね。
と同時に、私も努力を続けなければ。

2009年9月16日水曜日

東京都キャリア採用試験

キャリア採用試験の解答が公表されました。
足きりはどの程度なのか、どきどきですね。

ちなみに、次のサイトでもコメントが。。。
http://powered-by-kddi.asablo.jp/blog/2009/08/24/4535030#tb

2009年9月7日月曜日

U071 on MP500 プリンタのインクに関するエラー

とにかく、CANONのMP500の意味不明なエラーには、購入当時から悩まされている。
特に、今は就職活動中なので、プリンタは必須アイテム。

状況:インクカートリッジにて次のエラーが表示され、印刷できない。
    U071 複数インクが取り付けられている

対処法:次のサイトを参考にしています。
      http://bbs.kakaku.com/bbs/00601011022/SortID=5551837/

      (1)インクカートリッジを全部外す。
      (2)プリントヘッド固定レバーを上げて、プリントヘッドを一度 取り外す。
      (3)もう一度、プリントヘッドを取り付け、固定レバーを下ろす。
      (4)インクカートリッジを全部付け直す
      (5)電源をOFFにする
      (6)電源ケーブルを抜く
      (7)しばらくまって、電源ケーブルを接続
      (8)電源ON

     出典)http://bbs.kakaku.com/bbs/00601011022/SortID=5551837/
        より

結果:根本解決にはなっていません。

気になる点: 純正インクは使っていません。
        リサイクル品を使用しています。
        もしかすると、純正品以外はエラーを出すようにプログラミングされているかも???

2009年9月2日水曜日

癒しの温泉 in 駒ヶ根高原

ひさびさに、投稿します。
先週、長野の駒ヶ根高原に行ってきました。
温泉、、、
良かったですよ。 山の中にあり、温泉に浸っていると、森の香りが感じられます。
よくある、温泉だけではなく、本当に癒されました。
また、ソースカツどんが名物らしいです。
私は、就職活動中でお金がないので、写真の物を楽しみました。
お土産は、やはり「梨」を買ってきました。 安くておいしいです。 1個当たり100円弱でした。

2009年5月11日月曜日

転職の心得

転職活動について、まれに相談されることがあります。
私の答えは、
 「企業さんの方から直接、是非来てください。」
といわれない限りは、やめたほうが良いといいます。

理由はいろいろありますが、次のサイトは非常に的を得たことを言っていると思います。
是非ご覧くださいな。

http://tenshokun.seesaa.net/article/106886433.html

私へ尋ねてくる理由は、次のような体験があるからでしょう。
 私の嗜好は、骨を埋めるつもりで(面接で言っていますが。。)入社しましたが、
いわゆる会社都合で、転職も何度か。。。
実績を上げていたにもかかわらず、納得がいかないこともあります。

という事で、現在も苦しいのですが、がんばるしかない!

2009年4月16日木曜日

MySQLをコマンドプロンプトで検索すると文字化け

なんとか、インストールは完了した。

しかし、実際にデータをインサートして、コマンドプロンプトからselect文を流すと、
「あの文字化け」が。

対応策:
     mysqlからselect文を実行する前に、次の文を実行する。
      set names sjis
     たった、これだけのこと。

原因:
     コマンドプロンプトは、windowsだけあって、sjisで文字コードを解釈して
    いる。
    DBには、汎用性も考え、utf8でデータベース及び、テーブルを作成した。
    ということで、いつもながら気が利かないMicrosoftの機能だけあって、
    自動的にsjisへ変換してくれない。
     ということで、set names命令でsjisへ変換してから表示してね!と、
    教えなくては ならなかった。

他:
     コマンドプロンプトは、sjisを理解するものであることは想定していた
    ので、 コマンドプロンプト側で、utf8を解釈することができないかと
    調べたが、だめだった。
     javaから、JDBCを使ってコマンドプロンプトに表示させると
    問題が生じなかった。 これは、JDBCドライバのほうで自動的に変換
    してくれているのかな? と思って。

    con = DriverManager.getConnection( "jdbc:mysql://localhost/ChangeInfoDB?useUnicode=true&characterEncoding=Shift_JIS, ほにゃらほにゃら

    しかし、Shift_JISをlatin1にしても文字化けしなかった。
    なぜ? 文字化けを期待していたのだが。。。
    これ以上深追いしても、先に進まないので、これにて。。。

2009年4月14日火曜日

install trouble of MySQL on the Windows Vista Home Basic

MySQL5.1や5.0をVista Home Basicへインストールしたが、コンフィグレーションで
MySQLがスタートできなかった。

結論:
   1、Vistaによるセキュリティがデフォールトで強いのが原因であった。
   2、5.0のessentialのみでインストール成功。
   3、インストーラーを起動する際に、コマンドプロンプトから管理者
     モードで実行。
   4、インストーラでの作業では、どうしてもsecurity settingsにて
    エラーが出るので、とりあえずキャンセルし、configurationは別途実行。

対策:
   1、コントロールパネルからユーザアカウントiconを選択し、
    「ユーザアカウント制御の有効化または無効化」にて、無効化する事で、
    解決。
   2、essentialをdownloadする
   3、コマンドプロンプトiconを右クリックし、「管理者として実行」を選択
     >msiexec /i mysql-essential-5.0.77-win32.msi
   4、 1st -> cancel the installer with clicking the 'Cancel' box
2nd -> start 'MySQL Server Instance Config Wizard' icon on the start menu

現象:
    インストーラが提供するwizardを進めていくと、コンフィグレーションを
   する画面に切り替わる。 しかし、サービスを立ち上げる画面にて実行
   しても、 サービスが起動できない、旨のエラーに陥る。
    windowsサービス画面にて確認すると、立ち上がっているし、そこからは
   上げ下げができる。 しかし、いざ確認しようとすると、
    mysqladmin -u root -p ping
   アクセスできない。 と、コンパネ上で表示される。

感想:
    とにかく、Vistaは使いずらい。
   いいかげん、windowsは卒業したい。 とはいえ、Macはお遊びには
   良さそうだが、各ソフトウェアの実験には向いていないし。

2009年1月14日水曜日

WebLogic Portal

WLPこと、WebLogic Portalですが、晴れてOracle社の今後も力を入れていくポータル製品で決定されました。
AquaLogic User InteractionやOracle Portalといった、ポータル製品が一つの会社に3つも存在しているというありえない状況から、やっと整理されてきたというところでしょうか。。。
Oracle Portalは論外なので、こめんとはしません。
ALUIは(WebCenter Interaction)は、製品品質が極めて悪いので、今後消えていくのではないでしょうか。
まあ、海外においては、すでにWLPを前面に立てている様で、日本だけなぜかALUIを押していたという、まあポータルをわかっていない人の判断が、証明されたというところですね。