node.jsの記事一覧プレミアムユーザー限定記事MOONGIFTプレミアムは、月額500円の有料サービスです。CUIで棒/円/折れ線/ゲージグラフを表示コンソール用のアプリケーションが増えています。UIをあまり作り込まずに済み、さらに結果の出力も簡単にできます。その反面、グラフのような可視化は苦手です。テキストで出力して、別なライブラリで可視化するのではないでしょうか。そこで使ってみたいのがErvyです。ターミナル上で簡易的な可視化を実現できます。cpコマンドをほんの少し便利にLinuxなどでディレクトリをコピーする際に使うのがcpコマンドです。基本的なコマンドなので使うのは簡単ですが、あまり融通が効かなかったりします。そのため、一旦コピーしてから別途ファイル操作を行うと言った人もいるのではないでしょうか。そこで使ってみて欲しいのがcpy-cliです。HTML5/JavaScriptでWindows/macOS用のスクリーンセーバーを作成スクリーンセーバーを自作するのは難しいことではありません。最近はHTMLで作成もできるようになっているので、SVGやCanvasを使ったり、動画を流すこともできます。Webページからキーワードを抽出Webページから情報を抽出するニーズは常に存在します。メタタグはそのためにあるのですが、任意に設定できるので利用者側のニーズに合っていない可能性があります。そこで本文を取得したり、タイトルや更新日を取得するスクリプトなどが作られています。Webサイトを電子書籍風にPDF化WebサイトをPDFにしてくれるソフトウェアは多いですが、その際にはどんなサイトをPDF化したいでしょうか。多くの場合、電子書籍風に読めるコンテンツを提供しているサイトで使いたいのではないでしょうか。そんなニーズに使えそうなソフトウェアがPDFSaveです。WebサイトをPDF化しますが、テキスト部分だけを抽出します。ターミナルからでも使えるファイル共有サーバファイルを共有する仕組みは意外と簡単ではなかったりします。Apple製品同士であればAirDropが使えますが、異なるマシン間において、目の前の相手にデータを送りたいと思うことはよくあります。メールになったりします。今回はインターネットを介してファイルを送信、受信できる‎pad.jsを紹介します。多くのテック系企業でSlackがコミュニケーションツールとして使われています。多くはテキストだけですが、絵文字を使ったり、簡単な文字装飾を行なっていることでしょう。それらのテキストはSlack専用の記法に沿って記述する必要があります。yank風のクリップボード拡張EmacsやVimなどのエディタを使っているとOS付属のクリップボードがどれだけ貧弱か思い知らされます。これらのエディタで使っているyankがOSの中でも使えると便利なのにと思ったことはないでしょうか。yankに似た機能を提供してくれるのがCycleClipboardです。UIは独特ですが、慣れると便利そうです。WebHookを使った開発を便利にWebHookはシステム連携するのに便利な仕組みですが、呼び出されるのがサーバ側とあって、開発時の確認がしづらいのが問題です。ngrokなどを使ってローカル環境を外部に繋ぐこともできますが、準備が面倒と感じる人もいるでしょう。Responderです。開発用のローカルHTTPSプロキシ今はローカルの開発環境でシステムを作り、できあがった段階でサーバに送るのが基本です。最近ではサーバ側ではSSL/TLSを使うことが当たり前になっており、開発時だけHTTPを指定することで思った動作にならないこともあります。そこで使ってみたいのがlocal-ssl-proxyです。画像サイズをコマンドラインでまとめて軽減ネットワーク上に流れるデータは極力小さい方が良いです。圧縮はもちろん、余計なメタ情報を削除したりして、ネットワーク負荷を軽減するのが望ましいでしょう。一つ一つのファイルを手作業でやるのは現実的ではありません。今回はコマンド一つで画像サイズを軽減できるimageminを紹介します。シンプルで使いやすいドキュメントジェネレータ見やすいドキュメントは大事です。個人的にはmkdocsが好みですが、それ以外にもたくさんのドキュメント作成ソフトウェアがあります。ブログなどと組み合わせるならJykellを使っても良いですし、作られているプログラミング言語で選べば拡張もしやすいでしょう。今回はnodeで作られているdocsifyを紹介します。Web技術からPDFを生成PDFを作るのは数年前に比べると、さほど難しくなくなっています。プリンタドライバ形式でPDFを生成するプロダクトは多く、簡単な体裁のものであればすぐに作成できます。こだわったレイアウトであったり、自動化となると、まだまだ技術が必要です。今回はWeb技術でPDFが作れるReLaXedを紹介します。プログラミングコードを画像化プログラミングコードをブログなどで綺麗に表示したいと思っても、ブログの環境が対応していないケースがあります。多少のハイライトは入っていても、タブ幅、フォント、テーマなどカスタマイズしたい要素は無数に存在します。そこで使えるのがコードの画像化ですが、毎回手作業でやるのは面倒です。ターミナルの入出力内容をアニメーションGIF化サーバのセットアップ時など、ターミナルの作業内容をメモしておきたいということは多々あります。後になって、コマンドだけで振り返っても分かりづらいので、入出力内容をそのまま保存しておくのが便利です。そこで使ってみたいのがTerminalizerです。ターミナルの作業内容をアニメーションGIFに変換してくれます。レスポンスの遅延が体験できるHTTPサーバ開発時には気付きづらく、リリースした後に実際のユーザ環境で試してはじめて分かることはたくさんあります。ネットワーク環境です。モバイル通信は予想よりも遅かったり、負荷によってサーバのレスポンスが低下したりします。ターミナルで動くモダンなブラウザターミナルで使えるWebブラウザと言えばlynxやw3mが有名です。Webブラウザとしてごく基本的な機能しか提供されておらず、最近のサイトを見ようと思っても殆ど確認できないことでしょう。そこで使ってみたいのがbrowshです。なんと動画の再生までできてしまうターミナル用Webブラウザです。CSV/Excelファイルにパスワードを付与Excelファイルでセキュリティを保ちたい場合にはパスワードをかけておくでしょう。CSVファイルはパスワードがかけられず、平文のままで扱われたりZip圧縮してパスワードをかけられます。Spreadsheetです。サッカー情報を知るコマンド日夜ワールドカップが行われています。サッカー好き、または日本代表好きの人たちは深夜から応援に夢中なのではないでしょうか。サッカーはそれ以外にも日常的に、世界中で行われています。そんなサッカー結果や試合予定をチェックできるCLIツールがfootball-cliです。情報共有を潤滑にするWikiエンジン社内の情報共有はとても大事です。情報の格差が生まれると、結果にも差が生まれ、社内で壁が生まれていきます。全員が情報をオープンにし、共有しなければなりません。そのための仕組みとしてWikiを導入するのは良いことです。今回はMarkdownで記述できるチーム用WikiのGROWIを紹介します。${article.post_date_view}${article.post_title}${article.except_content}プレミアムでしか読めない記事が722あります。blockworks。