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

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

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

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

もっと見る

List

  • 2017/06/24

kityminder - 高機能なWebベースのマインドマップ

マインドマップは思考整理ために必須ツールです。紙や画面に書き出すことで、思考の漏れを省き、網羅的に考えられるようになります。コツとしてはいきなり深く考えるのではなく、満遍なくドリルダウンしていくことです。今回はWebブラウザで使えるkityminderを紹介します。十分使える機能が揃っています。## kityminde...

List

  • 2017/06/22

SecureLogin - 別なデバイスで許可して認証する

認証の仕組みはWebがはじまった当初から大して進化していません。IDとパスワードという二つの認証情報をベースに鍵ファイルを使ったり、スマートフォンを使った二段階認証と発展版が出ていますが、大きくは変わっていません。新しいログインの仕組みとして登場したのがSecureLoginです。簡単に言えば二つのデバイスを組み合わせ...

List

  • 2017/06/19

Prettier Markdown - Markdown中のJavaScriptコードを整形

Markdownで書いていて、コードを実際のプログラムからコピペすると、インデントの調整が必要になります。さらに普段書いているコードとドキュメント用のコードで若干形を変えたい時には修正が必要になります。その結果、スペースとタブが折り混ざる状態になったりします。そうしたコードにまつわる問題を解決してくれるのがPretti...

List

  • 2017/06/14

png2svg - PNGをSVGに変換

SVGもドロー系フォーマットとして一般的になりつつあります。モダンなWebブラウザは表示に対応していますし、JavaScriptと組み合わせればFlash風なインタラクティブ性を持ったコンテンツも作成できます。そんな中紹介したいのが画像をSVGに変換するというpng2svgです。## png2svgの使い方png2sv...

None

  • 2017/06/11

obstructed.js - JavaScriptのメインスレッド停止を感知

JavaScriptはシングルスレッドで動作しているので、ロックされてしまう処理があると他の処理まで影響を受けてしまいます。なるべく処理は短く終われるのが理想で、そのためには既存の状態を調査しなければなりません。今回紹介するobstructed.jsはそうした処理のロックを感知するソフトウェアです。## obstruc...

List

  • 2017/06/09

glsl2img - GLSLファイルを画像に変換

3Dやグラフィックスを描くのに使われるのがシェーディング言語になります。その一つで知られるのがGLSL(OpenGL Shading Language)で、OpenGLの中で使われているシェーディング言語です。そんなGLSLが書かれたファイルを画像に変換するのがglsl2imgです。## glsl2imgの使い方まず一...

List

  • 2017/06/07

Naumanni - 日本製のMastodonクライアント

Mastodonが一気に注目を集めています。ブームは去った感がありますが、残った人たちが使い続けていくことでTwitterとは異なる生態系が形成されていくことでしょう。そんな中必要になるのが専用クライアントです。元々MastodonではTweetDeck風のUIが提供されていますが、より便利に使えるようになるのがNau...

None

  • 2017/06/06

git-labelmaker - GitHubのラベルをコマンドラインで作成

GitHubではIssueやPull requestを送る際などにラベルを設定できます。しかしこのラベルのメンテナンスが以外と面倒です。とあるメソッドによれば、十何種類ものラベルが望ましいそうですが、これを一から作成するのは面倒です。そこで使ってみたいのがgit-labelmakerです。CUIでラベルを作成できます。...

List

  • 2017/06/02

Total.js Messenger - Node製のSlackクローン

Slackはテック業界ではデファクトといっても良いくらいのシェアになってきています。会社全体で使っていなくともプロジェクトでは使っているという企業は多いのではないでしょうか。そんなSlack風のチャットアプリは幾つかありますが、今回はnodeで作られたTotal.js Messengerを紹介します。## Total....

List

  • 2017/06/01

maildown - Markdownを日本企業で使えるメール文面に変換

Markdownが便利な記法であってもすべてに使える訳ではありません。まだまだ個人間でやり取りされるメールはテキストが一般的で、HTMLメールが使われることはほぼありません。となるとMarkdownの出番がありません。そこで作られたのがmaildownです。Markdownで書かれた文章を日本企業で使われるメール風の体...

List

  • 2017/05/31

MapSCII - ターミナルで使える地図サーバ

最近のシステムはなんでもWebベースになっています。正直サーバで作業することが多い人にとっては辛いのではないでしょうか。w3mやlynxでは見られないサイトも増えています。もし地図を確認しなければならない機会があったらMapSCIIを使ってみましょう。インストールいらず、telnetで使える地図サービスです。## Ma...

None

  • 2017/05/27

snipster - 各プログラミングエディタをサポートしたスニペット管理

最近のプログラミングエディタにはスニペット管理機能があらかじめ組み込まれています。よく使う文字を以前使った場所からコピペするのではなく、あらかじめスニペットに登録しておくことで作業効率が大幅にアップします。そんなスニペットをエディタ上だけでなく、CUIで管理して各エディタと連携できるのがsnipsterです。## sn...

List

  • 2017/05/26

GanttPad - テキストからガントチャート生成

プロジェクト管理と言えばガントチャートと言うくらい必要としている方は多いです。少なくとも一覧では分からなかったタスクの関連であったり、今後のタスクの予定が可視化されるようになります。それによって無理が来るポイントなども掴めるようになるでしょう。今回紹介するGanttPadはテキストで書いたタスクをガントチャートに展開し...

List

  • 2017/05/24

slack-status-app - Touch BarからSlackのステータスを更新

仕事を開始する前、休憩中などに細かくソーシャルサービスで自分のステータスを更新する人たちがいます。Skypeなどでもプロフィールをアップデートして自分の状態がどうなっているのか(忙しいのか、寝ているのかなど)を通知する人も少なくありません。そんなちょっとしたステータス更新を毎度入力するのは面倒です。Slackであればs...

List

  • 2017/05/22

codepan - オフラインでも動作するJSFiddle/CodePenクローン

JSFiddleやCodePenといったサービスはとても便利です。Web上の基本要素であるHTML/CSS/JavaScriptを書いて、その場ですぐに実行できます。そのまま残しておけるので、動くデモを人に見せるのが簡単です。しかし問題はオンラインサービスゆえにインターネット接続が必要ということです。そこで使ってみたい...

List

  • 2017/05/22

node-compiler - nodeのコードを実行エンジンともども一つの実行ファイルに

nodeで作られたソフトウェアの配布はnpmを使って行うのが一般的です。しかしコードを見られるのが問題だったり、最初にnodeをインストールしなければならず、若干敷居が高くなってしまいます。そこで使ってみたいのがnode-compilerです。nodeアプリケーションをパッケージして一つのバイナリにします。## nod...

List

  • 2017/05/18

Prettier - JavaScriptのコードを見やすく整形

JavaScriptは人によって書き方が変わる言語でもあります。企業によっては基準を設けたりしますが、それでもLint系で注意するのが精一杯でしょう。見づらいコードはそれだけバグをはらみやすく、システムの品質を低下させます。そこで使ってみたいのがPrettierです。JavaScript用のコード整形ツールです。## ...

List

  • 2017/05/16

emojielog - 絵文字を使った超シンプルな日記

絵文字は感情を表現するのに最適なツールです。あえて文字にするまでもないちょっとした感情を出したり、怒りを感じている時などあまり表に出しづらい感情も絵文字であればショックを和らげることができます。そんな仕組みを使ったのがemojielogです。絵文字で今の感情を記録するだけのシンプルなアプリです。## emojielog...

List

  • 2017/05/15

Code Snipper - コード(スニペット)を画像化

GitHub Gistのようにオンラインでコードを書いておけるサービスはあります。しかし、埋め込みコードが自分のサイトでは使えないというケースは多々あります。JavaScriptタグを危険なものとして全般的に不可としてしまっているケースです。そこで使ってみたいのがCode Snipperです。コードを画像にしてくれるソ...

List

  • 2017/05/14

PsiTransfer - 自前で立てるファイル共有サーバ

メールなどで巨大なファイルを送りつけるのはあまり良いことではありません。受ける側は強制的に受信せざるを得ませんし、そのせいで大事なメールが受信できなくなってしまうかも知れません。そのため、送受信両方でメールのサイズ制限を設けていることはよくあります。そんな時のために使えるのがファイルをシェアするサーバです。今回はPsi...