vim現状の最新版(gopls/v0.2.2-pre2)では未実装。ゴリラ合宿で実装したのがコチラ。2019の6日目の記事です。今年の4月にv8.1.1228でtagfuncという機能が追加されました。2019に行ってきました。Go1.11環境*1でgoonというパッケージを利用し、Datastoreのデータをキャッシュしています。GCP今までアラートポリシーやカスタム指標などのStackdriverの設定をyamlやテキストで保存し、自作ツールで適用するようにしていましたが、自作ツールのメンテナンスが面倒になってきたのでterraformに移行することにしました。APIを使って操作するらしい。そのあたりの情報が全然まとまっていなかったので本体の中をチラ見して必要そうなところを調べてみた。いう縛りでライブコーディングをしてきました。実際にそういう環境があるのか?という話はさておき、そのような状況でも以下を駆使してそこそこコードが書けます。EnvironmentでGo1.9を使う時は以下のように、リポジトリのルートをGOPATHとして設定し、appcfg.pyを使ってデプロイをしていました。2019/04/13時点でインストールされるバージョンは8.3.50。2019/05/14以降は--HEAD不要。exceededが頻繁に発生するようになってしまった。#1が開催され、スタッフ兼発表者として参加してきました。#21のDevQuizはGoでtreeコマンドを作成するというものでした。treeコマンドといえば、以前Vimでファイル一覧をツリー表示するためのtree.vimというプラグインを作る時に使いました。2018の13日目の記事です。featuresというタイトルで発表してコマンドの結果をバッファに表示する方法を紹介しました。触る時間がなかなか取れないなー。2018に行ってきました。今年は@mattn_jpさんだけじゃなく、Vim作者のBramさんも発表するという超豪華Keynoteでした。今年は去年以上に国際色高まるカンファレンスだったんじゃないかなと思います。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を以下のようにして使っているコードを見かけることがある。久しぶりにvimrcを整理し、不要なプラグインや設定なんかを削ったら300行くらい短くすることができた。ついでにリファクタリングをして、次のような任意のEXコマンドの結果を新しいバッファに表示するコマンド*1を作ってみた。サポートされていないようです。GAまで待てば良いのでしょうが、今でもgRPCのLi...gRPCでFirestoreをListenする2017-12-302017年の振り返り年末にやったこと無かったけど、たまには振り返ってみる。今年は転職活動から始まった年だった。それから初めて勉強会で発表してきたけど、転職したことがきっかけだったと思う。2017の2日目の記事です。Vimのカバレッジはcoveralls.ioやcodecov.io上で見ることができますが、手元で見たくなることもあると思います。いう発表をしてきました。最初は25分も話すことなんてあるかな?なんて思ってたら意外と良い感じの時間になりました。何かをインストールしたりとかは面倒だったのでvim*1を使ってやることにした。以下のコマンドでブラウザが開くのでコピペするだけ。#4で自分用の:VimFilerSimpleに代わるプラグインを作りました。Improbableを見て、grpcwebを使えばgoogle.golang.org/grpc製の既存gRPCサーバがブラウザからも叩けるようになるとのことなので試してみた。あって未だにこれを使っている。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。