【OSS】CLIマークダウンレンダリングツール「Glow」---コマンドラインを魅力的に

【OSS】CLIマークダウンレンダリングツール「Glow」---コマンドラインを魅力的に

OSS×クラウド最新TOPICS 2021年4月27日 11:16

【OSS】CLIマークダウンレンダリングツール「Glow」---コマンドラインを魅力的に

「Glow」とは

Glowは、端末ベースのマークダウンリーダー。

CLI(Command Line Interface)の美しさとパワーを引き出すためにゼロから設計されている。

提供バイナリ(パッケージ)

・macOS
・Linux
・Windows
・FreeBSD
・OpenBSD
・Debian
・RPM
・Alpine
※ARMビルドは「Linux」「FreeBSD」「OpenBSD」でも利用可能

→charm.sh

→github.com →charmbracelet/glow

主な特徴

・マークダウンファイル検索---サブディレクトリ or ローカルGitリポジトリ
・コマンドラインでのドキュメント直接読み取り
・マークダウンファイルを独自プライベートコレクションに隠す
・隠されているすべてのデータはエンドツーエンドで暗号化

暗号化の仕組み

暗号化

対称鍵(生成されたパスワード)を発行し、オープンソースのチャームライブラリによって生成されたローカルSSH公開鍵で暗号化することによって機能する。

対称鍵は新しい公開鍵ごとに暗号化される。

サーバーではなくマシンで発生するため、暗号化されていないデータは表示されない。

復号化

鍵はサーバーからダウンロードされ、SSH秘密鍵を使用してローカルで復号化される。


以上、下記URLからの要約
https://venturebeat.com/2021/04/20/charm-embraces-open-source-to-make-command-line-interfaces-glamorous/

OSSNEWSに広告を掲載しませんか?

最新TOPICS

【講演資料と動画を公開】2/18 ワークフローってどうやって使うの?初心者がつまずきやすいポイントとすぐに慣れるためのコツをご紹介 〜Microsoft Teams、LINE WORKSから承認依頼の通知を受け取る方法も解説〜(03月30日 09:15)

2021/2/18(木)16:00~17:00「ワークフローってどうやって使うの?初心者がつまずきやすいポイントとすぐに慣れるためのコツをご紹介 〜Microsoft Teams、LINE WORKSから承認依頼の通知を受け取る方法も解説〜 」と題したウェビナーを主催:テクバン株式会社 共催:株式会社エイトレッド / GMOグローバルサイン株式会社にて開催しました。 本セミナーでは、「ワーク...

関連オープンソース

BigBlueButton(ビッグブルーボタン)

  • その他

BigBlueButton(ビッグブルーボタン)とは、オープンソースのWeb会議システムです。HTML5ベースのWebアプリケーションとして動作し「Web会議」や「オンライン教育」などの用途で利用できます。WebRTCを使用して高品質な「オーディオ機能」「ビデオ機能」「画面共有機能」を提供します。

ImageMagick(イメージマジック)

  • その他

ImageMagick(イメージマジック)は画像処理ライブラリです。コマンドラインツールやAPIライブラリとして利用します。非常に多くの画像フォーマットに対応し、豊富かつ高機能な画像処理機能を提供します。「スレッドによる高速処理」や「巨大サイズ画像処理サポート」などの特徴があります。

XMind(エックスマインド)

  • その他

XMind(エックスマインド)とは、マインドマッピングソフトウェアで、最先端の「ブレーンストーミング機能」や「マインドマッピング機能」の構築に貢献するオープンソースプロジェクトです。使いやすさと拡張性の両方に焦点を当てており、アイデアを生み出し、創造性を刺激するように設計されています。

Ax(アクス)

  • その他

Ax(アクス)とは、「適応実験」を理解・管理・展開・自動化するための汎用プラットフォームです。「機械学習実験」「A/Bテスト」「シミュレーション」などのさまざまな種類の実験最適化が可能で、探査戦略として「ベイジアン最適化」と「バンディット最適化」をサポートしています。

WinSCP(ウィンエスシーピー)

  • その他

WinSCP(ウィンエスシーピー)とは、Windows用FTPクライアントアプリケーションです。「FTPS」「SFTP」「SCP」「Amazon S3」に対応しており、セキュアなファイル送受信を行えます。「Amazon S3」プロトコルに対応しているためS3クライアントとしても利用できます。

SOGo(ソゴウ)

  • グループウェア

SOGoはグループウェアサーバとしてコラボレーションスイート機能を提供します。各種オープンソースソリューションを使用して「カレンダー」「アドレス帳」「メール」などをコミュニティで共有できます。「オープンスタンダード」「シンプル性」「スケーラビリティ」に重点が置かれています。

K-9 Mail(K-9メール)

  • その他

K-9 Mail(K-9メール)は、オープンソースのAndroid用電子メールクライアントです。大量のメールを簡単に読むことができるようにすることに焦点を当てて設計されています。「POP3」と「IMAP」の両方をサポートし、リアルタイム通知用「IMAP IDLE」もサポートしています。

Genius(ジーニアス)

  • 言語

Genius(ジーニアス)とは、オープンソースの数値計算環境およびプログラミング言語です。「BC」「Matlab」「Maple」「Mathematica」などのように利用できる汎用計算プログラムで、計算集約的なタスクではなく数学的実験を目的として開発されており、「研究用途」または「教育ツール」としても活用できます。

Bino(ビーノ)

  • その他

Bino(ビーノ)とは、「3Dビデオ」と「マルチディスプレイ出力」をサポートするビデオプレーヤーです。マルチプロジェクターセットアップなどに対応でき、「スクリプト機能」「高精度カラー入出力の自動サポート」「2台のカメラデバイスの同時使用」などの高度な機能も搭載しています。

LiVES(ライブズ)

  • その他

LiVES(ライブズ)とは、オープンソースのビデオエディタおよびVJツールです。「リアルタイムのビデオパフォーマンス」と「ノンリニア編集機能」を1つのアプリケーションに統合しており、プロのVJやビデオエディターに利用されています。「フォーマット」「フレームサイズ」「フレームレート」を気にすることなく、すぐにビデオの編集や作成を開始できます。

PuTTY(パティ)

  • その他

PuTTY(パティ)とは、リモートログオンターミナルクライアントソフトです。ネットワークプロトコル「SSH」「Telnet」「rlogin」に対応しており、人気が高く世界的に利用されているソフトウェアです。「リモートサーバへのファイル転送」「公開キー認証に対するユーザー制御」などの機能も提供します。

Maxima(マキシマ)

  • その他

Maximaは「Mathematica」や「Maple」のような商用システムに匹敵するコンピュータ代数システムです。Lispで実装されています。「正確な小数」「任意精度の整数」「可変精度の浮動小数点数」を使用して、高精度の数値結果を算出します。算出結果は二次元と三次元でデータをプロットできます。

OpenCV(オープンシーブイ)

  • その他

OpenCV(オープンシーブイ)とは、オープンソースのコンピュータビジョンおよび機械学習ソフトウェアライブラリです。コンピュータビジョンアプリケーションに共通のインフラストラクチャを提供します。商用製品でのマシン認識の使用を促進するために構築されており、特に、リアルタイムアプリケーションに焦点を当てて高度に最適化されています。

Cygwin(シグウィン)

  • その他

Cygwin(シグウィン)とは、Windows上で疑似的なUNIX系OS実行環境を構築するためのソフトウェアパッケージです。Windows上で動くアプリケーションウィンドウ内にUNIX(Linux)環境を再現でき、ユーザーは多くの標準UNIXユーティリティを使用できます。

Marble(マーブル)

  • その他

Marble(マーブル)とは、オープンソースの仮想地球儀アプリケーションです。「マップや検索場所を自由に移動」「住所を調べる」「地図作成」「距離測定」「話題の場所に関する詳細情報を取得」などさまざまな機能を提供します。地球上だけではなく、他の惑星を参照できるデータも用意されています。

nano(ナノ)

  • その他

nano(GNU nano)(ナノ)とは、UNIX/Linuxを中心としたシステムで利用できるテキストエディタです。「vim」や「Emacs」のように複雑なコマンドを習得する必要はなく、CUIを用いて直感的に利用できる点が最大の特徴です。

VLC media player(ブイエルシーメディアプレーヤー)

  • その他

VLC media playerは、マルチプラットフォーム対応のマルチメディアプレイヤーです。非常に多くのメディアファイル用コーデックを内蔵しているため、多様なメディアファイルの再生が可能です。「シンプル」「高速」「パワフル」「高機能」「多機能」を特徴としています。

Curl(カール)

  • その他

Curl(カール)とは、URLを使用してデータ転送するためのコマンドラインツールです。ライブラリ「libCurl」をベースとして動作します。多くのプロトコルに対応して、さまざまなソフトウェアのデータ転送バックボーンとして利用されています。

Tor Browser(トーアブラウザ)

  • その他

Tor Browser(トーアブラウザ)とは、ユーザーのプライバシーと匿名性を保護できるブラウザで、Firefoxをベースとして開発されています。Torネットワーク技術を使用することで「追跡」「監視」「検閲」を回避しながらサイトを閲覧でき、ユーザーのプライバシーを保護します。

Adblock Plus(アドブロックプラス)

  • その他

Adblock Plus(アドブロックプラス)とは、広告ブロック機能を提供するWebブラウザ用拡張機能です。「コンテンツフィルタリング機能」や「広告ブロック機能」によって快適にブラウザを利用できます。

FileZilla(ファイルジラ)

  • その他

FileZilla(ファイルジラ)とは、クロスプラットフォームのFTPクライアントです。「並列高速転送」「FTP/FTPS/SFTP対応」「使いやすいGUI」などの特徴があります。サーバ間のタブブラウズも可能で、複数のサーバに対して同時にファイルを転送できます。

Inkscape(インクスケープ)

  • その他

Inkscape(インクスケープ)とは、ベクトル形式の画像を作成できる多機能なドローソフト(ベクターグラフィックスエディタ)です。オープンフォーマット「SVG」をネイティブサポートしており、商用ツールに匹敵する機能と拡張性を備えています。

Wireshark(ワイヤーシャーク)

  • ネットワーク系ツール

Wireshark(ワイヤーシャーク)とは、ネットワークプロトコルアナライザ(パケット取得/プロトコル解析ツール)です。多くのプロトコルに対応し、ネットワーク上を流れるパケット情報をリアルタイムで調査できます。世界で最も広く普及しているため、ネットワーク解析を行うための定番ツールとなっています。

FreeCAD(フリーキャド)

  • その他

FreeCAD(フリーキャド)とは、オープンソースのパラメトリック3Dモデラーです。「製品設計」「機械工学」「建築工学」など幅広い用途で利用でき、あらゆるサイズの実物体をデザインできます。

Blender(ブレンダー)

  • その他

Blender(ブレンダー)とは、3DCGアニメーション作成用グラフィックアプリケーションスイートです。「3Dモデル作成」「レンダリング」「アニメーション」など非常に多数の機能を搭載しています。

GIMP(ギンプ/ジンプ)

  • その他

GIMP(ギンプ/ジンプ)とは、高機能な画像編集ツール(イメージエディタ)です。無償のオープンソースソフトウェアでありながら、有料グラフィック編集ソフトウェアに匹敵するレベルの機能を備えています。

Thunderbird(サンダーバード)

  • その他

Thunderbird(サンダーバード)とは、Mozilla Foundationが主となり開発を進めているオープンソースの高機能メールクライアントソフトウェアです。

7-Zip(セブンジップ)

  • その他

7-Zip(セブンジップ)とは、ファイル圧縮/展開アーカイバです。「高圧縮率」「多くのフォーマットに対応」などの特色があります。WindowsやLinuxなどで使用できます。

SoX(ソックス)

  • その他

SoX(ソックス)とは、サウンドプロセッシングプログラムです。さまざまな形式のオーディオファイルを他の形式に変換できます。

RLogin(アールログイン)

  • その他

RLogin(アールログイン)とは、豊富な機能を備えたWindows用ターミナルソフトです。

Firefox(ファイアフォックス)

  • その他

Firefox(ファイアフォックス)とは、オープンソースのWebブラウザです。「ページ高速表示」「Web標準準拠」「カスタマイズ性」「プライバシー保護」などを特徴としています。

DVD Flick(DVDフリック)

  • その他

DVD Flick(DVDフリック)とは、シンプル操作で強力な機能を利用できるDVDオーサリングツールです。

GNU Wget(グニューダブルゲット)

  • その他

GNU Wget(グニューダブルゲット)とは、ファイル取得用ネットワークユーティリティです。Webページ再帰的検索機能によるWebサイトミラーリングを行えます。

Audacity(オーダシティ)

  • その他

Audacity(オーダシティ)とは、デジタルオーディオエディタおよびレコーディングアプリケーションです。

Kodi(コディ)

  • その他

Kodi(コディ)とは、メディアプレイヤーアプリケーションで、テレビとリモコンに対応するデジタルメディア向けエンターテインメントハブとして機能します。

Spectrum(スペクトラム)

  • その他

Spectrum(スペクトラム)とは、オンラインコミュニティプラットフォームです。

GNU Emacs(グヌーイーマックス)

  • その他

GNU Emacs(グヌーイーマックス)とは、拡張性/カスタマイズ性に優れた高機能なテキストエディタです。

Signal(シグナル)

  • その他

Signal(シグナル)とは、暗号化を特徴とするメッセージングアプリケーションです。

Wine(ワイン)

  • その他

Wine(ワイン)とは、UNIX系OS(Linux/macOS/BSDなど)でWindowsアプリケーションを実行できる互換レイヤです。

FFmpeg(エフエフエムペグ)

  • その他

FFmpeg(エフエフエムペグ)とは、クロスプラットフォームのマルチメディアフレームワークで、ビデオ(オーディオ)ファイルに関する録音/変換/ストリーミング機能を提供します。

MusE(ミューズ)

  • その他

MusE(ミューズ)とは、録音および編集機能を備えたMIDI/オーディオシーケンサーです。オーディオとMIDIの両方をサポートするデジタルオーディオワークステーション機能を提供します。

tcpdump(ティーシーピーダンプ)

  • ネットワーク系ツール

tcpdump(ティーシーピーダンプ)とは、ネットワークトラフィックをキャプチャするためのパケットアナライザです。

FFFTP(エフエフエフティーピー)

  • その他

FFFTP(エフエフエフティーピー)とは、日本製のWindows用FTPクライアントです。

SpiderMonkey(スパイダーモンキー)

  • その他

SpiderMonkey(スパイダーモンキー)とは、JavaScriptエンジンです。Mozilla Foundationが開発しており、Firefoxなどで利用されています。

ArduPilot(アルデュパイロット)

  • その他

ArduPilot(アルデュパイロット)とは、オープンソースのオートパイロットソフトウェアです。ドローン機(ヘリコプター/マルチヘリコプター/固定翼機)などの操縦をサポートします。

OpenToonz(オープントゥーンズ)

  • その他

OpenToonz(オープントゥーンズ)とは、2Dアニメーション制作ソフトウェアです。DWANGOによって開発されているもので、プロユースとしてスタジオジブリ作品などで利用されています。

Krita(クリタ)

  • その他

Krita(クリタ)とは、オープンソースのペイントツールです。趣味ユースからプロユースまで使える本格的な機能を搭載しています。

Sylpheed(シルフィード)

  • その他

Sylpheed(シルフィード)とは、日本製メールソフトです。「シンプル」「軽量」「高機能」「使いやすさ」などを特徴としています。

PeaZip(ピージップ)

  • その他

PeaZip(ピージップ)とは、オープンソース技術に基づいたグラフィカルユーザーインタフェースのファイルアーカイバユーティリティです。

Brave(ブレイブ)

  • その他

Brave(ブレイブ)とは、オープンソースのWebブラウザです。広告(トラッカー)ブロック機能を標準搭載し、「高速ブラウズ」「プライバシー保護」を特徴としています。

  • オープソース書籍(サイド)
  • OSSNEWSに広告を掲載しませんか?

facebook

twitter