ひでっぷの技術メモ

はてなダイアリーから移行しました

SSG5 コマンドでwebUIを有効/無効の設定をする

ネットワーク構築の仕事を受けました。 ファイアーウォールならばNetScreenだと思っていたのでいい勉強にもなるかなと思ってNetScreen 5GT の後継機SSG5を選択した。 今までさわったことがあるルーターはYAMAHA製のみ。 考え方とかが独特の世界な上にすべて…

Armadillo-9のロケール設定

Armadillo-9へJavaアプリケーションを移植している時に、日本語表示が出ないことに気づく。 調べてみるとロケール設定がきちんとされていないようだ。 そこでlocalesをインストール。 #apt-get install locales インストール終了後再設定。 #dpkg-reconfigur…

SableVMで日本語エンコーディング(Shift-JIS,Windows-31J,EUC-JP)を使用する

Armadillo-9へあるJavaアプリケーションの移植をしています。 このアプリケーションの機能としてcsvファイルの読込があるのですが、Armadillo-9上で読込をすると Charset MS932 not found と表示されてうまく読み込めない。 どうやら日本語のエンコーディン…

Armadillo-9にDebian(etch)をインストール

もともとArmadillo-9にてSwingアプリを動かしたいと思いX Windows Systemが入らなかったためetch→sargeにしたわけですが、 その後いろいろ検証した結果どうもSwingがうまく動かない。 前の日記にも書きましたがレイアウトによっては正常に表示されなかったり…

Armadillo-9のシリアルポートをJavaで制御

やっとArmadillo-9のシリアルポートをJavaで制御できるようになりました。最初はSunもしくはRXTXのcommunication APIを使用しようと思っていました。 当然のことながら(?)どちらもARM用はなかったのですがRXTXにソースコードがあり、gccでコンパイルすれ…

VNCサーバーの設定

インストールは順調にいったVNCですがクライアントから接続すると灰色の画面がでるだけ(Xが立ち上がっているだけ)のようで使い物になりません。 ってことで調べながらVNCの設定をしました。 Xが立ち上がった時にWindowManagerが起動していないみたいです。…

Debian(etch)のインストール

armadillo-9のJavaによるシリアル制御に行き詰っているため気分転換(?)に会社のサーバーのインストールをしました。 サーバーはLinuxだねーと先輩と言ってたけどがディストリビューションを何にするかは決まってませんでした。 armadillo-9でDebianをさわ…

Armadillo-9でvncとSwingアプリその2

今回はArmadillo-9でvncServerを立ち上げ、開発PC(TurboLinux)のKDEについているリモートデスクトップ接続でリモート接続しました。 そんでもって前回作ったSwingアプリを起動。 こんな感じ。 まあ問題なし。 次はpanelのlayoutをflowlayoutからgridbaglayou…

Armadillo-9でSwingアプリを動かす

前回に続いて今回はX Window Systemを立ち上げてSwingアプリを動かしてみました。 Armadillo-9でのX Window Systemの立ち上げ方はArmadilloのサイトのHowtoにありますが、なんかうまくいかない。 xfonts-baseのインストールでディレクトリがないなんてエラー…

組み込みLinuxをさわる

組み込みLinuxが載ったCPUボードArmadillo-9を購入し試行錯誤中。 とはいっても内蔵フラッシュのLinuxではやりたいことができなさそうなので 4GのCFカードを買ってきてArmadillo-9の付属CDについていたDebianをインストール。 Linuxは今までTurboLinuxがメイ…

Java→C++、C#やる人の落とし穴? 〜virtualキーワード〜

問1 下のようなクラスがある グループ1(Java) public class A{ public String hoge(){ return "hogehoge"; } } public class B extends A{ public String hoge(){ return "fugafuga"; } } グループ2(C++) public class A{ public String hoge(){ return "hog…

mysqlでの不思議なエラーが解決!

前回の日記に書いた原因不明のmysqlの不思議なエラー。 DBアクセスするメソッドをsynchronizedしてもだめ。 必ずおきる特定のテーブルのデータを取得する場合、もしエラーがでたらキャッシュしているデータを返すようにしましたが、なんと別のテーブルで同じ…

mysqlでの不思議なエラー

mysql4.0.18で不思議なエラーが返って来て参ってます・・・。 JavaからあるテーブルのデータをSELECT文で取得するとごくごくまれーに以下のエラーが java.sql.SQLException : Error during query : Unexpected Exception : java.lang.ArrayIndexOutOfBoundsE…

C#で1本作ってみた

ちょい仕事があったのでいい機会と思いC#で組んでみました。 やることは SQLServer2000にアクセスし、あるデータの統計を適切な形で抽出。 抽出したデータをcsvと別フォーマット(tsvもどき)のtxtで書き出し。 こんだけ。 実質丸2日くらいで出来上がったかな…

C#をさわってみた

ってことで、VisualBasic2005に続いてC#もさわってみました。 VisualBasic2005とC#って結局方言みたいなもので1行1行が置き換わるのね。 ほんと、Javaに似てるのでそこそこ組めてしまう。 GenericのListだとかJavaじゃんって笑いそうになる。Javaは5.0からGe…

Clipで再生した音声ファイルが途中で途切れる

Javaで作成したあるシステムで待合呼出のためにwavファイルを鳴らしています。 複数の呼出があるのでlistにつっこんで順次再生しています。 最近お客さんから「呼出音声のおしりが途切れることがある。」という報告をうけました。 wavファイルの再生にはClip…

JasperReportの印刷がおかしい

ちょっと前にやった仕事でJasperReport2.0.1を使用して印刷をやりました。 そこはだいたい1日に150-200枚くらい印刷をするんだけど、その中の1,2枚だけおかしな印刷をしてくる・・・。 どうおかしいかと言うと、罫線や表示データが一部消えているというもの…

VisualBasic2005を使ってみた

遅ればせながら、無料で使用できるようになったVisualBasic2005を使用してみた。 ちょいと画面を作ってDBへの接続、SELECT文、INSERT文までやってみて・・・Javaのパクリやんパクリという言い方には語弊があるかもしれないが、それくらいそっくり。 Javaを使…

ども

技術的な内容や仕事用のメモをここに集めていこうと思います。 当面は今までのblogから移してきます。

WindowsでNTPサーバー構築

今回の仕事でNTPサーバーをたてる必要性が出てきました。 しかし、今システムはWindowsマシンばかり。 LinuxならNTPサーバーのたて方がわかるのにWindowsだとどうなるのかよくわからなかったので色々調べてみました。WindowsのやっかいなのはNTP(Network Tim…

WindowsVistaにVNC

WindowsVistaではVNCが動かないようだ。 リモートデスクトップで代用しようとしたが、 客先で使用する予定のHome Premiumにはクライアント機能しか入ってない。今まで動いていたソフトがOSのバージョンUPで動かなくなるということをもっと問題視するべきなの…

XPインストール −USBフロッピーの相性問題だって−

客先のVistaが入ったマシンにXPをインストールする作業で結構はまってました。デュアルブートのややこしい問題もあるのですが、最初につまづいたのがなんとXPのインストール。 今までハマッたことなかったここでいきなりつまづいてしまいました。客先のPCはN…

IEのホームページを変更禁止にする

IEのホームページを変更されたくない場合、レジストリを変更する。HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel\HomePageの値を0→1おいらが試したパソコンでは\Internet Explorer以下の項目がなかったので新規追加しまし…

WindowsVistaでSambaへ接続できない

WindowsVistaの載ったノートPCでSambaに接続できません。 ネットで調べると、Vistaの認証セキュリティレベルが高く設定されているからだそうです。 Sambaのバージョンを上げることができない場合は以下の方法で解消されます。 1.「管理ツール」→「ローカルセ…

oracleで自動連番をふる −Sequence−

SQLサーバーなんかにはフィールドのオプションにIDENTITYというものがあって、これを設定しておくとデータINSERT時に自動的に連番を付加してくれます。 oracleで同じものはないかなと探してみるとありました。oracleの場合はフィールドのオプションとしては…

「仕事メモ」 MSDE2000 SP4適用方法

MSDE2000 SP4 ダウンロード先新規インストールコマンド setup securitymode=sql sapwd="saのパスワード"アップグレードコマンド setup /upgradesp sqlrun securitymode=sql upgradeuser=sa upgradepwd="saのパスワード" disablenetworkprotocols=0

DBにファイルを保存 −BLOB型−

今やっている仕事で客先から「ログファイルをそのままDBに保存したい。」という話が出ました。 最初はログファイルを特定フォルダにコピーし、ファイル名だけをDBに保存しようと思っていたがそれじゃだめとのこと。 どうするかなーと考えていたらお客さんか…

shutdownコマンド

WindowsXP、2003サーバーあたりからshutdownコマンドってのができたみたいです。 文字通り、Windowsを終了/再起動するコマンド。 今までプログラムでWindowsを再起動する必要があった場合はAPIをたたくプログラムをごりごり書かないといけなかったんだけど、…

WindowsXP 起動エラー

昔Windows2000が入っていたHDDにWindowsXPを入れる。 順調にインストールが終了したかと思いきや、起動時に次のファイルが存在しないかまたは壊れているため、 Windows を起動できませんでした:\windows\system\vgaoem.fon.オリジナル セットアップ CD-ROM …

VNC

仕事柄客先のサーバーやパソコンにリモートで入ってメンテナンスをすることがよくあります。 リモートソフトと言えば昔は「PCAnywhere」を使用していましたが、最近はRealVNCをよく使用します。VNCとはVirtual Network Computingの略でAT&T ケンブリッジ研究…