サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
大谷翔平
the-pleiades.hateblo.jp
cat - で 標準入力を受け取り、利用できる。 #!/bin/sh if [ -p /dev/stdin ] ; then echo "stdin" cat - else echo "nothing stdin" fi 変数の格納する例 #!/bin/sh if [ -p /dev/stdin ] ; then a=$(cat -) echo "input string is ${a}" else echo "nothing stdin" fiなお、標準入力の判定の際に、 -t で file descriptor で判定することもできるが、 こうすると、シェル化してバックグラウンドで実行したときに泣きを見ます。 # 残念な例 if [ ! -t 0 ] ; then cat - else echo "nothing stdin" fiBash目次
Apache POIはJavaからExcelを操作できる素敵ツール。 これ使い始めると、vbaとか怠くなる。 だって java の方が圧倒的にライブラリが充実してて便利なんだもん。 vbaだと List とか Setとかないのがめんどい。 対象version : poi-3.10-FINAL-20140208.jar import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; i
実装しているとたまにフと思うのがコレ。 思った時点で なんか設計ミスってんじゃないの?とも思うんだけど。。。 public static void main (String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("Name", "Tanaka"); map.put("Name2", "Tanaka2"); List<String> list = new ArrayList<String>(map.values()); List<String> listKey = new ArrayList<String>(map.keySet()); } これ書いてて気付いたんだけど、Mapの値をItareteするだけならvalues使えば簡単なのね。 いままで わざわざ keyを取り出してた
printfを利用することで小数点第N位での切捨てが簡単にできる...と思ったていたら、不思議な結果になりました。 「0.5」が四捨五入になりません。 でも「0.51」は四捨五入になるようです。 echo "0.124" | awk '{printf("%0.2f", $1)}' # => 0.12 echo "0.125" | awk '{printf("%0.2f", $1)}' # => 0.12 echo "0.1251" | awk '{printf("%0.2f", $1)}' # => 0.13 echo "0.126" | awk '{printf("%0.2f", $1)}' # => 0.13 ... これwindows cygwinのawkだけ? それとも、他の言語のprintfでもそうなのかな?? そのうち 検証します
都内の某勉強会に行ったら、「RからPythonに乗り換えました」って人が ちらほらいました。 なぜ Python? Rubyとかじゃだめなの? って思ってたら、Pythonはどーやら統計のライブラリが充実しているみたいです。 で、データ分析って、前処理(データの変換)がつきものだから、 前処理も分析も同じ言語でやっちゃうと楽って話みたいです。 Ruby使いになろうと思ってたのに、Pythonもやらないとダメぽいなぁと思う今日この頃でした。
このページを最初にブックマークしてみませんか?
『the-pleiades.hateblo.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く