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

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

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

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

もっと見る

List

  • 2020/07/08

Airshare - LANでファイル共有するコマンド

最近では各家庭でコンピュータとスマートフォン、タブレットが混在しています。しかしファイルサーバのようなものはないので、データの受け渡しにメッセージアプリやメールを使っていたりしないでしょうか。そこで使ってみて欲しいのがAirshareです。LAN内でファイルを授受するのに使えるファイル共有ソフトウェアです。## Air...

List

  • 2020/07/05

bingo - 壁紙をBingのimage of the dayから取得して自動設定

壁紙は何を設定していますか。こだわりの一枚を使っている人も多いと思いますが、筆者はアプリが全画面のことが多いので、こだわりもなくデフォルトのまま放置しているように思います。これではよくありません。同じように壁紙を何にすればいいか分からない…という方はbingoを使ってみましょう。Bingのimage of the da...

List

  • 2020/07/04

printf-tac-toe - 難解なコードのマルバツゲーム

tic-tac-toeというのは日本でいうマルバツゲームのことです。3×3の枠の中で3つ、先に並べた方の勝ちになります。誰もが一度は遊んだことがあるでしょう。ルールもやることもシンプルなので、プログラミングの学習にも向いています。そんなマルバツゲームをより複雑に描いたコードがprintf-tac-toeになります。でき...

None

  • 2020/06/08

Deno - nodeの課題を解決する新しいJavaScriptランタイム

nodeを開発したRyan Dahl氏は、その開発過程において様々な課題点が含まれてしまったとしています。パッケージ管理やasync/await、セキュリティ面などで改善すべき点が多いと語っています。そうした課題を解決すべく開発されているのがDenoになります。"node".split

List

  • 2020/06/04

lazynpm - npmのターミナル用UI

npmはJavaScriptライブラリ管理としてデファクトになっています。Bowerもありますが、多くの場合npmで代用されているように感じます。そんなnpmではpackage.jsonが使われますが、情報が多すぎて見づらいと感じることもあります。そこで使ってみたいのがlazynpmです。ターミナル上ではありますが、p...

None

  • 2020/06/03

easyautotrans - クリップボードの英文を自動翻訳

英文を読んでいて翻訳が欲しいと思うケースは多々あります。単語であれば翻訳はそれほど難しくないのですが(macOSはコンテクストメニューから英和辞書が呼び出せます)、文章になるとGoogle翻訳などに頼ることになるでしょう。文をコピーして、Google翻訳に貼り付けて…といった作業を繰り返すのは面倒です。そこで使ってみた...

None

  • 2020/05/31

mac-cleanup - macOSの不要ファイルをまとめて削除してくれるスクリプト

コンピュータは使っている内に、徐々にゴミが溜まっていきます。分かりやすいファイルは自分で削除できますが、キャッシュや一時ファイルなど、ぱっと見では分かりづらいファイルの蓄積はなかなか削除できません。そういったファイルをまとめて消してくれるスクリプトがmac-cleanupです。## mac-cleanupの使い方mac...

List

  • 2020/05/28

notes-cli - 毎日のメモを管理するコマンド

普段メモはどこに保存しているでしょうか。決まった場所に蓄積していればいいですが、思いつくままに適当に保存していたりしないでしょうか。そうするとどこに書いたかも忘れてしまい、毎回探すことになります。そうした経験のある方はnotes-cliを使ってみましょう。日ごとのメモを決まったディレクトリに蓄積してくれます。## no...

None

  • 2020/05/26

kmdr - コマンドの実行内容を教えてくれるCLI

開発者であれば、ターミナルを使って各種コマンドを入力するかと思います。コマンドを探す際に、Webで検索する人も多いでしょう。そんな時、各種オプションがすでに付いており、それぞれの説明がないために何となく実行してしまったりしていないでしょうか。きちんと把握していないコマンドを打つ際に使ってみて欲しいのがkmdrです。実行...

List

  • 2020/05/22

a-Shell - iOS用のターミナル

外出先でサーバにトラブルがあった時、ノートPCを取り出すのは難しいことがあります。しかしスマートフォンであれば問題ないでしょう。そしてスマートフォンからネットワーク接続できれば、見事事態を解決できるはずです。そんな時のために用意しておきたいのがa-Shellです。iOS上で動くターミナルです。## a-Shellの使い...

None

  • 2020/05/16

clikan - CUIで使えるカンバン

カンバンを使ってプロジェクトのタスクを可視化するケースが増えています。そこで、カンバンを使って個人のタスクについても管理したいと思う人もいることでしょう。かといって、そのためにWebサーバを立ち上げたりするのは面倒です。そこで使ってみたいのがclikanです。CUIで使えるカンバンです。## clikanの使い方cli...

List

  • 2020/05/15

qrcp - QRコードを使ってファイル送信

ファイルを送り合うのは意外と手間です。Apple製品同士であればAirDropが使えますが、これもWiFiが有効になっていなければなりません。つまり有線LANではできません。さらにAndroidやWindowsなどとはファイル交換が面倒です。そこで使ってみたいのがqrcpです。コマンドラインとWebブラウザで簡単にファ...

List

  • 2020/05/10

lazyhub - GitHubトレンド専用クライアント

GitHubでは日々様々なソフトウェアが開発、リリースされています。そんなGitHubのトレンドを追いかけるだけで、新しい技術の流れを学ぶこともできます。中には次の時代を作るソフトウェアも登場しているかも知れません。そんなGitHubトレンドを素早く閲覧、チェックできるソフトウェアがlazyhubになります。## la...

List

  • 2020/05/09

tower-of-go - 30秒アタックの迷路ゲーム

ターミナルで長時間作業していると、白黒の画面でメリハリがないため、疲れを感じてしまうかも知れません。そんな時には気分転換に少し遊んでみるのもよさそうです。もちろんずっと遊び続けてはいけません。そこでお勧めなのがtower-of-goです。1回30秒で終わる迷路ゲームです。## tower-of-goの使い方開始はsキー...

None

  • 2020/05/07

runmd - Markdown中のコードを実行

Markdownの中にコードを書くことはよくあります。そんな時、このコードが実行できればいいのにと思ったことはないでしょうか。コードの実行結果をドキュメントに反映できれば、本当の結果との齟齬もなくなります。そんな使い方ができそうなのがrunmdです。プログラムを実行し、ドキュメント内に反映できます。## runmdの使...

None

  • 2020/04/21

hostctl - hostsファイル管理用コマンド

開発者であればhostsファイルを編集して接続先を変更してみるといった操作を行うことがよくあるかと思います。hostsファイルは単なるテキストファイルなので管理が煩雑になりがちで、後で見返した時に分かりづらいものになってしまいやすいです。そこで使ってみたいのがhostctlです。hostsの設定をグルーピングして分かり...

List

  • 2020/04/15

GreenTunnel - DPIを回避してWebサイトへアクセスする

インターネットは本来自由であるべきです。しかし、企業や政府によってコントロールされている部分もあります。そこで、見たい情報にアクセスする、そのための回避策もまた技術的に提供されています。この手の技術としてはVPNが一般的ですが、今回はDPI(ディープ・パケット・インスペクション)を回避するGreenTunnelを紹介し...

List

  • 2020/04/14

gen - Markdownで使えるテンプレート機能

Markdownを開発現場で使っていると、ドキュメントの一部を使い回したくなります。HTMLなのでリンクでもいいのですが、可読性を高めるなら同じ内容であっても書いてある方が分かりやすいです。そうしたニーズに対応できるのがgenです。Markdownでテンプレート化できるライブラリです。## genの使い方genでは次の...

None

  • 2020/04/06

zoxide - これまでにない高速なディレクトリ移動コマンド

cdコマンドはLinuxやmacOSで最もよく使うコマンドの一つではないでしょうか。 `$_` や `-` を覚えておくとディレクトリ移動が捗るようになりますが、それでも頻繁なディレクトリ移動は面倒なものです。よくいくディレクトリがある場合はzoxideを使ってみるといいでしょう。ディレクトリをブックマーク的に登録でき...

None

  • 2020/04/03

ghq - リモートのGitリポジトリをまとめて管理

GitHubのコードをよく使っているので、ローカルのストレージのあちこちにリポジトリが散在してしまっています。同じリポジトリを別な場所でクローンしているケースも少なくありません。そんな状態を防ぐのに使えそうなのがghqです。リポジトリをまとめて一つのディレクトリ配下に置いてくれます。## ghqの使い方ghqはGoのよ...