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

プログラミング言語 - JavaScriptの記事一覧

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

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

もっと見る

List

  • 2018/05/24

GoMocha - テイクアウトの予約システム

スターバックスや多くのカフェやレストランでオンラインによる注文受け付けシステムが出始めています。オンラインで注文し、指定時間になったら引き取りに行くだけです。とても手軽で効率的なシステムです。自分のお店でもそんなシステムを導入したいという方はGoMochaを使ってみましょう。## GoMochaの使い方注文開始です。ま...

List

  • 2018/05/23

Webfonts Generator - SVGからWebFontsを生成

WebFontsはよく使われるようになっています。特にアイコンフォントで便利です。文字サイズさえ指定すれば、大きなサイズでも綺麗に表示されます。しかし作成するのが大変という印象もあります。そこで使ってみたいのがWebfonts Generatorです。なんとSVGからWebFontsを生成します。## Webfonts...

List

  • 2018/05/22

Bug - 閲覧注意!ウィンドウ上に虫を出現

子供の時はなんともなかったのに、大人になったら虫が苦手になったという人はたくさんいます。特に手のひらが敏感になったために、あの手足や体の感触が嫌になるようです。そんな嫌がられる虫たちをWebブラウザに出現させるのがBugです。## Bugの使い方蜘蛛や小バエ(?)が出現し、Webページ上を歩き回ります。!

List

  • 2018/05/21

Search Bookmarklet - 選択した文字列でWeb検索できるブックマークレット

Webブラウザで文字列を選択した際に表示するコンテクストメニューでWeb検索ができる機能は便利です。情報をドリルダウン的に探っていくことができ、より深く探索できます。同じような機能をブックマークレットで提供するのがSearch Bookmarkletです。## Search Bookmarkletの使い方実行したところ...

List

  • 2018/05/20

ScriptAutoRunner - 任意のJavaScriptコード/URLをインジェクション

Webサイトで開発者ツールを使って操作を行うことはよくあります。そんな時、外部のライブラリを読み込んだりするのもよくあることです。しかし再読込する度にリセットされてしまい、面倒だと思うことでしょう。そこで使ってみたいのがScriptAutoRunnerです。Webサイトごとに読み込ませるライブラリ、JavaScript...

List

  • 2018/05/20

scrumblr - 自然な移動が可能なカンバン

スクラム開発ではカンバンがよく使われます。イテレーションごとに作業項目をリストアップし、そのステータスを可視化します。そして作業しきれなかったものはバックログに登録され、次のイテレーションに回されます。多くはTrelloのような整然と並んだカンバンですが、今回紹介するscrumblrはよりリアルなものになっています。#...

List

  • 2018/05/19

Facebook Gist Viewer - FacebookでGistをタイムラインに表示

FacebookではリンクのOpenGraphを表示してくれます。しかし、これでは内容が分からないサイトはたくさんあります。その結果として、クリックして外部サイトを表示しなければならず、面倒な思いをすることでしょう。今回はGistのリンクについて、コードをインライン展開してくれるFacebook Gist Viewer...

List

  • 2018/05/18

StackEdit - ブラウザ用WYSIWYGなMarkdownエディタ

個人的に良いと思うMarkdownエディタは、記法の形は残しつつもWYSIWYGに表示が確認できるものです。二ペイン型は使い慣れた方にとってはいいですが、初級者には敷居が高いでしょう。今回紹介するStackEditは二ペイン型ながらも記法がある程度エディタ部にも反映されるMarkdownエディタになります。## Sta...

List

  • 2018/05/18

HLS Downloader - HTTPライブストリーミングをダウンロードするGoogle Chrome機能拡張

HTTPライブストリーミングはAppleが開発したストリーミングプロトコルで、HTTPの上に流れるので利用する敷居が低いのが魅力です。もちろんストリーミングなので途中から再生したり、バッファをためつつ再生もできます。そんなHTTPライブストリーミングは通常の方法ではダウンロードできませんが、HLS Downloader...

List

  • 2018/05/17

layerJS - レイヤーを使ったUIコンポーネントフレームワーク

Webアプリケーション化が進んでいく中で、画面遷移にも気を配る必要があります。従来のように全体を読み込み直すのではなく、アプリのように滑らかな画面遷移が求められます。もちろん、そういった動きの中でも履歴管理はきちんとしていなければなりません。今回紹介するlayerJSは表示部をレイヤーとして構成することで画面遷移やパラ...

List

  • 2018/05/16

MediumEditor - Medium風に文字装飾を行う

Markdownを開発者が使うのは問題ないでしょう。今やほぼすべての開発者に対して普及した記法と言えます。しかし、開発者以外の方が使いこなすには、まだ若干問題がある状態です。そこで使ってみたいのがMediumEditorです。Mediumのエディタを模したツールバーです。## MediumEditorの使い方ツールバー...

List

  • 2018/05/15

pico.js - わずか200行の顔認識プログラム

画像の中から抽出される情報として、最も多いのは人の顔ではないでしょうか。セルフィはもちろん、集合写真であったり、友達や家族と撮影した写真には必ず顔が存在します。顔を見つけることで、様々な情報と結びつけられるでしょう。今回紹介するpico.jsは、Webカメラから取り込んで人の顔を認識するコードをわずか200行で実現して...

List

  • 2018/05/15

editableCell - 表計算のようにセル毎に編集/集計

Webの業務システムなど、データを一覧表示する機会は多いです。そうやって表示されたデータに対する要望として、その場で編集したいというニーズが出てきます。もちろん、そう簡単なものではありません。そこで使ってみたいのがeditableCellです。セルごとの編集に加えて、データの集計も行うライブラリです。## editab...

List

  • 2018/05/14

Read Ruby - レベルに応じて英単語の意味を表示

英語のサイトを見ている時に、分からない単語があると都度調べたりしないでしょうか。その手間が嫌になって読むのを止めてしまうことも少なくありません。かといって、自動翻訳はまだ十分とは言えない品質でしょう。そこで使ってみたいのがRead Rubyです。読み手のレベルに応じて単語の意味をルビとして振ってくれるGoogle Ch...

List

  • 2018/05/13

jKanban - Vanilla JSプラグインのカンバン

カンバンは見た目に分かりやすく、機能が限定的です。そのため、かつてのWikiのようにコンセプトを真似したソフトウェアが作られています。フロントエンドエンジニアであれば、一度は作ってみたいと思ったことがあるのではないでしょうか。今回はVanilla JS

List

  • 2018/05/12

Fontmin - サブセットフォントを使ってアジア圏のWebFontを使いやすく

Web上での表現力を高める施策としてWebFontが使われる機会が増えています。多くはアイコンフォントであったり、欧米のフォントになるでしょう。日本語や中国語など、アジア圏のフォントは文字数も多く、サイズが大きくなりがちです。そこで使ってみたいのがFontminです。使われていない文字を削ることで軽量なサブセットフォン...

List

  • 2018/05/12

Slate markdown editor - ホットキーが用意されたMarkdownエディタ

Markdownエディタは数多く存在します。多くは二画面形式になっており、左側がエディタ、右側がプレビューになっています。しかし、この場合は編集している内容とその結果の両方を逐次確認しないといけません。Slate markdown editorはそういった手間なく、その場で表示に反映されるので初心者にも分かりやすい仕組...

List

  • 2018/05/11

Mailtrain - node製のMailchimpクローン

お知らせなどをメール配信するサービスとしてMailchimpがよく使われています。しかし、自社データとミックスしたい、一つのサービスにマーケティングの根幹を掴まれるのが怖いなどといった企業もあるでしょう。そこで使ってみたいのがMailtrainです。自前で立てられるニュースレターシステムです。## Mailtrainの...

List

  • 2018/05/11

Isolate - 写真をPinterest風に表示

撮りためた写真を見るのに、一枚一枚見てもいいですが、大量にあると時間がいくらあっても足りません。一覧でざざっと眺めたいと思うこともあるはずです。しかし、せっかくの写真が画一的に整列して表示されるのは何となく味気ないですよね。そこで使ってみたいのがIsolateです。ディレクトリにある写真を読み込んでPiterest風に...

List

  • 2018/05/10

VuePress - Vueを使った静的サイトジェネレータ

静的Webサイトを生成するツールは多数存在します。多くはHTMLを吐き出すので、それをアップロードします。しかし静的ファイルを使うのでは前時代的なWebサイトと何ら変わりません。そこで使ってみたいのがVuePressです。Vueを使って静的サイトを構築するソフトウェアです。## VuePressの使い方サンプルです。!