えいのうにっき

誤字脱字・記述の誤りなどはこちら https://github.com/a-know/blog.a-know.me へお願いします

安価なGKE(k8s)クラスタを作って趣味開発に活用する

tl;dr GKEでk8s(kubernetes)クラスタを作成すると、各ノードはGCEインスタンスとして起動する GCEインスタンスには preemptible モードが指定でき、これはGKEクラスタとして起動するノードに対しても指定可能 GCEのf1-micro無料枠の適用と合わせて、この運…

僕の slack channel にメッセージを送れるコマンドラインツールを作った

正確には、「もともとあったコマンドラインツールにそのような機能を追加した」。 github.com blog.a-know.me

AWS Lambda を使って Mackerel のアラートを Backlog にインシデント登録する

掲題の件を試してみたのでメモ。今回Lambda側の実装はGoにしてみた。Lambda で Goが使えるようになってからまだ一度も Lambda function を Go で書いてみたことがなかったので......。 以下手順。Mackerel や Backlog を使っていなくても、Lambda function の…

じぶん Release Notes (ver 0.36.2)

昨日・5/31、a-know (ver 0.36.2) がリリースされました。更新内容は以下のとおりです。

開発関係の収支をまとめるための口座を開設した

ふと思い立って。開発関係というか趣味活動というか。 いままではもちろん、自分の普段使い用の銀行口座を引き落とし先とする普段使い用のクレジットカードで支払いをまかなっていた。

nginx でアクセスログに記録される IP アドレスを匿名化する

「あ、アクセスログに記録されるIPアドレスを匿名化したいな......」と思うこと、ありますよね。私は昨日から思っています。ちょっと探してみました。

nginx で EU からのアクセスを拒否する

「あ、EUからのアクセスを拒否したいな......」と思うこと、ありますよね。私も今日、そう思いました。 私は趣味と実益を兼ねて(いるつもり)、いくつかのしょうもないWebサービスを個人で運用してるのですが、そこに対するEUからのアクセスを遮断したいと…

サーバーが高負荷状態になったときのプロセス一覧を自動で出力させておく

趣味でお世話をしているサーバーインスタンスのうちのひとつが、最近以下のような事象を時折起こしておりまして。 深夜に一時的に高負荷状態に陥る 朝起きてみたらそれに気づく(終息している) さすがに趣味の範疇なので、深夜に飛び起きて対応できるような…

Golangアプリケーションから Google Cloud Storage にアップロードする

cloud.google.com/go/storage を使う。 func uploadGcs(r *http.Request) error { bucketname := "bucketname" // GCSバケット名 objname := "objname" // "foo/var/baz.png" みたいなかんじ ctx := r.Context() client, err := storage.NewClient(ctx) if e…

9連休

1日目 これやった -> 自分の全ツイートを GitHub Pages で参照できるようにした - えいのうにっき 不要な衣服をリサイクルショップで処分したりした 2日目 grass-graphの Rails -> Golang 移植に着手 母の日の花を注文したりした 3日目 これやった -> チェア…

草津温泉いってきた

よかった.

じぶん Release Notes (ver 0.36.1)

昨日・4/30、a-know (ver 0.36.1) がリリースされました。更新内容は以下のとおりです。

チェアリング開発よかった

↓の記事にいたく感銘を受けてしまい、「チェアリング用チェア」を即買いしてしまった。 portal.nifty.com 買ったのはコレ↓。 コールマン チェア ハイバックリラックスチェア グリーン 2000010503出版社/メーカー: コールマン(Coleman)発売日: 2012/03/08メデ…

自分の全ツイートを GitHub Pages で参照できるようにした

こちら↓の記事の内容をそのままやった。以前試してみたときには「全ツイートデータのダウンロード」がなぜか出来なくて断念してたのだけど、今日試してみたらあっさりダウンロードできたので。 kwappa.hatenablog.com GitHub Pages として公開もした。→ a-kn…

じぶん Release Notes (ver 0.36.0)

昨日・3/31、a-know (ver 0.36.0) がリリースされました。更新内容は以下のとおりです。

大事なことは「コード化すること」だけじゃない 〜 Infrastructure as Code を読んだ

「いつか読みたいな」と欲しいものリストに入れていた Infrastructure as Code を、まさかまさか、有り難いことに監訳者である @gosukenator さんからご恵贈いただいたのが、昨年11月のこと。 さきほどのRT、見かけてはいたのだけどまさか自分が当選(?)する…

コード化したはてなブログリポジトリの更新を CircleCI 2.0 で自動化した

昨日、自分のはてなブログ(このブログ)の内容を GitHub で管理しはじめた、と書いた。 blog.a-know.me コード化したとはいえ、はてなブログのエディタが使いやすく、僕もそれに慣れきってしまっていることなどもあり、ブログの更新などはいままでどおり、…

このブログの内容を GitHub で管理するようにした

blogsync を使って、このブログの内容を GitHub で管理するようにした。 github.com github.com 今日のところは単純にバージョン管理をはじめただけだけど、近いうちにCIするようにしたりとかしたい。 このブログ内で誤字・脱字、内容の間違いなどあれば、ど…

じぶん Release Notes (ver 0.35.11)

昨日・2/28、a-know (ver 0.35.11) がリリースされました。更新内容は以下のとおりです。

mercari/datastore を使った GAE datastore への基本的な CRUD を試してみた

GAE(Standard Environment)で動作するWebアプリケーションをGoで書いている。サインアップしたユーザーの情報などを永続化しようとした場合、GAE で素直にやるとすると Datastore を使うことになる。昔 Java で GAE アプリケーションを書いていたときには …

GAE/Go で gomniauth を使う

最近また Google App Engine をやっている。 cloud.google.com できるだけ面倒なことはしたくないんだけど、作ろうとしているものの性質上、ログイン機能は外せず...。。『Go言語によるWebアプリケーション開発』の学習でも使った stretchr/gomniauth を使っ…

デブサミ2018で登壇してきました #devsumi

今月15日・16日と二日間に渡って開催された、「デブサミ」こと Developers Summit 2018 にて登壇、発表をしてきました。タイトルは、「自分」をまるごと活かす!私が“CRE”というキャリアを選んだ理由 。 みなさまご静聴いただきありがとうございました!!さ…

ふりかえり や KPT などのファシリテーターをやるときに意識していること

前職ではスクラムマスター的な立ち回りをしていたり、今でもたまにファシリテーターを頼まれることがあったりするので、そのときに気をつけてることをちょっとメモしてみる。どちらかというと経験則に近いかんじ。 その場にいる、できるだけ多くの人に話をし…

じぶん Release Notes (ver 0.35.10)

昨日・1/31、a-know (ver 0.35.10) がリリースされました。更新内容は以下のとおりです。

systemd で動くプログラムの標準出力をファイルに出力させたい

昨年末に Go言語で書いた Web アプリケーションの習作をサービス化して公開するところまでやってみた - えいのうにっき で公開したサービス・Yukizuri のデーモン化手段を、今日、supervisor から systemd に変更した。理由は単純で、会社の同僚(先輩)と「…

ようやく itamae の使い方が固まってきたのでメモ

ここで書いている内容は、基本的には Chef-soloからItamaeに完全移行した話 を参考にしているもの。あとは GitHub - toritori0318/itamae-sample-project: itamae-sample-project 、 Best Practice · itamae-kitchen/itamae Wiki · GitHub あたりも、かな。

最近GitLabの人気が高まっているらしいので、GitHubのリポジトリをミラーリングしてみた

先日、「最近、GitLabの人気が高まっているらしい・再評価されているらしい」と同僚(先輩)から聞いた。あくまでもその人の観測範囲で、ではあるが、GitHub から GitLab に乗り換えたって人も何人かいるらしい。 GitLab の GitHub に対する優位性のひとつと…

じぶん Release Notes (ver 0.35.9)

昨日・12/31、a-know (ver 0.35.9) がリリースされました。更新内容は以下のとおりです。

2017年をふりかえる・2018年にやりたいこと

今年もこの季節がやってきた。1年のふりかえりエントリの季節。 blog.a-know.me 今年もまた、良いことも・ちょっぴり悪いことも、いろいろあった良い1年だったように思ってる。そんな"薄ぼんやり"とした感想で終わらせないように、トピックごとにふりかえっ…

Go言語で書いた Web アプリケーションの習作をサービス化して公開するところまでやってみた

もともと数ヶ月前から、Go言語によるWebアプリケーション開発 を読みながら Go での Webアプリケーション開発の勉強をしていた。 Go言語によるWebアプリケーション開発作者: Mat Ryer,鵜飼文敏,牧野聡出版社/メーカー: オライリージャパン発売日: 2016/01/22…