SlideShare a Scribd company logo
1 of 23
Download to read offline
Gopherくんを愛でる方法 ~入門編~
20190725 MSPJ若手交流会
株式会社ビヨンド 寺岡 佑樹
自己紹介
resource “my_profile” “nezumisannn” {
name = “Yuki.Teraoka”
nickname = “ねずみさん家。”
company = “beyond”
job = “Site Reliability Engineer”
twitter = “@yktr_sre”
skills = [“terraform”,”packer”]
}
突然ですが
← このキャラクター知ってますか?
Gopherくん
Gopherくん
・Golangのマスコットキャラクター
・日本語でホリネズミ
・かわいい
このGopherくんがなんと
← LINEスタンプになりました!!!
買いなさい(棒)
完
嘘です
あまりにも中身がないので
ちゃんと愛でました
・Golangを書いてみた
・どうせなら運用に役立つツールを作りたい
・ちゃっかり出来ました
何が出来た?
・Golang製のCLIツール(Goemon)
・AWSのEC2とRDSのメンテナンス情報をチャットワークに通知する
・Githubに上げてるよ
・https://github.com/nezumisannn/goemon
実装
実装
・内部でaws-sdk-goを実行して情報を取得
・コマンドのオプションはcobraを利用して実装
・実行に必要な設定ファイルはyamlで記述
・yamlの値はviperを利用して構造体(struct)に格納
使い方
使い方
・設定ファイルを書いて
・「goemon check --config goemon.config.yaml」実行
・cronに登録して定期実行しよう
・実行頻度はお好みで
使ってね
完(2度目)

More Related Content

What's hot

セキュリティ&プログラミングキャンプに参加してから
セキュリティ&プログラミングキャンプに参加してからセキュリティ&プログラミングキャンプに参加してから
セキュリティ&プログラミングキャンプに参加してから
Shoot Morii
 
Perlの会社に内定決まるまで
Perlの会社に内定決まるまでPerlの会社に内定決まるまで
Perlの会社に内定決まるまで
meru_akimbo
 

What's hot (20)

セキュリティ&プログラミングキャンプに参加してから
セキュリティ&プログラミングキャンプに参加してからセキュリティ&プログラミングキャンプに参加してから
セキュリティ&プログラミングキャンプに参加してから
 
プログラミングTipsサイトlt(town bash 201710)
プログラミングTipsサイトlt(town bash 201710)プログラミングTipsサイトlt(town bash 201710)
プログラミングTipsサイトlt(town bash 201710)
 
PHPとか よくわかんない系WEBデザイナーでもShifterでいろいろできたよ!というお話。
PHPとか よくわかんない系WEBデザイナーでもShifterでいろいろできたよ!というお話。PHPとか よくわかんない系WEBデザイナーでもShifterでいろいろできたよ!というお話。
PHPとか よくわかんない系WEBデザイナーでもShifterでいろいろできたよ!というお話。
 
Happy Windows Automation with Ansible
Happy Windows Automation with AnsibleHappy Windows Automation with Ansible
Happy Windows Automation with Ansible
 
個人名刺を作ろう
個人名刺を作ろう個人名刺を作ろう
個人名刺を作ろう
 
DevMorning
DevMorningDevMorning
DevMorning
 
20150215勉強会
20150215勉強会20150215勉強会
20150215勉強会
 
宮崎移住して山の中でリモートワークしてみた(2019/6/26)
宮崎移住して山の中でリモートワークしてみた(2019/6/26)宮崎移住して山の中でリモートワークしてみた(2019/6/26)
宮崎移住して山の中でリモートワークしてみた(2019/6/26)
 
Amazon s3 meets_azurewebsite
Amazon s3 meets_azurewebsiteAmazon s3 meets_azurewebsite
Amazon s3 meets_azurewebsite
 
Selenideを使って上司のよくある勘違いを回避するお話
Selenideを使って上司のよくある勘違いを回避するお話Selenideを使って上司のよくある勘違いを回避するお話
Selenideを使って上司のよくある勘違いを回避するお話
 
地方フリーランスとして ゆるいチームで生き抜いてる話
地方フリーランスとして ゆるいチームで生き抜いてる話地方フリーランスとして ゆるいチームで生き抜いてる話
地方フリーランスとして ゆるいチームで生き抜いてる話
 
取り柄のないボクがGinza.rb、社内勉強会、技術書典の出展とか、なんでやってるんだっけ?
取り柄のないボクがGinza.rb、社内勉強会、技術書典の出展とか、なんでやってるんだっけ?取り柄のないボクがGinza.rb、社内勉強会、技術書典の出展とか、なんでやってるんだっけ?
取り柄のないボクがGinza.rb、社内勉強会、技術書典の出展とか、なんでやってるんだっけ?
 
Lightning Talk
Lightning TalkLightning Talk
Lightning Talk
 
Perlの会社に内定決まるまで
Perlの会社に内定決まるまでPerlの会社に内定決まるまで
Perlの会社に内定決まるまで
 
第一回Shibuya.javaオープニング
第一回Shibuya.javaオープニング第一回Shibuya.javaオープニング
第一回Shibuya.javaオープニング
 
そうだ個人事業主なろう
そうだ個人事業主なろうそうだ個人事業主なろう
そうだ個人事業主なろう
 
クラウドネイティブ時代のアプリケーション運用をもっと簡単に!
クラウドネイティブ時代のアプリケーション運用をもっと簡単に!クラウドネイティブ時代のアプリケーション運用をもっと簡単に!
クラウドネイティブ時代のアプリケーション運用をもっと簡単に!
 
楽しいRails開発
楽しいRails開発楽しいRails開発
楽しいRails開発
 
フリーランサーの2014年振り返り
フリーランサーの2014年振り返りフリーランサーの2014年振り返り
フリーランサーの2014年振り返り
 
第3回 iPhoneやiPadで簡単にホームページを作ろう
第3回 iPhoneやiPadで簡単にホームページを作ろう第3回 iPhoneやiPadで簡単にホームページを作ろう
第3回 iPhoneやiPadで簡単にホームページを作ろう
 

Similar to 20190725 mspj teraoka

プロジェクトでRubocopを使って自動コードレビューしてみた話
プロジェクトでRubocopを使って自動コードレビューしてみた話プロジェクトでRubocopを使って自動コードレビューしてみた話
プロジェクトでRubocopを使って自動コードレビューしてみた話
Cake YOSHIDA
 
雑兵だけどGolangでコマンドラインツールを作ってみた
雑兵だけどGolangでコマンドラインツールを作ってみた雑兵だけどGolangでコマンドラインツールを作ってみた
雑兵だけどGolangでコマンドラインツールを作ってみた
Shota Inoue
 
Iketeru Gopher 5 points
Iketeru Gopher 5 pointsIketeru Gopher 5 points
Iketeru Gopher 5 points
Takuya Ueda
 

Similar to 20190725 mspj teraoka (6)

プロジェクトでRubocopを使って自動コードレビューしてみた話
プロジェクトでRubocopを使って自動コードレビューしてみた話プロジェクトでRubocopを使って自動コードレビューしてみた話
プロジェクトでRubocopを使って自動コードレビューしてみた話
 
雑兵だけどGolangでコマンドラインツールを作ってみた
雑兵だけどGolangでコマンドラインツールを作ってみた雑兵だけどGolangでコマンドラインツールを作ってみた
雑兵だけどGolangでコマンドラインツールを作ってみた
 
Iketeru Gopher 5 points
Iketeru Gopher 5 pointsIketeru Gopher 5 points
Iketeru Gopher 5 points
 
Goで始める言語処理系実装入門
Goで始める言語処理系実装入門Goで始める言語処理系実装入門
Goで始める言語処理系実装入門
 
MF GeeksNight pplogの話
MF GeeksNight pplogの話MF GeeksNight pplogの話
MF GeeksNight pplogの話
 
0から学んだポストモダンPerl @ YAPC::Asia Tokyo 2013
0から学んだポストモダンPerl @ YAPC::Asia Tokyo 20130から学んだポストモダンPerl @ YAPC::Asia Tokyo 2013
0から学んだポストモダンPerl @ YAPC::Asia Tokyo 2013
 

More from beyond Co., Ltd.

More from beyond Co., Ltd. (20)

beyoben38.pdf
beyoben38.pdfbeyoben38.pdf
beyoben38.pdf
 
【社内勉強会資料】DNS わかんねえ
【社内勉強会資料】DNS わかんねえ【社内勉強会資料】DNS わかんねえ
【社内勉強会資料】DNS わかんねえ
 
ビヨンドでのマイグレーションとマルチクラウドの運用
ビヨンドでのマイグレーションとマルチクラウドの運用ビヨンドでのマイグレーションとマルチクラウドの運用
ビヨンドでのマイグレーションとマルチクラウドの運用
 
AlmaLinux と Rocky Linux の誕生経緯&比較
AlmaLinux と Rocky Linux の誕生経緯&比較AlmaLinux と Rocky Linux の誕生経緯&比較
AlmaLinux と Rocky Linux の誕生経緯&比較
 
やさしいIPアドレス入門
やさしいIPアドレス入門やさしいIPアドレス入門
やさしいIPアドレス入門
 
【簡潔】SMTPサーバー・POP3サーバーの役割を手短かに解説
【簡潔】SMTPサーバー・POP3サーバーの役割を手短かに解説【簡潔】SMTPサーバー・POP3サーバーの役割を手短かに解説
【簡潔】SMTPサーバー・POP3サーバーの役割を手短かに解説
 
beyond.pdf
beyond.pdfbeyond.pdf
beyond.pdf
 
「マイネットのマルチクラウド戦略について」株式会社マイネット 猪狩 拓也 様
「マイネットのマルチクラウド戦略について」株式会社マイネット 猪狩 拓也 様「マイネットのマルチクラウド戦略について」株式会社マイネット 猪狩 拓也 様
「マイネットのマルチクラウド戦略について」株式会社マイネット 猪狩 拓也 様
 
20201029 nagatani
20201029 nagatani20201029 nagatani
20201029 nagatani
 
20201029 hirata
20201029 hirata20201029 hirata
20201029 hirata
 
20201014 fujisawa
20201014 fujisawa20201014 fujisawa
20201014 fujisawa
 
20200923 miyazaki
20200923 miyazaki20200923 miyazaki
20200923 miyazaki
 
20200923 inahata
20200923 inahata20200923 inahata
20200923 inahata
 
20200923 fujisawa
20200923 fujisawa20200923 fujisawa
20200923 fujisawa
 
200813 fgdc mandai
200813 fgdc mandai200813 fgdc mandai
200813 fgdc mandai
 
Bydstudy#26 sato
Bydstudy#26 satoBydstudy#26 sato
Bydstudy#26 sato
 
Bydstudy#26 ishihara
Bydstudy#26 ishiharaBydstudy#26 ishihara
Bydstudy#26 ishihara
 
Bydstudy#26 nagasawa
Bydstudy#26 nagasawaBydstudy#26 nagasawa
Bydstudy#26 nagasawa
 
20200708 bydstudy miyazaki
20200708 bydstudy miyazaki20200708 bydstudy miyazaki
20200708 bydstudy miyazaki
 
20200423 bydstudy23-fujisawa
20200423 bydstudy23-fujisawa20200423 bydstudy23-fujisawa
20200423 bydstudy23-fujisawa
 

Recently uploaded

物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
Michael Rada
 

Recently uploaded (6)

事例DBサービス紹介資料(Case Study DB service introduction)
事例DBサービス紹介資料(Case Study DB service introduction)事例DBサービス紹介資料(Case Study DB service introduction)
事例DBサービス紹介資料(Case Study DB service introduction)
 
company profile.pdf
company profile.pdfcompany profile.pdf
company profile.pdf
 
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
物流は成長の準備ができていますか? 警告 1 日あたり 1 章を超えて消費しないでください コンテンツが覚醒と変化への意志を引き起こす
 
Broadmedia Corporation. 240510fy2023_4q
Broadmedia Corporation.  240510fy2023_4qBroadmedia Corporation.  240510fy2023_4q
Broadmedia Corporation. 240510fy2023_4q
 
共有用_aio基本保守プラン_WordPressサイト_20240509.pdf
共有用_aio基本保守プラン_WordPressサイト_20240509.pdf共有用_aio基本保守プラン_WordPressサイト_20240509.pdf
共有用_aio基本保守プラン_WordPressサイト_20240509.pdf
 
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
セルフケア研修で使えるカードゲーム『攻略!きみのストレスを発見せよ!: ゲームで身につくストレスマネジメント』
 

20190725 mspj teraoka