golang

Go言語ハンズオンを実施しました

テックリンクバナー

リンクバルエンジニアの船寄です。
今回は、先日行ったGo言語ハンズオンについて書かせていただきます。

ハンズオンの内容

Go言語のflagパッケージを使ってcliツールをつくる内容となっておりました。
具体的には以下の通りです。

続きを読む

Go言語でORMを使ってみる(gorm)

こんにちは、エンジニアの船寄です。
今回はGo言語で人気のあるORM、「gorm」というパッケージを使ってみたので、ご紹介させていただきます。
migration、insert、selectをしてみたいと思います。
※ DBはMySQLを使用しています。

gormパッケージをインストールする

まずはgo getでパッケージをインストールします。

[bash] go get -u github.com/jinzhu/gorm
[/bash]

続きを読む

Go言語でお手軽スクレイピング

goperくん

エンジニアの船寄です。
今回はGo言語でのスクレイピングについてご紹介致します。

弊社で運営しております。「街コンジャパン」の東京都イベント一覧ページをスクレイピングして、
イベント詳細ページURLをスクレイピングしてみたいと思います。

準備

パッケージインストール

[code lang=text] go get github.com/PuerkitoBio/goquery
[/code]

ソースコード

続きを読む

golangで対話型CLIツールをつくる

gopher

リンクバルの船寄と申します。
今回はgolangで対話型CLIツールを作成した話をさせていただきます。

突然ですが、サーバサイドエンジニアの方なら、下記のような対話型のシェルスクリプトを書いたことがある方がいらっしゃるのではないでしょうか。

対話型CLI動作イメージ(sh)

対話型CLI動作イメージ(sh)

ソースコードはこちらになります。

私はリリースツールなどで書いた気がします。
これをgolangで書いてみました。

続きを読む