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

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

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

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

もっと見る

None

  • 2017/03/10

godium - Go製のMedium向けアップロードツール

Mediumは日本では撤退を発表し、苦しんでいる感があります。しかしコンテンツの書きやすさであったり、目指す世界観は素晴らしく、今後の立ち直りに期待する人も多いでしょう。そんなMediumに対してローカルで書いたMarkdownファイルからアップロードできるのがgodiumです。## godiumの使い方godiumの...

List

  • 2017/03/06

wuzz - ターミナル上のHTTPクライアント

Web APIを使った開発などをしていると必要になるのがHTTPクライアントです。ヘッダーを確認したり、返ってくるデータを細かく見たいと思うはずです。しかし手元に良いソフトウェアがないとcurlコマンドを叩いてしまったりします。そこで使ってみたいのがwuzzです。ターミナル上で使えるインタラクティブなHTTPクライアン...

None

  • 2017/02/24

beer-mug - 作業を終わらせたらビールを飲もう!

作業時間がどれくらいか測定したいと思うことは多いでしょう。かといって専用の時間管理ソフトウェアを入れるのは大げさと感じる人もいます。思いついた時にさくっと時間が測定できると便利です。そこで使ってみたいのがbeer-mugです。作業完了時の楽しさも感じられるソフトウェアです。## beer-mugの使い方まず初期化をしま...

List

  • 2017/02/07

Gitea - Go製のGitリポジトリ管理サーバ

Gitリポジトリは分散型ではありますが、一つ信頼できるサーバがある方が便利です。そこでGitHubやBitBucketなどが使われるわけですが、企業によってはセキュリティ上の理由で使えないこともあるでしょう。そんな方に使ってみて欲しいのがGiteaです。日本語化も行われているGitサーバです。## Giteaの使い方ト...

None

  • 2017/01/26

github-release - GitHubへのファイルアップロード用CLIコマンド

GitHubでバイナリなどを公開する場合にはリポジトリの中ではなく、リリースを使うのが基本です。しかし、このリリースがあまり使い勝手がよくなく、アップロード途中で切れてしまうことも多々あります。そこで使ってみたいのがgithub-releaseです。コマンドラインを使ってファイルをアップロードできます。## githu...

None

  • 2017/01/18

Grumpy - PythonのコードをGoに変換

Pythonは2系と3系で大幅にコードを変えなければなりません。それによって2系で作られた資産がそのままになってしまっているケースも多いのではないでしょうか。かといってサポートできる年数を考えるとコンバートが必要になります。そのコンバート先としてPython3系ではなくGoを考えてみたくなるのがGrumpyです。Gru...

List

  • 2017/01/14

kuzusi - これなら上司にばれない?ターミナルで動くブレークアウト

サーバエンジニアは常にターミナルを立ち上げておく必要があります。白黒の画面では面白さが欠けるかも知れません。そこでついデスクトップのブラウザなどを立ち上げたくなりますが、仕事はターミナル上で発生します。なんとかターミナル上で楽しめないでしょうか。そんな方に朗報です。ターミナル上で遊べるブレークアウト、kuzusiが登場...

List

  • 2017/01/06

jd - インタラクティブなJSONエディタ

JSONはシステム用のファイルフォーマットなのですが、可読性がそれほど悪くないので人が読むのはそこまで苦痛ではありません。とは言え整形は必要で、さらに検索ツールもあった方が良いでしょう。今回はそんなJSONを読み書きするためのツール、jdを紹介します。## jdの使い方起動したところです。一番上にある文字とマッチする部...

List

  • 2016/12/27

gist - Gistへアップロードする簡単コマンド

GitHubの提供するGistは便利なサービスで、ちょっとしたコードを共有、公開するのが簡単になります。しかしWebサイトを開いてコードを貼り付けてファイル名を記述して…というのは面倒です。そこで使ってみたいのがgistです。Gistへアップロードするだけの簡単コマンドです。## gistの使い方使い方は簡単で、gis...

None

  • 2016/12/24

Rambler - フレームワーク非依存のデータベースマイグレーション

データベースのバージョン管理とも言えるマイグレーションはRuby on Railsが実装した辺りから注目されるようになりました。新しいフレームワークがあると、ついマイグレーション機能はないのかと探してしまうくらいです。しかし常にRuby on Railsを使うわけではありません。そこで使ってみたいのが独立したマイグレー...

List

  • 2016/12/18

dboxserver - Dropboxの公開フォルダに正しいmimeTypeを

DropboxがHTTPベースでのファイル公開機能を停止しました。HTMLやJavaScriptファイルについては適切なmimeTypeが与えられず、ダウンロードになってしまいます。セキュリティ上の問題と思われますが、不便を感じている人も少なからずいるのではないでしょうか。HTMLをさくっと公開できる環境は便利でした。...

None

  • 2016/11/30

GTM - Gitリポジトリと組み合わせる時間管理

Gitを使ってファイルのバージョン管理を行っている人は多いです。単純なファイル管理として使うのも良いですが、リポジトリを見るともっと様々な情報が見えてきます。それは作業時間です。Gitを使えばどのファイルに対してどれくらい作業したかが分かるようになります。GTMはそのためのソフトウェアです。GTMをGitリポジトリの中...

List

  • 2016/11/21

Primitive - 画像を幾何学模様で描く

最近、AIなどを使ってコンピュータに絵を描かせるという試みが良く聞かれます。全くダメなものを描くこともあれば、意外と見られるものを描くこともあります。このままいくと数年で実用的になるかもしれません。今回は写真や画像を元に、幾何学図形で新しい画像を生成するPrimitiveを紹介します。## Primitiveの使い方元...

List

  • 2016/11/06

realize - Goの自動ビルド環境

Goのビルドを行う場合、コマンドを使って行うのが基本です。多くのコンパイル系プログラミング言語ではそうやって開発するでしょう。しかし毎回入力するのは面倒になってくるのも事実です。そこで使ってみたいのがrealizeです。Goプロジェクトのファイル変更をウォッチして自動コンパイルしてくれます。## realizeの使い方...

None

  • 2016/11/04

piknik - みんなで使えるクリップボードサーバ

隣のコンピュータにある情報が欲しいと思うことは多々あります。そんな時、メールするのは面倒ですし、チャットが使えない状態だと面倒でも表示されている文字を同じように入力したり、ダウンロードしたファイルをインターネットで探したりします。piknikを使えばそんな面倒から開放されます。piknikはLAN内部で使えるクリップボ...

None

  • 2016/10/06

borg - 役立つBashスクリプトの使い方を検索

Bashスクリプトを使えば多くのファイル操作が簡単になると分かっていつつも、そのやり方を毎回調べていたりすると非常に煩わしく感じてしまうものです。そしてついつい専用のソフトウェアを使ってしまいます。もっとBashスクリプトを使いこなすために使いたいのがborgです。Tipsを素早く検索できます。## borgの使い方b...

None

  • 2016/10/02

php-go - GoでPHPのエクステンションを開発

PHPを高速に実行しようと思ったらエクステンションを使っていくことになるでしょう。しかしそうなると使う言語がC言語になり、途端に敷居が上がってしまいます。その結果、独自のエクステンションをどんどん書いていこうという気にならないかも知れません。そこで注目したいのがphp-goです。なんとPHPのエクステンションをGo言語...

List

  • 2016/09/14

easel - Markdownからリーン・キャンバスを生成

リーン・キャンバスは企画書や事業計画書を作るための思考フレームワークです。課題やソリューション、顧客セグメントなどあらかじめ決められている項目に合わせてリストアップしていくことで30分程度で事業計画書を作ることができます。多くはPDFなどのテンプレートに合わせて作るのですが、今回はMarkdownベースのeaselを紹...

None

  • 2016/09/03

gron - JSONをgrepしやすくするCLIツール

JSONはXMLと比べると見やすいですが、そのままでは可読性があまり高くありません。システム用のフォーマットだからと言えばそれまでですが、開発中などは人が読む機会も多いはずです。そこで使ってみたいのがgronです。JSONを変換したり、grepして読みやすくしてくれるコマンドです。## gronの使い方まずは標準の方法...

List

  • 2016/08/23

Goat - アスキーアートをSVGに変換

アスキーアートと画像は切り離せない関係にあります。面白い写真が誰かの手によってアスキーアート化されたり、逆にアスキーアートのキャラクターがイラスト化されたりします。それぞれに良さがあります。今回はアスキーアートをSVGに展開するGoatを紹介します。テキストで作った作品が滑らかな直線、曲線で描かれるのは面白いです。##...