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

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

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

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

もっと見る

List

  • 2017/05/23

notable - Go製のシンプルなWebノートアプリ

ノートアプリケーションは世の中に多数あります。毎月のように新しいサービスが作られており、それぞれに特徴があります。どれか一つに定まらないということは、それぞれ理想とする世界が異なるためでしょう。今回紹介するのはnotable、シンプルなWebノートアプリケーションです。## notableの使い方最初にノート一覧が表示...

None

  • 2017/05/21

kurly - Go製のcurl代替コマンド

CLIでインターネット上にあるコンテンツを取得しようと思うと使われるのがwgetかcurlでしょう。特にファイルを送信したり、よりカスタマイズされたリクエストを行う際にはcurlが使われるかと思います。今回はその代替と言えるソフトウェアkurlyを紹介します。Goで作られているのも特徴です。## kurlyの使い方リク...

List

  • 2017/05/19

besticon - Faviconを取得、フォーマット変換

Webサイトで使われているFavionは昔からあまり変わっていません。icoという拡張子のファイルが使われ、サイズもごくごく小さいものでした。スマートフォンが増えてきてようやくPNGや独自の大きなサイズの画像が求められるようになりました。そんなFaviconを生成、取得するのに便利なのがbesticonです。## be...

List

  • 2017/05/11

Commento - 自分で立てるコメントシステム

ブログやニュースサイトなどコメント機能が欲しくなることは多々あります。しかし静的サイトにおいてコメントシステムのために全体をプログラマブルにするのは面倒です。そこで使えるのが外部のコメントサービスです。有名なところではFacebookのコメントやDisqusなどがあります。もし自分で構築したいならばCommentoを使...

List

  • 2017/05/09

GHOST IN THE SHELL - あの映画と同じ題名なジョークソフトウェア

ついに実写版Ghost in the shellが公開されました。他のマンガを実写化した事例と同様、ツッコミどころはあるものの個人的にはそんな悪くないと感じています。IT系のプログラマであれば観た方も多いのではないでしょうか。そんなGhost in the shellを彷彿(?)とさせるソフトウェアがGHOST IN ...

List

  • 2017/05/06

cryptorious - 秘密鍵/公開鍵を使ったパスワード管理

パスワード管理と言えばマスターパスワードがあり、それさえ覚えておけば他のパスワードは覚えておかなくて良いというものです。しかしマスターパスワードを簡単なものにしてしまったら意味がありません。そこで使ってみたいのがcryptoriousです。パスワードを入力する代わりに公開鍵/秘密鍵を使うパスワード管理です。## cry...

List

  • 2017/04/26

pet - Go製のCUI向けスニペット管理

開発者であればスニペットの便利さはよく知っているでしょう。それは何もプログラミングだけに限らず、サーバ管理でも役に立ちます。よく使うスクリプトを登録しておくと作業が簡便化します。エイリアスでもできますが、長いものは管理しづらいでしょう。そこで使ってみたいのがpetです。コマンドライン向けのスニペット管理です。## pe...

List

  • 2017/04/21

pocketplace - Canvasの内容を同期

HTML5のCanvasを使えばお絵かきボードのようなイラストを描ける環境を作ることができます。とは言え自分でイチから作るのは大変です。Canvasは通常のDOMと違い、描画や消したりする方法が全く異なります。そんなCanvasをシェアする方法を手軽に実装できるのがpocketplaceです。## pocketplac...

None

  • 2017/04/09

todoist - Go製のTodoistクライアント

筆者がタスク管理に使っているのがTodoistです。これまで多種多様なタスク管理を試してきましたが撃沈し続けてきた筆者にしてようやくたどり着いた(しかも2年以上継続できている)のがTodoistです。そんなTodoistのCLIクライアントがtodoist(名前がそのままですが…)です。## todoistの使い方to...

None

  • 2017/03/29

fsq - ファイルシステム向け問い合わせ言語

Linuxなどでファイルを検索する場合はfindコマンドを使います。多くのコマンドがそうであるように、コマンドのオプションや引数の順番を覚えないと使いこなすことはできません。もっと十分さが欲しいときもあるでしょう。そこで作られたのがfsqです。ファイルシステムへの問い合わせ言語です。## fsqの使い方カレントディレク...

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を使うわけではありません。そこで使ってみたいのが独立したマイグレー...