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

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

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

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

もっと見る

None

  • 2021/06/09

F2 - ターミナルで使えるリネーマ

ファイル名を変更する際に、ExplorerやFinderで行っているでしょうか。数個のファイルであればいいですが、100や200ものファイル名を変更するのは面倒です。macOSでは連番付けてファイル名をバッチ変更もできますが、対象を絞り込む際にはマウスで選択しなければなりません。今回紹介するF2はターミナルで使えるファ...

None

  • 2021/05/21

Teller - 複数ベンダーに対応した秘密情報管理

AWSのアクセスキーなど、開発していると、万が一漏洩すると大きな問題につながる秘密情報は多数あります。そうした秘密のキーを隠しておく仕組みは幾つかありますが、サービスプロバイダによってやり方が異なったりします。そこで使ってみたいのがTellerです。鍵の管理をまとめて行うソフトウェアです。## Tellerの使い方新規...

List

  • 2021/05/17

thdwb - Go製のWebブラウザ/レンダリングエンジン

Webブラウザといえば、Google Chrome/Firefox/Safari辺りが有名です。その他、Chromiumベースのレンダリングエンジンで言えばEdgeやOperaも知られています。レンダリングエンジンはWebKitまたはChromium、そしてGeckoの3強と言えるでしょう。そんな中、新しく登場したWe...

None

  • 2021/05/11

qvh - iOSの操作を録画、録音

iOSでの操作を録画する際にはスクリーンキャスト機能があります。しかし画面上部に録画中のアイコンが出るのが好きではなかったり、アプリから流れている音楽をキャプチャしたいという人もいるでしょう。そんな方に試して欲しいのがqvhです。画面の操作や音声をキャプチャできるソフトウェアです。## qvhの使い方qvhで映像と音声...

List

  • 2021/05/04

Squirrel Byte - JsonLogicを使ったデータエクスプローラ

REST APIで検索を作るのは意外と面倒です。GETパラメータの中に検索条件を設定しますが、複雑になればなるほど簡単ではなくなります。すべてANDなら良いですが、ORまで追加しようと思うと実装が大変です。そんな中登場したのがJsonLogic

List

  • 2021/04/28

Docuowl - Stripeスタイルのドキュメントジェネレータ

開発者向けにサービスを提供している場合、ドキュメントは最重要な施策の一つです。ドキュメントがみすぼらしいと、誰も使いたいと思わないでしょう。過不足なく書かれたドキュメントを作るのは大変なことです。今回紹介するDocuowlはそんなドキュメントを生成するソフトウェアになります。## Docuowlの使い方左側にリソース、...

List

  • 2021/04/20

gotty - ターミナルをWebアプリケーション化

Webアプリケーションであれば、ローカルコンピュータへアクセスして共有するのは難しくありません。最近ではngrokのようなツールを使うことでローカルのWebサーバを外部公開もできます。今回紹介するgottyを使うことで、さらに面白い使い方ができそうです。ターミナルの実行結果をWebアプリケーションにできます。## go...

List

  • 2021/04/19

tz - 各地域の時間帯を知る

リモートで仕事をすることが増えると、会議も多くなりがちです。オンライン会議の中で特に面倒なのが海外とのものです。時差があるので、お互いにとってベストな時間を見つけるのが大変です。そんな時に使ってみたいのがtzです。複数のタイムゾーンに対して、何時が良いのか提示してくれます。## tzの使い方実行例です。```$ TZ_...

List

  • 2021/04/16

tiktik - ターミナルベースのTikTokクライアント

年齢によるのか、TikTokをインストールしたいとは思えない筆者がいます。とはいえ、時々ネットに上がってくる話題の動画には興味を引かれたりします。使いこなせるとは思いませんが、閲覧だけはしたいのかも知れません。同じような境遇の方はtiktikを使ってみてはいかがでしょうか。ターミナルで使えるTikTokクライアントです...

List

  • 2021/04/15

Wormhole-gui - 安全にファイルやフォルダを送受信

ファイルを安全、安心して送受信したいと考えることは良くあります。変なところに置くと流出につながる恐れがありますし、コンピュータやデバイスの種類を特定するのも面倒です。今回紹介するWormhole-guiはマルチプラットフォームで動作するファイル送受信ツールのWormhole

List

  • 2021/04/11

xbar - メニューバーに自由に情報を表示できるユーティリティ

macOSでは画面上部にメニューバーが用意されています。ここには常駐型のソフトウェアが表示され、アイコンから設定を変更したり、ステータスの確認が素早くできるようになっています。そんなメニューバーへ自由に情報を表示できるのがxbarです。かつてはBitBar

List

  • 2021/04/05

semaphore - モダンなUIのAnsible管理

サーバ構成を自動化するのに最もよく使われると思われるのがAnsibleです。タスクを登録しておけば、自動的に実行してくれます。しかし、実行結果が問題なかったかどうかは一覧で見られると便利です。今回紹介するsemaphoreはそんなAnsible用のモダンな管理画面を提供します。## semaphoreの使い方ダッシュボ...

List

  • 2021/03/22

tsukae - どんなコマンドをよく使っているか分析

開発者であればターミナルは欠かせないツールでしょう。使わない日はまずないのではないでしょうか。そんな使い込んでいるシェル、実際にどんな感じに使っているかを見てみたいと思いませんか。今回紹介するtsukaeはbashまたはzshについて、どんなコマンドをよく使っているか分析してくれます。## tsukaeの使い方実行例で...

List

  • 2021/03/14

Canvas - 多彩なフォーマットに対応したグラフィックスライブラリ

業務システムを開発する際にはコンテンツをHTMLで出したり、帳票やグラフを使うなど様々なフォーマットを扱います。その度にライブラリを変えても良いですが、より多くのフォーマットに対応したライブラリを使えば学習コストは下がるでしょう。今回紹介するCanvasはGoを使っている時にお勧めしたいライブラリです。SVGやPDF、...

List

  • 2021/03/03

gomodoro - Go製のポモドーロタイマー

人の集中力は長時間続きません。プログラミングをしていてゾーンに入ることもありますが、終わった後はぐったりしてしまいます。適度に休憩を挟みながら行うのが生産性を維持するコツです。今回紹介するgomodoroはGo製のポモドーロタイマーです。25分ごとに休憩を入れることで、持続可能な集中力を手に入れましょう。## gomo...

List

  • 2021/02/26

ijq - インタラクティブに使えるjq

Web APIを使った開発ではJSONがデータ送受信フォーマットとしてよく使われます。その際にJSONの構造を調べたり、可視化する際にjq

None

  • 2021/02/25

What Anime Is This? - アニメの画像から作品を検索

アニメやマンガは日本が世界に誇るコンテンツです。その量は膨大で、日々たくさんのアニメが放送されています。気になるアニメの1シーンを見つけても、それがどのアニメなのか、どの話数探すのも大変です。そこで使ってみたいのがWhat Anime Is This?です。アニメのシーン画像から、アニメに関する情報を検索してくれます。...

List

  • 2021/02/08

Goful - Go製の2画面ファイラー

個人的に2画面ファイラーが好きです。GUIのファイラーのようにファイルをコピーしてディレクトリを移動したりするのは面倒ですし、ウィンドウが多数開いて分かりづらくなることもありません。多くのエディタでファイラーが実装されています。今回紹介するGofulはターミナル上で動作する2画面ファイラーです。普段使いできそうな便利さ...

List

  • 2021/02/06

picgen - 画像をパラメータで自由に生成

ソーシャルサービスでURLをシェアすると、OpenGraphに基づく画像が表示されます。この画像は閲覧者の目を引くのに効果的で、適切なものを設定しなければなりません。画像が用意できない…という場合にはCloudinary

None

  • 2021/01/23

nuke - アプリケーションをまとめて強制終了

起動しているアプリケーションがハングしてしまって強制的に終了することがあります。データが壊れる可能性もあるため、避けたい処理ではありますが致し方ないこともあるでしょう。今回紹介するnukeは、そんな強制終了を行うためだけのコマンドになります。## nukeの使い方実行中の画面です。アプリケーションが強制的に終了されてい...