ITエンジニア/デザイナ向けにオープンソースを毎日紹介

プログラミング言語 - Goの記事一覧

プレミアムユーザー限定記事

MOONGIFTプレミアムは、月額500円の有料サービスです。詳細はこちらから

もっと見る

List

  • 2014/06/01

shooter.io - 皆でやると面白い。多人数シューティングゲーム

同じゲームでも多人数で遊ぶと全く違う面白さが出てきますよね!懐かしの名作、アステロイドは良く知られていますが敵(?)は隕石だけで、一人でやり込むと言った印象が強いゲームです。しかしそこに他のユーザも加わるとどうなるでしょうか。全く違う様相になるはず。ということでWebSocketを使ったマルチプレイヤーシューティングゲ...

None

  • 2014/05/22

markdownfmt – Markdown記法を見やすく統一!

同じ結果が得られるとしても、プログラミングの組み方によってその内容は千差万別です。しかし会社でプログラミングする際などにはそのようなスキルによって書き方が大きく違うというのは厄介でしょう。Markdownについてもそれは同じで、例えば見出しの書き方すら2種類用意されており、好みによって利用が異なっています。これでは折角...

List

  • 2014/05/15

gobrew - 複数バージョンのGoも簡単に管理、切り替え

ここ最近熱くなっているGo界隈ですが、開発が熱心に行われているとどんどんバージョンアップしていきます。その度に若干動作が変わったりして最新版を追いかけるのも大変です。さらに1.1系、1.2系でライブラリがちゃんと動作するかを確認するのも面倒になるでしょう。そこで便利なのがプログラミング言語のバージョン管理ツールです。r...

None

  • 2014/05/13

Postman – メールマーケティングのお供に。コマンドラインでメール一括配信

メールマーケティングは今でも有効です。スパムに判定される可能性はありますが、それでも他の手法に比べて非同期である点が相手の好きなタイミングで読めるため、ストレスがあまり高くありません。大量のメールを一括送信する際に便利なソフトウェアがPostmanです。HTML/テキストテンプレートを使ってメールを配信できます。## ...

List

  • 2014/03/11

GoBB – Goで作られたシンプルな掲示板

これはGo開発を学びたい人にとってぴったりな教材と言えそうです!最近Go界隈が熱くなっています。多数のライブラリが開発されており、どんどん周辺環境が充実してきています。そんな中にあって次に欲しくなるのはそれらライブラリを使って作られたソフトウェアになるでしょう。もちろんGoもWebアプリケーションが開発できます。今回は...

None

  • 2014/02/06

tablewriter - テーブルデータを綺麗にテキスト出力するGoライブラリ

ここ最近、Go界隈が盛り上がっています。まだライブラリも少ない現在、他言語で実装されているライブラリを含めて様々なソフトウェアがGoで作られています。そこで今回は一つ変わったソフトウェアを紹介します。Goでアスキー製のテーブルを作成するtablewriterです。インストールはgetでできます。```$ go get ...

List

  • 2013/12/31

freegeoip.net - IPアドレスを地域情報へ変換

大雑把に見えますが、役立つ場面はありそうです。レスポンシブWebデザインはデバイスフレンドリーなデザインを提供します。それに対してアダプティブデザインは環境、状況に合わせてコンテンツを変化させます。例えばブラウザの利用言語によって表記を変えると言うのはその一つです。さらにアクセス元の地域によってコンテンツを分けるという...

List

  • 2013/11/17

Scramble – クライアントサイドでPGP暗号化するセキュアなメールサーバ

もっとメールのセキュリティについて考えるべきとき!メールはビジネス、プライベート双方の場でとても良く使われています。そんな中にあってあまりセキュリティに気を配られていないのは意外ですらあります。Gmailにあるデータが機械的に解釈されて広告が表示されていることに対してセキュリティを懸念する声は海外ではとても大きいです。...

List

  • 2013/08/28

HTTP負荷テストをしよう「Vegeta」

VegetaはGo製のオープンソース・ソフトウェア(MIT License)です。HTTPの負荷テストツールは幾つかありますが、今回は最も新鋭と思われるVegetaを紹介します。コマンドラインで動作するのでインストールも簡単ですぐに使い始められます。オプションです。基本的にはアクセス先のURLをファイルに記述するのみで...

List

  • 2013/08/09

Web上でみんなで翻訳作業「AppTranslator」

AppTranslatorはGo製のオープンソース・ソフトウェア(2-clause BSD lisence)です。アプリケーションの多言語対応は面倒です。特に知らない言語の翻訳など考えただけでも大変そうです。そこでソフトウェアがオープンソースならばみんなで一緒に翻訳する手があります。そのためのソフトウェアがAppTra...

List

  • 2013/07/12

Go製のGAE上で動作するフィードリーダー「go read」

go readはGo/Google App Engine製のオープンソース・ソフトウェア(MIT License)です。ちょっと食傷気味になってきましたが、Googleリーダークローンは雨後の筍のように次々と登場しています。いずれもUIはシンプルですっきりとしており見やすいものです。今回はGoogle App Engi...

List

  • 2012/10/18

Goで開発を行うならバージョンマネージャを使おう「gvm」

gvmはGoのバージョンマネージャです。インストールから切り替えまで簡単に実現します。Googleの開発したプログラミング言語として有名なGo。日々開発が行われており、バージョンも徐々に上がっています。そこで使ってみたいのがgvm、Goのバージョン管理マネージャです。インストールしました。まだ何もありません。オプション...

37244?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2012%2f03%2fscreenshot-2012-03-24-13.23.56_thumb

  • 2012/04/06

複数のgoを簡単にインストールできるバージョンマネージャ「gvm」

gvmはGoogle製のgoのバージョンマネージャーです。rvm、nodebrew、phpbrew、pythonbrewなど様々なプログラミング言語のバージョン管理がありますが、gvmはGoogle製のプログラミング言語であるgoのバージョン管理を行うソフトウェアです。インストールはコンソールで一行です。インストールが...

List

  • 2011/05/30

Go普及の鍵になるか。Google App EngineのGo用SDK「App Engine Go SDK」

App Engine Go SDKはGoogle App Engine上でGoを利用するためのSDK。App Engine Go SDKはPython、Go製のオープンソース・ソフトウェア。Google App Engineが登場したとき、対応言語はPythonのみだった。次に取り入れられたのはJavaで、開発者の裾野...

List

  • 2010/02/06

Go用Webフレームワーク「web.go」

web.goはGo製のオープンソース・ソフトウェア。Goといえば2009年に登場したGoogleが開発するプログラミング言語だ。Cに似た構文、高速なビルド、Pythonのような柔軟さを特徴とする言語になっている。まだ開発段階ではあるが、注目が集まっている言語だ。ブラウザからアクセス そんなGoを使ってWebアプリケーシ...