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

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

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

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

もっと見る

List

  • 2019/06/30

AdAway - Android用のhostsファイルベースのアドブロック

インターネットと広告は切っても切り離せない関係にあります。それだけに日々多くの広告を目にするでしょう。防ぐためにアドブロックが活躍しますが、広告側も様々な回避方法を考えます。そこで使ってみたいのがAdAwayです。Android用の広告ブロッカーで、hostsファイルベースの広告ブロックを提供します。## AdAway...

List

  • 2019/06/29

OpenMo - どこでも使えるオープンな絵文字

絵文字は様々なサービス、アプリで使われるようになっています。AppleやAndroid、Slack、Facebook、Twitterなどが各社独自の絵文字を作っており、完全に統一されている訳ではありません。また、それらは各サービスのものであり、自由に使える訳ではありません(Twitterの絵文字はオープンソースです)。...

List

  • 2019/06/29

CanvasKit - WebAssemblyを使ってアニメーション

WebAssemblyはWeb上で高速実行されるバイナリフォーマットです。しかし問題として、DOMは扱えません。もしDOMを使う場合にはWebブラウザ側にメッセージを流してJavaScriptで更新するか、Canvasのメモリを直接書き換える方法になります。今回紹介するCanvasKitはアニメーションライブラリである...

List

  • 2019/06/28

Nullboard - シンプルなカンバンシステム

カンバンシステムはプロジェクト管理をはじめ、情報をステータスごとに管理する際に便利に使われています。社内でも使っている人たちは多いのではないでしょうか。仕組みもすぐに覚えられますし、アイディア次第で応用が様々に考えられます。今回紹介するNullboardはシンプルなカンバンになります。コンパクトで読みやすさを重視してい...

List

  • 2019/06/28

tiny-tetris - ターミナルで遊ぶテトリス

仕事中にゲームなどとんでもありません。しかし世の中には魅惑的なコンテンツがたくさんあります。Webブラウザを使う環境であれば、少し検索するだけで時間つぶしになってしまうサイトがたくさん見つかるでしょう。サーバ管理者も少しは楽しみたい、そう思ったらtiny-tetrisを実行してみましょう。ターミナル上でテトリスが遊べま...

List

  • 2019/06/27

COCO Annotator - 機械学習用に画像のタグ付け

機械学習で面倒なのは最初のデータセット作りでしょう。画像のタグ付けを行う場合、まずトレーニング用のデータをアノテーションしなければなりません。この結果によって精度が変わるのでしっかりやらないといけませんが、手間がかかります。そんなアノテーションを少しでも楽にしてくれるのがCOCO Annotatorです。## COCO...

List

  • 2019/06/27

Sol Journal - シンプルなジャーナルアプリ

日記を書いていますか。ブログで代行もできますが、日記は誰かに公開するものではなく、個人的なものです。秘密の内容を書くこともできれば、単に徒然なるままに書き連ねることもできます。記録しておくことで、後で振り替えれるようになります。今回紹介するSol JournalはWebベースの日記帳(ジャーナルアプリ)です。PWAにも...

List

  • 2019/06/26

jlua - Web上で動作するLua

JavaScriptはWebブラウザ上で動くことが保証されている唯一のプログラミング言語ですが、素のままでは書きたくないという人たちはたくさんいます。型がないため、動作保証するのが難しい、言語体系が好きではないなど様々です。そこでLua好きな人に贈りたいのがjluaです。JavaScriptではなくLuaでWebアプリ...

List

  • 2019/06/26

Recipes - iOS用のレシピアプリ

料理は世界共通のコンテンツです。衣食住と言われるくらい、生活する上での基礎になります。そのため、世界中には様々なレシピサイトやレシピアプリが存在します。日本においてもクックパッド一強ではなく、動画を使ったり、特定の素材や調味料を使ったサイトなど存在します。今回紹介するRecipesはレシピアプリになります。iOS向けに...

List

  • 2019/06/25

Terminus - TypeScript製のターミナル

AtomやVisual Studio Codeの登場によって、Web技術を使っても十分ローカルアプリケーションとして利用できるというのが分かっています。そこで様々なソフトウェアがHTML/JavaScript/CSSで作られています。今回紹介するTerminusもその一つです。よりモダンなターミナルを提供します。## ...

List

  • 2019/06/25

LinShare - Webベースのファイル共有サーバ

社内にファイルサーバを置かないケースが増えています。DropboxやGoogle Driveといったサービスを使うことで、ファイルへのアクセスを制限したり、クラウドでバックアップを取ります。しかし、巨大なファイルをやり取りする際、これらのサービスは不向きです。そこで使ってみたいのがLinShareです。## LinSh...

List

  • 2019/06/24

scrcpy - Androidをリモートから操作

Androidアプリを開発していて、そのテストはどう行っているでしょうか。エミュレータを使っても良いですが、カメラやファイルアクセスなどで実機の方がテストしやすいことがあります。かといって毎回スマートフォンを持ち直すのは面倒です。そこで使ってみたいのがscrcpyです。デスクトップからAndroid端末を操作できるソフ...

List

  • 2019/06/24

CostBox - シンプルな支出管理

お金の管理はきちんとしていますか。貯金しようと考えている人は、ちゃんと支出、入金を管理しているそうです。その際、何か買った時にすぐにメモしておくのが大事でしょう。そうしないといつの間にか財布からお金が飛んでいってしまいます。今回紹介するCostBoxは支出管理に特化したWebアプリケーションです。## CostBoxの...

List

  • 2019/06/23

Uranus - Java製のメモ&Todo管理

仕事においてよく使われるのはメモ、Todoそしてカレンダーではないでしょうか。それらのデータは互いに連携し合うので、別々なソフトウェアよりも一緒になっている方が便利なはずです。実際、Googleカレンダーはタスク管理も付いています。今回紹介するUranusはメモとTodoが一緒になったWebアプリケーションです。カレン...

None

  • 2019/06/23

mr2.js - ローカルコンピュータをインターネットに公開

ローカルで開発しているものを人に見てもらいたいと思うことがあります。そんな時、インターネット上に公開されているサーバへデプロイするのは面倒です。ローカルをそのまま公開できれば良いのにと思ったことがあるでしょう。そんな時に使えるのがmr2.jsです。ローカルの特定のポートをインターネット上に公開できます。## mr2.j...

List

  • 2019/06/22

glfx.js - JavaScriptで画像を加工

画像を加工する場合、画像編集ソフトウェアが使われます。そして加工したファイルを保存し、Web上にアップロードするでしょう。しかしこの場合、再度編集する際に備えて元ファイルは保存しておかなければなりません。また、同じ加工を何十枚もの画像に施すのも大変です。そこで使ってみたいのがglfx.jsです。JavaScriptを使...

List

  • 2019/06/22

AsteroidsWasm - C#/WebAssembly製のアステロイド

WebAssemblyの魅力として、JavaScript以外の言語でWebアプリケーションを開発できるという点が挙げられます。LLVMに変換できる言語であればOKらしいですが、通常はC/C++/Rust/Goあたりの言語が使われます。Monoを使うことでC#も利用できます。今回紹介するAsteroidsWasmはC#を...

List

  • 2019/06/21

Try Puppeteer! - クラウド上でPuppeteerを実行

Puppeteerを使ってChromeをヘッドレスで実行することがあります。単純な自動操作はもちろん、テストなどにも使えるので便利です。しかし、環境構築を各ローカルコンピュータで用意しなければならないのが面倒です。そこで使ってみたいのがTry Puppeteer!です。Puppeteerのスクリプトをクラウド上で実行し...

List

  • 2019/06/20

mario.js - マリオをWebサイトに追加

デスクトップに小さなキャラクターを表示するデスクトップマスコットが知られています。ちょっとした機能もあり、目にも楽しい存在です。同様の存在をWebサイトにも付けてみたいと思ったことはないでしょうか。今回はその一例としてmario.jsを紹介します。あなたのサイトにマリオを表示できます。## mario.jsの使い方実行...