Kekeの日記

エンジニア、読書なんでも

golang

DIパターンをInterfaceを使って抽象化して実装する

DIパターン,疎結合とは DIパターンとは、疎結合な状態のコードを実現するものです。 たとえば以下のような構造体があったとします。 type Team struct{ Members []Member } type Member struct { Name string } この時にTeamを初期化するような関数を作った…

Start your Bitcoin app with just 4 lines of code. go-btcrpc

Hey Guys. A great announcement to everyone who wants to use blockchain. I made a simple bitcoin library to interact with your bitcoin node called go-btcrpc. What's JSONRPC? JSONRPC is like JSON but the object is a bit different. Unlike JSO…

golang+gormで画像をバイナリ化してDBに保存する

はじめに 過去に長期インターンでRubyonRailsをやっていたのでその経験も活かして記事にしました。 はてなブログ記事 やりたいこと 今回は自分のプロフィール(冬仕様)であるこの画像をバイナリ化してDBに保存しようと思います。(184MB) この記事はRuby on R…