2007/03/05

2/28(水)2月の日数

プログラマーやってるとカレンダー作成ってのはよくある話です。なので月の日数ってのは覚えていて当たり前。唯一2月は閏年で変化する月ですよね♪

『西向く士』(ニシムクサムライ)

これ、知ってました?私は子供に教えてもらって初めて知りました。

ニ→2
シ→4
ム→6
ク→9
サムライ→11(士の字は十と一の合成と考えます)

①2,4,6,9,11の月以外は、31日なんですよね♪

②2月以外は、4,6,9,11は30日です♪

③2月は基本28日で、閏年考慮すると(2000年前後のみ)、

西暦年数が4の倍数なら29日。
西暦年数が100の倍数なら28日。
西暦年数が400の倍数なら29日。

もちろんこれ以外にも公転周期から一発で求める方法なんかもあります。

ちなみに、これらの方法で計算できるのは、最近の100年ぐらいかな?

私の仕事以外では使わないかな...

| | コメント (0) | トラックバック (0)

2006/08/25

大戦:DB調査

 DBエラー原因が不明です。

 DBログを見ると、DBがお亡くなりになる時はエラー出してないんですよね。確認したエラーは桐たんす♪さんがDB再起動かけた時の警告とエラーぐらい・・・DBが停止する原因に関するエラーはまったく見つかりませんでした。

 どうしたもんだろう?

 マシンの性能なんですが、桐たんす♪さんに聞いた話だとユーザ数6千に耐え切れるマシン構成らしいので現在の4千人程度は楽にこなせるはず・・・

| | コメント (0) | トラックバック (0)

2006/07/20

SNS:ログインエラー

 マキシィの接続エラーが酷い状態になっています。

 私の体感として、PC・携帯共にログインできればあとは普通に使えてますのでログインできるかが第一の関門みたいになってますねぇ。(>_<)

 ログインできない現象は、以下の2つだと思います。

★現象

(1)サーバ過負荷によるもの。
Service Temporarily Unavailable ・・・

(2)tmp領域がいっぱいでセッション情報を作成できない。
Warning: session_register(): open(/tmp/・・・

 両方とも今の共有サーバから専用サーバに移行すれば解決する見込みの現象なんですが、専用サーバへの移行は、手続き→構築→移行と時間がかかりそうです。

★現状の対策法

 管理者側でできる対策は(2)のみで、桐たんす♪さんへは対策方法をメールしたので対応待ちです。

 利用者側でできる対策は(1)(2)共に、ブラウザの読込更新を続ける事。

 私が試した感じだと、ログイン失敗→ログイン画面に戻り→再度ログインの手順を数回繰り返すと入れます。ただしこの方法でも入れない場合もあるようなので5回も試したら諦めてます。(T_T)

★怪しいと思ってる所

 実は(1)(2)ともにtmp領域が原因で発生する場合があります。

 マキシィの最初の設定を把握していないのですが、共有領域(/tmp)や削除cronが正常に動いているのかが怪しいです。(もしかして削除系のcron無かったりするのか?)

 しかも共有領域なので、マキシィだけでなく他のサーバユーザの使い方も関係してくるんですよねぇ~

 早く専用サーバに移行して、全体をスッキリ把握したい(;_;)

| | コメント (0) | トラックバック (0)

2006/07/14

仕事:忙しい

 最近、アクセスの仕事をやってるんですが、久しぶりなのとプログラムの詳細設計書が解り辛くて苦戦中。

 プログラミングはこつさえ覚えれば、どんな言語でも作る事ができるのですが、年とともに忘れる方が早くなった気がします。

 あぁ、店内前に練習したかったなぁ~

| | コメント (0) | トラックバック (0)

2006/04/25

Visual Studio 2005 Express Edition

「Visual Studio 2005 Express Edition」の無償提供の期限が撤廃されたそうです。

最近EclipseでJava開発ばっかりなのでVSはご無沙汰でしたが嬉しいニュースですね。

まぁ仕事で使う分はちゃんと有償版使うので関係ないんですけどねぇ~

個人で使われる人にはお勧めですね(^-^)b

| | コメント (0) | トラックバック (0)

2005/12/02

オープンソースのライセンスGPLの改訂始まる

ソフトウェアのライセンスなんて、仕事以外でパソコンを使う人にはあまり興味の無い話だと思います。

しかし、職業的プログラマーには、結構影響があるんですよね!

オープンソースには魅力的な物が多く、私的プログラムには気軽に使います。

しかし、販売目的(特定の顧客の依頼を含む)だと、公開義務の生じる様なオープンソースは地雷の様な存在でライセンスの内容をよく読まないと使って良い物か判断に困ります。(しかもライセンスの原文は英語だから、誤訳も怖いね!)

結局、オープンソースは利用しないか、開発する機能を公開用と非公開用に分離できるようにして対応するのが一般的ではないでしょうかねぇ?

ですが、商用目的にも気軽に使えた方が普及するにも役立ちますから、もっと商用に利用しやすいライセンスに改訂してくれるとありがたいですねぇ~

リンク: オープンソースのライセンスGPLの改訂始まる:IT Pro.

| | コメント (0) | トラックバック (0)

2005/10/24

日経ソフトウェア

『日経ソフトウェア』って雑誌は、この業界の人なら知らない人はいないと思います。リッチな会社なら社内用に購読してますよね!

私は『PC Japan』を愛読してるんですが、この雑誌はハードウェア関係は充実してるんですがソフトウェア開発の方はダメダメなんですよ。先週の出張依頼、やっぱり最新の開発方法の情報もきっちり勉強したいって気持ちがうずうずしちゃって、ついに自腹で『日経ソフトウェア』も購読する事にしました。

年間購読だと既に来月号からになっちゃうんですが、早く届かないかなぁ~

P.S.
 年間契約しても送料が無料になるだけで、割引料金が無いのは痛いですねぇ

| | コメント (0) | トラックバック (0)

2005/10/13

AjaxBuilder:Webアプリケーション開発ツール

まだニュースの段階なので期待のソフトです。

まず『Ajax』(Asynchronous JavaScript + XML)って知ってますかね?最近WEBアプリの開発者で話題の開発方法です。ブラウザのプラグインやクライアント・ソフトを使わずに、Webシステムでクライアント/サーバー型のアプリケーションと同等の操作性や使い勝手を実現します。使うのは主にJavaスクリプトやXMLといった技術です。

簡単に言うと、WEBページクリックすると新しいページが表示されるのが普通ですが、『Ajax』使うと新しいページを取得しないで1つのページでどんどん内容を変更する事が可能なんです!

『Googleマップ』なんかを使ってみた方がいれば、それは『Ajax』で実現されています。
※画像がストレス無く動いてビックリでしょ!

リンク: Google ローカル.

気になるのは個人向けの機能簡易版『AjaxBuilder Lite』です。安ければ買って遊んでみたい一品ですね!

何を作るかって?もちろんMMORPGですよ(^^;既に存在したりしますがね・・・

リンク: 株式会社HOWS(ハウズ).

| | コメント (0) | トラックバック (0)

2005/09/28

saved from url

「saved from url」

また、はまりましたよ!

今度は、WEBページです。

あるWEBページの管理を引き継いでいたんですが、1頁追加しなきゃいけなくなりました。

まぁ1頁なんてすぐですが、そのWEBページは、最初の人が『Microsoft Word』で作っていたので追加ページもWordで作成しました。(Wordで、HTML形式のファイルが作れるって知ってますかね?)
※ちなみにWordのHTMLファイルは「*.files」ってディレクトリもリンクして作ります!

追加ページなんでササッと作って、アップロード前(ローカルファイル)とアップロード後(インターネット)の両方で動作確認して終了!

しかーし、「見れない」って連絡が・・・

再度、2台のパソコンでインターネットを見ましたがちゃんと表示される・・・

何だろう?Internet Explorerじゃなくて他のブラウザエンジンで試してみるか?

Geckoエンジンに切り替えて表示・・・あれ、背景や画像が表示されてない・・・

リンクを調べると「\」文字でディレクトリ区切ってるよ!
※Windowsではディレクトリの区切りに「\」使うけど、他の環境じゃ「\」はちゃんと動作しません!

ああ、これは表示失敗するね!と、HTMLファイルをWordでなくテキストエディタで編集。

「\」を「/」に変更!

まだあるかもと「\」で全ファイルを検索すると、

想定外の「saved from url」コメント行が見つかりました・・・

あれ?なんでこんなの入れた覚えが・・・Wordかぁ?

そです、Wordがご丁寧に「saved from url」のコメント行を新規作成したページに追加してくれてました。

表示確認に使用したパソコンは、たまたま「saved from url」のリンクでも表示できる用にセキュリティ変更かけてたから見えたんですね!

今後WEBページ作る時は、
(1)リンク中の「\」
(2)「saved from url」
に注意します!

リンク: 趙子龍の館: Visual Studioでバグ?.

| | コメント (1) | トラックバック (0)

2005/09/27

暗号解読

『暗号解読』って面白そうだと思いませんか?別にクラッカーになりたいわけじゃないんですが、「総当りで何百年もかかる」コードをわずかな時間で解くってのが良いですね!

プログラマーやっていると他社への差別化の一つに高速化を売りにします!毎回新しい難問に挑戦って感じで楽しいですよ。(トイレ中も頭が一杯になりますが・・・)

プログラムに興味ある方ならアルゴリズムで「暗号」なんてのを読んでみると面白いですよ。ただし、先に進むと数式で頭痛くなってきますけどね・・・

さて、情報処理推進機構(IPA)が、2004年度に暗号解読プロジェクトに取り組んでいたのは知りませんでしたが、暗号解読も仕事のうちだったんですね!

今回できたのは、「ストリーム暗号安全性検証用グレブナー基底計算プログラム」
※ソースコードまで公開してますね!

セキュリティ技術は解読方法まで含めて必要です。新しい暗号化アルゴリズム→解読法と、いたちごっこですが、技術はどんどん進みますね!

うーん、私には理解できん内容ばっかりですわ!

リンク: press_IPA-SMW_20050926.html.

リンク: 情報処理推進機構:セキュリティーセンター:ストリーム暗号安全性検証用グレブナー基底計算プログラムの開発.

| | コメント (0) | トラックバック (0)

2005/09/26

Visual Studioでバグ?

『Visual Studio』には、ドキュメント生成機能があり。
仕様書を手書きするのが面倒で重宝してます。
※[ツール]→[Webページのビルドコメント]
20050926_001

しかーし、いつの間にか動かなくなりました。

◆現象
 先頭画面(ソリューション画面)は表示されるがプロジェクト画面から白紙(何も表示されない)になる。

◆原因
 調査した結果、以下のセキュリティ強化の影響で見えなくなっているようです!

リンク: Internet Explorer のマイ コンピュータ ゾーンのセキュリティ設定を強化する方法.

※上のセキュリティ対策済みの環境で、HTMLファイルの1行目に「saved from url」コメント文があると表示できない!

「<!-- saved from url=(0007)http:// -->」(<>は半角ね!)

◆対策
 (A)全HTMLファイルの1行目の「saved from url」のコメント行を削除する。

 (B)試したところ以下の3ファイルのみ「saved from url」行を削除しても動作しました!

  (1)ソリューションのディレクトリ
   ソリューション_プロジェクト.HTM(ソリューション画面)
    ※表示はできるので削除する必要ないかも?

  (2)プロジェクトのディレクトリ
   プロジェクト.HTM(プロジェクト画面)
    ※これのみ削除すると表示はできるが、索引機能が使えない!
   CWP0.HTM(プロジェクト画面の索引)
    ※これのみ削除すると表示されません!

◆その他
 実際に表示する際には、ブラウザに以下の許可を行います!

※プロジェクト画面を表示するとまずこんなのが出ます!
20050926_003

※上のメッセージを右クリックして「ブロックされているコンテンツを許可」をクリック
20050926_004

※さらに下の画面が出るので許可する!
20050926_005

◆感想
 セキュリティ対策すると動かなくなるなんて仕様バグじゃないでしょうかねぇ?

| | コメント (0) | トラックバック (1)

2005/09/22

仕様書

ここんとこずーと忙しかったんです。

なぜかって言うと納期が月曜なんで、休み挟んで今日が納品物作成する最終日だからです。

ところで最近は仕様書等は自動作成した物しか納品していません。

javaはjavadocをソースから自動生成するんですが、java関係はjavadocで統一した方が解り易いかなと思っています。

C++もVisual Studioで自動生成できるんですが、こっちは今一かもしれません!

まぁ、自動生成する分にはコマンド一発だし、手書きじゃないから綺麗ですからね!

欲を言えばUML等の資料も欲しいところですが、元々使っていませんから存在しません(^^;

次回の作業でUMLのモデリングツールなんか覚えられると良いんですがねぇ~

| | コメント (0) | トラックバック (0)

2005/09/04

自宅で作業は無理

 週末は自宅でプログラミングしていました。会社と違い、疲れたらすぐ寝れる環境は良くないですね!一時間に十分の休憩のつもりが何度も寝てしまいましたよ。(^^;日頃の疲れが原因かと思いましたが、実は『現実逃避』の様な気がします。

 休憩時間に虫達の餌交換したり、買い物に行ったりとプログラミングに集中してませんね!まぁ買い物は家事手伝いのうちですから、家にいると絶対行かされます!買い物は嫌いじゃないんですが、食料は私が行くと無駄遣いが多くなって良くない気がします。

 将来、自宅で仕事なんて事になったら私は絶対失敗すると思います・・・

| | コメント (0) | トラックバック (0)

2005/08/29

JNIのパッケージ化

『JNIのパッケージ化』解決方法が見つかりました。これでjavadocも利用できてめでたしめでたしです!ちなみにこれ、常識なのかJNI使う人が少ないのかネット検索しても見つかりませんでした(T_T)

◆現象
(1)JNIのクラスをパッケージ化しないとjavadocでエラーが発生する。
 ※importで『パッケージ名.クラス名』の形でないとエラー。
 ※全てのクラスがデフォルト・パッケージの場合は発生しない。

(2)JNIのクラスをパッケージ化すると、実行時にJNIクラス(DLL)が見つからないエラーが発生する。

◆原因
(1)javahで生成する『Cヘッダーファイル』もパッケージ化対応が必要。

◆対策
(1)パッケージ化しないJNIクラスの場合(JNIクラス名=ccc.class)
 実行:javah -jni ccc
 出力:ccc.h
 内容:Java_ccc_func()
 ※『Java_(クラス名)_(メソッド名)』

(2)パッケージ化するJNIクラスの場合(パッケージ名=ppp,JNIクラス名=ccc.class)
 実行:javah -jni ppp.ccc
 出力:ppp_ccc.h
 内容:Java_ppp_ccc_func()
 ※『Java_(パッケージ名)_(クラス名)_(メソッド名)』

| | コメント (0) | トラックバック (0)

オープンソースソフトウェア活用

 Linux等のオープンソースを用いた多人数利用環境に興味のある方は多いと思います。なにしろ安く使えるのが1番のメリットです。ベンダーに依存しないというのも結局は、移植や環境変更などでコスト面に有利になります。

 既に小学校から大学まで全国で17校、約3800名の児童・生徒・学生で検証が行われて検証結果が公開されていますので、興味のある方はぜひ見てくださいな。

 私の職業がプログラマーという事もあり、我が家の子供達はパソコンに幼い頃から触れています。ただし、利用方法は主にゲームや教育ソフトの利用のみです。メールはまだ使えませんし、ネットサーフィン(死語?)やインスタントメッセンジャーも同席しないとまだ使えません。ゲームの操作方法は簡単なので、チャットしなければ遊べてます。(^^;

 ちなみに私は大型汎用→UNIX→Windowsと仕事で使ってきたので、WindowsやLinuxと環境に依存しないは当然普段から考えていますが、子供達に効率良くパソコンを覚えてもらうにはWindowsしか選択肢がありませんでした。なぜなら小学校で使っているパソコンがWindowsだったからです。

 正直、学校などでもWindowsでさえ使うのにあっぷあっぷしている先生がほとんどでしょう!しかし、オープンソースが普及すれば、勉強中の学生や、個人の趣味やボランティアで、便利なソフトがどんどん利用できると思います。それに、使う人が増えれば、困った時に補助してくれる人も増える事でしょう。

 今後、Linuxが普及すれば良いですね。個人的にはTRONに復活して欲しいですが、貿易摩擦のネタにされるので無理でしょうねぇ。

リンク: 情報処理推進機構:オープンソースソフトウェア活用基盤整備事業.

| | コメント (0) | トラックバック (0)

2005/08/24

Eclipse(エクリプス)

 散々『Eclipse』の話しといて、紹介記事書いてませんでした。(インストールしようと思って過去記事検索して見つからなくて困りましたよ)

◆まずはここ↓基本的な事は全部わかるはずです!
リンク: エクリプス.

◆本家(英語です!)ダウンロードでお世話になります!
リンク: eclipse.org.

◆バージョン
Eclipse3.1
 JRE1.4以降で動作(JRE1.3では動かない)

Eclipse2.1
 JRE1.3以降で動作

◆インストール時に準備する物
 (1)Eclipseのファイル

| | コメント (0) | トラックバック (0)

2005/08/23

「CDT 3.0」 Eclipse - C/C++用開発プラグイン

 CDT(C/C++ Development Tools)は,統合開発環境(IDE)「Eclipse Platform」で利用可能なC/C++用開発ツールです。

 無償ですので、C++開発環境として、Visual Studio(有償)以外の選択肢としてどうぞ!

◆環境
 CDT 3.0はEclipse 3.1プラットフォームで使用可能。

◆ライセンス
 Eclipse Public License(EPL)

リンク: Eclipse Tools - CDT Project Homepage.

リンク: Eclipse Foundation,C/C++用開発プラグインの新版「CDT 3.0」を発表 : IT Pro US News Flash.

| | コメント (0) | トラックバック (1)

Word Viewer 2003

 MicrosoftのWordで作った文書って、Word持って無いと見る事ができませんよね!pdfみたいに見るだけ無料のビューワって無いのかって思っている人は『Word Viewer 2003』をお試しあれ?(Wordの文書を配布するのにも使えますね。)ちなみに前からあった『Word 97 Viewer』に置き換わるものです。

 私自身は、編集できないと困るので、会社PCには『Microsoft Office』あるし、自宅PCには『OpenOffice』なので使う機会はないのですが、Word持ってない友達のPCでWord見たい時に使いますね!

◆表示可能な文書形式
 Word 文書ファイル (.doc)
 リッチ テキスト形式 (.rtf)
 テキスト (.txt)
 Web ページ形式 (.htm、.html、.mht、.mhtml)
 Windows Write (.wri)
 Word テンプレート (.dot)
 XML (.xml)
 ※Word 2003だけでなく、以前のバージョンの文書もOK!

◆可能
 文書内容の表示や印刷、および他のプログラムへのコピー。

◆不可能
 文書の編集、文書の保存、または新規文書の作成。

リンク: ダウンロードの詳細 : Word Viewer 2003.

| | コメント (0) | トラックバック (0)

2005/08/19

「MS05-039」のワーム

 最近パソコン使っていて、『マシンが再起動しちゃう』、『なんかいつもと違う』と感じたら要注意です!詳しくは下のリンク先を読んでください。実は別件で『不正アクセスが来る』って記事を下書き中でしたが、どうやら原因は最新のウィルスにあるようなので記事を書き直しました。

 8/18(木)から頻繁に『不正アクセス』の検出が出るようになりました。幸い『ノートン・インターネット・セキュリティ』が摘発してくれるので感染されてはいないようです。一応アクセス元を調べると東京からなのが珍しいです。不正アクセスの大半は海外からのアクセスなんです。時間があれば逆探できるとこまでやって遊んでみたかったですが、忙しかったので無視。

 今週はWindowsのアップデートやウィルスソフトの更新が頻繁に行われ、ネットニュースでも記事を見かける事が多かったので多分それだなとは思っていました。ただ、記事にするには情報がまとまっていなかったんですよね。最終的にはリンクだけで済ませちゃいましたけどね(^^;

 毎年、連休明け(正月休み、GW、盆休み等)にウィルスが蔓延するのは常識になりましたね。ウィルスはほとんど海外から来るのに日本の連休に蔓延するのは、連休でパソコンのセキュリティが更新されない時と重なってしまうからです。パソコンを起動する度にセキュリティ更新は面倒でもかかせませんね。

リンク: 「PCを再起動する場合あり」「Windows 2000だけに感染する」――新種ワームの詳細が明らかに : IT Pro ニュース.

| | コメント (0) | トラックバック (0)

2005/08/18

THE!鉄腕!DASH!!

リンク: THE!鉄腕!DASH!!.

 今日かみさんの携帯に友達からメールが来て、『パパこれなんなの?』と聞かれたので見てみたら、懐かしい『鉄腕ダッシュのチェーンメール』でした。確か記憶では2000年より前だったと思うので6年ぐらい前じゃないですかね流行したの?

 まだあるんだねぇこんなの?とダッシュのHPみたらポップアップでチェーンメールの注意画面出てきました!最近、また流行ってるみたいですねぇ。

 チェーンメールにも色々なパターンがありますが、『不幸の手紙』みたいな悪事に参加するようなやつじゃなくて、良心的に配布されるやつもたちが悪いですねぇ。『病気の子供に必要な血液が不足しています。どなたかお友達に適合者がいませんか?』みたいなやつだとついつい回してしまいがちですが、イタズラなのかちゃんと最終的な連絡先に確認してからじゃないと回してはダメですね。信頼できる友達の情報って実はあまり信頼できませんから(^^;

 そういえば二十歳の時だったかな?会社の人の関係で、実際に病気の子供と血液型が一緒だったので適合するか病院まで検査に行った事があります。結果は、『血圧低すぎて献血したら、君が倒れるからダメですねぇ』と言われましたわ!過去に2回献血にも言ったけど、普通の人の2倍は献血に時間かかりますもん!

 さてさて、皆さんもチェーンメールは回しちゃダメですよぉ~

| | コメント (0) | トラックバック (1)

2005/08/17

javadocでエラー

◆現象
 Javadoc実行時、デフォルト・パッケージのクラスの『import クラス名』でクラス名に『.』が無いとエラーになる。

----------エラーメッセージはこんな感じ
ディレクトリ・パス\xxx.java:3: '.' がありません。
import bbb; ←3行目の内容
----------ここまで

◆原因
 エラーメッセージの通り、javadocではimportにパッケージ名を必要とするらしい。

◆対策
 importしたいクラスをデフォルト・パッケージでなくパッケージを作成して利用する。
 ※パッケージ内のクラスなら、『パッケージ名.クラス名』でimport。

◆問題
 JNIを使ったクラスの場合、デフォルト・パッケージでないとDLLが見つからないエラーが発生する。この為、デフォルト・パッケージに置くとパッケージ名の無いimport文になってしまう。(解決策なし)
 ※暫定対策
  javadoc使用時のみimport分をコメントアウトする。

| | コメント (0) | トラックバック (2)

ワンクリック料金請求

 私も一回はまりました。自動分類できなかったスパムメール(私は1日50通未満届きます)を削除しようと思ったら誤ってリンクをクリックしちゃってアダルトサイトの入会済みのページが表示されました。初心者には何の情報かも解らないでしょうが、IPアドレスなどの情報が表示されて何やら自分の個人情報が相手に伝わってしまったと誤解しちゃいそうです。

 ここで注意したいのは、支払を要求する相手は利用者(クリックしちゃった私)を特定できなきゃ請求もできないって事です。

 アクセス時間とIPアドレス等が解れば、プロバイダはどこの端末(プロキシを通さない)が接続したのかはわかります。ですが、プロバイダはそういった個人情報を犯罪等の場合を除いて公開する事はありませんせんし、公開しちゃまずいわけです。

 さらに、接続した端末が解ったとしても、その端末を利用した人間が誰かまでは監視カメラでもなきゃわかりません。そんな訳で、請求しようにもこちらから連絡先などを教えない限り、連絡もこないわけです。

 クリックしちゃった時は、あわてずブラウザを閉じて無視しましょう!『入会しちゃったんだから諦めてコンテンツ利用しちゃえ』なんて事は絶対にやらないでね。

リンク: IPA,「ワンクリック料金請求」について注意喚起 : IT Pro ニュース.

| | コメント (0) | トラックバック (0)

2005/08/15

ネット依存症

 『ネット依存症』、私も十分染まってます。ただ私の場合、仕事でパソコン使っていても忙しくなると自然にネットへのアクセスが減るのが救いかも。休日は家族サービス中心でネットにアクセスもほとんどしませんからねぇ。

 ネットゲーやってると時間を忘れてやる人も多いはず、廃人の方はもう何を言っても無駄でしょうしね!

リンク: ピックアップ 知らない間に心や体を侵す「ネット依存症」 - nikkeibp.jp - 健康.

 くれぐれもこんな事にならんよう、やりすぎには中止しましょうね!

リンク: 韓国で50時間オンラインゲームをやり続けた男性が死亡◇ロイター - nikkeibp.jp - ガジェット.

 しかし、「ゲームをする時間を増やすために最近仕事をやめた」って凄い力入ってますね!個人的には、ネットゲーで食べていけるならそれもありじゃないかと思っている次第です。

P.S.
 この韓国ゲームがMUって噂は本当かな?

| | コメント (0) | トラックバック (1)

2005/08/09

ファイル・システムと同期がとれていません

『リソース /XXX/yyy.jar はファイル・システムと同期がとれていません。』
※「/XXX/yyy.jar」のプロジェクトXXXとファイルyyy.jarは任意のもの。

 Eclipseのエクスポートでjarファイル作成時にこんなエラーが発生しました。(エラーダイアログの詳細を見るとこのメッセージが出ていました。)

 色々試した結果、生成するyyy.jarファイルの出力先をプロジェクトXXXから外のディレクトリにしたら成功する様になりました。

 エラーに気付く前は、プロジェクト内に生成しても成功する時があったので「プロジェクト内に出力しない」事が正しい解決策かは納得できません。

 気持ち悪いので誰か原因を詳しく知っていませんかね?

| | コメント (0) | トラックバック (0)

java - イメージボタン

 javaのボタンに矢印等の画像イメージを使用する方法。

0.画像イメージファイルの作成(xxx.PNG)

1.javaソースのボタン作成処理中に以下の1行を追加。

----------ここから
jButton0.setIcon(new javax.swing.ImageIcon("img/xxx.PNG"));
----------ここまで

2.jarファイルを置いたディレクトリに「img/xxx.PNG」を置きます。

3.今後の課題
 イメージファイルをjarファイル内に組み込んで使用したい。

| | コメント (0) | トラックバック (0)

2005/08/07

2個のjarの使い方

 ちょっとした事なんですが、はまって悩みましたのでメモしときます。

 既に開発済のxxx.jarがあり、新規作成したbbb.jarからaaa.jarの機能を利用したい事はあるはずです。そんな時に以下のメモがお役にたつかも・・・

 javaで開発したクラスをjarにまとめる際、他のjarファイルを使用したい場合は、マニュフェストファイルの内容は以下の様になります。

(1)他のjarが無い場合(Class-Path不要)
----------ここから(PRJ1.mani)
Manifest-Version: 1.0
Main-Class: PRJ1
----------ここまで

(2)他のjarがある場合(Class-Path必要)
PRJ2->PRJ1
----------ここから(PRJ1.mani)
Manifest-Version: 1.0
Main-Class: PRJ1
----------ここまで
----------ここから(PRJ2.mani)
Manifest-Version: 1.0
Main-Class: PRJ2
Class-Path: PRJ1.jar
----------ここまで

(3)他のjarがある場合(Class-Path必要)
PRJ3->PRJ2->PRJ1
----------ここから(PRJ1.mani)
Manifest-Version: 1.0
Main-Class: PRJ1
----------ここまで
----------ここから(PRJ2.mani)
Manifest-Version: 1.0
Main-Class: PRJ2
Class-Path: PRJ1.jar
----------ここまで
----------ここから(PRJ3.mani)
Manifest-Version: 1.0
Main-Class: PRJ3
Class-Path: PRJ2.jar
----------ここまで

 私がはまったのは、PRJ3.jar、PRJ2.jar、PRJ1.jarの3つが必要でメインがPRJ3.jarと解っている時に以下の様に最初書いちゃったことです。「Class-Path」には複数のjarが指定できるので利用するjarをまとめてかけるのですが、既に作成したPRJ2.jarがPRJ1.jarを利用する様に使われていた場合は、重複する部分は不要だったんです。

※間違った例
----------ここから(PRJ3.mani)
Manifest-Version: 1.0
Main-Class: PRJ3
Class-Path: PRJ2.jar PRJ1.jar
----------ここまで

| | コメント (0) | トラックバック (0)

Apache

 ネットでサイト作ってる人なら『Apache』は知っていて当然でしょう。知らなきゃサイト運営者として怖いです!

リンク: Apache、Java対応オープンソースRDBエンジン「Derby」を正式リリース - nikkeibp.jp - IT.

 個人でRDB(リレーショナル・データベース)使うなんて事はまず無いでしょうが、コンピュータを仕事で使っていてDBを使わないなら、そのコンピュータはお遊び専用じゃないか?ってほどDBは使って損のない物です。

 tomcatなど、java対応Apachは既にあったのでこれにRDB加えるとかなり使えるシステムができるんじゃないでしょうかねぇ

 誰か勉強したいんで、これのお仕事頂戴!(^^;既にいっぱいいっぱいですが・・・

| | コメント (0) | トラックバック (0)

マウス症候群

リンク: セルフチェック PCヘビーユーザーを襲う「マウス症候群」 - nikkeibp.jp - 健康.

 最近、右肩が痛いんです。ちなみに右腰も痛い。頭痛やめまい等は職業病だと思って諦めてます。

 年のせいもあるんでしょうが、右利きですからマウスの使い過ぎは思い当たる点が・・・(仕事よりも、MUやり過ぎかな)

 通勤時にショルダーバックは左肩にかける。携帯電話は紐で首にかけて左胸ポケットに入れている。と、このくらいしか肩に負担かける事が思いつかないのでやっぱりマウスかも・・・

 ちなみにチェック項目は、6個。痛みもあるしヤバイのか?ひぃー

| | コメント (0) | トラックバック (0)

KNOPPIX - 1CD Linux

 Linuxを仕事で使った事はありますが、ほとんど勉強目的で使ってます。

『KNOPPIX』
 CD等のリムーバブル媒体から起動可能なLinuxです。CD以外にも、DVD、USBメモリ、HD等からも使用できます。基本的にHDにインストールしてWindowsとマルチブート環境にしなくて良いので、気軽に使えます。私自身は雑誌の付録版を使いますが、ネットでダウンロードしてCD焼くだけですから、素人でも簡単に使えますね。

 Linuxは、学校環境にも徐々に浸透していってますので、子供の勉強用にそのうち使わせてみたいとも思ってます。

リンク: 産総研が1CD Linux新版「KNOPPIX4.0 Linuxtag 日本語版」公開,DVDになりGNOMEも収録 : IT Pro ニュース.

 DVDですかぁ~。我が家はCDしか使えんからDVD増設したくなりますねぇ。今はDVDでも安いから買っちゃおうかな?(^^;

| | コメント (0) | トラックバック (0)

2005/08/04

統合開発環境(IDE)

 『統合開発環境(IDE)』とは、プログラムの作成からデバッグまでを1つの環境で行えるソフトの事です。有名なところでは、『Visual Studio』(Microsoft)や『Eclipse』(オープンソース)等があります。

 昔からプログラミングをしている人は、エディタ、コンパイラ、デバッガ等は別のソフトで行っていましたが、それらがGUIで統合される事により使いやすい物へと進化しました。

 私は主にDLLの開発は『Visual Studio』で行い、Javaの開発は『Eclipse』でやっていますが、これからプログラムの勉強を始める人に薦めるなら『Eclipse』で十分だと思います。ホント便利になったと思います。しかも、Eclipseは無償で手に入るのだから凄いですねぇ。

★関連ニュース

リンク: 日本オラクル,Java統合開発環境「Oracle JDeveloper 10g」を10月から無償で提供 : IT Pro ニュース.


| | コメント (0) | トラックバック (1)

2005/08/03

java - JNI

 javaとC++のJNIの作り方をメモしときます。

★JNI(Java Native Interface)
 Javaのプログラムから他の言語(C言語やC++言語など)で開発されたネイティブコードのプログラムを利用するためのAPI。

0.手順
 (1)xxxJNI.java→(2)xxxJNI.class→(3)xxxJNI.h→(4)xxxJNI.cpp→(5)xxxJNI.dll

1.Javaソースコードの作成(xxxJNI.javaの作成)

public class xxxJNI {
static {
// ライブラリをロードします
System.loadLibrary("xxxJNI");
}
// ネイティブメソッドを宣言します
public native String func();

public static void main(String[] args) {
xxxJNI yyy= new xxxJNI();
// メソッドを実行して表示します
System.out.println(yyy.func());
}
}

2.Javaソースコードのコンパイル(xxxJNI.classの作成)
>javac xxxJNI.java

3.C++言語のヘッダーファイルの生成(xxxJNI.hの作成)
 >javah -jni xxxJNI
 ※xxxJNI.classファイルの存在するディレクトリで実行

4.C++言語のソースファイルの作成(xxxJNI.cppの作成)

#include "xxxJNI.h"
JNIEXPORT jstring JNICALL
Java_xxxJNI_func (JNIEnv *env, jobject obj )
{
return env->NewStringUTF("Hello World");
}

5.C++言語のソースのコンパイルとDLLの生成(xxxJNI.dllの作成)
 ※Visual Studio等でDLL作ってください^^

※参考

リンク: JavaでHello World JNI編.

| | コメント (0) | トラックバック (0)

2005/08/01

国産の無料メールクライアント

リンク: Sylpheed - lightweight and user-friendly e-mail client.

 Sylpheed
開発:山本博之(グッディ)
種類:Linux/UNIX向けのGUIメール・クライアント
 ※29カ国語以上に翻訳されている。
注目:
 迷惑メール対策機能は,迷惑メールの特徴を学習して自動的に判別するもの。標準ではオープンソースの迷惑メール対策ツール「bogofilter」を使用している。

動作環境
Linux あるいは他の POSIX 準拠な Unix like OS
GTK+ 2.4.0 以降 (GTK+ 2.6.x 推奨)
PentiumII 266MHz相当以上のCPU (PentiumIII 500MHz相当以上推奨)
128MB以上のRAM (256MB以上推奨)

 私はメールは『Portable Thunderbird』しか使わない様にしているので、このソフトは使っていません。しかし、国産ソフトの成長には期待しているので、UNIX系で使うならお薦めしたいですね。

| | コメント (0) | トラックバック (0)

2005/07/29

ウィルスチェックの試用版

 自宅では無料ソフトのみですが、仕事では有料ソフト使ってます。昔ほどウィルスチェックの性能に大差はないですが、試用版は無料で使えますから、試用版から試して気に入ったのを使うと良いと思います。試用版を全部試している間に1年経ってしまいそうな感じです。(^^;

 比較するポイントとしては、自分でウィルス用意して試すなんて馬鹿な事はしないで、
(1)常駐させた時に、重くなった(パソコンの反応が遅くなる事)と感じない。
(2)他のソフトと相性が悪い。
 等をチェックしましょう。

◆Norton AntiVirus 2005 体験版
http://www.symantec.com/region/jp/trial/index.html

◆ウイルスバスター 30日期間限定版
http://www.trendmicro.com/jp/products/desktop/vb/evaluate/trial-dl.htm

◆ウイルスセキュリティ 30日間無料体験版
http://sec.sourcenext.info/products/taiken.html

◆マカフィー・ウイルススキャン 30日無料版
http://www.nai.com/japan/mcafee/home/30daysfree.asp

◆eTrustアンチウイルス2005 30日無料トライアル版
http://store.caj.co.jp/

◆NOD32アンチウイルス体験版
http://canon-sol.jp/product/nd/trial.html

◆V3 VirusBlock試用版
http://www.ahnlab.co.jp/ahnlabshop/eval_virusblock_guide.asp

◆ウイルスドクター Ver.9体験版
http://www.virusdoctor.jp/info/trial.asp

◆ウイルスチェイサー 体験版
http://www.viruschaser.jp/download/download_vc.html

| | コメント (0) | トラックバック (1)

2005/07/27

Netscape

 『Netscape』まだ頑張ってますねぇ。私がインターネットを始めた頃、『Internet Explorer』はまだ登場してなくて『Mosaic』使っていました。インターネットの歴史を語るならこのブラウザ対決は懐かしい話ですねぇ。『Mosaic』や『Netscape』がなければここまでインターネットは普及しなかった思うキラーソフトでした。

 時代は変わり、『Internet Explorer』がデファクトスタンダードになり、アンチマイクロソフト側は『Firefox』で対抗すると言うのが今の現状でしょうねぇ。(^^;

★日本語版

リンク: Netscape Japan.

◆2005/7/27 日本語最新版 Netscape 7.1
 最新版は↓リンクからダウンロードできます。

リンク: Netscape 7.1 Download.

★英語版(オリジナル)

リンク: Netscape.com.

◆2005/7/27 Netscape Browser, v8.0.3.1
 最新版は↓リンクからダウンロードできます。

リンク: href="http://browser.netscape.com/ns8/download/default.jsp">Download The Netscape Browser.

| | コメント (0) | トラックバック (0)

Windows Genuine Advantage(WGA)

リンク: 米Microsoft,正規Windows推奨プログラムを世界で正式運用開始 : IT Pro US News Flash.

リンク: Windows(R)やOfficeの更新プログラムを一括提供するサービス Microsoft(R) Updateを提供開始.

 Windows Genuine Advantage プログラム(正規 Windows 推奨プログラム)が開始されましたね。私のマシンも本日Updateを実行すると確認作業が行われました。不正コピーなんてしてませんので、こういった認証にはまったく問題ないです。

 そもそも日本の場合は、メーカパソコンが多いのでOSの不正コピーは割と少ないです。少々知識のある違法ユーザは締め出しをくらいますが、そういったユーザは逃げる方法をすぐに考えるでしょう。w

 無料OSはLinux等の選択肢があるから別に違法コピーWindowsなんて使っている人いるのかしら?って感じですよね。

◆2005/8/1追記
 たった1行のJavaScriptでWGA無効にできるそうです。(^^;

 ※WGAによるチェックをすり抜けられるようにするもの。
 ※海賊版Windowsを使っているユーザーでもMicrosoftのWebサイトからソフトウエアをダウンロードしたり,Windows Updateが利用できたり,などが自由にできる。

 思うんですが、私の様にお金をちゃんと払っている人達からすれば目的はなんであれ海賊版を使っている人は許せないですね!

| | コメント (0) | トラックバック (0)

2005/07/21

Thunderbird

リンク: Thunderbird - 迷惑メールにお別れを.

 メールクライアントは『Microsoft Outlook Express』が有名ですが、ウィルス等の標的にされ易いので別のメールクライアントを使っています。

 お薦めは『Thunderbird 』です。
  ※無料
  ※日本語版あり
  ※バグ等の対応が割と早い
  ※製品の更新が楽
  ※Windows以外でも使える

 ちなみに私は持ち運べるブラウザが欲しかったので『Portable Thunderbird 』使っています。
  ※USBメモリで持ち歩ける
  ※英語版を日本語化きる

 『Thunderbird 』も『携帯FOX』使えばUSBメモリで使えるのですが、パソコン本体にもインストールされてしまうのでアップデート等で不安が残ったからです。

◆2005/07/20時点での最新版 - Thunderbird 1.0.2 日本語版

◆2005/8/1 - Thunderbird 1.0.6日本語版

リンク: Mozilla Japan - 次世代ブラウザ Firefox とメールクライアント Thunderbird の公式サイト.

| | コメント (0) | トラックバック (0)

Firefox

リンク: Firefox - Web の再発見.

 Webブラウザは『Microsoft Internet Explorer』が有名ですが、使い難い点も多いので別のWebブラウザも使っています。

 お薦めは『Firefox』です。
  ※無料
  ※日本語版あり
  ※エンジンにIEを利用していない
  ※タグブラウザ
  ※バグ等の対応が割と早い
  ※製品の更新が楽
  ※Windows以外でも使える

 ちなみに私は持ち運べるブラウザが欲しかったので『Portable Firefox』使っています。
  ※USBメモリで持ち歩ける
  ※英語版を日本語化きる

 『Firefox』も『携帯FOX』使えばUSBメモリで使えるのですが、パソコン本体にもインストールされてしまうのでアップデート等で不安が残ったからです。

◆2005/07/20 - Firefox 1.0.6 日本語版 リリース

| | コメント (0) | トラックバック (0)

2005/07/19

埼玉県志木市 - 市民を監視役に、ITガバナンスを確立

リンク: 電子自治体ポータル : 【CASE57:埼玉県志木市】
市民を監視役に、ITガバナンスを確立
.

 はぁ~、ご近所の市なのにうちの市とは違うなぁ~。私の知識もボランティアで使ってみたいがチャンスは回ってこないですね。

 それより、合併中止になったはずなのにいつの間にか今年中に合併が決まってるってどういうことよ>上福岡市

| | コメント (0) | トラックバック (0)

2005/07/13

avastのライセンス更新

以前紹介したウィルスソフトのライセンス更新方法です。ソフト自体は日本語対応済ですが、ライセンス認証のページは英語なのでやり方を説明しときます。

avast - ウィルスチェックソフト
※個人・非商用の場合のみ無料
※14ヶ月後にライセンス更新

基本的に以下の4つ(画像で赤枠で囲んである項目)のみ記入すればOKですよ!

(1)メールアドレス
(2)名前
(3)国
(4)使用許諾のチェック

avast_registration

注意:メールは英語表記で届きますのでスパムメールに分類されないように注意しましょう。私、これに気付かなくて「メールこないなぁ~と三日ほど待ちました(^^;」

| | コメント (0) | トラックバック (1)

VMに接続できません

Eclipseでデバッグ実行したらいきなりエラーが・・・動いていたはずなのになぜ?

Eclipse_error_01

Eclipse_error_02

最近やった事を思い出してみて、ショートカットに-vm(パス\eclipse.exe -vm パス\bin\javaw.exe)を付加したのを思い出した。とりあえずパラメータ無しで起動・・・なんと成功!

なぜだ?パラメータ指定しないとデバッグできなかったから付けたのに・・・

★原因判明

 ノートン・インターネット・セキュリティがjavaはじいてました(><)なんてこったい!

| | コメント (3) | トラックバック (0)

小学生を真のエンジニアに

リンク: 「小学生を真のエンジニアに」,経産省が全国15プロジェクトで高度IT人材育成 : IT Pro ニュース.

ドリトルってちゃんと使われてるんだぁ~てのが最初の感想。

うちの子が小学生なので記事を読みましたが、面白そうな勉強はどんどんやって欲しいものです。

「スーパープログラマーを育てる!」かぁ、「ダメプログラマー」の私には想像できないけどどんな人なんでしょうね?大抵の職業に言える事ですが、プログラマーも名前が売れるほど(高給取り)になると、家庭とか壊れていくの多いんですがねぇ。

他の国でもやってるレゴロボットとかの小学生でも簡単に使えるロボット等を勉強に使えると楽しいと思うのだが、予算取れないんだろうなぁ。

| | コメント (0) | トラックバック (0)

MSN サーチ ツールバー

リンク: MSN サーチ ツールバー with Windows デスクトップ サーチを使って文書と電子メールをすばやく検索.

タグブラウザ便利だけど「Microsoft Internet Explorer」は対応してないんですよね。私は普段、「Portable Firefox」使ってますが、IEの方が便利な時はIEも使います。そんな時にIEがタグブラウザじゃないのが使い難かったんですよね。

そこで「MSN Search Toolbar 1.2」(英語版)をインストールしてIEをタグブラウザに変身させてたんですが、ちゃんと日本語版が出てきた様なので紹介しときます。(上のリンクからダウンロード)

デスクトップ検索自体はあまり使わない機能でしょうが、タグ機能だけでもお薦めですよ!

| | コメント (0) | トラックバック (0)

2005/07/12

Sasserワーム作者に有罪判決

リンク: 19歳のSasserワーム作者に,ドイツで有罪判決が下る : IT Pro ニュース.

「1年9カ月の禁固刑,執行猶予3年」って軽すぎる気が・・・こんなんじゃウィルス作るクラッカーには全然効果ないでしょう。

私なら「インターネット含むパソコンの使用禁止10年」とか、本人には1番きつい罰あたえますね。

| | コメント (0) | トラックバック (0)

2005/07/08

GeeClipいやじゃー

Java GUI アプリケーション作成ツール GeeClip

個人的には「Visual Editor」の方が良いと思うが、既開発部分でGeeClip使っているので今回も使う。

しかーし、落ちまくりです。javaを道連れにしてくれるので他のアプリも一緒に落ちちゃうのが痛い!

しかも、落ちる原因が解らず私の使うマシンが怪しいという噂が・・・

どっかにGeeClipの掲示板かヘルプ知りませんか?(^^;

| | コメント (4) | トラックバック (0)