GoでJSONのUnmarshalがシンタックスエラーで失敗した時、エラー周辺の文字列を表示する
json.Unmarshal
に失敗したときjson.SyntaxError
が取得できた場合は文字列の中のどの位置でパースに失敗したのか知ることができる。
json.Unmarshal
に失敗したときjson.SyntaxError
が取得できた場合は文字列の中のどの位置でパースに失敗したのか知ることができる。
今更ながらGo Modulesについて簡単にまとめた。 そして今月(2019年2月)にリリースされる予定のGo1.12に含まれるGo Modules関連の仕様変更について調べた。
未リリース版のGo仕様や実際の動きを確認する。 今回は2019/02/14現在未リリースのGo1.12の仕様を確認した。
Goにおけるスライス演算子(slice operator)を改めて調べ直し、3-INDEX記法などを学んだ。
この記事ではGo(Un)Conferenceで発表したGoにおけるLinterツールの作成方法をまとめる。
Webサイト(ブログ)のKPIを集計するGoogle Apps Script(GAS)をシュッと作成するスターターキットのOSSを作った。 一通りの設定をすると、Googleスプレットシートに各情報が書き込まれる。GASのトリガー機能で定期実行すれば、定期的にKPIを自動集計できる。
2019/01/26現在対応している項目は以下。
User Heatという無料サービスを使ってブログのヒートマップを導入してみた。 ヒートマップ分析を使うことで記事のどこに注目が集まっているかなどを分析することができる。
Google Cloud FunctionsでついにGoがサポートされた(まだベータリリースだが)。
さっそくさわってみたメモ。
claspというGoogle Apps Script(GAS)をローカルで開発するためのツールがある。claspを使うと、TypeScriptを使ったGASのコーディングも標準で行える。 今回はclaspを使って以下の要求を満たしながらGASの開発を行う際の設定をまとめる。
2019/01現在Public BataのGitHub ActionsでCircleCIのbranches only
相当の処理を出来ないか調査した。