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

ライセンス - MIT Licenseの記事一覧

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

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

もっと見る

List

  • 2021/02/27

パスワード先に送ります - 受け取り側がパスワードさ作成するファイル暗号化ツール

Zipファイルを添付したメールに、パスワードだけ書いたメールという組み合わせがセキュリティ上の問題ありと言われて久しいです。未だにそんな仕組みで送っている企業もいるでしょうか。今回紹介する「パスワード先に送ります」は、そんな仕組みを改善して、セキュアにファイルを送受信するサービスです。## パスワード先に送りますの使い...

None

  • 2021/02/27

gdown - Google Drive専用ダウンローダー

Google Driveを使ってファイルサーバのようにデータを管理している企業やチームは多いでしょう。その中には数百MBのファイルを保存しているケースもあるはずです。そのファイルをどうダウンロードするのが良いでしょう。Webブラウザのダウンロードを使うと、時々止まることがあります。そこで使ってみたいのがgdownです。...

None

  • 2021/02/25

What Anime Is This? - アニメの画像から作品を検索

アニメやマンガは日本が世界に誇るコンテンツです。その量は膨大で、日々たくさんのアニメが放送されています。気になるアニメの1シーンを見つけても、それがどのアニメなのか、どの話数探すのも大変です。そこで使ってみたいのがWhat Anime Is This?です。アニメのシーン画像から、アニメに関する情報を検索してくれます。...

List

  • 2021/02/23

gDriveOCR - Google Driveを使ったOCR

OCRは大抵スキャナなどに備わっています。オープンソースのOCRもあることはあるのですが、品質はあまり高くありません。画像の中から効率的に情報を取り出す方法は手間がかかるイメージがあります。紙文書からテキストデータを取り出すのに苦労した人も多いでしょう。今回紹介するgDriveOCRはスマートな解決手法になるそうです。...

List

  • 2021/02/22

RevoGrid - Web上でのデータメンテナンスに使えるグリッドライブラリ

高品質なグリッドライブラリの存在は大事です。多くのWebシステムでは一覧表示機能が求められ、その表示したデータをストレスなくメンテナンスできる仕組みが求められるからです。あまり多機能すぎても使いこなせず、必要十分な機能だけが実装されている必要があります。今回紹介するRevoGridはExcelライクにデータをメンテナン...

List

  • 2021/02/22

Streamlit WebRTC - Streamlitを使ったストリーミング実装

コロナ禍になってオンラインストリーミングに注目が集まっています。オーディオだけを使ったClubhouseが最近注目されていたり、Twitter Liveもはじまるなど、ストリーミングに対する技術開発が盛んに行われています。今回紹介するStreamlit WebRTCはPythonのフレームワークであるStreamlit...

List

  • 2021/02/21

pdf2epubEX - PDFをデザインそのままにePub化

電子書籍のフォーマットとしてePubが選ばれることが多いのですが、書籍によってはPDFの場合もあります。PDFは文字サイズが変更できないので、スマートフォンでは読みづらいこともあります。ePubの方が良いと思っている人も多いのではないでしょうか。そこで使ってみたいのがpdf2epubEXです。PDFをレイアウトそのまま...

List

  • 2021/02/20

MuseGAN - 機械学習で音楽を生成

機械学習によって、様々な分野で新しい知見が得られています。チェスや将棋のような領域はもちろんのこと、画像や動画分析、薬学分野でも機械学習が利用されています。これまでの人力、天才の閃きが必要だった分野が開拓され続けている感があります。今回紹介するMuseGANは機械学習によって音楽を生成する、そんなソフトウェアです。##...

List

  • 2021/02/20

Ractive-Player - HTMLをまるで動画のように再生するプレーヤー

動画はバイナリフォーマットなので、テキストをコピーしたり、マウス操作で何か表示を変えると言ったインタラクティブ性はありません。ただ流れていく動画を見続けたり、速度を変化させたりする程度しかできません。もっと動画をインタラクティブに楽しみたい、という願いを叶えてくれそうなソフトウェアがRactive-Playerです。#...

List

  • 2021/02/19

XcodesApp - 歴代のXcodeを手軽にインストール

Xcodeは年々バージョンアップを行っています。しかしプロジェクトが常に最新盤を追従するのは難しく、過去のプロジェクトは古いXcodeが必要というのはよくあります。そこで使ってみたいのがXcodesAppです。古いXcodeを簡単にインストールできるインストーラーです。## XcodesAppの使い方メイン画面です。!

57826?type=list&url=https%3a%2f%2fimages.moongift.jp%2f2021%2f02%2fopen-source-x6-4.0867c80877d63fd3f7a340b6c92ccfe0

  • 2021/02/18

X6 - Web上にSVG出力するドローライブラリ

Web上で図を描きたいと思うことはよくあります。しかし使い勝手の良いものがないので、ドローツールやプレゼンツールで作ってしまいます。しかし画像なので後で編集するのが面倒だったりします。そこで使ってみたいのがX6です。アニメーションまでサポートしたドローライブラリです。## X6の使い方こんな感じのドローが簡単にできます...

List

  • 2021/02/17

Pencil.js - インタラクティブな2Dオブジェクトライブラリ

Web上で2Dのオブジェクトを描くとなると、途端に敷居が上がります。CanvasやSVGを使うことで2Dオブジェクトは描けますが、星の形を描くのすら苦戦するでしょう。さらにそれをJavaScriptと連携させるとなると大変です。そこで使いたいのが専用のライブラリです。今回はPencil.jsというCanvas向けに出力...

List

  • 2021/02/16

Graphviz Visual Editor - GraphvizをWeb上で表示、さらに編集も!

昔から開発者がビジュアル化のために使ってきたライブラリがGraphvizではないでしょうか。DOT言語と呼ばれる記法に沿って書くことで、画像やSVGとしてドローされたデータを出力できます。そんなGraphvizのビジュアル化をWeb上で行い、さらに編集まで行えるのがGraphviz Visual Editorです。##...

List

  • 2021/02/16

Dev Bookmarks - 開発者向けのブックマーク・スニペット管理

オンラインのブックマークというとはてなブックマークが有名です。ソーシャルブックマークなので他のユーザとのコミュニケーションを楽しむべきなのでしょうが、時に荒れることもあって個人的には交流目的では使っていません。もっと独立したブックマークという目的にフォーカスしたものが良い場合はDev Bookmarksを使ってみるのは...

List

  • 2021/02/15

Emoji Finder - 絵文字検索ツール

絵文字は今や世界中で使われている単語になっています。そしてiOSなどがバージョンアップする度に新しい絵文字が追加されています。もはや、そのすべてを把握している人は多くないでしょう。そこで使ってみたいのがEmoji Finderです。絵文字を素早く検索できるツールです。## Emoji Finderの使い方トップページで...

List

  • 2021/02/14

Heart Rate Monitor - Webベースの脈拍モニター

日々の健康状態をモニタリングすると、ちょっとした変化にすぐ感じ取れるようになります。雰囲気で感じるよりも、個人的には数値として取れている方が好みです。スマートウォッチなどを使うとそうしたバイタルもすぐに取れます。今回紹介するHeart Rate MonitorはWebアプリケーションながら、脈拍を測定できるアプリケーシ...

List

  • 2021/02/13

Enigma - Web暗号機

エニグマといえば、第二次世界大戦中にドイツが開発した高性能暗号機です。キーを定期的に変えることで、メッセージが解読されづらい仕組みになっています。ハッシュ値などの不可逆ではなく、原文に戻せる可逆変更なのが特徴です。そんなエニグマと同じ名前を持った暗号化ツールがEnigmaです。ぜひ体験してみてください。## Enigm...

None

  • 2021/02/13

brotab - CLIでブラウザのタブ情報を取得、操作

ブラウザはマウスで操作するものですが、マウスに一度手をやってしまうと開発のスピードが遅くなってしまいます。なるべくキーボード操作したいと思う人もいるでしょう。今回紹介するbrotabはCLIからブラウザのタブを操作できるコマンドです。## brotabの使い方listでブラウザが表示しているURLが一覧されます。最初に...

List

  • 2021/02/12

freezeframe.js - アニメーションGIFの再生/停止を可能にするJavaScriptライブラリ

アニメーションGIFは動画と違ってハイライト部分だけを繰り返したり、YouTubeのように埋め込んだりする必要がないので手軽に扱えます。自動再生されるのが便利ですが、途中で止めたいと思うこともあるでしょう。そんな時に使えるのがfreezeframe.jsです。アニメーションGIFの再生、停止を制御できるJavaScri...

List

  • 2021/02/12

Flappy Code - Visual Studio Codeで遊べるFlappy Bird

開発は楽しいものの、ずっとやっていると気分転換が欲しくなります。しかしあからさまにゲームなどをやっていると上司に見つかってしまう恐れがあるでしょう。ばれずに遊ぶには、エディタ上でできるゲームを探さなければなりません。今回紹介するFlappy CodeはVisual Studio Code上で遊べるFlappy Bird...