CA

認証局やサーバ証明書については何度か調べていて、基本は理解しているのですが、実際に構築する手順については、あまり良い資料がなくて、いつも苦労します。今回は、CA, サーバときちんとわけて調べたので、どういう分担となっているのか、どちらがどういう作業をすれば良いのか、かなりきれいに整理することができました。ちょっと時間がかかりましたが、なんとか作業が完了してめでたしです。

休日はできるだけ趣味のプログラミングに時間を割きたいのですが、なかなかできないのが最近の悩みです。とはいえ、一時期は休日中は、PCに向かうこともできなかったほど体調が悪かったときもあるので、そのころよりは復調しているのではないか、と思っています。

明日は何しよう…

HSQLDB

久しぶりにHSQLDBを使いました。http://hsqldb.org/をみたら、hsqldb_1_8_0_9.zip が最新版でした。DerbyがJDKに同梱されるようになったので、わざわざ使うということもなくなったのですが、たまにはこうやって使う機会があります。Windowsではhsqldbをおくディレクトリを作って使っています。


mkdir c:\application
mkdir c:\application\hsqldb

実行用のrun.batも作ってみたり。sampledbと名前固定にしてありますが、こんな感じです。


@echo off
set CP="C:/application/hsqldb/lib/hsqldb.jar"
set DB="file:C:/application/hsqldb/data/sampledb"
set C="org.hsqldb.Server"
java -cp %CP% %C% -database.0 %DB% -dbname.0 sampledb

管理用には、DatabaseMangerSwingを使います。これもmanager.batとか用意しておくといいでしょう。

@echo off
set CP=C:/application/hsqldb/lib/hsqldb.jar
java -cp %CP% org.hsqldb.util.DatabaseManagerSwing

JDBCのURLは、jdbc:hsqldb:hsql://localhost/sampledb とかになります。

カテゴリー: Java

Trac RSS

大した話ではないのですが、各自のチケットをRSSで取得したい場合は次のような感じでとれる。
http://trac.example.jp/trac/report/7?format=rss&USER=hiro345

server

この前とは違うサーバでトラブル。サーバはいつもどこかでトラブルするものなのか。変化を受け入れよ、どころではなく、トラブルを受け入れよ、という感じ。やれやれ。

KisoJava 7

改訂版 基礎 Java を執筆するにあたって意識した事 その7

KisoJavaをキーワードとして、Google検索をすると本サイトがトップになるのは前回と変わっていません。KisoJavaで検索する人はほとんどいませんから、どうでもいいことなのですが、とりあえずトップ維持ということでよかったです。

KisoJava 6」ではファイルの入出力について、取り上げた理由について説明をしました。ここでは、Part 1の内容について総括をしてみようと思います。

Part 1のタイトルは「Javaプログラミングの常識」とあるように、プログラミングを理解するにあたって常識として知っておくべき基本中の基本について、まずは理解してもらおうと考え、常識といえる内容について説明をしています。コンピュータへ命令をして、処理を実行させることは、それほど難しいことではないということを、まず最初に感じてほしかったので、BeanShellを使って手軽にプログラムを作って実行する方法を紹介しています。後半のファイル入出力や文字コードの話は難しい内容ですが、コンピュータ技術者を目指す人は避けて通れない部分ですから、取り上げました。Javaに限らず、他のプログラミング言語でも役に立つ共通の内容なので、ここにある内容はよく理解してから次に進んでもらいたいところです。

Chapter 1 Javaの特徴を理解しよう
Chapter 2 Javaプログラムを動かしてみよう
Chapter 3 コードはコンピュータへの命令です
Chapter 4 プログラムの動作をコントロールしよう
Chapter 5 プログラムからファイルの読み書きを行おう
Chapter 6 2進数と数値の表現
Chapter 7 文字の表現

個人的に、最初はコンピュータでプログラムを動かすことさえも、ドキドキしながらだったので、Javaプログラムを動かしてみるというところから話を始めています。どうしても、コンピュータに慣れてしまうと、初心者だったころのドキドキを忘れがちなのですが、初心者だった頃のことをできるだけ思い出しながら説明を書きました。それでも、本当の初心者にとっては敷居が高い部分もあると思います。プログラミング自体が簡単ではないので仕方ないのですが、BeanShellを使うことで、少ない入力コードで動作確認ができることを紹介しましたので、疑問に思うことはどんどん実行してみて、結果を見て理解を深めるのが近道ではないかと思います。