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

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

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

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

もっと見る

List

  • 2017/02/21

git-recall - Gitのログを見やすく

Gitのログは標準出力でひたすら並ぶだけなので分かりづらいでしょう。GUIのGitリポジトリ管理ツールではログの一覧や、その詳細を見るのに便利な機能があります。とは言えログのためだけに専用ツールを導入するのも面倒です。そこで使ってみたいのがgit-recallです。Gitのログを見やすく整形してくれるソフトウェアです。...

None

  • 2016/11/20

bashcached - Bashスクリプトでできたmemcached代替

システムのキャッシュなどでよく使われるmemcachedですが、仕組み的に複雑ではないので軽快に動作します。あまり複雑な仕組みはありませんが、そうした場合は別なソフトウェアを使えば良いでしょう。今回はむしろ、memcachedをさらに簡単にしたbashcachedを紹介します。その名の通り、Bashスクリプトで作られて...

None

  • 2016/10/06

borg - 役立つBashスクリプトの使い方を検索

Bashスクリプトを使えば多くのファイル操作が簡単になると分かっていつつも、そのやり方を毎回調べていたりすると非常に煩わしく感じてしまうものです。そしてついつい専用のソフトウェアを使ってしまいます。もっとBashスクリプトを使いこなすために使いたいのがborgです。Tipsを素早く検索できます。## borgの使い方b...

List

  • 2016/08/25

googliser - Google画像検索から自動ダウンロード

Googleイメージ検索を使えば面白い画像であったり、素敵な風景写真などがあっという間に手に入ります。サイズも指定できるので壁紙を集めるのにも便利です。個人的にはアニメーションGIFの検索にもよく使っています。そんなGoogleイメージ検索の結果画像をまとめてダウンロードしてくれるのがgoogliserです。## go...

None

  • 2016/07/29

m-cli - 入れておきたい。Mac OSXの便利設定ツール

Mac OSXはUnixがベースなので、ターミナルからシステム情報を取得したり、設定ができるようになっています。しかしそれぞれコマンドが違うので毎度調べて実行しているという人も多いでしょう。そこで使ってみたいのがm-cliです。Mac OSX用の各種設定確認や実行を共通コマンドで行えるようになります。## m-cliの...

None

  • 2016/07/23

chext - 拡張子変更専用コマンド

ファイルの拡張子を一括で変更したい時はどのように行っていたでしょうか。一つは専用ツールを使うという選択がありますが、自分の欲しいやり方がないこともあります。その結果、Shellスクリプトをいつも書いていないでしょうか。そんな方々に入れておいて欲しいのがchextです。拡張子変更専用ソフトウェアです。## chextの使...

List

  • 2016/07/14

nginx-pages - nginxで実現するGitHub Pages

GitHub Pagesはとても便利な仕組みです。特定のリポジトリにおいてgh-pagesというブランチを作成するだけでそのままリポジトリの内容が公開できます。静的サイトを公開するのであれば、それくらい手軽であるべきでしょう。今回紹介するオープンソース・ソフトウェアはnginx-pages、nginx上でGitHub ...

List

  • 2016/06/05

あるリポジトリからの脱出 - Gitリポジトリを使った脱出ゲーム

ここ数年、脱出ゲームが流行っています。コンピュータゲームはもとより、実際のマンションや東京ドームを使った大掛かりなものも人気です。手探りで解決するものもあれば、ヒントを元に捜査しながら進めるものもあります。今回はプログラマ向けの脱出ゲームと言える、あるリポジトリからの脱出を紹介します。利用するのはなんとGitリポジトリ...

None

  • 2016/05/01

Battery - ターミナルでバッテリー残量を確認&グラフ表示

ノートPCが強力になり、殆どの作業ができるようになってきています。デスクトップPCを使うのは、グラフィックスや動画制作、ゲームなどよりパワーが求められる作業に限定されてきています。持ち運びもできるノートPCの問題と言えばバッテリーです。残り残量がどれくらいか、ターミナル上で確認できるのがBatteryです。## Bat...

List

  • 2016/04/01

pomodoro - CLIのプロモードタイマー

集中して作業するためのテクニックとして有名なポモドーロですが、それを実践するためのソフトウェアが各種存在します。多くはキッチンタイマーを模したもので、GUIを持っています。今回紹介するpomodoroはCLIで動くシンプルなソフトウェアです。ポモドーロに慣れた人はこちらのが便利そうです。## pomodoroの使い方p...

None

  • 2016/03/07

Git Issues - Gitリポジトリを使った課題管理

開発プロジェクトのタスク管理はリポジトリの近くにあるのがオススメです。GitHubではWeb上にIssue機能を実装し、コードを参照にしつつ課題管理ができます。Git Issuesは任意のディレクトリを使って課題管理ができるソフトウェアです。データの管理にはGitリポジトリを使っています。## Git Issuesの使...

None

  • 2015/12/08

gitwatch - Gitリポジトリが更新されたらアクション

GitHubではリポジトリのウォッチ機能があります。便利な機能なのですが、あまり更新が激しいと邪魔になりますし、かといって放置するのも不便になります。何よりGitHubで管理されていないと使えません。そこで使ってみたいのがgitwatchです。任意のGitリポジトリで使えるウォッチ機能を提供します。## gitwatc...

List

  • 2015/11/02

Exposé - 写真と動画に特化した静的サイトジェネレータ

写真や動画はデジカメ、スマートフォンの登場によって爆発的に増加しています。しかしせっかく撮った写真もそのまま放置していたら何の意味もなく、単なるストレージの肥やしになるだけでしょう。そこで大事になるのが見せ方になります。今回紹介するのはExposé、写真と動画に特化した静的サイトジェネレータです。## Exposéの使...

None

  • 2015/09/27

Passbox - コマンドラインのパスワード管理

パスワード管理ソフトウェアを使いましょう。無数あるWebサービス、管理サービスなどで使うパスワードをすべて自分の頭で覚えておくなど不可能です。さらに最近では一カ所の流出から他のサービスへのアタックへの利用が進んでいるのでパスワードの使い回しは危険です。いくつもパスワード管理ソフトウェアはありますが、今回はPassbox...

None

  • 2015/08/24

octocatsay - 公式にもなっているOctocatをしゃべらせるコマンド

cowsayというコマンドは知っていますか。lsに対抗したslコマンドのように実行するとターミナル上にアスキーアートが表示されます。cowsayは引数に言葉を渡すことで、牛にちょっとした言葉を喋らせられるコマンドです。今回紹介するoctocatsayは牛ではなくGitHubのキャラクターであるoctocatに言葉を喋ら...

None

  • 2015/02/24

gifify - コマンド一つで動画をアニメーションGIF化

アニメーションGIFが人気です。動画とは違って再生ボタンを押したりする手間もなく、音がないのが安心なこともあります。短い間で何度も繰り返されるとじわじわくる動画にぴったりです。そんなアニメーションGIFを動画から作成してくれるのがgififyです。動画とはまた違う面白さを秘めたコンテンツを作ってみてください。## gi...

None

  • 2014/06/21

github_public_repository_creator - GitHubのパブリックリポジトリを一発作成

GitHubはとても便利で、カジュアルなコードでもオープンソースとしてプロジェクト登録したくなります。しかしそれを繰り返している内に、リポジトリを作成する際にちょっとした手間を感じるようになってくるのではないでしょうか。そこで用意しておきたいのがgithub_public_repository_creatorです。コマ...

List

  • 2014/05/15

gobrew - 複数バージョンのGoも簡単に管理、切り替え

ここ最近熱くなっているGo界隈ですが、開発が熱心に行われているとどんどんバージョンアップしていきます。その度に若干動作が変わったりして最新版を追いかけるのも大変です。さらに1.1系、1.2系でライブラリがちゃんと動作するかを確認するのも面倒になるでしょう。そこで便利なのがプログラミング言語のバージョン管理ツールです。r...

None

  • 2014/05/02

gibo – プロジェクトに合わせた.gitignoreを生成

Gitでプロジェクトをはじめる際には.gitignoreを設定するでしょう。その際にはプロジェクトの言語や種類によってデフォルトとも言えるような設定が存在します。GitHubでは予めそうした.gitignoreを生成する機能がありますが、GitHub以外の場合は自分で用意しなければなりません。そこで使ってみたいのがgi...

List

  • 2014/03/26

imgo - JPEG/PNG/GIF/ICO。画像なら何でも圧縮してサイズ軽減

こういう取りまとめてくれるツールは便利ですね!Retinaディスプレイや4Kディスプレイなど高解像度のディスプレイが出回ると、その中で扱われる画像サイズも自ずと大きくなっていきます。それは致し方ないと思うのですが、何の対策もしないのはいただけません。PNG/JPEG/GIFなど様々な画像フォーマットに応じて圧縮ライブラ...