在宅勤務の結果手が腱鞘炎になったのだが何が悪いのかと考えたいたが、健康診断のために会社に出社して椅子に肘置きがないことだと気づいた。 そんなわけで椅子を調べることにして某所のSlackで相談したところ色々教えてもらったのでそのまとめ。 先に結論を…
Cloud Functionsで環境変数にトークンなんかを置いてはだめって知ったのでSecret Managerを使ってみることにした。 Secretの作成 コマンド例 echo -n "my super secret data" | gcloud secrets create my-secret \ --replication-policy="automatic" \ --dat…
2月からずっと在宅勤務をしているからか肩こりが酷くなってきた。 普段はダイニングテーブルとダイニングチェアで仕事をしているので、椅子を買うべきかも考えたのだが、ダイニングにオフィスチェアやゲーミングチェアはおきたくないなーと思ったので知り合…
最近上の子がこの本を見て料理を作ってくれる。 お料理したい子のレシピブック―イラストを見ながら1人で作れる!メディア: 単行本 イラスト多めでわかりやすいし味も美味しい。 ちょっと難しいレシピになると親も手伝わないといけないけど、一緒にやるのは面…
GitopsでKubernetesのManifestをGit管理しようとした際に、Secretは暗号化されていると言ってもBase64だしどうするんだろうと思って調べた。 結論からいうと、サイボウズさんのブログをみるかぎりKubeCon19でも話題にはなっていたがまだ決定打はない模様(20…
会社で不定期にTech Nightという有志の勉強会があったのだが、 最近の新型コロナウィルスの影響で、オフラインでのイベントが難しくなったのでリモート開催されることに。 今回ノリで発表することにしたのだが、最近やってるGitOpsの話をするか、 以前にQiit…
MarkdownファイルをPDFに変換したくて調べていたところ、markdown-pdfというツールを見つけたんで試してみたら動かなかったので解決した話。 github.com READMEに従ってnpmでインストール。 % npm install -g markdown-pdf --ignore-scripts 実行 % markdown…
Packerのイメージ作成を自動化しようとしてGitlabのCIを触っていて、パラメータなどを渡すので長いScriptを複数行に分けたいと思ったので調べた。 当初 - を並べてみたのだがそれではうまく行かなかった。 build: script: - packer validate - -var project_…
以前友人たちとメールアドレスが個人情報に含まれるのかという話をして、調べ物をしたのを思い出したのでまとめておく。 個人情報とは まずそもそも個人情報とは何なのかを調べると以下のサイトでは 生存する個人に関する情報であって、特定の個人を識別でき…
先日、うちの子供が通う保育園から、うちの子供に対するインシデントの報告を受け、今後の対策として保育園にChaos Engineeringを提案するという我ながら変なことをしてきたのですが、その後正式なインシデントレポートと対応策の報告を受けたので書きます。…
昨年、余暇にKubeInvaders を触っていた時に ingress がうまく動かなくてハマった時に調べたメモ。 kubeinvaders-ingress.yml には以下のように書かれているが、ingressがうまく動かないので書き換えていたのだが、PRを出す前にこれは自分の環境(GKE)では動…
Chaos Engineeringを調べてるときに「OpenStackにもFault injectionでOpenStackを試験するプロジェクトがあるよ」と聞いたので調べてみた。 OpenStack Eris docs.openstack.org OpenStackに様々な負荷をかけて、OpenStackの性能改善やResilienceにするための…
先日自分主催で労働組合とエンジニアの対話会をやってみた。 事前に sli.do で質問を集めて、組合側にもソレを共有し、当日は最初に最近のキャリア施策に関する説明をしてもらったあと事前質問を元に質疑をしたがくっそ面白かった。 事前質問が想像はしてい…
週末に我が家のネットがおかしくなったので子どもたちからYoutubeが見られないと大層クレームを受け、 私もSlackに繋がらなくなり、Amazon Eco dotも反応しなくなり、何だこれと思いルータやONUの再起動をしても今ひとつなんともならず。 月曜日に帰宅後設定…
タイトルが長いけど簡単に言うと、Chaos Monkeyはk8s対応を謳ってますが k8s provider v2(Manifest)で Deployment などを使うと動かないことがあります。 github.com Chaos Monkey should work with any backend that Spinnaker supports (AWS, Google Compu…
そろそろ今使っているリュックがダメになってきたので新しいリュックを探している。 仲間内のSlackで聞いてみると以下の6つが候補に。 Patagonia Tresパック25l ホワイトメディア: Luggageこの商品を含むブログを見る [ドイター] deuter グラント D80604 70…
Spinnaker v1.12.0 からManaged Pipeline Template v2 というのがでてきたらしい。 www.spinnaker.io This release adds alpha API and spin CLI support for MPT v2. See the blog post for more information. 詳しくは以下のBlogを見ろということらしい。 …
最近 Amazon Primeが年会費を1000円あげるというのが話題になったが、私もAmazon Prime会員なので以下のお便りが来た。 Amazon プライム会員の皆様 平素よりAmazonプライムをご利用いただきありがとうございます。Amazonプライムの会費変更に関するお知らせ…
前回 に続きChaos Engineering系の調べ物 今回は pumba について調べてみた。 github.com Chaos testing and network emulation tool for Docker pumba はDocker向けのChaos testingとネットワークエミュレーションを行うツールらしい。 できること コンテナ…
ちょっと前まで寝かせつけではベッドの上で同じ本を何度も読まされ大変だった。 でも最近の寝かせつけはもっぱらこれに頼っている。 ディズニー ピクサーキャラクターズ Dream Switch(ドリーム スイッチ) 商品紹介には 親子の眠る前が楽しくなる、寝室の天井…
Chaos Engineeringに興味があっていろいろ調べているのでメモ。 Chaos EngineeringといえばNetflixのChaosmonkeyが有名である。 github.com 先にこちらを試していたのだが、Spinnakerとの連携が必要となる。 まあそれは別にいいのだが公式にはKubernetes へ…
家族旅行でアメリカに行くのでモバイルWi-Fiを借りようかという話にもなっていたのだが、 1日だけ夫婦別々に行動する可能性があったのでSIMを試してみようとAmazonで以下のSIMを発注。 アメリカ・ハワイSIM lycamobile 30日LTE4GB 米国内通話・SMS無制限コミ…
Slackで発言していない人をチャンネルからkickするスクリプトを雑に書いたので置いておく。 動作としては 対象のチャンネルのメンバを取得 発言者のリストを取得(今回はBigQueryからUser IDを抽出してきたファイルを利用[下記参照]) 1と2の差分から未発言…
Display Nameが設定されていないとBOTの名前になってしまうバグが有った。 github.com 毎回Display Nameを設定してねっていうのが面倒になったし、 そもそも設定しなくても出るようにしてたはずだったのだがそうなっていなかったので修正した。 github.com …
2019/2/16 22:42 ながらに追記 きっかけ 世の中の子持ちエンジニアの人たちがどうやって家事をこなしながら勉強やアウトプットしているのかを知りたい。— まひと / Mahito (@Mahito) 2019年2月14日 続々とコメントが寄せられているのでとりあえず昼休みにま…
Linuxは ip コマンドになったのにMacはifconfigだったりするのでなかなか ip に慣れないところ、知り合いに以下のツールを教えてもらった。 github.com % /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/instal…
なんかタイトルのエラーが出た。 Error 1298: Unknown or incorrect time zone: 'UTC' ググったところ簡単に解決策が見つかった。 dba.stackexchange.com 以下のコマンドで解決できるらしい。 $ mysql_tzinfo_to_sql /usr/share/zoneinfo/|sudo mysql -u roo…
この記事はSlack Advent Calendar 2018の7日目の記事です。 (8日目を書いた後に7日目が空いていたので書くことにしたため日付を前後して書いております) TL;DR SlackのEvent APIとGoogle Cloud Platformを利用するとサーバレスかつ簡単にSlackのPublicなPost…
この記事はSlack Advent Calendar 2018の8日目の記事です。 TL;DR Slack有料版のゲスト機能相当を無料で実現する、複数Slackチーム間のチャンネルをつなげるプログラムを開発(下図参照) 環境は紆余曲折を経て現在はGCP上でGCE, Cloud PubSub, Cloud Datast…
モチベーション Spinnakerの pipeline をUIではなくレビューができるコード形式にしたい やったこと これを参考に pipeline-templateの有効化 $ hal config features edit --pipeline-templates true + Get current deployment Success + Get features Succe…