JavaプログラムをHTMLドキュメントにする作業が苦痛になってきました。「面倒な事はプログラムにやらせよう」という私のポリシーに従い、この作業をするプログラムを作ろうと思います。
このサイトでは、
public class Hoge {
public static void main(String[] args) {
// コメント
System.out.println("Hello World!");
}
}
のようなJavaのソースコードに対して、
<pre class="java-code">
<span class="keyword">public</span> <span class="keyword">class</span> Hoge {
<span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">void</span> main(String[] args) {
<span class="comment">// コメント</span>
System.out.println(<span class="quote">"Hello World!"</span>);
}
}
</pre>
のようなHTMLマークアップを施します。
そうすると、CSSで
public class Hoge { public static void main(String[] args) { // コメント System.out.println("Hello World!"); } }
のようなレイアウトが実現される訳です。
プログラムにさせる事を列挙してみます。
の4つを行えばいいわけです。1番目のは簡単なので、残りの部分をどうやって実現するか考えてみます。
ここではユーザインターフェースとか外部インターフェースを考えないでおきます。「外部がどのようなものになっても対応できる『部品』を作れば良い」という考えがあるからです。現実問題として早くプログラミングに取り掛かりたいというのもありますが、、、。