マイムの部屋

社内SEが,興味をもったことを書いていきます.

Java

Apache POIでパワポスライドにオブジェクトを追加(JAVA, Apache POI, PowerPoint)

久しぶりに投稿します. なんか,パワポをJavaから作成できないか調べていたら,Apache POIなるものがあったので,使ってみることにしました.早速ですが,題名の要件を満たしたコードをのっけます import java.awt.Rectangle; import java.io.File; import …

疎行列計算(UJMP,疎行列,Java8,ラムダ式)

今回は私的な行列計算のコードをアップします.なので,説明を書こうとは思っていないのですいません. 後にもしかしたら入れるかもしれません. ラムダ式を用いた行列計算 long start = System.currentTimeMillis();// 開始時間取得 long rowline=0;// 行列…

Malletでトピック抽出

機械学習ツールキットであるmalletでトピック抽出をしたいと思います. 以下の条件でトッピク抽出を行いました. 対象データ:wikipediaから「四月は君の嘘」の有馬公生(ありま こうせい)の説明文 形態素解析:mecab 対象品詞:名詞 結果は,以下のように…

InputStream型のxmlから欲しいノード名や属性やらを抽出

今日は,二回目の更新になります.これも私用で残しおきたかったので載せます. import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.d…

InputstreamをStringに変換して表示する

今回は,かなり私用のソースコードなので使い道があるかわかりませんが,一応載せておきます. Process proce; Runtime rt = Runtime.getRuntime(); proce = rt.exec("コマンド”); InputStream is = proce.getInputStream();// 標準出力を取得(1) Buffere…

Windows7からMacに変えたら,javaでエラーが出た...

今日は,以下の環境1から環境2でjarファイルが動かなくなったので,それの解決方法を書きたいと思います. 環境1 OS:Windows7 java version: 1.7.0_25 環境2 OS:OS X java version: 1.8.0_25 まぁ,見てわかる通り決定的に違ったのが,Javaのバージョンです…

Aspectjについて

最近,アスペクト指向プログラミングを使用する機会がありました. そのため,その時に使用したAspectjについて書きたいと思います. アスペクト指向プログラミング(AOP)は,オブジェクト指向ではうまく分離できない特徴(クラス間を横断"cross cuttting"す…

Java でHTTP通信を行う

前回は,AndroidアプリによりHTTP通信のソースコードを書きました. java のみの場合はどうなるんだろうと思い調べ,以下のようにすればいいということがわかりました. import java.net.*; import java.io.*; /** * Java HTTP クライアントサンプル …

Jsoup を用いて,HTTP通信を行う

今回は,http通信をするときに楽にしてくれる Jsoup を用いて,指定したURL先を取得します. 以下がそのサンプルコードです. import java.io.IOException; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import com.fasterxml.jackson.core.Js…