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

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

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

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

もっと見る

None

  • 2021/01/23

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

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

None

  • 2021/01/22

BCLM - バッテリーの最大充電量を設定

バッテリーを最大まで充電したり、逆に減らしすぎるのはバッテリーの寿命を短くするといわれています。20〜80%の間を保つのが良いといわれており、iPhoneなどは自動で調整されるようになっています。自分のmacOSでも調整できるようにしたければBCLMを使ってみましょう。## BCLMの使い方初期値は read で取得で...

List

  • 2021/01/18

Piping Server - HTTPを使ったパイプライン

UnixやLinuxではコマンドをパイプする機能があります。あるコマンドの出力を次のコマンドに繋ぐことで、複雑な処理を一度にできるようになります。開発者であればよく利用する機能でしょう。しかし、このパイプラインはローカルマシン内でしか使えません。便利な機能なパイプをネットワーク越しでも可能にしよう、それがPiping ...

List

  • 2021/01/16

imgdiff - 高速な画像差分

テキストで差分を出すのはdiffコマンドなど、多数用意されています。しかしコンピュータ上で扱うメディアはテキストだけではありません。ほかにも画像や動画、音声ファイルなどがあります。それぞれ2つのファイルがあった時に、差分を確認したいと思うのは自然なことです。今回紹介するimgdiffは画像の差分表示に特化したソフトウェ...

List

  • 2021/01/12

Depix - モザイク化されたテキストを復元する

コンピュータの画像を載せる際にパスワードや重要な情報をぼかすことはよくあるかと思います。ぼかしすぎると何があるのかも分からなくなってしまうので、何か大事な情報があるくらいのぼかしにすると思います。いわゆるモザイクの状態です。しかしDepixを使うとそんなモザイク状態を解除できてしまいます。これはなかなか怖いかも知れませ...

None

  • 2021/01/09

degoogle - CUIでGoogle検索

Googleの検索は使いたいけれど、何かしら情報を取られるのが嫌だという人は多いはずです。クリックしたURLをトラッキングしていたり、広告が表示されるのも邪魔に感じます。そこで使ってみたいのがdegoogleです。スクレイピングを使ってGoogleの検索結果を表示します。## degoogleの使い方degoogleを...

None

  • 2021/01/02

QR Scanner CLI - CLIでQRコードを読み取り

QRコードをよく見かけるようになりました。スマートフォンやタブレットで手軽に読み取れるので、多くのWebサイトで表示されています。しかしデスクトップやノートパソコンでQRコードが表示されても困ってしまいます。そこで使ってみたいのがQR Scanner CLIです。CLIで使えるQRコードリーダーです。## QR Sca...

List

  • 2020/12/20

epr - CUIで使える電子書籍リーダー

ePubがこれだけ使われるようになっているにも関わらず、そのリーダーはあまりいいものがありません。多くの電子書籍リーダーは、その販売サイトと密接になっており、純粋なリーダーとしては使いづらいでしょう。そこで使ってみたいのがeprです。CUIで使える手軽なePubリーダーです。## eprの使い方横書きのみ対応のようです...

List

  • 2020/12/19

ChangeMenuBarColor - Big Surでメニューバーの色を希望通りに

これまでmacOSでは壁紙の色に応じてメニューバーの色を変えていました。最新のBig Surでも同様に変更されるのですが、これまでとアルゴリズムが異なるようです。その結果、自分好みではない色になってしまっているかも知れません。そこで使ってみたいのがChangeMenuBarColorです。メニューバーを指定した色に変え...

None

  • 2020/12/12

dog - ドメインの設定状態を素早くチェック

ネットワークやサーバエンジニアに限りませんが、サーバのドメイン設定が正しくできているか確認することはよくあります。そうした時、digコマンドやnslookupなどを使うと思いますが、あまり頻繁に使わないためにいつも使い方を検索しています。そうした面倒さがなくなりそうなコマンドがdogです。指定したドメインの指定したレコ...

List

  • 2020/12/12

spicetify-cli - Spotifyクライアントアプリのデザインを自由にカスタマイズ

Spotifyは音楽ストリーミングサービスとして、世界最大規模となっています。多くの人たちが聞いていることでしょう。Webやスマートフォンでも聞けますが、PC用のGUI版を使っている人も多いはずです。常時立ち上げておくような音楽プレイヤーだから、自分好みにカスタマイズしたいという声は多いでしょう。そこで使ってみたいのが...

List

  • 2020/12/11

QR-Code-SVG-Logo-Generator

QRコードは仕様が決まっており、その範囲内で自由にカスタマイズできます。たとえば、一部が欠けたとしても読み込まれるようにエラー処理も入っています。つまりQRコードは一部だけでも大丈夫なのです。今回紹介するQR-Code-SVG-Logo-GeneratorはQRコードの中心にロゴを差し込んでくれるソフトウェアです。##...

None

  • 2020/12/07

Git-User-Switch - Gitユーザを切り替えるコマンド

Gitを企業と個人とでアカウントを分けて運用している人は多いかと思います。企業によっては個人のアカウント利用を許さず、退職時に消してしまうなんてところもあるようです。個人の活動が失われないよう、アカウントを適切に運用する方がいいでしょう。しかし、アカウントの切り替えが面倒です。そこで使ってみたいのがGit-User-S...

None

  • 2020/12/06

gron - JSONをコード化して検索しやすくするコマンド

JSONはシステム開発で多用されています。それだけにJSONを扱いやすくするツールがあれば、それだけで生産性が上がることでしょう。システムから出力したJSONを検索したり、目的通りにデータが入っているか確認する機会は多いはずです。そんな時に使えるのがgronになります。JSONを検索するのに便利なコマンドです。## g...

List

  • 2020/11/30

globe - ターミナルで動くアスキーアートな地球儀

地球は私たちの住む唯一の惑星です(2020年現在)。天候は随時変化し、その姿を眺めているだけでも飽きさせない魅力があります。Google Earthなどで、なんとなしに地球を眺め続けてしまった経験がある方も多いでしょう。今回紹介するglobeはCUIで地球を表示する、そんなソフトウェアです。## globeの使い方単純...

None

  • 2020/11/28

jwt-cli - JSON Web Tokenを作成、検証するコマンド

Web APIでのデータ送受信で認証データの受け渡しは大事です。ランダムな文字列のトークンを使うこともできますが、その文字をデータベースに入れておかなければなりません。DB不要でセキュアに使えるトークンとしてJSON Web TOken(JWT)が知られています。今回紹介するjwt-cliはそんなJSON Web To...

List

  • 2020/11/28

zoomg - Zoomの仮想背景を取り除いて元の背景を得る

隠されているものほど見たくなる、それは人の性かも知れません。ある人は隠したいと思う中、その技術が進んでいきます。逆に暴きたいと思う人は、隠されている情報を暴こうとします。写真の加工と、その加工を元に戻す技術は、その最たるものでしょう。今回紹介するzoomgはZoomで適用されているバーチャル背景をから元の背景を復元しよ...

None

  • 2020/11/27

torrent - CUIのBitTorrentクライアント

BitTorrentはP2Pのイメージが強く、使うのを躊躇してしまいがちです。しかし、P2Pの技術面だけ見れば素晴らしいものであり、ダウンロード速度は通常のクラサバ方式よりも高速です。そのためOSのイメージなどはBitTorrent上で手に入れることが多いです。しかしBitTorrentクライアントをインストールするの...

None

  • 2020/11/26

boxednode - nodeエンジンとJavaScriptファイルをまとめて実行ファイル化

nodeを使って作られたツールが増えています。npmでインストールすればいいのですが、node自体のバージョンアップも激しく、追従するのも大変です。開発者であれば構わないでしょうが、開発者以外の方がnodeをセットアップして使い始めるのはちょっと敷居が高いです。そこで使ってみたいのがboxednodeです。boxedn...

None

  • 2020/11/23

vdx - FFMPEGをラップした動画を簡単に変換できるコマンド

FFMPEGは多機能な動画操作ツールです。動画に関係する様々なソフトウェアで使われています。しかし、その多機能さ故に使いこなすのが難しくなっています。オプションも数が多すぎて、覚えきれないでしょう。そんな中、特定の目的に特化して使いやすいコマンドにしてくれるのがvdxになります。## vdxの使い方vdxで用意されてい...