くりにっき

フルスタックキュアエンジニアです

golang

plant_erd v0.4.0をリリースした

github.com GitHubがmermaidに対応予定 *1 ということでplant_erdもmermaidに対応しました。 https://github.com/sue445/plant_erd/blob/master/CHANGELOG.md#v040 plant_erdって名前でPlantUML以外のフォーマットに対応するのがかなり悩ましかったんですが…

gitpanda v0.9.5をリリースした

github.com https://github.com/sue445/gitpanda/blob/master/CHANGELOG.md#v095 gitpanda的にはこれといって新機能は無いのですが GitHub Container Registryが secrets.GITHUB_TOKEN に対応した ためDockerイメージをGitHub Container Registryにホスティ…

Goで複数パッケージ構成のプロジェクトでもちゃんとカバレッジ集計する(GitLab編)

tl;dr; Goで複数パッケージ構成の場合何が問題か? GitHubの場合 GitLabの場合 本題:GitLabで複数パッケージ構成のGoプロジェクトのカバレッジを集計したい .gitlab-ci.ymlのサンプル tl;dr; gcov + lcovが無難 Goで複数パッケージ構成の場合何が問題か? G…

plant_erd v0.2.0をリリースした

sue445.hatenablog.com github.com リリースノート 苦労点 クロスコンパイルができない 初めてのWindows上でのCI 途中で実行ファイルを分けた ライセンスをどうするか リリースノート https://github.com/sue445/plant_erd/blob/master/CHANGELOG.md#v020 v0…

ERDをPlantUML形式で自動生成するツールを作った

PlantUML + ERDでPlantERDです github.com モチベーション PlantERDの特徴 使い方 出力するテーブル数の制限について 技術的に頑張ったこと テストのこと Foreign keyで隣接している別のテーブルを探す方法 複数DB対応のつらみ 追記:2019/12/13 9:45 モチベ…

zatsu_monitor v1.0.0をリリースした

リリースノート https://github.com/sue445/zatsu_monitor/releases/tag/v1.0.0 Breaking changes zatsu_monitorは今まで 0.3.3 のようなtagをつけていたのですが、Go modulesがprefix付きのtagを推奨していたので *1 、それに準拠して v1.0.0 のようなtag名…

condo3と地域.rbカレンダーを作った

夏の進捗です。 令和の夏、進捗の夏— sue445 (@sue445) 2019年8月11日 condo3 condo3について モチベーション ユースケース 技術的なこと 技術の選択理由 開発時に苦労したこと 名前の由来 地域.rbカレンダー 技術的なこと メリット 8/15 16:50追記 condo3 c…

go-doorkeeperを作った

github.com go-doorkeeperについて golangで Doorkeeper API を利用するためのAPIクライアントです 最近golangでDoorkeeperのAPIを叩きたい需要が発生したんですが誰も作ってなさそうだったので作りました。*1 使い方 READMEからコピペ package main import …

ChatWork API v2への追従について

下記でChatWork APIのバージョンアップがアナウンスされています help.chatwork.com 既にv2はリリースされていてv1は5月上旬に停止予定とのことなので早めにアップデートしておくのがいいでしょう とのことで、自分の視界に入っている限りでのv2対応状況につ…

Travis CIでdepを使う

zatsu_monitor でdep対応をしたのでその時のメモ depについて .travis.yml depをいれたメリット depについて depについては下記を参照 mattn.kaoriya.net .travis.yml 必要最低限だとこんな感じ language: go go: - 1.7 - tip before_install: - go get gith…

golangのバイナリを雑にクロスコンパイルしたかった

zatsu_monitorを作った時の副産物です sue445.hatenablog.com やりたかったこと ビルドスクリプト できること 使い方 Macの場合は gnu-sed をインストール version.go にバージョン情報を記載 build.shを適宜変更 実行 ライセンスとか やりたかったこと gola…

GoがGoでGo!プリンセスプリキュアを作った #gocon #cure_advent

はじめに 6日目 7日目:GoがGoでGo!プリンセスプリキュアを作った スライド板 エントリ版(内容はスライドと全く同じです) GoがGoでGo!プリンセスプリキュアを作った 自己紹介 【今期の嫁】キュアトゥインクル 【本妻】キュアピース Agenda 「Go!プリンセス…