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

フレームワーク - node.jsの記事一覧

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

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

もっと見る

List

  • 2019/08/16

Outline - チームで活用するWiki&ナレッジベース

Wikiは年々進化しています。新しいニーズを取り込み、さらに既存のソフトウェアの中にWiki風の機能が追加されて生き残っています。特にオンラインでノートを取ったりするのが当たり前になっている現在、Wikiも自然と使われるようになっています。今回はそんな最新のWikiエンジンとしてOutlineを紹介します。UIがイケて...

List

  • 2019/08/15

jsii - JavaScriptから各種言語へ変換

一つの言語で書いたコードが他でも活かせれば開発効率は向上するでしょう。ロジックの共有化をすることで、プログラミング言語の選択肢が広がり、UIや利用層によって最適な言語が選択できるようになります。今回紹介するjsiiはJavaScriptからJavaや.NETへ変換できるライブラリです。## jsiiの使い方生成した例で...

None

  • 2019/08/13

ncc - nodeプロジェクトを一つのファイルにまとめる

nodeではnpmを使ってライブラリをインストールしてプログラミングを行います。そして配布する際にはnode_modulesを除き、各自がインストールします。しかしネットワークが必要だったり、場合によってはライブラリのインストールに失敗するかも知れません。そこで使ってみたいのがnccです。コードを一つにまとめてポータブ...

List

  • 2019/08/10

Exthouse - Google Chrome機能拡張のパフォーマンスをチェック

多数のWebブラウザ機能をインストールするとパフォーマンスは自然と悪化します。しかし、均等に悪くなる訳ではなく、特定の機能拡張が原因だったります。そこで確認するのが機能拡張ごとのパフォーマンスチェックです。今回紹介するExthouseはGoogle Chrome機能拡張のインストール前後のパフォーマンスをチェックできる...

List

  • 2019/08/09

GPortfolio - GitHubのプロフィールからポートフォリオを生成

オープンソースに対して何らかの活動を行うことが開発者としてもポートフォリオとして重要になっています。転職などを行う際にGitHubのアカウントをチェックするのも当然になっています。今回紹介するGPortfolioはGitHubでの活動をベースにしたポートフォリオ生成ソフトウェアです。## GPortfolioの使い方ポ...

None

  • 2019/08/05

Volta - Rust製のnodeバージョン/ライブラリ管理

nodeにおけるバージョン管理はndenvを使う人が多いのではないでしょうか。また、ライブラリはnpmやyarnを使うことが多いです。そして、それらのライブラリはnodeで書かれているものになります。今回紹介するVoltaは一風変わっており、Rustで書かれています。## Voltaの使い方nodeをインストールする操...

List

  • 2019/07/31

webssh2 - Webブラウザで動くターミナル

サーバの操作をターミナルで行うのは基本ですが、クラウドサービスなどではWebブラウザ上で使えるターミナルを提供することがあります。ソフトウェアをもっていない人であったり、スマートフォンやタブレットからでもサーバ操作できるのが便利です。そんなWebブラウザ向けのターミナルとしてwebssh2を紹介します。SSH2を使った...

None

  • 2019/07/21

slim - Dockerfileが使える小さな仮想環境

Dockerで開発する機械が増えていますが、イメージファイルの肥大化に伴ってストレージが逼迫したりします。コンテナなので仮想環境を用意するのに比べればサイズが小さく済んでいるはずですが、それでもイメージの数が増えれば問題です。そこで使ってみたいのがslimです。Dockerfileが使えて小さな仮想環境を作れるソフトウ...

List

  • 2019/07/06

Jay - 高機能なJavaScript用REPL

Node.jsではインタプリタを用意していますが、あまり機能的ではありません。ライブラリを別途用意したり、ネットワークなどの非同期処理を書くのも面倒だったりします。それならばとスクリプトをファイルに書いて実行している人も多いでしょう。そこで使ってみて欲しいのがJayです。標準のものに比べると圧倒的に高機能なREPLです...

None

  • 2019/06/23

mr2.js - ローカルコンピュータをインターネットに公開

ローカルで開発しているものを人に見てもらいたいと思うことがあります。そんな時、インターネット上に公開されているサーバへデプロイするのは面倒です。ローカルをそのまま公開できれば良いのにと思ったことがあるでしょう。そんな時に使えるのがmr2.jsです。ローカルの特定のポートをインターネット上に公開できます。## mr2.j...

List

  • 2019/06/21

Try Puppeteer! - クラウド上でPuppeteerを実行

Puppeteerを使ってChromeをヘッドレスで実行することがあります。単純な自動操作はもちろん、テストなどにも使えるので便利です。しかし、環境構築を各ローカルコンピュータで用意しなければならないのが面倒です。そこで使ってみたいのがTry Puppeteer!です。Puppeteerのスクリプトをクラウド上で実行し...

List

  • 2019/05/18

mdne - Lispが実行できるMarkdownエディタ

Markdownエディタは無数に存在します。あらゆるプログラミング言語で作られて、WebやWindowsなどおあらゆるプラットフォームに対して作られています。多くは2ペインになっており、機能差も殆どありません。そんな中で目立つためには特徴的な機能が必要です。mdneはコードが実行できる点が特徴なMarkdownエディタ...

List

  • 2019/05/06

QuickChart - Google Chart APIの代替

Webでグラフを表示したいというニーズはよくあります。そのためのライブラリやAPIを提供するサービスも多数あります。有名なものに一つにGoogleのグラフAPIがありますが、業務システムの数字を出すのは控えてしまうでしょう。そこで使ってみたいのがオープンソースのグラフAPIサーバ、QuickChartになります。社内で...

List

  • 2019/03/26

Epitactic Cloud Browser - クラウド上にあるWebブラウザ

スマートフォンやタブレットでもPC版のWebブラウジングが必要な場面があります。そんな時、便利なのがクラウド上にあるWebブラウザです。しかしHTMLをそのまま返してしまったのでは意味がありません。そこで使ってみたいのがEpitactic Cloud Browserです。クラウドブラウザの名に恥じない動きをしてくれます...

List

  • 2019/03/10

Icotar - アイコンを動的に配信するサーバ

SVGも広まってはいますが、それでもなおPNGなどの画像を利用しているケースは多いです。そんな時、デバイスごとに最適なサイズを考えないと過剰にネットワークを消費したり、低解像度な画像を配信したりしてしまいます。そこで使ってみたいのがIcotarです。Material Design

List

  • 2019/03/09

RainingChain - HTML5で作られたMMORPG

Webブラウザさえあれば実現できることがどんどん増えています。Webブラウザさえあればインストール不要でWebアプリケーションが利用でき、データの共有なども簡単です。今回はRainingChainを紹介します。Webブラウザ向けに作られたMMOPRGです。## RainingChainの使い方ゲーム画面です。まずユーザ...

List

  • 2019/03/05

DeskGap - Web技術でデスクトップアプリケーションを

JavaScriptが高速化したことで、WebViewベースであっても十分に使えるソフトウェアが開発できるようになっています。Visual Studio CodeやAtomなどはその一例です。今回紹介するDeskGapはそんなWebViewベースのデスクトップアプリケーションを開発できるフレームワークです。## Des...

List

  • 2019/02/23

Git History - ビジュアル的な差分表示

バージョン管理の肝と言えるのが差分表示でしょう。何か誤った更新があっても確認ができて、必要に応じて差し戻すこともできます。多くの場合、上下または左右に並べて比較できるようになっています。今回はその新しい表示方式としてGit Historyを紹介します。ビジュアル的に優れた格好良い差分ビューワーです。## Git His...

List

  • 2019/02/15

Meemo - Markdownを使った個人用メモ帳

個人のメモ環境は大事です。気がついた時にささっとメモできる環境があると忘れてしまうのを防いだり、さらに発想を膨らませられます。アイディア、タスク、その日にあったこと…なんでもとにかくメモしておきましょう。今回紹介するMeemoもそんなメモ環境の一つです。個人用に特化し、すぐにでもはじめられる手軽さが売りです。## Me...