塩焼きブログ

塩焼きに関しての研究内容を公開しています

Java(Kotlin)でPrometeusのLabelを使ってタローとモモのやる気ゲージを監視するためのMetoricsを出力する

labelNamesではいわゆるラベルのタイトルを入れます。ここにタローとか入れるわけではありません。 val yaruki = Gauge.build().name("yaruki_total").help("yaruki help").labelNames("person_name").register() yaruki.labels("taro").set(10.0) yaruki.la…

Twitterで表示されるOGPの画像がおかしい場合の直し方

Twitterでツイートしたら違ったので一旦削除して、OGPの画像URLを変更。その後もう一度ツイートしたけど古い画像が表示された。その後下記からテストしたら正しい画像が表示された。 cards-dev.twitter.com

IntelliJでのPythonの開発環境を構築する

Pythonで開発を行ってきたが、IDEで開発がしたい。IDEにはIntelliJにPythonプラグインを入れて行う。(Pycharmでも同じような感じのはず。) 初回既存のプロジェクトを開くと下記のようなエラーが出る。これはシステムインタープリターが設定されていないか…

Java(Kotlin)でPrometheusに対するMetricsをテキストで生成する

io.prometheusのライブラリを使います dependencies { compile 'io.prometheus:simpleclient:0.6.0' compile 'io.prometheus:simpleclient_hotspot:0.6.0' compile 'io.prometheus:simpleclient_httpserver:0.6.0' compile 'io.prometheus:simpleclient_push…

KotlinでSynchronizedを使ってスレッドセーフカウンタを作る

class Counter { var num = 0 @Synchronized fun increment() { num ++ } }

Ubuntuへのmecab-python3のインストール

依存関係のインストール sudo apt install swig mecab mecab-ipadic-utf8 libmecab-dev 動作確認 $ mecab トイレ トイレ 名詞,一般,*,*,*,*,トイレ,トイレ,ト MeCab の標準のシステム辞書では正しく分割できない固有表現などの語の表層(表記)とフリガナの組…

Ubuntuにpip3をインストールする

インストール sudo apt install python3-pip 確認 $ pip3 --version pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.6)

pythonコマンドのデフォルトバージョンを2から3にする

pythonコマンドを調べると下記のようにシンボリックリンクが貼られているので、シンボリックリンクを削除して、python3の方にシンボリックリンクを貼り直せば良いが $ which python /usr/bin/python $ ls -la /usr/bin/python lrwxrwxrwx 1 root root 7 6月 …

pipのアップグレードをする

pipを実行したら下記のような警告が出た You are using pip version 18.1, however version 19.0.3 is available. You should consider upgrading via the 'pip install --upgrade pip' command. 言われた通りに実行する sudo pip install --upgrade pip 警…

1日のうち2時間考えて、2時間研究、4時間仕事する(プログラマー編)

仕事をする上で8時間なんとなく働くのは辛いぞ。ちゃんと自分の身になる時間の使い方をすれば、一日に作業する時間は4時間くらいになり、残り4時間を優雅に過ごせるに違いないという妄想です。 1日の8時間の使い方 2時間考える 2時間研究する 4時間仕事する …