Below you will find pages that utilize the taxonomy term “tips”
Goとツールでジェネリクス
Goの言語仕様にジェネリクスそのものはありません。 Go2でなにかしらの支援が入るかもしれませんが、 その仕様の落とし所はまだまだ定まってはいないようです。
Go1.4にて言語仕様ではなくツールチェインでコードを生成するための 機能「go-generate」が追加されました。 この機能はアセットの埋め込みやバージョン情報生成のほかジェネリクスも実現できます。
「go-generate」を使ってエレガントにジェネリクスできる様にするgennyというツールを紹介します。
GoでGUIアプリを作ろう
GoでGUI作る決定版! ほとんどのプラットフォームで動くGUIネイティブアプリを作れる qtパッケージの紹介。
GitHub: https://github.com/therecipe/qt
ベンダリングのベストプラクティス
Goは大変便利なパッケージ参照やビルドツールチェインを持ってますが・・・。 プライベートリポジトリからのパッケージ参照やリビジョンロックができない。 そこでオレオレですが、ベンダリングテクニックを紹介。
gomobileをちょっとだけ便利にする
gomobileコマンドをラップしたgomobileappというコマンドを作ってみた。 gomobileでできることはそのままにgomobileappで出来るようにラップしておいて、 いくつかの機能追加をしてみた。
Go-Challenge-7にエントリーしてみた
Go-Challenge−7って?
サイト: http://golang-challenge.com/go-challenge7/
Go言語を使ったお題に対する回答を集めてより良い回答に賞品をくれる というイベントをやっててその第7回目が開催中(でした)。
(あ・・・これドラフトのまま放置してた・・・。今更ですが公開しておきます・・・)
Go言語のjson-rpcについて
Go標準のjson-rpcはあるにはあるんだけど・・・。
かなーり特殊な実装なので他の言語から利用するのツライ。 これではせっかくの言語依存しないjson-rpcの仕様が泣いちゃうよ!
かといって重厚長大な実装を引き込んでしまうのもなぁ。 ということで、できるだけミニマムな解決方法を考えてみた。
chanの使い方パターンメモ。
chan使用パターンを記録するよ! chanは強力な仕掛けなんだけど、 道を踏み外すと道半ばで刺さる。 なので良かったパターンをメモっとく。
chanを扱う役割は5つある。