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

プラットフォーム - CUIの記事一覧

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

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

もっと見る

List

  • 2018/07/19

browsh - ターミナルで動くモダンなブラウザ

ターミナルで使えるWebブラウザと言えばlynxやw3mが有名です。しかしWebブラウザとしてごく基本的な機能しか提供されておらず、最近のサイトを見ようと思っても殆ど確認できないことでしょう。そこで使ってみたいのがbrowshです。なんと動画の再生までできてしまうターミナル用Webブラウザです。## browshの使い...

None

  • 2018/07/18

Treeify - JSONをtreeコマンド風に表示

treeコマンドはエンジニアであれば誰しもが一度は使ったことのあるコマンドではないでしょうか。ディレクトリ構成をCUIで分かりやすく表示してくれます。多段の階層構造を表現するのに適した手法と言えます。そんなtreeコマンド風にJSONを表示してくれるのがTreeifyです。## Treeifyの使い方元のコードです。`...

None

  • 2018/07/17

transfer.sh - コマンド一つでファイルアップロード&共有

手元にあるファイルをすばやく別な人に渡したいと思ったことはないでしょうか。macOS同士であればAirDropが使えますが、異なるOSの場合はそうはいきません。USBドライブを使ったり、メールしたりするのも面倒です。そこで使ってみたいのがtransfer.shです。コマンド一つでファイルを共有できるソフトウェアです。#...

None

  • 2018/07/15

iTunes CLI - iTunesをCLIで操作

iPhone、iPadが流行っているので、iTunesを共に使っている方は多いでしょう。しかし、機能が多すぎて動きがもっさりしていたり、巨大なUIを扱いたくないと思っている人もいるはずです。そんな方にお勧めなのがiTunes CLIです。iTunesをCUIから操作できます。## iTunes CLIの使い方iTune...

List

  • 2018/07/12

Secure Spreadsheet - CSV/Excelファイルにパスワードを付与

Excelファイルでセキュリティを保ちたい場合にはパスワードをかけておくでしょう。しかしCSVファイルはパスワードがかけられず、平文のままで扱われたりZip圧縮してパスワードをかけられます。そんな運用に不便さを感じたら使ってみたいのがSecure Spreadsheetです。## Secure Spreadsheetの...

List

  • 2018/07/10

mkcert - ローカル開発でもSSL/TLSを

セキュリティ対策もあって、インターネット上のサーバではSSL/TLSを使って公開するのが当たり前になっています。しかし開発時にはローカルでHTTPを使っていたりしないでしょうか。そのため、設定などを切り替えたりして開発せざるを得ず、さらに公開時には不具合に繋がったりします。そこで使ってみて欲しいのがmkcertです。ロ...

List

  • 2018/07/09

football-cli - サッカー情報を知るコマンド

日夜ワールドカップが行われています。サッカー好き、または日本代表好きの人たちは深夜から応援に夢中なのではないでしょうか。また、サッカーはそれ以外にも日常的に、世界中で行われています。そんなサッカー結果や試合予定をチェックできるCLIツールがfootball-cliです。## football-cliの使い方主にヨーロッ...

None

  • 2018/07/08

pptx-export-notes - PowerPointから発表者ノートをエクスポート

PowerPointでスライドを作る人は多いでしょう。そして、スライドを作る中で便利なのが発表者ノートです。発表中に自分だけが見られるメモを残しておくことで言うべきことを忘れずに伝えられます。そんな発表者ノートはPowerPointファイルの中にありますが、再利用したいと思うこともあるでしょう。そこで使えるのがpptx...

List

  • 2018/07/03

ASCII-Runner - 走れ!CUIで遊べるジャンプゲーム

仕事をしていて、ちょっと休憩したいなって思うことは誰しもあるはずです。かといってスマートフォンなんて見出すと時間がいくらあっても足りません。ほんの1分でも休憩できれば十分です。そこで使ってみたいのがASCII-Runnerです。ターミナルで遊べる簡易ゲームです。## ASCII-Runnerの使い方ゲーム開始しました。...

None

  • 2018/07/01

ssl-cert-check - SSL/TLS証明書の期限切れをチェック

SSL/TLSの更新をついつい忘れてしまったりしないでしょうか(筆者はよくあります)。ドメインの更新を忘れると大変なことになりますが、SSL/TLSは後からでも対応できるので対応がおざなりになりがちです。そこで使ってみたいのがssl-cert-checkです。証明書の期限をチェックして、切れそうであればメールで通知して...

List

  • 2018/06/30

HomeBridge - 任意のデバイスをHomeKitに対応させる

IoTがトレンドになり、家庭などでも多数のデバイスが使われるようになっています。テレビやクーラーなどでネットワーク対応のものもありますし、赤外線を出すデバイスで各種家電を操作するものもあります。そうしたIoTデバイスをiOSから操作する仕組みがHomeKitですが、対応デバイスでなくとも使えるようにするのがHomeBr...

List

  • 2018/06/30

gif-for-cli - コンソールでアニメーションGIFを楽しむ

ここ数年、アニメーションGIFが広く使われるようになっています。動画のように高画質でもありませんし、ファイルサイズも大きくなりがちなのですが、ハイライトシーンだけを繰り返すようなアニメーションはとても面白いです。そんなアニメーションGIFをコンソール上でも楽しめるのがgif-for-cliです。面白いのはこれがGoog...

List

  • 2018/06/21

bed - Go製のバイナリエディタ

システム開発をしているとバイナリファイルを扱うことがあります。生成するだけであれば専用のライブラリがあるのですが、すでにあるファイルを解析したりするとなると別です。ファイルの中身を分析しなければなりません。そこで使ってみたいのがbedです。CUIで動作するバイナリエディタです。## bedの使い方PDFを開いた例です。...

List

  • 2018/06/20

pdfsizeopt - PDFファイルのサイズを最適化

ストレージが大容量化したり、解像度が向上すると、次第にファイルサイズを気にしなくなってしまいます。その結果、数十MBを越える添付ファイルをメールで送ろうとして弾かれたりします。小さいサイズで済むならば、それに越したことはないでしょう。今回紹介するpdfsizeoptはPDFファイルを最適化し、サイズを軽減してくれるライ...

None

  • 2018/06/15

Git Identity Manager - Gitのアカウント情報を切り替え

Gitではユーザ名とメールアドレスなどを設定として保存しておきます。しかし、企業と個人でアカウントを切り替えている人にとっては不便です。間違って会社のアカウントで登録してしまって、慌てて削除したなんて経験がある人がいるかも知れません。そこで使ってみたいのがGit Identity Managerです。複数のアカウント設...

List

  • 2018/06/14

WTF - ターミナル上で動く個人用ダッシュボード

現在は様々なサービス、ソフトウェアを使って日々の業務を行っています。それだけに情報を集約、閲覧できるダッシュボードが重要になってきます。多くはWebサービスとして提供されています。しかし、サーバ管理者であればターミナル上で閲覧できると便利なはずです。そこで使ってみたいのがWTFです。## WTFの使い方メイン画面です。...

List

  • 2018/06/04

livedl - ニコ生/ツイキャス/YouTube Live対応の録画ツール

一時の勢いこそ失われつつあるものの、ニコニコ生放送はまだまだ人気のサービスです。そして、同じようにライブ配信を行うサービスは多数出てきています。有名なところではYouTube Liveやツイキャスなどが知られています。そうしたライブ配信サービスの録画を行うソフトウェアがlivedlです。## livedlの使い方録画す...

None

  • 2018/05/29

tlog - Gitリポジトリで時間管理

開発中、利用するツールは少ない方が良いでしょう。様々なツールを使い分けていると、ついつい漏れが発生したり、集中力が切れてしまいがちです。集中するためにはツールも集中させるべきです。今回紹介するtlogはGitリポジトリを使ってタイムトラッキングを行うソフトウェアです。## tlogの使い方最初にログを作ります。```$...

List

  • 2018/05/28

dry - ターミナル上で動くDocker管理

Dockerは便利なシステムで一旦慣れてしまうと何でもコンテナとして管理したくなります。その結果、コンテナが乱立したり、イメージの管理も煩雑になっていきます。そうすると欲しくなるのが管理UIになります。GUIでもいくつかありますが、手軽に運用できるのはターミナル上で動くものになるでしょう。今回はその一つ、dryを紹介し...

List

  • 2018/05/25

Goffli - FFmpegをラッピングして使いやすく

動画やオーディオの変換プログラムとしてよく使われるのがFFmpegですが、高機能であるためにオプションが多数あり、使いこなすのは難しいです。決まりきった使い方であればもっと簡単に使いたいでしょう。そこで紹介したいのがGoffliです。FFmpegをラッピングして使いやすくしたソフトウェアです。## Goffliの使い方...