RSS

月別アーカイブ: 12月 2011

12月22日

今年もあとちょっと。逃げ切る。

こういう評価システムすてき。
http://d.hatena.ne.jp/teruyastar/20111220/1324451580
合成たのしいww
http://mazemon.jp/%E3%82%84%E3%81%BE%E3%82%84%E3%82%93/%E3%81%8A%E3%81%8B%E3%81%B4/

広告
 
コメントする

投稿者: : 12月 22, 2011 投稿先 Uncategorized

 

12月16日

今日のMSNの検索画面みて、スイスにいきたくなった
http://www.bing.com/?scope=web&mkt=ja-JP&FORM=MSNH69

会社のながれ。
http://blog.hermit4.info/2011/10/blog-post.html

 
コメントする

投稿者: : 12月 16, 2011 投稿先 昼休み

 

xsl:for-eachの回数

xsl:for-eachでまわしてる要素の回数がしりたい。
その回数というか出現順によってテーブルのサイズを変えたりしたい。

とりあえずわかんないからxsl:ifで分岐させるださいベタ書き。。。
position()で何回目かがわかるみたい。1オリジン。

3個目9個目のときだけ、ちょっとだけスタイルを変えたい。
<xsl:if test="position() = 3 or position() = 9">
 このときはある特定のスタイル適用
</xsl:if>

 
コメントする

投稿者: : 12月 15, 2011 投稿先 メモ

 

Apache FOP をつかってPDF作成。

Apache FOPをつかってPDF作成。
もともとLaTexとかいうのが入ってたけど、使い方わかんないし、ちょっとやってみたけど小難しかったので、あきらめた。
データはXML形式で保持されてるから、XMLからPDF作れないかなー?で探したら、
Apache FOPでできるらしい。
http://xmlgraphics.apache.org/fop/

Apache FOP 1.0版を使用。

そのままでは日本語が出力できない。
1.0版では、OSにはいってるフォントを探して適宜やってくれるらしい。
そのためには定義ファイルを作成して、それを読み込ませてあげる必要があるらしい。
参考http://blog.recyclebin.jp/archives/760

Javaでの実装の仕方は、ここ参照
http://xmlgraphics.apache.org/fop/1.0/embedding.html
今回はXMLファイルとXSLファイルをあわせてつくるため、とくにこのサンプルにおせわになった。
http://svn.apache.org/viewvc/xmlgraphics/fop/trunk/examples/embedding/java/embedding/ExampleXML2PDF.java?view=markup

設定した日本語の定義ファイルをよみこませ方はここ参照
http://xmlgraphics.apache.org/fop/1.0/embedding.html#config-external

こんな風に実装したら、pdfのファイル名(パス+ファイル名)のところにPDFができてた。

/**
* PDFファイル出力処理

* @param xslFile XSLファイルパス
* @param xmlFile XMLファイルパス
* @param pdfFileName PDFファイルパス+名前
* @throws Exception
*/
public static void createPdfFile(String xslFile,
String xmlFile,
String pdfFileName
) throws Exception {

// 各ファイル
File xmlfile = new File(xmlFile);
File xsltfile = new File(xslFile);
File pdffile = new File(pdfFileName);

// FopFactoryオブジェクトの取得
FopFactory fopFactory = FopFactory.newInstance();

// 日本語フォント読込
fopFactory.setUserConfig("/conf/fop_fonts.xconf");

// 出力先の指定
OutputStream output = new BufferedOutputStream(new FileOutputStream(pdffile));

try {
// 出力フォーマット(PDFD)を指定してFopオブジェクトを生成
Fop fop = fopFactory.newFop(MimeConstants.MIME_PDF, output);

// XSLT準備
TransformerFactory factory = TransformerFactory.newInstance();
Transformer transformer = factory.newTransformer(new StreamSource(xsltfile));

// XSLT変換のため設定
Source src = new StreamSource(xmlfile);

// Resulting SAX events (the generated FO) must be piped through to FOP
Result res = new SAXResult(fop.getDefaultHandler());

// XSLTファイルをFOPファイルにトランスファー
transformer.transform(src, res);

} finally {
output.close();
}
}

}

 
コメントする

投稿者: : 12月 15, 2011 投稿先 Java

 

忘年会

幹事じゃないのに2時間も電話かけて会場予約した。
しかしボス幹事からありがとうの言葉もない。
私、忘年会に参加しないのに。
2時間分の給料はもらおうかな。
厚生労働省による愛知県の最低労働賃金は750円か。
http://www2.mhlw.go.jp/topics/seido/kijunkyoku/minimum/minimum-02.htm

 
コメントする

投稿者: : 12月 5, 2011 投稿先 ひとりごと

 

12月2日

師走はデスマーチと読んでいいとおもう。

本当のIT業界。とてもなっとく。
http://japan.cnet.com/sp/businesslife/35011156/

 
コメントする

投稿者: : 12月 2, 2011 投稿先 昼休み