2016年07月23日

numpyで数値が指定範囲にいない場合に、指定範囲のmin/maxに置き換えたい

とある数値について、0.0〜1.0の間にいて欲しいのに-0.1とか1.1みたいな値が混ざっていた場合。 続きを読む

2016年07月13日

Kafka - Zookeeperからbrokerの一覧を取得する(Python)

さらっと一覧を出したかったのでPythonのコードを書く。

Stackoverflowによるとzookeeperから取っていたので、多分、こんな感じで良いのだと思う。 続きを読む

2016年06月23日

Xubuntu16.04を入れたメモ

時間があったので16.04を入れてみる。今のところ快適に動いている。 続きを読む

2016年06月22日

UbuntuでBluemanがダウンロードディレクトリがないと言ってくる

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
続きを読む

2016年05月14日

Mint + Mozc(Fcitx)でたまに英語キーボード入力になる

Mint LinuxでMozc(Fcitx)を利用している時に、最初は日本語キーボード入力(106)だったのが、たまに英語キーボード(101)に切り替わってしまうことがあった。

Fcitxの設定の中に英語キーボードが候補に入っていると、たまに入れ替わってしまっているように見えた。

英語キーボードの設定そのものを消して対応する。

スタートメニュー → 設定 → Fcitx設定から、入力メソッドの中で「キーボード - 英語」が入っていたら、それを削除(-)する。

これで今のところ現象は収まっているようだ。

2016年04月29日

xbacklightで起動時のディスプレイのblightnessを調整する

新しく買ったノートにMintを入れたのだけど、電源管理あたりにblightnessの調整が付いてなくてキーボードからの調整もできなかったので、xbacklightで調整した。続きを読む

2016年04月25日

pythonのrequestsでリトライとプロキシを設定

requestsを使ってAPIからデータ取ろうと思った時に調べたこと。 続きを読む

2016年04月23日

pythonで並列ループ

jobidのParallelを使うと便利らしい

$ sudo pip install joblib
続きを読む

2016年04月16日

Scalaでfoo:1.0のような文字列を分割してtupleに

下記のような文字列があったとする。

"foo:1.0"

これを foo(String)と1.0(Double)に分けたかった。 続きを読む

2016年04月13日

LinuxでAmazonの動画を見る

Amazonのプレミアムに入った。理由は見たい映画がタダだったので。

ボビー・フィッシャーを探してとか、This is Itとか、チェンジリングとか、ホビットとか、28週間後とか、レスラーとか、極大射程あたりを見たかった。

あと、スターシップ・トゥルーパーズの2と3とか、遊星からの物体Xとか、レッド・ウォーター/サメ地獄とか、スピーシーズとか、ザ・フライとか、ファイナル・デッドサーキットとか。 続きを読む

2016年02月09日

Gitのhashが衝突するのはどれくらいの確率か

Gitのコミット時に付けられるhashって衝突するんじゃね、と思って確認したことをメモしておく。 続きを読む

2016年01月14日

LinuxでPDFをconcatしたかった

領収書整理の季節。Amazonの領収書をPDFで出力したものが大量にある。これを1枚ずつ印刷するのはたいへんだるいので、結合して1枚のpdfファイルにして印刷したかった。

pdfjamを使えばいけた。

$ sudo apt-get install pdfjam

$ pdfjam *.pdf -o output.pdf

2015年12月28日

Matplotlibで3Dでplotしようとするとエラーになる(2回目)

以前も同じ問題に引っかかったけど、3Dでplotしようとすると下記のエラーが出た。

AttributeError: 'module' object has no attribute '_string_to_bool'
続きを読む

2015年12月26日

pandasでカラムの値を列に変換する

こんなtsvがあったとする。 続きを読む

2015年12月22日

pandasでDataFrameの最初の行のSeriesを取る

こんなDataFrameがあったとする。 続きを読む

2015年12月14日

ipythonでスタートアップ時に規定のコマンドを実行させる

毎回、import numpy as npとか打つのが面倒になったので、起動時に必要なコマンドは自動実行してしまうことにする。

下記のディレクトリに適当なファイル(startup.ipyとか)を作れば、そこに記述したコードがスタートアップ時に実行される。 続きを読む

2015年12月13日

PyCallで利用するPythonのパスを変えたい

PyCallでnumpyを呼ぼうとしたら、No module named numpyと言われてしまった。

using PyCall
@pyimport numpy

  #=> ERROR: PyError (:PyImport_ImportModule) 
  #=> ImportError('No module named numpy',)

原因はうちの環境ではpythonとpython3コマンドが同居しているのだけど、python3側にしかnumpy等が入っていないせい。 続きを読む

2015年12月12日

Juliaでimportする時に別名は付けられるか

Pythonだとこう書くヤツ。

import numpy as np

バージョン0.4.2現在、Juliaではasのような文法は用意されてないらしい。 続きを読む

pandasのDataFrameのランダムソート

DataFrameのランダムソートをしようと思った時に、これまでは apply(lambda x: np.random.random()) みたいなことをしてランダムなカラムを作ってソートをしてたんだけど、もっといいやり方がStackOverFlow先生に良いやり方が書いてあった。

http://stackoverflow.com/questions/15772009/shuffling-permutating-a-dataframe-in-pandas 続きを読む