Skip to content
Tag

Golang

Articles and publications tagged Golang across the Atmosphere.

24articles10publications
ばうあーろぐ
ばうあーろぐ
Jan 31, 2018
Google App Engine / Go で slack に通知する bot を作った
こちらは フロントエンドもくもく会 - 新年LT大会 の、 後半のLT大会で発表した内容を加筆修正しつつブログに起こしたものです。 発表後、うまく動作しなかった箇所などを追記しています。 ざっくり要点だけ知りたい方は、 一番下にあるGAE/Go slackbot のポイントだけ見てください。 動機 - めんどいこと フロントエンドもくもく会はかなり低コストで回っているものの、 以下の点で面倒だなあと感じることがありました。 勉強会関連で何日前にあれこれする 参加人数少なかったら告知したり キャンセル促したり イベントごとにお知らせしてほしい そこで slack に勝手に通知する bot を用意し、 その辺常に気にするコストをさらに減らそうと思い立ちました。 slack に勝手に通知する bot slack Slack nfug.slack.com 最新5件を以下に該当するかチェック イベント2週間前、2日前、当日、翌日あたり GAE/Go (GoogleAppEngine / Golang) で実装 実装方法 GAE/Go (GoogleAppEngine / Golang) とは Google Cloud Platform の一員 Web アプリケーションをお手軽に公開できるプラットフォーム GAE/Go の helloworld を試すまでの手順 アカウント登録する、クレジットカード情報が必要(ただし無料枠で対応可能) 言語を選択する、ここでは Golang を選択 チュートリアルに従って dev_appserver.py, gcoud app deploy 相当のことを画面内から行う GAE/Go の helloworld を試すまでのキャプチャ 多いので抜粋。
GoogleAppEngineGolang
ばうあーろぐ
ばうあーろぐ
Jan 3, 2017
パスワード文字列を生成できるコマンドラインツールを Golang で書き初めした
あけましておめでとうございます。 書き初めとして書きました。 もともと1日かからない程度のものを書き初めとして書きたかったので、大きくずれはなかったです。 GitHub - girigiribauer/go-pwgen: cli password generator by Golang cli password generator by Golang. Contribute to girigiribauer/go-pwgen development by creating an … github.com パスワード文字列を生成できるコマンドラインツール まず先にやってないこととして、 パスワードの強度チェック これを挙げておきます。 パスワード文字列を生成するにあたって、 当然セキュリティは一定担保する必要があったのですが、 かといってこの辺のパスワードの強度チェックをゼロから独自に研究するのは 無理がある&仮に出来たとしても圧倒的に時間が足らないので、 外部のライブラリを利用しています。 パスワードの強度としては、例えば以下のようなケースが考えられます。 連続した同じ文字列 (777 など) 連続した順序を持った文字列 (abc など) よくある英単語と一致する文字列 や その逆順 キーボード上の順序を持った文字列 (qwerty など) こういったチェックは学問、アルゴリズムの話になってきてしまい、個人では追いきれないため、 zxcvbn というライブラリを利用させてもらってます。 GitHub - dropbox/zxcvbn: Low-Budget Password Strength Estimation Low-Budget Password Strength Estimation. Contribute to dropbox/zxcvbn development by creating an … github.com
GolangCLI
ばうあーろぐ
ばうあーろぐ
Oct 3, 2016
Golang で DB が簡単に扱える自作コマンドを作ってみた
※どうでもいいけど、9月のブログ記事数が急に増えだしてます。 Hugo 化がここにきてすごく効いてきてますね。 この前 “db-cli” という自作コマンドをリリースしてみました。 コマンド名自体は db です。超短いので何かにかぶってたらゴメンナサイ。 GitHub - girigiribauer/db-cli: `db` command line tools (Docker based) by Golang `db` command line tools (Docker based) by Golang. Contribute to girigiribauer/db-cli development by … github.com 経緯 何かプログラムなどを書いていて、 試しに MySQL(MariaDB) でもちょこっと立てて検証したいなあ、 みたいなことはたまにあると思います。 最近になって、ローカルにそういったデータベースをインストールせずに Docker を利用するという選択肢も出てきたのですが、 まだちょっととっつきにくいというか、 長ったらしいコマンドをずらずらと並べて コンテナを立てることになる ので、 結構面倒臭かったりします。 まだコマンドラインのヒストリーから Ctrl+R とかで探していればまだマシなのですが、 とても毎回ゼロから入力する気にはなれません。 「僕は DB をちょこっと使いたいだけなんだよ!」 というところから、 じゃあ試しに db って打ったら DB コンテナが立ち上がるようなコマンドでも作ってみるかー と思ったのがきっかけです。
GolangDocker