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

年末にSONiCのドキュメントを読む

家族での旅行中に移動の待ち時間の間に、ちょこちょことSONiCのドキュメントを読み始めた。僕はSONiCってなに?と数ヶ月前は知らなかった人間で、最近になってとある事情から触ることになった。 https://github.com/sonic-net/SONiC/blob/master/doc/SONiC-U…

来年は紙の家計簿をつけよう

数万年ぶりに紙の家計簿をつけることにした。 アナログ派の自分にとって、アプリの家計簿よりも紙の家計簿の方が良さそう。 とは言っても、毎月の予算管理だけはデジタルでやっていくつもり。

今年の振り返りと来年の抱負

今年は色々と挑戦した年だったと同時に、反省することも多かった年だった。 少しは成長はできたかな〜と思ったりしています(自己肯定感大事)。 さて、今年の振り返りをつらつらと書いていきます。色々とあるのですが、業務上の守秘義務もあるので、簡単に…

紙の手帳を一時的にホワイトボード時期のノートに変えた

大きくメモを取れて、簡単に消せることができるので、ホワイトボード式のノートを使ってみることにした。 消したものは、情報の蓄積にならないので、大切な部分はスマホのカメラでデジタル化しておくことにする予定。

Rook/Cephのモニタリングについて調べている

自宅の放置気味のRookでPrometheus+Grafanaを使ったモニタリングをしたくて調べている。Prometheusオペレーターを前提なのが、service monitorのリソースをデプロイするようだ。OSDの稼働状況とか把握したい。 rook.io

kindでmetallbのテスト

自宅の開発マシンにkindを入れて、metallbを入れてみた。 kindはOperatorの開発用に使うために使っている。 手順はkindのページにわかりやすく出ている。 kind.sigs.k8s.io

jsonのモックサーバはこれを使おう

githubのスターをみると人気らしい(というか有名みたい)。 個人の社内プロジェクト(ほぼ趣味)で細々とWebアプリケーションを作っている。 このWebアプリケーションは自社システムの運用を楽にするために内製ツール。 そこで、jsonを返すモックサーバが欲…

Minio Operator

Minio Operatorがあることを知った(MinioのDockerなら導入済み)。 自宅のk8s環境に入れてみようと思う。 github.com Rook/Cephと連携する検証記事はこちらがわかりやすい。自宅にRookは導入済み。 nnstt1.hatenablog.com

Open vSwitchがDPDKに対応していた

SDNのことを調べていて、Open vSwithがDPDKに対応していた。パケット転送の高速化が期待できる。インストール方法や対応のNICなどが書いてある docs.openvswitch.org 以下の記事は、"Measuring and comparing Open vSwitch performance"で Open vSwitch + DP…

istioがeBPFを使って進化している

今日、社内のミーティングでistioがeBPFを使ったものをリリースしていると話題になった。 僕は今年の2月くらいにistioを検証した以降、isitoの動向をウォッチしていなかったので、初めて知った。 istio.io ちなみに、eBPFの入門記事は以下のものが読みやすい…

Golang ポインタレシーバとnil

こんな記述がある(Go 言語によるWebアプリケーション開発の書籍から) var ZIP Archiver = (*zipper)(nil) zipperはArchiver インターフェースを満たしている。 それで、(*zipper)(nil)でnilポインタをzipperポインタにキャストしている。Goではnilは型を持…

今年のポインセチア

今年は例年通りの大きなポインセチアでなく、小さめのポインセチアを買った。毎年、6月くらいまでポインセチアがなんかなので、今年は小さいけど、元気に咲き続けてほしい。

P4チュートリアルの手順

P4をためす環境の記事が、P4ユーザ会に上がっていた。 業務内容がブログに書けないので残念だけど、備忘録としてリンクを貼っておく。 p4users.org

データセンター作業後のご飯

昨日に引き続き、今日もデーターセンターで作業だった。このところ自社のクラウド基盤を大きく変革している。リモートでできる作業もあるが、物理的にしか出来ない作業もある。 仕事が終わった後に、無事にデータセンター作業の完了を祝って、お寿司を食べた…

Goのミドルウェアの書き方の記事

これまであまり、ミドルウェアを書いたことがなかったので、以下の記事が参考になった。 drstearns.github.io

k8sのネットワークデザインのドキュメントを読む

自社でSDN化を進めていくにあたり、そういえばk8sのネットワークデザインについて考えたくて、以下のドキュメントを読むことにした。物理的なネットワークとk8s内のネットワーク(CNIごとに色々とできる)との関係についても考察したいと思っている。 github.…

データセンターでの作業

昨日と今日はデータセンターで作業である。 毎月1回くらいはデータセンターに行っている。やっていることは色々とあるが、自社のシステム基盤をあれこれといじっている。 泊まったホテルがまぁまぁよかった。

ocamlを入れた

『プログラミングの基礎』(サイエンス社)の本を読んでいる。基礎といっても、ありがちなプログラミング入門書ではなく、一応、CSを勉強するのに推薦図書になっている(要出典) そこで、自宅のMacにocamlを入れた。以下の記事を参考にさくっと入った。 zen…

「LINEの次世代SDNアーキテクチャー」の参考

うちの自社のシステム基盤のSDN化の参考にしてみる。 youtu.be

daggerというCI/CDエンジン

ポータブルを売りにしているらしい。CircleCIやGithub などで動く。 記述言語はCUE言語を使う。 dagger.io CUE言語はProtobufとの統合もしているようだ。 cuelang.org

『リフレクション』

最近は、仕事で思うように成果が出せずに色々とノートに振り返りを書くことを続けている。 振り返りの方法は、「質問」を沢山しながら振り返る。冷静的に振り返ると同時に気持ちもストレートに吐き出してノートに書いている。 前置きが長くなったが、Amazon…

『Linuxのしくみ』

Twitterでの評判も良かったので読んでいる。カラーでプログラムも掲載されていて、わかりやすい。大昔に、Linuxの勉強はよくやった方だが、結構忘れていることが多いので、この本を読んで助かります。

tigervncserverが外部から接続できない件

ubuntu20.04まで普通に動いていたtigervnserverだが、ubuntu21.04にしたら、-localhost noとしないと、外部から接続できなくなっていた。ん。。。変更を調べるのもめんどいので、これで動かすとする。 tigervncserver -localhost no

mitmproxyが地味に便利

仕事でAPI Serverとのやりとりをdebugしたくて、導入してみた。 Web UIもあって、便利。 https://mitmproxy.org/

FitbitからApple Watchに乗り換えた

Fitbitにすごく不満があったわけではないけど、色々と操作してみてApple Watchの方が自分のライフスタイル(登山とか)にあってる気がして買った。

gorilla/muxを使ってみよう

これまでは、net/httpパッケージを使っていたが、"Mastering Go"の書籍を読むと、gorilla/muxパッケージが便利そうなので、使ってみることにした。 使う用途は、バックエンドRest APIサーバを作るだけのもの。 github.com

signal.NotifyContextが便利

GoでのSIGNAL処理が簡単になった。 複数のgoroutineをSIGNALで一括終了したりできる。 pkg.go.dev

Vimの再修行中

積読になっていた"Practical Vim"を本棚から出して、Vimの再修行をしている。楽しい。

代休

今日は代休をとった。2週間前から仕事で色々と忙しく、何日か休日勤務をしていた。月曜日の朝、カフェでコーヒーを飲みながらのんびりと読書。自分らしい好きな過ごし方を出来たのでよかった。

iPadが壊れて、新しいものを新調した

出張帰りに、飛行機酔いなのかわからないが、不注意でiPadを落としてしまった。華麗に画面が割れた。今年の初めに買ったばかりなのにショックを受ける(汗) 修理も考えたが、10世代のiPadが出ているし、新調することにした。 今度は、気をつけて使おう(カバー…