DevDevデブ!!

プログラミングのこととか書きます。多分。。。

golang

mackerel-agent-pluginの出力をJSONに変換するやーつを作った

GW前に緊急事態宣言が出されたためにクラブイベントが全てなくなって、なんにもすることがなくなり酒飲んでアニメ見てたマンですこんにちは。 そんななか、GW中唯一の進捗が「mackerel-agent-pluginの出力をJSONに変換するやーつ」でございます。 github.com…

fireworq管理用のTUIアプリを作っとる

一つ前の記事のfireworqのAPIクライアントを作っていた目的がこれ stk132.hatenablog.com リポジトリはこれ github.com 詳しくはQiitaに書いた記事を見て欲しい qiita.com なぜTUIアプリなのか Qiitaのほうにも書いたけど、fireworqonsoleっていうwebコンソ…

fireworqのAPIクライアントを作っとる

github.com golang用のfireworqのAPIクライアント 名前は「tsutsu(筒)」 fireworqが花火なので、花火に関連する用語を使おうとして、打ち上げ筒から名前とったらいいんじゃね?って思って、何か専門用語があるんだろうと思って調べたら、そのまんま、筒、打…

fireworqのキュー設定、ルーティング設定の保存、適用CLIを書いた

こんにちは。最近サイバーパンク2077やってて寝不足でございます。 表題まんまなんですけどね、しょぼいCLIをしたためました。 github.com 名前は「chakka(着火)」です。 fireworkは英語で花火なので、それに合わせました。 fireworqって何? はてな社が開発…

fsnotifyでなんやかんやするためのフレームワークっぽいの作った

こんにちは、こんにちは。 発売日に購入して丸一ヶ月かけてポケモンクリアしました。チャンピオン戦は四天王的なやつらと連戦させられるのかと思ったら、1戦毎にインターバルを挟む形式で、スタジアムの外にも出られる仕様だったので、拍子抜けでしたね。 ダ…

go用のDynamoDBとDAXの合体クライアントを作った

ポケモンやってます!!!(未クリア) リングフィットやってません!!!!!!(リングコンで運動はしてる) ラビフットかわゆす〜〜〜とか思ってたら、進化してエースバーンになったらリア充サッカー部員っぽくなって悲しいです。 (実はポケモンはルビサファ…

aws-sdk-go ssm Parameter Storeのラッパーを作った

みなさんがデスストランディングで遊んでる間、プライベートで実務で使うためのライブラリを作ってたんですよ。いや使うかわからんけど github.com なぜ作った? aws-sdkあるあるだと思うんですけど、入力、出力がそれぞれXXXXInput, XXXXOutputとかになって…

pongo2のテンプレートファイルからレンダリングするやつ作った

pongo2のテンプレートファイルと、json or yamlのパラメータファイルを渡して、パラメータをテンプレートに埋め込んでレンダリングするコマンドを作りました。 github.com 就業時間に作ったので、会社のリポジトリだけど pongo2って何よ? pongo2はgo用のテ…

ぼくとRedisの一年戦争

WAR IS OVER..... じゃあないんだよ!絶賛続行中です この記事はWanoグループアドベントカレンダーの19日目の記事です。 今回はWano入社から1年以上に渡って続いているRedisとの格闘について記したいと思います。 Redisとは Redisは、データ構造サーバーを実…

zapはgoroutine safeなのか??

READMEに明記されてないので調べてた (というかzapはドキュメント薄い。。。ソース読まないと分からん) (基本goroutine safeと明記されてないものはgoroutine safeでは無いんだけど) github.com 事の発端 zapのリポジトリのREADMEにはgoroutine-safeの記載は…

echoのcontent-type上書きに注意(訂正:上書きしてませんでした)

(訂正) 上書きしてませんでした (2018-08-25) コメントをいただき、修正しました HTMLBlobやBlobなどのレスポンスを書き込むContext構造体の関数は、content-typeの上書きはしません HTMLBlobやBlobなどのレスポンスを書き込む関数(以降、便宜的にレスポンス…

echoでgraceful restart

ちょろっとググっても見つからなかったので書いておく。 分かってると思うけど、golangのWAFのechoです。 go-server-starterを使う github.com 使い方は下記の記事を参考にした。 shogo82148.github.io net/httpをそのまま使うのであれば、上記の記事の通り…

golangのrandパッケージのlockについて

rand.Intとか叩くと、実は中でlockかかってますよねっていう話です。 randパッケージってgoroutine safeなの? math/randを使ってるサンプルではrand.Intとか直接叩いてて、Rand構造体を自分で作ってないじゃないですか? そこで気になったわけです、これっ…