KisoJava 1

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

プログラミングについて理解する前に、まずはコンピュータがどういうものなのか、どう使うことができるのか、どれくらい便利なものなのか、といったことを知らないと、興味がわかないのではないか、と考えています。最近は、学校でパーソナルコンピュータを使ったり、携帯ゲーム機や携帯電話などで使っているので日常的にコンピュータを使っていますから、コンピュータがあるとどれくらい便利なのか、ソフトウェアとはどういうものか、といった基本的な部分については知っている人が多いはずです。そういう意味では、自分がプログラミングについて勉強をしたころに比べると、遥かに良い環境なのだと思います。

そんなことを思いながら、Javaを使ったプログラミングを勉強しようと思った人がまず理解した方がいい事は何か、と考えたところ、Javaのプログラムを実行する方法だと思いました。これから勉強しようとしているプログラム言語で、いったいどういったプログラムを作成することができるのか、作ったプログラムはどうやって実行することになるのか、こういった部分はプログラミングには直接関係ありませんが、重要な事です。プログラムを動かすためには、まず自分でプログラムを作成することから始める、という順番でもいいのですが、先にどういうものが実現できるのかを知った方が興味を持てるのではないかと思ったのです。

ということで、Javaプログラムの例としてBeanShellとRobocodeを持ってきて紹介しています。これらを実行するためには、JREが必要なので、それをインストールすればJavaプログラムが動く事を説明し、どうやってJavaプログラムを実行することができるのかも説明しています。

コンピュータを使い慣れていない人が、プログラムを勉強するということはないと思いますが、JavaプログラムはWindowsアプリケーションの中ではちょっと特殊ですから、やはり、こういった常識的な部分から入って行くのがいいのではないか、と考えた結果なのです。

JREのインストール、Javaプログラムを実行してみる、というプログラミング以前のことを導入に持ってきているJavaの入門書籍はあまり見かけないのですが、皆さんの評判はどうなのでしょう。気になります。:)

JBoss Tools

【コラム】イマドキのIDE事情 (25) JBoss ToolsでSeam開発!(1)
http://journal.mycom.co.jp/column/ide/025/index.html

なかなかいいのではないでしょうか。インストールは簡単でした。ただ、Subversiveプラグインを入れる前にアノテーション関係のプラグインだかを更新する必要がありました。

ereg.php

PHPで正規表現を使う方法。

# php -f ereg.php 
<a href="phpinfo.ps.pdf">phpinfo.ps.pdf</a>

# cat ereg.php 
<?php
      $fileName = ‘phpinfo.ps.ps’;
      $downloadFileName = ereg_replace(‘\.ps$’, ‘.pdf’, $fileName);
      $downloadFile = ‘<a href="’ . $downloadFileName . ‘">’ . $downloadFileName . ”;
      echo $downloadFile;
?>

How to execute JBoss Seam booking sample

C:\applicaition へ、jboss-4.2.2.GA と jboss-seam-2.0.1.GA をインストールしたとします。なお、Apache Antがサンプルのデプロイ時に必要です。

build.properties に下記を追加
jboss.home=C:/application/jboss-4.2.2.GA

デプロイは簡単で、C:\applicaition\jboss-seam-2.0.1.GA\examples\booking をカレントディレクトリとしてantを実行するだけです。

JBossの実行は C:\applicaition\jboss-4.2.2.GA\bin\run.bat です。停止はC:\applicaition\jboss-4.2.2.GA\bin\shutdown.bat -S となります。

その後、http://localhost:8080/seam-booking/ へアクセスするとサンプルが稼動しています。

カテゴリー: Java

date, time (PHP)

PHPプログラムで時刻を扱う場合のサンプルです。time関数とdate関数を使えば大体のことはできそうです。


$ cat time.php
<?php
var_dump(time());
$currentTime=time();
var_dump(date('YmdHis', $currentTime));
var_dump(date('YmdHis'));
?>