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

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

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

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

もっと見る

List

  • 2019/12/10

Wails - GoとWeb技術でデスクトップアプリケーション開発

Electronはnodeを使ってJavaScriptでデスクトップアプリケーションを開発できます。UI部分は致し方ないとしても、デスクトップ側の機能については別な言語を使いたいと言う方もいるのではないでしょうか。もしあなたがGoが好きなのであれば、Wailsを使ってみましょう。GoとWebテクノロジーでデスクトップア...

List

  • 2019/12/07

docx2md - WordドキュメントをMarkdown記法に変換

開発ドキュメントのデファクトフォーマットにもなっているMarkdown。Markdownで書いてさえおけば、その後別なフォーマットに変換するのは難しくありません。その逆で、これまで別なフォーマットで書いていたドキュメントをMarkdownにしたいというニーズもあるでしょう。今回紹介するdocx2mdはWordドキュメン...

List

  • 2019/11/30

tson - CUIのJSONエディタ

JSONは基本的にシステム間のデータ送受信に使われるものなので可読性はあまり高くありません。ミニファイして改行がなくなっていれば尚更です。システムから出力するのが基本ですが、手作業で修正したいことあるでしょう。そんな時に使いたいのがtsonです。ターミナルで使えるJSONエディタです。## tsonの使い方編集画面です...

List

  • 2019/10/27

ASCII Roulette - アスキーアートを使ったビデオチャット

数年前にチャットルーレットというサービスが流行りました。そのサイトにアクセスすると、世界中にいる誰かとチャットができるというサービスです。誰に出会えるか分からないドキドキ感で、みんながアクセスしました。そんなチャットルーレットをターミナル上で再現したのがASCII Rouletteです。## ASCII Roulett...

List

  • 2019/10/19

upload.express - React製のファイル共有サービス

インターネットを通じたファイル共有サービスはたくさんあります。日本でも幾つかあり、ビジネスでも使われていたりします(ユーザ情報漏洩して炎上したりもしていましたが)。それだけ需要が大きい分野なのでしょう。今回紹介するupload.expressはそんなファイル共有サービスの一つです。UIでReactを採用し、モダンな作り...

List

  • 2019/10/17

shiori - ターミナル/Webで使えるシンプルなブックマーク管理

ブックマークを管理するのはWebブラウザに付属のものを使うのが基本ですが、大量のブックマークをすると管理が煩雑になります。そこでソーシャルブックマークを使うようになりますが、データを公開したくないと考える人も大勢います。そこで使ってみたいのがshioriです。ターミナルやWebで使えるブックマーク管理です。## shi...

List

  • 2019/10/16

gorss - Go製のターミナルフィードリーダー

RSS/フィードリーダーは懐かしい響きのするソフトウェアですが、個人的には今なお情報収集に使っています。クラウドサービスのFeedlyを使っていますが、人によってローカルのソフトウェアを使う人もいるでしょう。もしサーバサイドでも使えるフィードリーダーが良いという方がいれば、gorssを使ってみましょう。## gorss...

List

  • 2019/10/09

WhatFreeWords - 位置情報を三つの単語に置き換え

スマートフォンが隆盛になるのに合わせて注目が集まっているのが位置情報です。位置情報を使ったサービスは実に多いですが、あの数字だけのデータは使い勝手が良いとは言えません。そんな現状を改善しようと取り組んでいるのがWhatFreeWordsです。位置情報をたった三つの単語に置き換えます。## WhatFreeWordsの使...

None

  • 2019/09/22

go-web-app - GoによるWebAssembly開発を強力にサポート

GoでWebAssembly(WASM)が書けるようになったことで、GoだけでWebアプリケーションを作るトレンドが生まれています。個人的にもこれは大いに期待する流れです。とは言え、開発環境の準備に手間がかかるのは良くありません。そこで使ってみたいのがgo-web-appです。GoによるWASM開発環境をまるっと用意し...

None

  • 2019/09/10

TinyGo - マイコンやWebAssemblyが作れる軽量なGo言語

Goは一つのコードから各種OSで動作するバイナリが生成できます。Raspberry Piでも動くバイナリが生成できるので、IoTなどでも使えます。しかし、それはRaspberry PiでLinuxが動くからに他なりません。マイコンの場合はどうでしょうか。そこで使ってみたいのがTinyGoです。## TinyGoの使い方...

None

  • 2019/08/29

gitomatic - Gitリポジトリを監視して自動コミット&プッシュ

Gitでバージョン管理する場合、ちゃんと差分をチェックしてコミット&プッシュした方が良いのは分かります。しかし、個人のリポジトリでバックアップ代わりに運用するならば自動でプッシュしてくれる方が便利です。そこで使ってみたいのがgitomaticです。指定したディレクトリを監視して自動でファイルの追加、プッシュを行ってくれ...

List

  • 2019/08/11

lama - Go製のHTTPサーバ

開発時にWebサーバを立ち上げる際、何を使っているでしょうか。PythonやRubyのワンライナーで立ち上げる人もいるでしょう。わざわざソフトウェアをインストールするのは面倒と感じる人もいるでしょう。今回紹介するlamaはわずか20文字(スペース含む)で立ち上げられるWebサーバです。## lamaの使い方lamaは以...

List

  • 2019/08/03

Resilience - プロキシ型のアドブロッカー

インターネットには広告が付きものです。それを避けるための手段としてアドブロッカーがありますが、Webブラウザによって性能が異なったり、機能拡張が提供されていない場合もあります。そこで使ってみたいのがプロキシベースのアドブロッカー、Resilienceです。## Resilienceの使い方はてなブックマークのトップペー...

List

  • 2019/08/02

listmonk - 自分で立てるニュースレター/メーリングリストシステム

メールマガジンを備えたWebサービスは多数あります。ソーシャルサービスがこれだけ流行りつつも、ビジネスで効果が大きいのはメールマーケティングだったりします。その管理するSaaSは多いですが、セキュリティ上の理由で自社管理しているところも多いでしょう。外部サービスから移行したい、これからメーリングリスト、ニュースレターシ...

List

  • 2019/08/01

host yo self - ファイルをアップロードしないWebベースのファイル共有システム

他の人とファイルを共有する機会は多いですが、時々とても面倒に感じることがあります。それこそ目の前にいる相手に対してファイルを送るの手段がなく、USBにコピーすることもあります。チャットやSlack、メールなどは相手と繋がっていたり、メールアドレスが分からないといけません。そこで使ってみたいのがhost yo selfで...

List

  • 2019/07/27

Hover - Flutterプロジェクトをデスクトップにも

FlutterによってDartはマルチプラットフォームアプリケーション開発言語になっています。スマートフォンやWebアプリケーションをFlutterで開発できるようになれば、使い手は増えそうです。そんなFlutterをデスクトップアプリケーションでも使えるようにするのがHoverです。## Hoverの使い方試してみた...

List

  • 2019/07/21

unioffice - GoからOfficeファイルを作成

Office系のファイルはビジネスの中でよく使われますが、開発者であればわざわざアプリケーションを立ち上げて作業したいと思わないはずです。特にExcelでプロジェクト管理などはしんどいでしょう。そこで使ってみたいのがuniofficeです。Goからオフィスファイルを作成できるソフトウェアです。## uniofficeの...

List

  • 2019/07/14

lazydocker - CUIでDocker/Docker Compose管理

開発時にDockerやDocker Composeを使っている人は多いかと思います。Docker Composeでは複数のコンテナが立ち上がっているので、その状態やログを確認するのが面倒なことも多いでしょう。そこで使ってみたいのがlazydockerです。複数のコンテナを管理できるビューワーです。## lazydock...

None

  • 2019/07/12

gosimimg - 画像が似ているかチェック

Googleでは検索した際に「もしかして」と出ることがあります。多少の打ち間違いであったり、文字が繋がっていても良い感じに分割して検索してくれます。しかしバイナリデータの場合はそう簡単ではありません。今回紹介するgosimimgは画像同士が似ているかどうかを判別してくれるソフトウェアになります。## gosimimgの...

List

  • 2019/07/08

ojichatrix - ojichatをマトリックス風に流す

おっさん風のチャットテキストを生成するojichatは世の中のおっさんを震撼させました。あの自動で生成された文字をみて、自分のことだと思った人も多いのではないでしょうか。または自分はあんな文字は書かないと思った人もいるでしょうが、否定する時点でおっさんなのは間違いないでしょう。そんなojichatがさらに恐ろしい代物に...