Go言語

Go1.17の新機能を導入しました

こんにちは。エンジニアの牧田です。今回はみんな大好きGoについてです。 Go1.17リリース! 先月Go1.17がリリースされました!自分はGoを使い始めてまだ半年ほどなので、今回が初めてのバージョンアップの経験になりましたが、よく使っている言語に新しい機能が追加されるとなると、やはりとても気になりますね。 リリースノートはこちらです。Go1.17では全体的に細かい機能の追加が多く、そこまで目玉機 […]

GopherJSを利用して、GoをJavaScriptに変換する

概要 今回は、GoをWebブラウザ上で動作させるために、GopherJSを利用する方法を解説します。 他にも方法やツールはありますが、私が読んでいたオープンソースプロジェクトで使われていて興味を持ったため、今回はGopherJSについて調査しました。 公式のドキュメントを読んでも、ひとまず動作確認する方法が分かりにくかったため、本記事では、簡単なプログラムを動作させるところまでを解説しています。 […]

Go言語でのダックタイピング

エンジニアの内山です。 ぷよぷよeスポーツが500円セールをやっていたので、無駄にSwitch版とPS4版を買いました。 久しぶりにぷよぷよを楽しんでいます。 今回は、ダックタイピングについて解説してみたいと思います。 ダックタイピングとは ダックタイピングとは、Rubyなどの動的型付けオブジェクト指向プログラミング言語で行われる、型付けのやり方です。 次の文章が基になっている考え方となっています […]

プログラムからAWS月額利用料金を日本円で取得する方法

エンジニアの内山です。最近は暑すぎて、ずっと汗をかいてます。 今回は、Go言語とHeadless Chromeを使って、 AWSコンソールをスクレイピングし、 AWS月額利用料金を日本円で取得する方法をご紹介します。 目次 取得方法の検討 スクレイピング用のアカウントを設定 使用するツール Dockerfileの設定 docker-compose.ymlの設定 Goで使用するモジュールの設定 スク […]

Docker コンテナを開発環境として利用する

Goで遊んでわかった3つの魅力 | MMMブログ でも紹介があったとおり、社内では Slack に、#gopher チャンネルがあったり、投稿時に無理やり Go を入れたり、(例: あり Go とう Go ざいます など)ちょっとした盛り上がりを見せていたのだが、最近はちょっとその傾向も落ち着きつつある。 個人的にはその盛り上がり以降も、少しずつではあるが、Go言語を勉強したり、Go言語の記事に注 […]