CAグループ限定GO勉強会

こんにちわ。CAリワード開発部の小高です。 先日、CAリワードが主催するCyberAgentグループ限定のGo勉強会を実施しました。 今回は、その時の熱気に満ちた会場の様子と、LT内容についてリポートしたいと思います。 タイムテーブル 時間 内容 19:00 - 19:05 …

GulpでJavaScript開発効率化

WEBページに掲載されている広告ありますよね。 あんな感じの広告をJavaScriptタグで配信する機能の開発を行っています。 今回、プロジェクト内でGulp(ガルプ)を使っていたので、触れた感想について書きたいと思います。 Node.jsのインストール Gulpを使う…

作業ログを収集して可視化する「WakaTime」

普段通りプログラムしているだけで、自動で作業ログを収集しグラフで可視化してくれるツール「WakaTime」を入れてみました。 これを入れると自分がどれくらいの時間、どの言語で開発しているかなどが可視化されて、プログラムに費やした時間などが分かるよう…

GOルーチンおさらい

GO

基本的なGOルーチン sample.go package main import ( "fmt" "time" ) func main() { fmt.Println(1) go routine() fmt.Println(3) } func routine() { time.Sleep(1 * time.Second) fmt.Println(2) } 実行結果 [vagrant@localhost 20160404]$ go run sample…

Elixir vs Golang スループット対決

Elixirとは 読み方はエリクサー。 Erlangという言語で実装されている。Rubyライクな文法で書ける。 Elixir (日本語) http://elixir-ja.sena-net.works Elixir(本家)http://elixir-lang.org Erlangとは 読み方はアーラン。Elixirの元になった言語。 Erlan…

Kafka + Vagrant でメッセージ送受信(PHP + Golang)

職場にKafkaが導入されました。 今後触れる機会がどんどん増えてくるので、実際にVagrant環境にKafkaを入れて使ってみました。 Vagrant起動 $ vagrant up The provider 'virtualbox' that was requested to back the machine 'default' is reporting that it…

Go x Hit&Blow

第3回 Goもくもく会 2/15(月)、株式会社エウレカさんが主催するGoもくもく会に参加してきました。 会場は明るい雰囲気でとても清潔感があり、エンジニアにとっては開発し易い環境だなぁと思いました。 こういった環境作りって大事ですよね。 eure.connpass…

GO x デザインパターン ~ Singleton編

デザインパターンから学ぶGO 最近、業務でGOを触る機会が出てきました。学習の為にGOを使った教材を探していましたが、ここは1つGOを使ったデザインパターンの実装を学んでいきたいと思います。 まず初めに。 GOにはクラスや継承といったものはありません(…

スマホ ユーザーエージェントまとめ

ユーザーエージェントを元にどういった情報がとれるか?を調査するのに、 ネットで各端末の情報を調べるも、全端末をリスト化しているサイトって以外になかったのでまとめました。 ユーザーエージェントを元に何か処理をする場合、 webviewアクセスの場合、…