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

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

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

2017/12/14
できることを全力でやる
2017/11/25
恥ずかしさを感じないためにできること
2017/11/11
プロジェクトを遅延させないコミュニケーションパス管理

もっと見る

List

  • 2020/05/06

jeelizAR - ニューラルネットワークを用いた物体認識を使ったWebAR

かつてのARといえば、QRコードに似たマーカーを認識して情報を表示するものでしたが、今では画像認識、位置情報、さらにマーカーレスなんてものも出てきています。スマートフォンの活用によって、ARは大きく進化しています。そんな新しいARをWebブラウザでも体験できるのがjeelizARです。WebGLを使い、高速な描画が可能...

List

  • 2020/05/06

Mailu - Dockerで立てられるメールサーバ

メールサーバを立てるのはとても面倒なイメージがあります。安定して動かしておかないとメールが受信できない、なんて問題にもなりかねません。メールがビジネスの根幹を担っている場合にはなおさらです。そこで紹介したいのがMailuです。Dockerで簡単に立ち上げられるメールサーバです。## Mailuの使い方ログインします。!

List

  • 2020/05/05

EPUB-Checker - マルチプラットフォームで使えるePubフォーマットチェッカー

電子書籍が数多く登場することで、ePubの需要も増えています。今はMarkdownなどからePubファイルを生成できるソフトウェアも出てきていますが、ちゃんとできているかは確認しなければなりません。そうしないと、特定のビューワーで読めないといった問題にもなりかねません。そこで使ってみたいのがEPUB-Checkerです...

List

  • 2020/05/05

QuakeJS - あの名作QuakeをEmscriptenでWeb化

QuakeといえばFPSゲームの傑作ともいえる存在です。DOOMにはなかった高さの概念を組み入れ、多人数での対戦ができるなど、ゲームとしての面白さに満ちています。すでに20年以上前のゲームのようですが、今なお多くのユーザに愛されています。そんなQuake 3をベースにオープンソースとして作られたIOQUAKE3を、Em...

List

  • 2020/05/04

Blurred - 余計な情報を隠して作業に集中する

集中するにはどうしたらいいでしょうか。まず余計な情報を切り捨てなければなりません。五感を刺激する聴覚、嗅覚、視覚など余計な情報をシャットダウンすることで、作業すべきものだけに集中できます。今回紹介するBlurredを使うと、作業用のウィンドウ以外は暗く表示してくれます。これによって視覚的な阻害要因を減らせることでしょう...

List

  • 2020/05/04

Zappy - Zapier製のスクリーンショット/キャストソフトウェア

ヘルプやドキュメントを作る際に、スクリーンショットを撮ったり、操作をレコーディングしてくれるソフトウェアが便利です。さらに画像に矢印やテキストで説明を付けたい時もあります。そうしたソフトウェアとしてZappyを使ってみるのはいかがでしょうか。様々な用途に答えてくれるスクリーンショット・キャストソフトウェアです。## Z...

List

  • 2020/05/03

Nautilus - Docker Composeの設定を可視化

開発時にDockerを利用している開発現場は多いでしょう。そして、複数のコンテナを組み合わせる場合、Docker Composeを使って管理しているのではないでしょうか。Docker Composeの設定を細かくこだわると、徐々に複雑なものになっていきます。そこで使ってみたいのがNautilusです。Docker Co...

List

  • 2020/05/03

markmap-lib - Markdownをマインドマップに展開

Markdownでメモを書くのに慣れると、なんでもMarkdownで書き残しておきたくなります。後はMarkdownから別なフォーマットに展開できればいいわけです。グラフィカルな部分が少ないので、コンテンツに集中できるのが大きなメリットでしょう。今回紹介するmarkmap-libはMarkdownファイルをマインドマッ...

List

  • 2020/05/02

Tablist - URLをまとめて取得、開く

Google Chromeで開いているタブをまとめてコピーしたいことはよくあります。また、そのための機能拡張も多数あります。これらはまとめ記事を作ったりするのに便利です。しかし、その逆も需要がありそうです。それは多数のURLをまとめて開きたいというニーズです。そのために使える機能拡張がTablistです。## Tabl...

List

  • 2020/05/02

Avatarify - 写真1枚であの有名人になれちゃうアバター

ZoomやGoogle Meetなどを使ってオンラインでミーティングを行うことが増えてきました。会社によっては顔を見せないのを基本としているところもありますが、多くの場合は対面としてお互い安心感が得られるようにするようです。そんな中、場の雰囲気を和ませたいならば使ってみたいのがAvatarifyです。機械学習を使って顔...

List

  • 2020/05/01

Crossnote - VS CodeをMarkdownエディタに

Markdownエディタに求める機能は何でしょうか。例えばファイルが一覧表示になっているのは大切です。さらにタグ付けできたり、タスク管理ができたりするのも便利です。他にも添付ファイルやプレビューなど様々な機能が挙げられます。プログラミングエディタとしてVS Codeを使っている方に試して欲しいのがCrossnoteです...

List

  • 2020/05/01

Theia - Eclipse製のVS Code対抗馬

プログラミングエディタの歴史はAtomの登場で一気に変わったといえます。AtomをベースにVS Codeが登場し、一気に人気を獲得しています。VS CodeはMicrosoft製のソフトウェアですが、これだけ多くの開発者に受け入れられているのは、彼らの変革を象徴する存在ともいえるでしょう。そんなVS Code対抗馬とし...

List

  • 2020/04/30

COVID-19 Japan Web API - コロナウィルスのデータをオープンなWeb APIで公開

コロナウィルス(COVID-19)が世界的に猛威を振るう中、オープンデータ活用も多数行われています。データを可視化したり、予測に使ったりといったことも、元データが出てくればこそです。しかし、そうしたデータが見やすい形になっているかは別です。ExcelやPDFで公表している場合もあるかも知れません。そこで使ってみたいのが...

List

  • 2020/04/30

VanillaJSChess - 対戦もできるチェスエンジン

オセロやチェス、将棋、碁など様々な競技がAIによって蹂躙され、人はとても太刀打ちできないレベルになってしまっています。しかし、だからといって楽しさがなくなった訳ではありません。AIを研究することで、人のレベルもまた進化していたりします。今回紹介するVanillaJSChessは外部ライブラリに依存しないJavaScri...

List

  • 2020/04/29

HTML DOM - 素のJavaScriptでどうDOMを操作するのか学ぼう

jQueryやVue、Reactなどを触っていると、実際のDOM操作をどう行うのか忘れてしまったりします。DOMを作ったり、追加する、変更するといった操作は意外と面倒ですが、直接行う分、高速であるはずです。HTML DOMはそんなDOM操作を素のJavaScriptで行う方法を学べるWebサイトになります。## HTM...

List

  • 2020/04/29

Storybook - フロントエンド開発者向けUIコンポーネント学習サイト

フロントエンドで利用できる技術が多様化しており、それらの使い方を効率的に学ぶ手段が欲しくなっているはずです。大事なのはその場で実行したりして確認できることで、それによって敷居が大幅に下がるはずです。今回紹介するStorybookは各種フロントエンドフレームワークに対応した、UIコンポーネントエクスプローラーです。## ...

List

  • 2020/04/28

Micro Sniff - 使われているマイクデバイスを画面に表示

自宅での仕事が多いと、リモートでミーティングする機会も増えていきます。そんな時にはWebカメラやマイクを使うと思いますが、切るのを忘れていると思わぬ姿や音声を晒してしまうことになるかも知れません。そうならないためにもMicro Sniffをインストールしておくといいでしょう。利用中のマイクがあれば画面上に表示してくれる...

List

  • 2020/04/28

Ocula - PWA製のお天気アプリ

天気はごくごく基本的な情報になります。スマートフォン、スマートウォッチなどにおいても天気アプリは必ず入っているものです。今日の天気、明日の天気は誰しもが気になるものでしょう。OculaはPWA(Progressive Web Apps)で作られた天気アプリになります。PWAを学ぶ上でも役立ちそうです。## Oculaの...

List

  • 2020/04/27

COVID-19-Map - コロナウイルスに関する現状を可視化するアプリ

コロナウイルスが猛威を振るっています。日々、世界中で感染者が増加しており、さらに多くの人たちが亡くなっています。こうした状況下において大事なのは、正しい情報を正しく判断することでしょう。今回紹介するCOVID-19-MapはデータのソースとしてEsri ArcGISが公開しているものを利用し、マップに展開しているアプリ...

List

  • 2020/04/27

Smooth Scrolling Image Effects - スクロールを使って画像にアニメーションを起こす

Webブラウザでは様々なユーザアクションを使ってイベントを実行できます。クリックや文字入力はもちろん、ウィンドウのリサイズやマウスオーバーなど細かく指定して、よりユーザビリティの高い仕組みを提供できます。Smooth Scrolling Image Effectsは名前の通り、スクロールを使って画像エフェクトを実行しま...