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

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

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

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

もっと見る

None

  • 2017/09/16

s5cmd - ローカルとS3をつなぐコマンド

Amazon S3はAWSの各種サービスと連携させると便利ですが、単にバックアップ目的としても十分便利に使えます。そんな時に使うのがクライアントソフトウェアであったり、Webの管理画面です。多数のファイルを一気にアップロードしたりダウンロードするのにWeb管理画面は使い勝手が良くないでしょう。そこで使いたいのがCLIの...

List

  • 2017/09/11

excel-to-markdown - Excel仕様書をMarkdownに

日本では(海外は知りませんが)なぜかExcelがワードプロセッサ代わりに使われます。特にシステム開発の現場で広く使われる傾向があるようで、テスト仕様書ならまだしも、基本設計書などもExcelで作られたりします。検索性は低いですし、メンテナンスも面倒です。そこで使ってみたいのがexcel-to-markdownです。##...

List

  • 2017/09/08

go-anond - Go製のはてな匿名ダイアリー風アプリ

はてなの提供する匿名ダイアリー(増田)は特定用途においてとても便利なサービスです。炎上ネタの多くは増田からはじまったりします。匿名というのはそれだけ強いポテンシャルを持っているのでしょう。そんな匿名ダイアリー風のサービスがgo-anondです。その名の通り、Goで作られています。## go-anondの使い方トップペー...

None

  • 2017/09/07

blogsync - はてなブログの同期クライアント

エンジニアではてなブログを使っている方は多いかと思います。投稿画面はとても便利で使い勝手が良いのですが、それでもローカルで使い慣れているエディタを使いたいと思う方も多いでしょう。そうした方に使ってみて欲しいのがblogsyncです。はてなブログの記事をローカルで編集できるようにするCLIツールです。## blogsyn...

List

  • 2017/09/05

Minio - Amazon S3互換のオブジェクトストレージ

Web上で手軽に使えるストレージシステムと言えばAmazon S3ですが、AWSを組み合わせていない時には転送料金が気になるかも知れません。さらに自社独自のカスタマイズをしたいと思うこともあるでしょう。S3並の柔軟性と独自のカスタマイズを組み合わせたいと思ったら使ってみたいのがMinioです。S3互換のAPIを持ったオ...

None

  • 2017/09/03

misspell - ソースコード専門のスペルミスチェッカー

英語圏に住む人であっても英語のスペルミスをします。むしろ日本人が日本語で文章を書くように、普段ずっと英文を書く中ではスペルミスがたくさんあるでしょう。コードの中でもそんな発見は良く目にするのではないでしょうか。今回は特にソースコードに特化したスペルミス発見器、misspellを紹介します。## misspellの使い方...

List

  • 2017/08/24

File Manager - Webベースのファイルマネージャ

ファイルサーバのファイルを操作しようと思うとサーバにログインしたり、RDPを使って操作したりします。社内であればサーバのあるところまで歩いていって操作するかも知れません。それは非常に面倒です。そこで使ってみたいのがFile Managerです。Webブラウザベースのファイルマネージャです。## File Manager...

List

  • 2017/08/05

sudolikeaboss - iTerm2上で1Passwordのパスワードを入力

Webページでは同じパスワードを使い回さないのが基本です。ではサーバではどうでしょうか。サーバへのログインは公開鍵で良いとして、その後別なユーザになったりする際にパスワードを使っていないでしょうか。ちゃんと必要最低限に設定されたsudoを使っているケースは多くないように思います。そこで使ってみたいのがsudolikea...

None

  • 2017/08/05

trdsql - CSVファイルにSQLを実行

一度データベースを使い始めるとCSVやテキストファイルに戻ることができなくなります。データベースなら検索するのも簡単ですし、集計したりすることもできます。CSVでやろうと思うととても大変です。そこで使ってみたいのがtrdsqlです。CSVやTSVファイルに対してSQLを実行できるようにするソフトウェアです。## trd...

None

  • 2017/07/20

dnssearch - サブドメインチェックツール

多くのWebサービスがサブドメインを使っています。それを使って悪さをする、という訳ではありませんが調査してみたいと思ったことはあるのではないでしょうか。かといっていちいちピングを打つのも面倒です。そこで使ってみたいのがdnssearchです。DNS情報をまとめてチェックしてくれます。## dnssearchの使い方チェ...

List

  • 2017/07/19

Ketchup - シンプルなGo製CMS

様々なプログラミング言語でCMSが作られていますが、その多くはWeb開発に向いた言語やフレームワークになっています。例えばPHPやPerl、Ruby on Rails、Django、Tomcatなどを使って作られます。そんな中、一風変わっているのがKetchupです。なんとGoで作られたCMSです。しかもバイナリとして...

None

  • 2017/07/14

Godzilla - ES2015のJavaScriptをGoに変換

JavaScriptがあらゆる領域で使われるようになっています。Webブラウザはもちろんのこと、サーバサイドやIoT、スマートフォンアプリなどもJavaScriptで作れるようになっています。それだけにJavaScriptさえ覚えておけば大丈夫という風潮があるのも確かです。しかしシステムには向き不向きがあります。もしG...

None

  • 2017/07/07

fillin - 任意のコマンドを対話型入力に

コマンドを入力する時、多くはオプションを指定して実行します。それらは非常に数多くなることがあり、一行のコマンドが長くなってしまいます。その点、対話型のコマンドでは指定された情報を順番に入力していけば良いので分かりやすくなります。fillinは任意のコマンドを対話型にしてくれるソフトウェアです。## fillinの使い方...

None

  • 2017/07/06

passmgr - CUIのパスワード管理

パスワード管理ツールは何を使っていますか。多くはWebブラウザでパスワードを入力するので、GUIのものを使っているのではないでしょうか。しかしサーバにログインする場合などで今なおパスワードが必要になるケースがあります。CUIであってもパスワード管理が必要なはずです。そこで使ってみたいのがpassmgrです。ごく簡単に使...

List

  • 2017/07/05

ctop - topライクなコンテナのステータスチェックコマンド

Dockerにハマると何でもDocker化したくなります。すべてのサービスをDocker化することでプロセスがセキュアになり、限られたポート同士で連携できるようになります。ホストの環境依存もなくなり、移行や開発環境構築も簡単になります。そんなDockerコンテナの状態をチェックできるのがctopです。topライクに使え...

None

  • 2017/07/01

gdrive - Google Driveと同期できるCLIクライアント

Google Driveを使っている方は多いかと思います。しかしその殆どの方がストレージと言うよりもオフィススイート系ファイルの置き場としてでしょう。しかしGoogle Driveはその名の通り、DropboxやOneDriveのようにストレージとして利用できます。今回紹介するgdriveはGoogle Driveをロ...

List

  • 2017/06/27

Kryptonite - 公開鍵認証をスマートフォンで管理

今はサーバへの接続に対して公開鍵認証が一般的になっています。しかし秘密鍵が漏洩したらすべて終わりで、その意味では若干怖い認証かも知れません。最近では二段階認証が流行っており、スマートフォンなどで自動生成されるコードを管理するケースがあります。今回紹介するKryptoniteは公開鍵認証においてスマートフォンを用いようと...

List

  • 2017/06/26

lf - ターミナル用のファイル管理

ファイルを管理しようと思ったらファイルマネージャを使うのが一般的です。WindowsであればExplorerであったり、macOSであればFinderを使います。次期iOSでもファイル管理用のアプリが追加されます。ファイル管理はコンピュータの基本機能と言えます。それなのにLinuxのターミナル上ではlsやmkdirなど...

None

  • 2017/06/21

csviewer - フィルタリングもできるCSV閲覧コマンド

未だにシステム開発時にCSVファイルを扱うことは多いです。テキストエディタで見ても分かりづらいので、大抵はExcelなどの表計算ソフトウェアで閲覧します。しかし数字や日付を自動変換されてしまってイライラした経験がある人は多いはずです。そこで使ってみたいのがcsviewerです。CSVを閲覧するためのコマンドです。## ...

None

  • 2017/06/12

GitTown - GitワークフローをサポートしたGitプラグイン

Gitリポジトリを使って開発を行っている場合、Git Flowなどを取り入れることが多いでしょう。そうすることでmasterへの直接の変更を禁止したり、ステージングを意識した開発が可能になります。しかしGit Flowの仕組みは手間が多いと感じることもあります。そこで使ってみたいのがGitTownです。Git Flow...