Lucene3系だった頃と書き方がちょっと変わってたのでメモしておく。
とりあえず下記を参考にdependencyは記述されているものとする。
https://github.com/codelibs/elasticsearch-analysis-kuromoji-neologd
続きを読む
Lucene3系だった頃と書き方がちょっと変わってたのでメモしておく。
とりあえず下記を参考にdependencyは記述されているものとする。
https://github.com/codelibs/elasticsearch-analysis-kuromoji-neologd
続きを読む
こんな感じ。
Exception in thread "main" scala.MatchError: [foo,28,995,0.0] (of class org.apache.spark.sql.catalyst.expressions.GenericRowWithSchema)続きを読む
やり方がわからなかったので調べた。getFieldsでSchema.Fieldの一覧を取ってそれをループさせれば良いようだ。
Recordが入れ子になっている場合は型調べつつ再帰的にやれば子要素まで取れると思う(未確認)。
Javaと言いつつコードはScala。まあ、同じようなものだし。続きを読む
なんか久々にrails動かしたので手順をメモしておく。何年ぶりだろう。 続きを読む
ちょっとRubyを使う用事があったのでrvm入れてuseとか言ったら下記のエラーが出た。
$ rvm use ruby-2.2.1 RVM is not a function, selecting rubies with 'rvm use ...' will not work. You need to change your terminal emulator preferences to allow login shell. Sometimes it is required to use `/bin/bash --login` as the command. Please visit https://rvm.io/integration/gnome-terminal/ for an example.続きを読む
メッセージを飛ばすだけの用事で依存ライブラリを増やすのもなんだったので、最小限のメッセージを飛ばすだけのコードを書く。戻り値はレスポンスを文字列にしたもの。続きを読む
普段はoracleのjdk installerを入れてるけど、openjdk入れたい時ってどうすればいいんだっけ。
jreの場合はdefault-jreを入れるところだけど、jdkの場合はdefault-jdkで良いらしい。
$ sudo apt-get install default-jdk
これで最新(この記事を書いている時点では1.8.0_91)が入った。defaultと書いておけば済むのは便利。
前のバージョンを入れたい際は apt-get install openjdk-7-jdk のようにバージョン付きのパッケージがあるっぽいけど未検証。
fs.rmdir(path) みたいなことができるかと思ったのだけど、API見てみるとおらぬ。 続きを読む
n日経過したファイルとかじゃなく、古いものから順にn件消したい時ってどうするんだっけと思ったけど、ls -tで日付でソートした状態で出してからtailでn件を抽出してrmすれば良いか。
$ ls -t | tail -100 | xargs rm
yum g++ではないらしい。長らくUbuntu系しか使ってなかったので忘れてしまった。
下記で入る。
yum gcc-c++
Scalaのtry catchで複数の例外をまとめてcatchしたい場合は、こんな風に書ける。続きを読む
sleepさせながら行う処理を100個ほど立ち上げたかったので、4コアのマシン上でちゃんとプロセスが100個並列で立ち上がってくれるか、それともどっかで頭打ちしてしまうのか確認する。続きを読む
http://www.example.com/foo/bar/baz というURLがあった時に、http://www.example.com/ の部分だけ抜き出したかった。
StackOverFlowにPython2での抜き出し方が書いてあった。Python3用だと下記のように書けるようだ。
from urllib.parse import urlparse url = 'http://www.example.com/foo/bar/baz' '{uri.scheme}://{uri.netloc}/'.format(uri=urlparse(url)) #=> http://www.example.com/
とある数値について、0.0〜1.0の間にいて欲しいのに-0.1とか1.1みたいな値が混ざっていた場合。 続きを読む
さらっと一覧を出したかったのでPythonのコードを書く。
Stackoverflowによるとzookeeperから取っていたので、多分、こんな感じで良いのだと思う。 続きを読む
時間があったので16.04を入れてみる。今のところ快適に動いている。 続きを読む
Xubuntu16.04を入れていつものごとく LANG=C xdg-user-dirs-gtk-update でホームディレクトリ配下の日本語ディレクトリを英語化したところ、再起動時に下記のようなエラーが出るようになった。
Configured directory for incoming files does not exist Please make sure that directory "/home/user/ダウンロード" exists or configure it with blueman-services続きを読む
Mint LinuxでMozc(Fcitx)を利用している時に、最初は日本語キーボード入力(106)だったのが、たまに英語キーボード(101)に切り替わってしまうことがあった。
Fcitxの設定の中に英語キーボードが候補に入っていると、たまに入れ替わってしまっているように見えた。
英語キーボードの設定そのものを消して対応する。
スタートメニュー → 設定 → Fcitx設定から、入力メソッドの中で「キーボード - 英語」が入っていたら、それを削除(-)する。
これで今のところ現象は収まっているようだ。
新しく買ったノートにMintを入れたのだけど、電源管理あたりにblightnessの調整が付いてなくてキーボードからの調整もできなかったので、xbacklightで調整した。続きを読む