I am working on windows machine and I use bash shell which comes with Git. But there are many utilities which are missing in this version of bash shell. How can I install more commands on this shell?
![windows - How to add more commands to Git Bash? - Super User](https://cdn-ak-scissors.b.st-hatena.com/image/square/1903ece89af850aed3e9777e774c51491b959a61/height=288;version=1;width=512/https%3A%2F%2Fcdn.sstatic.net%2FSites%2Fsuperuser%2FImg%2Fapple-touch-icon%402.png%3Fv%3De869e4459439)
ALHアドベントカレンダー2020 12/19(土)もきくりんが担当します!今回は小ネタになります。 WSLをTetatermで使う 、とても便利なのですが標準のコンソールの使い勝手があまり良くなく (UI全般、ログが取れない、コピペしにくい等) Teratermで使えたら便利だなあと思って検索していたのですが どの記事もsshデーモンを有効にしてローカルホストにつないでいるものが多く 完全にこれになりました SSH接続を行う手順をディスるつもりはないのですがSSHを有効にするのはポートを余計に開放することになるので気が引けます またWSL2を使用する場合Winodwsと仮想レイヤーが同じになるため、ファイアウォールも別個管理となります。(→) ということでWSLのコンソール接続をTeratermのCygwin接続で拾おうかなと思います。 事前準備 ・WSLのインストール※導入済みの人はス
macOS だと iTerm が非常に使いやすいのですが、Windows ではターミナルエミュレータ毎に一長一短に感じます… 自分でソースコードを書き換え、オレオレ仕様にカスタマイズ出来ると便利なので、Windows ではソースコードが (私にとっては) 読みやすい Poderosa を使うことにしました。 Poderosa には「商用」と「OSS」のふたつがありますが、私が利用しているのは OSS 版です。 Poderosa 商用版(現在はバージョン 5) Poderosa OSS 版(現在はバージョン 4) 今回は Poderosa から WSL (Windows Subsystem for Linux) を利用する方法をメモしておきます。 環境 今回は最終的に以下の環境でテストしました。 Windows は 64bit 版を用いています。 Windows 10 Professiona
Linuxは、標準機能や膨大な数のフリーソフト、Linuxならではの多彩なコマンドラインツールを使うことで、より便利にカスタマイズできる。この特集では、そうした数々の「便利ワザ」を紹介する。それぞれの難度は、簡単に使いこなせる「Lev.1」からある程度の専門知識が必要な「Lev.3」の3段階のレベルで示している。 7 ファイル名をコマンドでまとめて変換する(Lv.2) コマンドでファイル名を変更する場合、通常はmvコマンドを使います。しかし、変更するファイルが多いと手間がかかります。「rename」コマンドを使うと、複数のファイルの名前を一括変換できます。 renameコマンドは次のコマンドでインストールします。
{ "Alfa": [ "uno", "one" ], "Bravo": "dos", "Charlie": "tres", "Delta": "quatro" } 「jq コマンド キー ソート」でググってもドンピシャの記事がなかったので自分のググラビリティとして。 関連記事: JSON 要素をキー名の「長さ」でソートする @ Qiita TL; DR (今北産業) -S ショート・オプションを使う --sort-keys ロング・オプションを使う cat sample.json | jq -S . もしくは cat sample.json | jq --sort-keys . TS; DR (キーでソートされた順序で各オブジェクトのフィールドを jq で出力する) 「jq コマンド キー ソート」でググってもも、なかなかタイトルからわかる記事がヒットしなかったのですが、公式のマニュアル
techfeed 経由で下記のスレッドを見かけたのですが、タイトルだけでも既に面白そうです。 また、ちょっと前から Notion のデータベースを各種コンテンツへ変換するツールを作っていまして、これを組み合わせるといろいろ楽できそうな予感がします。 そのようなわけで、スレッドで紹介されていた columnq-cli についての記事です。 columnq-cli とは? README を読むと「各種データをテーブルとして SELECT できるようにする CLI ツール」で、テーブルソースには JSON などの他に ROAPI でサポートされているものを扱えるとのこと。 (SELECT のみで更新はできない) ここで ROAPI とはなんぞやとなりますが、こちらは「ローカルのファイルシステムや各種サービスのデータを統合的に扱える(SELECT できる)サーバー」を構築できるそうです。 図 1-
はじめてLinuxに触れる初心者にとって最初の壁となる存在、それがコマンドラインである。WindowsやmacOSのGUI、あるいはスマホのタッチUIしか知らないユーザにとって、ターミナルエミュレータにコマンドラインを入力し、さまざまな作業を行うことはかなり難易度が高いはずだ。 Linuxやオープンソースの世界の良いところのひとつは、そういった初心者のためのコンテンツが有志によってつねに提供され続けている点だ。今回紹介する「LYM - Linux command line for you and me」はコマンドライン初心者のために用意された、非常にわかりやすいオンラインガイドで、クイックリファレンスとしても使いやすいようにコンテンツが整理されている点も特徴だ。 Welcome to Linux command line for you and me! -Linux command lin
はじめに チーム開発でシェルスクリプト(特にBash Script)を書く際に守るべきルールをまとめます。 シェルスクリプトのコードレビューをする際等にお役立てください。 スクリプト名 -区切りの小文字英数字(いわゆるkebab-case)をつける。拡張子は.sh. これは特に理由があるわけではないので_区切りでもよいし、チーム内にzshやfish等の他Shell愛好家がいる場合は拡張子は.bashでも良い。どちらにせよチーム内では統一しておかないと混乱の元となる。 改行コード LFを使用する。CRLFだと動作しないので書く際に間違うことはないが、Windows上のgitのautocrlf設定によってはご丁寧にCRLFでチェックアウトされてしまう。 避けるためにはgit config --global core.autocrlf inputとするか、.gitattributesをレポジトリ
Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0 Hi, we are happy to announce the release 2.0.0 of GNU Wget2. Wget2 is the successor of GNU Wget, a file and recursive website downloader. Designed and written from scratch it wraps around libwget, that provides the basic functions needed by a web client. Wget2 works multi-threaded and uses "modern" features to allow fast o
HLS(m3u8+ts)形式の動画をffmpegというソフトを使用してmp4形式の動画に一発変換する方法を紹介します。これでらくらく再生可能です。 HLS(m3u8)とは HLSとは HLSとはHTTP Live Streamingの略で、Appleによって開発された動画配信技術です。 今回中身については本題ではないので記述しません。 m3u8とは HLSを使用した配信では、インデックスファイルと分割された動画ファイルにより構成されています。 m3u8はインデックスファイルのことです。もともとM3U はマルチメディアプレイリストのファイルフォーマットで、M3U8はUTF-8で書かれたM3Uファイルということを表しています。 FFmpegをインストールする 動作確認環境:Windows7 64bit OSや動作環境の違いで多少異なることが有ります。 ダウンロード FFmpegを公式ページから
M3U8とは?M3U8に関する基礎知識 M3U8は、MP4のような動画形式ではなく、プレイリストです。その中には、たくさんのtsファイルの再生アドレスがあります。ビデオプレーヤーはm3u8ファイルを取得した後、その中のtsファイル アドレスを検索して、様々な.tsビデオを順番に従ってネットから連続的に再生し、スムーズな再生効果を実現します。 .m3u8ファイルには、動画データがないため、サイズが小さいです。AnyMP4、5Kplayer、Video Procなどのソフトでは、m3u8の再生、変換ができません。お気を付けください。 M3Uとは M3Uはインデックス付きのプレーンテキストファイルが記録され、1つ以上のマルチメディアリストを再生するためのファイル形式です。ファイル拡張子は「M3U」または「m3u8」です。元々はMP3などのオーディオファイルを再生するために設計されましたが、現在で
文字のバイナリ列を調査する必要になり、どうしようかなあと思っていたが、odコマンドが便利だったのを思い出した。 バイナリデータを扱う場合、シェル芸勉強会で時々出てくるのはxxdコマンド。これはvimに付属のコマンドで、バイナリファイルを編集する時にフィルタとして使うらしい。 しかし昔からのodコマンドにも、便利な使い方がある。日本後などマルチバイト文字コード絡みの問題がある時、バイト列の便利な確認方法があるのだ。ただこの使い方、BSD版?のodコマンドでしか出来ないみたい。MacなOSXのodコマンドもBSD版みたいでオケ。 LInuxディストリビューションに付属している、GNU版のodコマンドや、Homebrewで入れるcoreutilsのgodコマンドでは出来ない。どうにかして出来ないか、誰か知ってる?? まずは-cオプションで文字列が出力される。この時BSD版だと日本語をそのまま表示
誰もが知る(?)プログラミングフォントこと Ricty にインスパイアされ、Ricty のように英文フォントと和文フォントを合成したプログラミングフォントを作りました。 その名も、プログラミングフォント「白源 (はくげん/HackGen)」です! 白源 (はくげん/HackGen) 通常版 生成元にはプログラミング向け英文フォント Hack と、Adobe 製作の源ノ角ゴシックに丸みを付けた派生フォント 源柔ゴシック を使用させていただきました。 白源の生成元である Hack、及び源柔ゴシックには、いずれも SIL Open Font License Version 1.1 という大らかなライセンスが適用されているため、改変及び配布が自由となっています。したがって、白源の生成済みフォントファイル (ttf ファイル) は GitHub からダウンロードして、すぐにご利用いただけます。 「白
はじめに この記事は、Curses Programming with Pythonの日本語訳です。 PythonにおけるCursesプログラミング A.M. Kuchling (amk@amk.ca), Eric S. Raymond (esr@thyrsus.com) 概要 この記事は、Python 2.xでテキストモードのプログラムを記述する方法について述べています。ディスプレイの制御には、curses拡張モジュールを使います。 この記事は、http://www.python.org/doc/howtoのPython HOWTOで読めます。 目次 1 cursesとは何か? 1.1 Pythonのcursesモジュール 2 cursesアプリケーションの起動と終了 3 ウィンドウとパッド 4 テキストの表示 4.1 属性と色 5 ユーザからの入力 6 より詳しい情報 この記事について.
$ wget --random-wait -r -p -e robots=off -U mozilla http://www.example.com
macOS だと iTerm が非常に使いやすいのですが、Windows ではターミナルエミュレータ毎に一長一短に感じます… 自分でソースコードを書き換え、オレオレ仕様にカスタマイズ出来ると便利なので、Windows ではソースコードが (私にとっては) 読みやすい Poderosa を使うことにしました。 Poderosa には「商用」と「OSS」のふたつがありますが、私が利用しているのは OSS 版です。 Poderosa 商用版(現在はバージョン 5) Poderosa OSS 版(現在はバージョン 4) 今回は Poderosa から WSL (Windows Subsystem for Linux) を利用する方法をメモしておきます。 環境 今回は最終的に以下の環境でテストしました。 Windows は 64bit 版を用いています。 Windows 10 Professiona
「はてなブログ」に移行しました。 1日1更新……を目指せなくなってきてるブログ。自分の勉強のために作りました。継続は力なり。 今は主にUbuntuとAndroidネタが中心です。 Ncursesというのは端末をいろいろ操作するライブラリ。昔、同様のCursesというのがあって、Ncurses(New Curesesの意味)はその後継。 端末上でグリグリ操作するようなアプリケーションは、これを使わなければ実現できない。端末上で動作するviやEmacs、nanoなんかのコマンドラインエディタ(テキストエディタ)もこれを使って実装してあるんだろう。 RubyやPythonなどのスクリプト言語などでもNcurses(またはCurses)が使えるようになってたりする。 C言語でNcursesを使う場合、まずinitscr()で初期化し、最後にendwin()で後処理をする。 これで、addstr()
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く