miyachi-yの日記: PGPのKey Pair Fileが見つかりません...
# バックアップも探したけれど...
最近は、ほとんど使っていないため、実害は無いのですが...
ちょっと、永年連れ添った○×を亡くした気分です。合掌
いまさら、2.xでも無いので、さっき、GnuPGの新しいkey pair FileをGenerateしました。
miyachi-yさんのトモダチの日記、みんなの日記も見てね。 アナウンス:スラドとOSDNは受け入れ先を募集中です。
私が、Web Applicationを開発する場合、そのTemplate(?)となる{HTML|XHTML} Fileは、必ずHTML Tidyで整形するのが、鉄則である。
Invalidな{HTML|XHTML}Fileをさらすのは、プログラマーの恥だと考えている。
しかし、素の{HTML|XHTML} FileやPHP Fileは、ほぼそのまま、HTML Tidyで整形できるが、JSPやTapestoryの
Templeteは、w3m規約にない属性やエレメントをバンバン使っているため、正常にとおらない!!
JSFに到っては、わけのわからんTagを多様しているため、ブラウザで見ても、????状態だ。
よって、私は、JSP、JSF、Tapestory等は、使っていない。(# 食わず嫌いなのかも...)
これらのFileをHTML Tidyで整形する方法を知っている方は、そのKnow-Howをお教えください。
ということで、私がWeb Applicationの開発で好んでいるのは、XMLCや、Barracudaだ。
国内でBarracudaを使用している人がいたら、お友達になりたいので、お教えください。
ちなみに、私が開発、保守しているDiagnosis on Webは、Barracudaで構築してある。XMLCやBarracudaの魅力は、後ほど...
本心では、Maven2をMainにしたいが、Pluginの移行が進行中なため、まだまだ、Maven1を使う必要がある。 とりあえず、
のKnow-Howでも書いていこうかな。
Maven2でjava.util.Propertiesを利用する方法。(Maven Getting Started Guideに書いてあるけど...)
example01
|-- pom.xml
`-- src
|-- main
| |-- java
| | `-- example01
| | |-- App.java
| `-- resources
| `-- application.properties
`-- test
|-- java
| `-- example01
| |-- AppTest.java
| `-- PropertiesTest.java
`-- resources
|-- commons-logging.properties
|-- simplelog.properties
`-- test.properties
foo=test
package example01;
import java.io.*;
import java.util.*;
import junit.framework.*;
import org.apache.commons.logging.*;
public class PropertiesTest extends TestCase
{
private static final Log log = LogFactory.getLog(PropertiesTest.class);
public void testProperties()
{
InputStream is = null;
try
{
is = this.getClass().getResourceAsStream("/test.properties");
Properties props = new Properties();
props.load(is);
String foo = props.getProperty("foo");
log.trace("foo: " + foo);
String hoge = props.getProperty("hoge");
log.trace("hoge: " + hoge);
}
catch (IOException e)
{
e.printStackTrace();
}
finally
{
try
{
if (is != null)
{
is.close();
}
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
}
Mavenのsiteでは、application.propertiesをsrc/resources/META-INF/に置くように書いてあるけど、当方の設定では、アクセスできません。誰か教えて!
Maven2でLogging(Commons Logging)を利用する方法。
example01
|-- pom.xml
`-- src
|-- main
| |-- java
| | `-- example01
| | |-- App.java
| | `-- Hello.java
| `-- resources
`-- test
|-- java
| `-- example01
| |-- AppTest.java
| `-- HelloTest.java
`-- resources
|-- commons-logging.properties
`-- simplelog.properties
<dependencies>
...
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.0.4</version>
</dependency>
...
</dependencies>
...
<build>
<plugins>
<!-- Junitのlog出力を表示させるため。 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<useFile>false</useFile>
</configuration>
</plugin>
</plugins>
</build>
...
org.apache.commons.logging.Log = org.apache.commons.logging.impl.SimpleLog
org.apache.commons.logging.simplelog.defaultlog = trace
#org.apache.commons.logging.simplelog.log.xxxxx = trace
org.apache.commons.logging.simplelog.showlogname = true
#org.apache.commons.logging.simplelog.showShortLogname =
org.apache.commons.logging.simplelog.showdatetime = true
#org.apache.commons.logging.simplelog.dateTimeFormat =
package example01;
import junit.framework.*;
import org.apache.commons.logging.*;
public class HelloTest extends TestCase
{
private static final Log log = LogFactory.getLog(HelloTest.class);
public void testGreeting()
{
log.trace("testGreeting()");
Hello hello = new Hello();
hello.setGreeting("hello world.");
assertEquals("hello world.", hello.getGreeting());
}
}
コンピュータは旧約聖書の神に似ている、規則は多く、慈悲は無い -- Joseph Campbell