togatttiのエンジニアメモ

過度な期待はしないでください.

2017-01-01から1年間の記事一覧

fishでrbenvを使う

Ubuntuでfishを使っていて、rbenvの初期処理を実行する際に、詰まったので備忘録を残す。 最初に以下の記事を見つけて、config.fishを変更した。 qiita.com 設定内容はこれ。 togattti@dev ~> cat ~/.config/fish/config.fish rbenv init - | source でも、…

fishで、Anacondaに環境パスを通す

Anacondaへの環境パスがfishだと通ってないので、設定する。 Anaconda3のインストール先を変更しないことを前提に、以下のコマンドを実行する。 Ubuntu, MacOS set -U fish_user_paths $HOME/anaconda3/bin $fish_user_paths どうでもいいけど、anacondaユー…

日時範囲を指定して、Elasticsearchのデータを取得する。

curlで日時範囲を指定して、Elasticsearchのデータを取得する方法を示す。 取得対象のデータには、 (snip) "@timestamp" : "2017-08-16T16:51:06+09:00" (snip) のような感じで、タイムスタンプが設定されていることを前提とする。 curlで、タイムスタンプを…

embulk-parser-regexのエラー対応

Embulkプラグインのembulk-parser-regexで、regexのキーに、_(アンダースコア)を含めるとエラーになる。 regexを使う時は、キーに_を使わないようにしよう。 エラーメッセージ Error: java.util.regex.PatternSyntaxException: named capturing group is mis…

Raspberry Pi 3でPhantomJSを使う

github.com これをcloneすれば、すぐ使える。

parallel-slurpで、ファイルを並列で取得する

複数のホストから、ファイルをダウンロードする必要があったので、方法を調べた。 parallel-slurp(pslurp)という便利なものがあったので、使うことにした。 インストール OSは、Ubuntuなので、APTでインストールする。 # apt install pssh manを読むと、やり…

browsertimeで、Webページの描画過程を録画する

browsertimeを使い、Webページのロード時間を計測しながら、描画過程を録画する。 うまくいくとこんな感じで、録画できる。 browsertimeで生成されたmp4ファイル、HTMLの記述例などは、GitHubに置いた。 https://github.com/kentatogashi/example-browsertim…

外部サーバにSquid3でプロキシを立てる

プロキシを設定したときの走り書きです。 環境は、Ubuntu14.04.3 LTSです。 インストール # apt-get install -y squid3 設定ファイル /etc/squid3/squid.confをコピーして使う。特定のACLからの80と443ポートへのアクセスをフォワードするように 最低限の設…