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

ホスティング - githubの記事一覧

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

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

もっと見る

List

  • 2021/03/01

Violentmonkey - WebExtensions APIに対応したユーザスクリプト管理

Webブラウジングをユーザ自身で拡張できるのがユーザスクリプトです。任意のWebサイトで特定のコンテンツを非表示にしたり、機能を追加したりできます。筆者も色々なWebサイトで使っています。そんなユーザスクリプトを管理するのに使われる機能拡張がViolentmonkeyになります。類似のソフトウェアは幾つかありますが、そ...

List

  • 2021/03/01

Soldat - 2チームに分かれて戦う多人数コンバットゲーム

ゲームは一人でやるのも良いですが、多人数でやると違った盛り上がりがあります。TETRIS 99やスマブラのように多人数でバトルロイヤル式に戦うゲームは熱中する人も多いです。今回紹介するSoldatは多人数で行うチーム戦のゲームです。仲間内にわいわい盛り上がりましょう。## Soldatの使い方チームはアルファまたはまた...

List

  • 2021/02/28

Chocolaスマートコントラクト - チョコレートの代わりにハッシュ値を送ろう

2月14日は何の日でしょうか。そう、待ちに待った(?)バレンタインデーです。今年はコロナ禍とあって、実際に会って渡せないという人たちも多いでしょう。本命はもちろん、義理チョコであればわざわざ会ってまで渡したいとも思わないはずです。そこで使ってみたいのがChocolaスマートコントラクトです。ブロックチェーンを使い、チョ...

List

  • 2021/02/27

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

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

None

  • 2021/02/27

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

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

List

  • 2021/02/26

ijq - インタラクティブに使えるjq

Web APIを使った開発ではJSONがデータ送受信フォーマットとしてよく使われます。その際にJSONの構造を調べたり、可視化する際にjq

List

  • 2021/02/24

StopTheMacAppStore - 自動的にApp Storeアプリが開くのを防止する

Big Surになってから、SafariでApp StoreのURLをクリックすると自動的にApp Storeアプリが立ち上がるようになりました。これは便利なように見えて、App Storeアプリが重かったりするので、とてもストレスです。そんなストレスを感じている方に使ってみて欲しいのがStopTheMacAppSto...

List

  • 2021/02/23

Yakitori - Windows 10のスクリーンショットを簡単に

Windowsのスクリーンショット機能は実は多彩です。ただ色々ありすぎて、個人的にはPrintScreenボタンで済ませてしまいます。これでは画面全体がクリップボードに入るので、余計な情報が増えてしまいます。加工も面倒です。そこで使ってみたいのがYakitoriです。Windows 10のスクリーンショット撮影を補助し...

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

HelpDeskZ - PHP製のサポート/ヘルプデスクシステム

どのようなアプリやWebサービスでもサポートシステムが必要です。はじめて利用する人にとっては未知のものですし、慣れている人にとっても詰まった時にはサポートしてくれる仕組みがあると安心です。もしそういった仕組みがなかったら、利用者はあっという間に去ってしまうでしょう。そこで利用したいのがオープンソースのヘルプデスクです。...

List

  • 2021/02/21

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

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

List

  • 2021/02/20

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

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

List

  • 2021/02/19

BluetoothAudioDistancer - PCから離れたらマイク音量を下げる

在宅勤務をしていて、マイクのオフにし忘れというのはよくあるミスです(Webカメラのオフし忘れもありますが)。その結果、あられもない音を聴かせてしまったり、オフだと思って油断した声を流してしまう可能性があります。そんなミスをしたことがある方(またはしそうな方)に使ってみて欲しいのがBluetoothAudioDistan...

List

  • 2021/02/18

Sweep The Mine - スマホでも遊べるレスポンシブなマインスイーパ

突然、マインスイーパをプレイしたくなることがあるでしょう。昔のWindowsであれば標準で入っていましたが、今はストアでインストールしなければなりません。これは手間です。そこで使ってみたいのがSweep The Mineです。Webベース、かつレスポンシブデザインなマインスイーパです。## Sweep The Mine...

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

OpenScan - Android用のドキュメントスキャナ

一昔前に流行った自炊は物理的な書籍や雑誌をスキャンしてPDFなどにする行為です。ページをばらすことができない場合にはスマートフォンのカメラでページを撮影することで、自炊に近い状態にできます。今回紹介するOpenScanはそんなスマートフォンのカメラを使った自炊をサポートしてくれるアプリです。## OpenScanの使い...

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です。##...