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

ソフトウェアの記事一覧

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

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

もっと見る

List

  • 2018/04/21

Gocho - 手軽に使えるファイル共有

最近はファイルサーバを立てることも少なくなっています。クラウドストレージでファイルを渡すことも多いですが、サイズの大きなファイルでは面倒ですし、ファイルをどこに入れるのかも問題です。そこで使ってみたいのがGochoです。LAN内で手軽にファイル共有が実現します。## Gochoの使い方設定画面を確認する画面です。133...

List

  • 2018/04/21

Spectrum - 複数参加できるオンラインコミュニティ

一言でコミュニティといっても様々な形式があります。オフラインのコミュニティもあれば、オンラインもあります。チャットのようにフローな会話もあれば、フォーラムのようなストック型もあるでしょう。Spectrumはオンラインコミュニティを形成するソフトウェアで、フローとストックの間にあるような作りになっています。## Spec...

List

  • 2018/04/20

tracking.js - 画像/動画をトラッキング

写真はテキスト以上に情報が含まれています。人物を撮影しただけでも、そこには背景があったり、洋服があったり、天気なども映し出されます。しかし、そのためには写真から情報を収集する技術が必要です。tracking.jsはWebブラウザ上で人やオブジェクトを認識するJavaScriptライブラリになります。## trackin...

List

  • 2018/04/20

React Slack Clone - ReactとChatkitで作ったSlackクローン

一つの流行ったサービスが出てくると、そのクローンサービスとも言える存在が次々に登場します。最近多いのはSlackクローンでしょう。Slackを置き換えようとするものもありますし、単に自社技術と合わせる目的のものもあります。今回紹介するReact Slack Cloneは後者に近いもので、Pusherが提供するChatk...

None

  • 2018/04/19

Fengari - Webブラウザ/nodeで動作するLua VM

JavaScriptはWebブラウザ上での動作が保証された唯一のプログラミング言語です。しかし、JavaScriptが好きではない方もたくさんいます。特にサーバサイドと別な言語で書かなければならないのが嫌という方はいるでしょう。もしあなたが好きなプログラミング言語がLuaであれば、Fengariを使って記述してみてはい...

None

  • 2018/04/19

push-dir - ディレクトリをGitHub Pagesへ公開

GitHubのリポジトリを使っていて、プロジェクト内容をGitHub Pagesで公開している人は多いのではないでしょうか。やり方は幾つかありますが、gh-pagesというブランチを追加する方法があります。しかし、この方法はブランチを切り替えてコンテンツを編集して…と意外と手間が多いです。そこで使ってみたいのがpush...

List

  • 2018/04/18

TensorFlow.js - Webでも機械学習。JavaScript版TensorFlow

TensorFlowと言えば機械学習を行うソフトウェアで、多くのサービスやソフトウェアの基盤に使われています。環境を整えるのは若干大変ですが、Dockerイメージもあります。GPUなどのハードウェアさえ用意できれば、利用するまでの敷居はずいぶん低くなっています。そんなTensorFlowをWebブラウザベース、WebG...

List

  • 2018/04/18

Tabullet - 既存のテーブルをメンテナンスしやすくするjQueryプラグイン

業務システムでテーブル表示はよく使います。そんな時、ユーザから出てくるのがデータのメンテナンスを行いたいと言う要望です。行を追加したり、編集や削除するといった機能です。一つのテーブルだけであれば頑張って実装できるでしょう。しかし、画面が多数あったらどうしたら良いでしょうか。そこで使ってみたいのがTabulletです。j...

List

  • 2018/04/17

Vipercard - 懐かしのHypercardを現代に復活

表現したいと思った人が自由にデザインし、アプリケーションを作れる環境として有名だったのがHypercardです。白黒画面の時代から使われており、クリックした時や選択肢によって自由にフローを変えたりしてアプリケーションが作れました。自分で作ったり、人が作ったものをダウンロードして遊んだ人も多いはずです。そんなHyperc...

List

  • 2018/04/17

Sufee Admin - Bootstrap4対応の多機能ダッシュボードデザインテンプレート

Bootstrap4がそろそろ本格的に導入されるようになっています。後方互換性がないため、これまでのテンプレートが使えなくなってしまったのが残念です。しかし、これによって新しいチャンスが生まれたとも言えるでしょう。Sufee AdminはBootstrap4向けの管理ページテンプレートになります。今後のことを考えるなら...

List

  • 2018/04/16

Graphdoc - GraphQLスキーマからドキュメントを生成

Web APIとしてGraphQLを提供するサービスが増えています。従来のREST APIでは限界のあった、データ構造の自由さに対応するにはGraphQLがベストな選択でしょう。しかしREST APIとは異なるために、求められる情報も変わってきます。そこで使ってみたいのがGraphdocです。GraphQLのスキーマを...

List

  • 2018/04/16

WebSlides - 多彩な表現が可能なHTMLプレゼンテーションフレームワーク

プレゼンテーションというとPowerPointやKeynoteで作ることが多いですが、HTMLでのプレゼンテーションも使われるようになっています。しかし表現力があまり高くなく、シンプルなスライドが多かったように思います。そこで使ってみたいのがWebSlidesです。これまでにないほど表現力の高いHTMLスライドが作れる...

List

  • 2018/04/15

blend.js - 二つの画像を重ね合わせるJavaScriptライブラリ

一つ一つの素材は単純でも、素材同士を合成することで新しい素材を生み出すことができます。最近ではAIによって、風景写真を別な風合いに変えたりするものもあります。従来、人手でやっていたような作業がすべて自動でできるようになっています。今回紹介するblend.jsはAIほど高度な訳ではありませんが、二つの画像をWeb上でミッ...

List

  • 2018/04/15

Git WebUI - ローカルのGitリポジトリ用ブラウザ

Gitリポジトリの情報をWeb上で見たいと思った時にはGitoriusであったりGitLab、GitHubなどを使うでしょう。突然大事になってしまって、セットアップするのも面倒です。そこで使ってみたいのがGit WebUIです。ローカルで使うためのGitリポジトリブラウザです。## Git WebUIの使い方Git W...

List

  • 2018/04/14

KotCity - Kotlin製のシムシティクローン

シムシティをはじめとしたシム系のゲームは好きですが、最新版のようにあまり複雑なものになるとゲームをはじめるのを躊躇してしまいます。昔のように単純なものの方が理解しやすく、楽にはじめられます。そんな筆者のような感覚の方に試して欲しいのがKotCityです。## KotCityの使い方初期マップの選択。自動生成ですが、何度...

List

  • 2018/04/14

Ultimate-AdBlock - Safari用のアド/ソーシャルブロッカー

アドブロックはWebブラウザに標準搭載されるようになっています。多くの広告はトラッキング機能を含んでおり、プライバシーの収集も気になります。閲覧者としてはWebサイトを自由に見たいと願うものでしょう。Ultimate-AdBlockは最近のコンテンツブロックAPIに対応したiOS/macOSのSafari用アドブロック...

List

  • 2018/04/13

CSS ICON - ピュアなCSSだけで作られたアイコンセット

アイコンセットはいくらあっても便利です。昔は小さな画像の集まり、その後はCSSスプライト、そして最近ではアイコンフォントを使うパターンが多くなっています。アイコンフォントは便利ですが、読み込みに失敗するとトウフだらけになってしまうのが難点です。そこで使ってみたいのがCSS ICONです。ピュアなCSSだけで作られたアイ...

None

  • 2018/04/13

define - CLIで使える辞書

英語を学習する際には英英辞書を使うと良いと言われています。英語を日本語に変えて覚えるのではなく、そのまま英語で意味を理解するのです。かといって英英辞書のWebサイトにいちいちアクセスして調べるのは面倒でしょう。そこで使ってみたいのがdefineです。コマンドラインで使える辞書ソフトウェアです。## defineの使い方...

None

  • 2018/04/12

qr-filetransfer - QRコードを使ってデバイス間でファイルを送受信

いま、手元にあるコンピュータやスマートフォンに対してファイルを送りたいと思ったことはないでしょうか。Apple製品同士であればAirdropを使えば良いですが、WindowsやAndroid相手ではどうしたら良いでしょうか。メールしたりするのは面倒です。そこで使ってみたいのがqr-filetransferです。QRコー...

List

  • 2018/04/12

Dejavu - Elasticsearch用Web UI

Elasticsearchはオープンソースの有名なデータベースです。MOONGIFTの検索機能でも使っています。細かな条件指定ができるので、検索としてはもちろんデータベースとして使っている人も大勢います。そんな ElasticsearchのWeb UIとしてDejavuを紹介します。## Dejavuの使い方トップペー...