20190618

雑感

なんか全然生産的じゃない日だった。

Done

Elasticsearch

https://twitter.com/poponuki/status/1140988732524208128

インデックス辺りのシャード数を1、レプリカを0に設定した。

ESのメモリはインデックス数*シャード数に比例して消費される。とのこと。

TODO

Chinachu

公式のコンテナ+Sambaで立てたいがなぜか手が回らなかった。

続々・docker log 問題

  • そもそもログは記録されているが解釈されていない
  • スタックトレースとかの複数行にわたるログを解釈できてない

職務経歴書

  • 外枠(プロジェクト名と日付)
  • プロジェクトの中身 (2018)
  • プロジェクトの中身 (2017)
  • プロジェクトの中身 (2016)
  • プロジェクトの中身 (2015)
  • プロジェクトの中身 (2014)
  • プロジェクトの中身 (2013)
  • プロジェクトの中身 (2012)
  • プロジェクトの中身 (2011)
  • 自己PR

進捗ありません!

新しいバレル!

BASARA 帝

ダーツのケースに入りきらないのでしまうときはティップを外す羽目になってる。けど見た目がお気に入り!

新しいバレル!

BASARA 帝

ダーツのケースに入りきらないのでしまうときはティップを外す羽目になってる。けど見た目がお気に入り!

最終更新 2023/05/27 06:46:00 JST

20190616

Done

fastladderコンテナのforeman問題

Mastodonコンテナと同じように、dumb-initを挟んでWebとクローラーを別コンテナとした。

ソース https://github.com/yakumo-saki/fastladder-docker-compose Dockerhub https://hub.docker.com/r/yakumosaki/fastladder

fluentd

dockerコンテナを走らせるVMに全部仕込んだ

TODO

続・docker log 問題

  • ElasticSearchのVMがHDDにあったので復帰。
  • ElasticSearch起動確認
  • Graylog導入
  • ログ転送を仕込む
  • ログ転送をもっと仕込む
最終更新 2023/05/27 02:50:00 JST

20190616

Done

fastladderコンテナのforeman問題

Mastodonコンテナと同じように、dumb-initを挟んでWebとクローラーを別コンテナとした。

ソース https://github.com/yakumo-saki/fastladder-docker-compose Dockerhub https://hub.docker.com/r/yakumosaki/fastladder

fluentd

dockerコンテナを走らせるVMに全部仕込んだ

TODO

続・docker log 問題

  • ElasticSearchのVMがHDDにあったので復帰。
  • ElasticSearch起動確認
  • Graylog導入
  • ログ転送を仕込む
  • ログ転送をもっと仕込む

20190615

DNSサーバー

RTX1200のDNSサーバーはEDNSに対応していないとか何とか。

せっかくWindows ServerがいるのでDNSをやって貰うことにした。

DHCPはRTXのまま、セカンダリでDNSも継続。

ElasticSearch

前に使ったVM、起動してるようなしてないようなというか、メモリ不足で落ちていたので

色々とメンテナンス。メンテナンスついでに、Elasticsearch 7.1 にしたら見事に

Mastodon側が対応していなくてアウト。あーあ。

Elasticsearch

既存データは諦めて、Elasticsearch6.8をインストールしなおした。

結果、Mastodonは動くわ、Graylogは動くわでえらいこっちゃ。

Graylog

感覚的には、Kibana + Logstash + ログ有効期限 な感じ。

Web UIから全部設定できるのはとても良い。

ただ、indexの名前が prefix.0 .. 20 とかなのはつらい。

yyyymmddとかになってくれると良いんだけど。 ファーストインプレッション的にはすごく良い。

もっと使い込んでいく。

地味にメモリ喰いなlogstashが止めれたのが嬉しい。

Beats Inputもあるので、metricbeatとかはそのままでも良いのも良い。

TODO

fastladderコンテナのforeman問題

fastladderコンテナは foreman を起動して複数プロセスを起動しているが、

これは本来別のコンテナにされるべき。 VMで運用していたときは、systemdのserviceを分けていたので

コンテナが分かれても問題ないはず。 ロギ上も同一コンテナで複数プロセスが動いてしまうと出力が混ざって辛い。

続・docker log 問題

  • ElasticSearchのVMがHDDにあったので復帰。
  • ElasticSearch起動確認
  • Graylog導入
  • ログ転送を仕込む
  • ログ転送をもっと仕込む
最終更新 2023/05/27 02:50:00 JST

20190615

DNSサーバー

RTX1200のDNSサーバーはEDNSに対応していないとか何とか。

せっかくWindows ServerがいるのでDNSをやって貰うことにした。

DHCPはRTXのまま、セカンダリでDNSも継続。

ElasticSearch

前に使ったVM、起動してるようなしてないようなというか、メモリ不足で落ちていたので

色々とメンテナンス。メンテナンスついでに、Elasticsearch 7.1 にしたら見事に

Mastodon側が対応していなくてアウト。あーあ。

Elasticsearch

既存データは諦めて、Elasticsearch6.8をインストールしなおした。

結果、Mastodonは動くわ、Graylogは動くわでえらいこっちゃ。

Graylog

感覚的には、Kibana + Logstash + ログ有効期限 な感じ。

Web UIから全部設定できるのはとても良い。

ただ、indexの名前が prefix.0 .. 20 とかなのはつらい。

yyyymmddとかになってくれると良いんだけど。 ファーストインプレッション的にはすごく良い。

もっと使い込んでいく。

地味にメモリ喰いなlogstashが止めれたのが嬉しい。

Beats Inputもあるので、metricbeatとかはそのままでも良いのも良い。

TODO

fastladderコンテナのforeman問題

fastladderコンテナは foreman を起動して複数プロセスを起動しているが、

これは本来別のコンテナにされるべき。 VMで運用していたときは、systemdのserviceを分けていたので

コンテナが分かれても問題ないはず。 ロギ上も同一コンテナで複数プロセスが動いてしまうと出力が混ざって辛い。

続・docker log 問題

  • ElasticSearchのVMがHDDにあったので復帰。
  • ElasticSearch起動確認
  • Graylog導入
  • ログ転送を仕込む
  • ログ転送をもっと仕込む

20190614

LastPass 値上がり問題

$12/年だと思っていたら$24/年だった。

そして、今確認したら$36/年に値上がりしていた。

おすすめしている知人は宗教的に気に入らないが、元々使っていたし、1passwordに移行しようと思う。

続・LastPass 値上がり問題

夜にMastodonで聞いてみたら、 * BitWardenというのがOSSでとても良い * そもそも Lastpass free で事足りる

…というとても有益な情報を教えて貰った。

なお、Lastpassのフリー版はデバイス数に制限があるっていう話も。。

LastPassのモバイルアクセスはPremium限定だと思っていたら2016年11月から無料開放されていた https://blog.lastpass.com/2016/11/get-lastpass-everywhere-multi-device-access-is-now-free.html/

とりあえず、BitWardenに乗り換えた。使用してみて違和感がなければこのまま移行する。

職務経歴書書いた

何というか… このフォーマットである意味ある?!感がすごい。

個人事業主やってたら間が空くこともあると思うんだけれども(意図的に空けてる部分もあるし)

なんだかなぁ…

Alfred

アプリの起動の為だけに使っていたが、よく考えたらこれは普通にSpotlightでもできる。

試しにAlfredをやめてSpotlightだけにしてみている。正直、あまり問題なさそう。

TODO

続・docker log 問題

ElasticSearchのVMがHDDにあったので復帰。

nginx VMとか一部のVMがfilebeatでlogstashにログを送っていた(が、相手が落ちていた)

という悲しい事実が発覚。同一IPなのでログが復活するでしょう。

と思ったらElasticSearchが起動してこない。なんだこれ

最終更新 2023/05/27 02:50:00 JST

20190614

LastPass 値上がり問題

$12/年だと思っていたら$24/年だった。

そして、今確認したら$36/年に値上がりしていた。

おすすめしている知人は宗教的に気に入らないが、元々使っていたし、1passwordに移行しようと思う。

続・LastPass 値上がり問題

夜にMastodonで聞いてみたら、 * BitWardenというのがOSSでとても良い * そもそも Lastpass free で事足りる

…というとても有益な情報を教えて貰った。

なお、Lastpassのフリー版はデバイス数に制限があるっていう話も。。

LastPassのモバイルアクセスはPremium限定だと思っていたら2016年11月から無料開放されていた https://blog.lastpass.com/2016/11/get-lastpass-everywhere-multi-device-access-is-now-free.html/

とりあえず、BitWardenに乗り換えた。使用してみて違和感がなければこのまま移行する。

職務経歴書書いた

何というか… このフォーマットである意味ある?!感がすごい。

個人事業主やってたら間が空くこともあると思うんだけれども(意図的に空けてる部分もあるし)

なんだかなぁ…

Alfred

アプリの起動の為だけに使っていたが、よく考えたらこれは普通にSpotlightでもできる。

試しにAlfredをやめてSpotlightだけにしてみている。正直、あまり問題なさそう。

TODO

続・docker log 問題

ElasticSearchのVMがHDDにあったので復帰。

nginx VMとか一部のVMがfilebeatでlogstashにログを送っていた(が、相手が落ちていた)

という悲しい事実が発覚。同一IPなのでログが復活するでしょう。

と思ったらElasticSearchが起動してこない。なんだこれ

20190613

netlify cmsを動くようにした

のは良いけど、 source/_posts 直下のファイルしか一覧にしてくれない。

hexo自体はサブディレクトリもレンダリングしてくれるのに。まぁ、多くなりすぎてもアレだしいいか。

しかし、ローカルから git push するのと併用すると面倒な気がする(netlify cmsで編集するとローカルでgit pullしないといけない)

MastodonコンテナをUbuntuベースからalpineベースに

あっけなく行くかと思ったら意外に苦労した。 alpineは小さいだけあって意識しないで存在しているものがないパターンが多かった。

成果物は https://github.com/yakumo-saki/glitch-soc-docker-compose DockerHub https://hub.docker.com/r/yakumosaki/glitch-soc

nginxキャッシュ有効化

Mastodonのリポジトリの dist のnginx設定例を見ていたら、nginxにキャッシュ機能があったので有効にした。

これで今までMastodonコンテナからrsyncを使ってファイル転送みたいな事をしなくても済む。

(転送した方が早いかもしれないけれども、キャッシュできるならまぁ…)

docker log 問題

dockerコンテナのログ、まったく収集してない。

Graylogがよさそうなので収集するようにする。

最終更新 2023/05/27 02:50:00 JST

20190613

netlify cmsを動くようにした

のは良いけど、 source/_posts 直下のファイルしか一覧にしてくれない。

hexo自体はサブディレクトリもレンダリングしてくれるのに。まぁ、多くなりすぎてもアレだしいいか。

しかし、ローカルから git push するのと併用すると面倒な気がする(netlify cmsで編集するとローカルでgit pullしないといけない)

MastodonコンテナをUbuntuベースからalpineベースに

あっけなく行くかと思ったら意外に苦労した。 alpineは小さいだけあって意識しないで存在しているものがないパターンが多かった。

成果物は https://github.com/yakumo-saki/glitch-soc-docker-compose DockerHub https://hub.docker.com/r/yakumosaki/glitch-soc

nginxキャッシュ有効化

Mastodonのリポジトリの dist のnginx設定例を見ていたら、nginxにキャッシュ機能があったので有効にした。

これで今までMastodonコンテナからrsyncを使ってファイル転送みたいな事をしなくても済む。

(転送した方が早いかもしれないけれども、キャッシュできるならまぁ…)

docker log 問題

dockerコンテナのログ、まったく収集してない。

Graylogがよさそうなので収集するようにする。

20190612

DockerHubアカウント作り直し

アカウント名が納得いかなかったので作り直し。

glitch-soc コンテナ公開

なんだかんだで、Mastodonは標準で機密情報がコンテナに含まれない。なので、dockerhubに公開してもまったく問題がない。ということで公開するようにした。

財団、まおー丼ともここからデプロイされるように変更した。

fastladder コンテナ公開

fastladder、 database.ymlsecrets.yml を設定しないと動かないが、secrets.yml をみたら環境変数から取得するようになっていた。

なので、これを他に反映することでコンテナから機密情報を取り除いた。

DockerHub版は実はソースそのままでビルドしているわけではなく、少しだけ手を入れている。

注)READMEには書いてある。

具体的には * gem ‘mysql2’ は ‘< 0.5.0’ でないとRailsがコケるので修正 * gem ‘pg’ は ‘~> 0.15’ でないとRailsがコケる

週報から日報にした

内容がないようになったら週報に戻す。

最終更新 2023/05/27 02:50:00 JST

20190612

DockerHubアカウント作り直し

アカウント名が納得いかなかったので作り直し。

glitch-soc コンテナ公開

なんだかんだで、Mastodonは標準で機密情報がコンテナに含まれない。なので、dockerhubに公開してもまったく問題がない。ということで公開するようにした。

財団、まおー丼ともここからデプロイされるように変更した。

fastladder コンテナ公開

fastladder、 database.ymlsecrets.yml を設定しないと動かないが、secrets.yml をみたら環境変数から取得するようになっていた。

なので、これを他に反映することでコンテナから機密情報を取り除いた。

DockerHub版は実はソースそのままでビルドしているわけではなく、少しだけ手を入れている。

注)READMEには書いてある。

具体的には * gem ‘mysql2’ は ‘< 0.5.0’ でないとRailsがコケるので修正 * gem ‘pg’ は ‘~> 0.15’ でないとRailsがコケる

週報から日報にした

内容がないようになったら週報に戻す。

20190611

続々々・環境モニタの電池

接触不良だった感じがする。

部屋の収納

ぐーたらするために、テーブルにワイヤーラックをビス留めしたり、フックで止めたりして棚を増設した。

これで割と便利。

netlify cms

毎度毎度ローカルで書いて、git commit -> git push するのが面倒なので入れてみた・・・が

正直動かない。保存時にエラーがでる。なんだこれ。

Mastodonのdockerイメージのビルド

Node.jsとかRubyとかをソースからビルドしてるが、正直遅い。

どうにかしたい・・・と悩んだ結果、dockerfileを書いてしまえばオッケーという結論に達した。

が。 どういうわけか assets:precompile が compilation failed とだけ表示して失敗する。

なんだこれ。

最終更新 2023/05/27 02:50:00 JST

20190611

続々々・環境モニタの電池

接触不良だった感じがする。

部屋の収納

ぐーたらするために、テーブルにワイヤーラックをビス留めしたり、フックで止めたりして棚を増設した。

これで割と便利。

netlify cms

毎度毎度ローカルで書いて、git commit -> git push するのが面倒なので入れてみた・・・が

正直動かない。保存時にエラーがでる。なんだこれ。

Mastodonのdockerイメージのビルド

Node.jsとかRubyとかをソースからビルドしてるが、正直遅い。

どうにかしたい・・・と悩んだ結果、dockerfileを書いてしまえばオッケーという結論に達した。

が。 どういうわけか assets:precompile が compilation failed とだけ表示して失敗する。

なんだこれ。