vim現状の最新版(gopls/v0.2.2-pre2)では未実装。ゴリラ合宿で実装したのがコチラ。Go1.11環境*1でgoonというパッケージを利用し、Datastoreのデータをキャッシュしています。いう縛りでライブコーディングをしてきました。実際にそういう環境があるのか?という話はさておき、そのような状況でも以下を駆使してそこそこコードが書けます。EnvironmentでGo1.9を使う時は以下のように、リポジトリのルートをGOPATHとして設定し、appcfg.pyを使ってデプロイをしていました。exceededが頻繁に発生するようになってしまった。#21のDevQuizはGoでtreeコマンドを作成するというものでした。treeコマンドといえば、以前Vimでファイル一覧をツリー表示するためのtree.vimというプラグインを作る時に使いました。触る時間がなかなか取れないなー。gRPCgrpc-gatewayを使うとgRPCサーバをRESTfulなインターフェースで叩けるようになります。APIクライアントはswaggerから生成しても良いのですが、Goだとprotocで生成したstructをPOSTする方が依存も少なく、楽なこともあるでしょう。ようなエンドポイントを作ろうとしたら自分で処理を書かなければいけない。Thing)が紹介されていました。Codelabsのコンテンツを生成することができます。両方のリポジトリの...リポジトリごとにGOPATHを切る環境でのvim-go2018-05-30図のライブプレビュー環境を改善したGoPlantUMLで図を書く時もblockdiagと同じようにやろうかなと思ったけど、markdown作ったりpandocのテンプレートを準備するの面倒になったのでその部分をやってくれるサーバを作ってみた。livei...図のライブプレビュー環境を改善した2018-05-05Goで時刻が絡む単体テストをどうするか考えるGoGoにはtimeパッケージをmockする仕組みが用意されていない。そのため、time.Nowを以下のようにして使っているコードを見かけることがある。Improbableを見て、grpcwebを使えばgoogle.golang.org/grpc製の既存gRPCサーバがブラウザからも叩けるようになるとのことなので試してみた。gRPCgoogle.golang.org/grpcでサーバ書いたのでそろそろベンチマークしてみようと思ったらgoogle.golang.org/grpc/benchmarkという便利そうなパッケージを発見した。subtreeで管理してみた。以下のコマンドで対象のリポジトリにパッケージを追加することができる。http.DefaultTransport.(*http.Transport).Proxyを書き換えるとテストサーバにリクエストを飛ばせる。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。