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

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

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

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

もっと見る

None

  • 2019/12/02

tarballize - サブモジュールも含めてGitリポジトリをダウンロード

GitHubなどのGitリポジトリサービスではリポジトリをZipでダウンロードする機能があります。しかしZipダウンロードするとサブモジュールがある場合に、その情報がある.gitディレクトリがないので不便です。そこで使ってみたいのがtarballizeです。指定したリポジトリをサブモジュールも含めてアーカイブしてくれま...

List

  • 2019/11/28

timebox - シンプルなタイマーコマンド

決まった時間集中したいと考えることがあるでしょう。人によってスイッチの入れ方は異なりますが、目の前にタイマーを置いて、押した瞬間から集中できる人は多いはずです。集中する、と決めて何かアクションを起こすのが大事です。今回紹介するtimeboxもそんなタイマー機能を提供するアプリです。## timeboxの使い方timeb...

List

  • 2019/10/12

navi - コマンド用のチートシートコマンド

コマンド入力で詰まってしまうことが良くあります。普段から使っているコマンドであれば良いのですが、時々しか使わないものはサポートが欲しいでしょう。もちろんヘルプやmanページはありますが、すべて読むのは面倒だったりします。そこで使ってみたいのがnaviです。多数のコマンドに対応したチートシートコマンドです。## navi...

List

  • 2019/09/27

md2html - MarkdownからHTMLファイルを作成するコマンド

MarkdownはHTMLに変換するのが主な機能として作られたドキュメントフォーマットです。多くのMarkdownエディタでHTML変換機能がサポートされていますが、使い慣れたエディタを使いたいという人も多いでしょう。そんな方にお勧めなのがmd2htmlです。CLIで使えるHTML変換ツールです。## md2htmlの...

None

  • 2019/09/26

netprint.sh - コマンド一つでネットプリントへ文書登録

出先などで、突然印刷しなければならない時があります。そんな時に便利なのがコンビニを使ったネットプリントなのですが、そのUIがとても使いづらいです。ストレスを感じて諦めてしまう人も多いでしょう。そこで使ってみたいのがnetprint.shです。コマンド一つで印刷設定を行ってくれます。## netprint.shの使い方n...

None

  • 2019/06/11

adhosts - 広告サービスのドメインを無効化

アドブロック機能拡張などを使って広告を非表示にするのが流行っていますが、最近ではアドブロックを検知してメッセージを出すWebサイトも増えています。いたちごっこではあるのですが、非常に煩わしい戦いです。そこで使ってみたいのがadhostsです。アドブロック戦争に終止符を打つかも知れません。## adhostsの使い方ad...

None

  • 2019/06/03

gibo - プロジェクト用の.gitignoreを生成

Gitでソースコードを管理する際、必ず必要になるのが.gitignoreでしょう。これがないと余計なビルドファイルやログファイル、OSの隠しファイルなどが入り込んでしまいます。かといって、.gitignoreの設定をプロジェクトごとに個別に設定するのは面倒なものです。そこで使ってみたいのがgiboです。プログラミング言...

List

  • 2019/05/09

VSCodium - VS Codeを完全にオープンソース化

VS Code(Visual Studio Code)は開発者に人気のプログラミングエディタです。操作性、テーマ、機能拡張など便利な機能がたくさんあります。仕事で使っている方も多いのではないでしょうか。VS Codeはオープンソース・ソフトウェアですが、Microsoftのトラッキングコードやロゴ商標などが絡んでいるの...

List

  • 2019/01/27

Record iOS Simulator - iOSシミュレータの画面を録画

iOSシミュレータの操作を録画したいと思ったことはないでしょうか。そのためのソフトウェアを用意するのは面倒ですし、QuickTimeでiOSシミュレータの部分だけを録画範囲として実行するのが通常です。もちろんこれは録画範囲の指定が大変です。そこで使ってみたいのがRecord iOS Simulatorです。コマンドライ...

List

  • 2019/01/19

lsix - ターミナル上で画像を表示

ターミナル上で画像を表示する方法は幾つかあります。iTerm2などは独自に画像表示を行う機能がありますが、それではなかなか標準として広がっていきません。ターミナル界隈ではSixelがその有力候補として知られています。今回紹介するlsixはターミナル上で画像を表示するソフトウェアで、lsでファイル名の代わりに画像を表示す...

List

  • 2019/01/18

Slack Theme CLI - コマンドでSlackアプリのテーマを変更

Slackをデスクトップで使う場合、多くの人がSlackアプリを使っているのではないでしょうか。Webブラウザとは別プロセスで実行できるのが便利ですが、長時間利用する上で、白い画面では目が疲れてしまいます。そこで使ってみて欲しいのがSlack Theme CLIです。Slackのテーマを変更できるCLIコマンドです。#...

None

  • 2018/10/27

shc - Shellスクリプトをコンパイル

CLIアプリケーションでShellスクリプトで作られているソフトウェアは多数存在します。多くはオープンソースですが、時には人に処理内容を見られなくないと思う人もいることでしょう。そこで使ってみたいのがshcです。なんとShellスクリプトをコンパイルするソフトウェアです。## shcの使い方shcでコンパイルする前のス...

List

  • 2018/10/19

video-to-gif-osx - 動画を簡単にアニメーションGIFへ変換

動画をアニメーションGIFに変換するソフトウェアは幾つかあります。ソフトウェアのインストールが面倒であればWebサービスを使うこともできるでしょう。細かな設定を行うならば確かにそういったソフトウェアを使うのが便利です。しかし、単に動画ファイルをそのままアニメーションGIFにできればいいというだけであれば、video-t...

List

  • 2018/10/18

ezrgif - 画像をエフェクトを加えてアニメーションGIFに

アニメーションGIFは通常の画像よりもインパクトがあります。しかし一コマ一コマ作る手間は非常に大きく、動画などを使って生成することの方が多いでしょう。手元にアイコンリソースがあっても、それを動かすのは大変です。そこで使ってみたいのがezrgifです。アイコンファイルに簡単にアニメーションを追加するソフトウェアです。##...

None

  • 2018/10/16

linuxify - macOSのコマンドをGNU/Linuxベースに

macOSにはデフォルトで各種コマンドがインストールされています。そのため、オンラインで探せる情報に従ってコマンドを入力できます。しかし、時にBSD系とLinux系の違いによってオプションが違ったりするケースもあります。そうした経験が多い人に使ってみて欲しいのがlinuxifyです。## linuxifyの使い方lin...

List

  • 2018/10/07

ghwd - ローカルのリポジトリからGitHubのURLを開く

意外と小さな機能こそが便利だったりするものです。GitHubのリポジトリをクローンして、そのリポジトリにアクセスしたい時はどうするでしょうか。remoteで確認して、Webブラウザで開いたりするでしょうか。ちょっとしたことですが、何回もやると手間です。そこで使ってみたいのがghwdです。リポジトリにさくっとアクセスでき...

None

  • 2018/08/29

Find missing photo references - Photosの写真の存在チェック

iPhoneとmacOSを使っている方であれば、写真ライブラリとしてPhotosを使っている人も多いはずです。そして、このPhotosは時々データベースが壊れたり、写真が見つからなくなったりします(別なデバイスで削除した場合かも知れません)。そんな消失した写真を見つけるのに役立つのがFind missing photo...

None

  • 2018/07/01

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

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

None

  • 2018/06/15

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

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

List

  • 2018/06/15

PIB - PHPをWebAssembly化してWebブラウザ上で実行

WebAssemblyはCやC++、Rustなどの言語で開発できます(他にもLLVMを生成する言語であれば何でも良いのですが)。つまり元々Cで開発されたソフトウェアはWebAssembly化できる可能性(あくまでも可能性)がある訳です。そんな無謀とも言える可能性を感じさせるのがPIBです。なんとPHPをWebブラウザ上...