こんにちは、エンジニアの船寄です。
今回はGo言語で人気のあるORM、「gorm」というパッケージを使ってみたので、ご紹介させていただきます。
migration、insert、selectをしてみたいと思います。
※ DBはMySQLを使用しています。
gormパッケージをインストールする
まずはgo get
でパッケージをインストールします。
[/bash]
こんにちは、エンジニアの船寄です。
今回はGo言語で人気のあるORM、「gorm」というパッケージを使ってみたので、ご紹介させていただきます。
migration、insert、selectをしてみたいと思います。
※ DBはMySQLを使用しています。
まずはgo get
でパッケージをインストールします。
エンジニアの船寄です。
今回はGo言語でのスクレイピングについてご紹介致します。
弊社で運営しております。「街コンジャパン」の東京都イベント一覧ページをスクレイピングして、
イベント詳細ページURLをスクレイピングしてみたいと思います。
パッケージインストール
[code lang=text] go get github.com/PuerkitoBio/goqueryリンクバルの船寄と申します。
今回はgolangで対話型CLIツールを作成した話をさせていただきます。
突然ですが、サーバサイドエンジニアの方なら、下記のような対話型のシェルスクリプトを書いたことがある方がいらっしゃるのではないでしょうか。
ソースコードはこちらになります。
私はリリースツールなどで書いた気がします。
これをgolangで書いてみました。
リンクバルの船寄と申します。
web系の開発者なら、誰もがお世話になっているPageSpeed Insightsを
apiから利用してみたので、ご紹介させて頂きます。
PageSpeed Insights
を利用して、画像の最適化
について指摘されている項目を抽出し、日本語
かつsjis
でcsv
ファイルとして保存したい。golangで使って簡単なコマンドツールを作ってみました。
結果はresult.csv
へ出力されます
ツールを実行することにより、下記の形式でcsvファイルを出力することができました。
実行日時 | 2017-03-30 13:59:22.807444599 +0900 JST |
mobile/desctop | mobile |
対象ページのURL | http://hogehoge.com |
対象ページのTITLE | hogehoge title |
対象ページのSPEED SCORE | 56 |
指摘ルール名 | 画像を最適化する |
指摘内容サマリ(Summary) | 画像に適切なフォーマットと圧縮を選ぶことで、データ サイズを大きく削減できます。 |
指摘内容詳細 | http://hogehoge.com/assets/fuga.jpg を圧縮すると 113.4 KB(74%)削減できます。 |
指摘画像URL | http://hogehoge.com/assets/fuga.jpg |
※1 PageSpeed Insights
で画像の最適化
について指摘されている箇所のみが、一行づつ出力されます。
※2 表が長くて収まらないので、縦向きに記載しております。
サイトからポチポチするより断然効率化できますよ。
ご興味ある方は使ってみてください。
リンクバルではエンジニアを積極募集中です。
興味のある方は、こちらからご応募ください!