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

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

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

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

もっと見る

List

  • 2015/10/19

github-stats - GitHubのユーザ/リポジトリ状態を可視化

GitHubで楽しい機能の一つが各開発者ごとに作られるプロフィールページではないでしょうか。アクティビティグラフを緑で覆い尽くしたくなったり、自分が最近どういった言語に今トリビュートしているのかもグラフで見られます。そんなステータスページをターミナル上で見られるようにするのがgithub-statsです。## gith...

List

  • 2015/10/18

Videodigest – 時間が足りない人へ。ダイジェスト動画ジェネレータ

現代人は時間が足りない生活を送っています。そのため2時間の映画を悠長に観ていられないかも知れませんし、スポーツなどもずっと鑑賞している暇はなさそうです。そこで必要になるのがサマライズです。観るべきポイントを押さえてさえいれば良いわけです。Videodigestはそんな動画のダイジェスト版を生成するソフトウェアです。##...

List

  • 2015/10/18

GifCaptureCanvas - Canvasを使ってアニメーションGIF生成

アニメーションGIFの可能性は無限大だと思う。Webサイトに使うのはもちろん、ソーシャルメディアに投稿したり、GitHubやSlackなどに貼り付けられたりもします。アニメーションの繰り返しだけなのですが、内容が面白いものが多いのが特にユニークです。そんなアニメーションGIFを作るには幾つかの方法がありますが、今回はC...

List

  • 2015/10/17

Fil - 各種プログラミング言語をWebブラウザ上で実行

プログラミング言語を覚えようと思った時に、まず環境を作るのが面倒で挫折してしまうことがあります。最近ではインストーラー一つでセットアップが完了するようになっていますが、それでも面倒という人も多いでしょう。そこで使ってみたいのがFilです。FilはWebブラウザ上で各種プログラミング言語の実行ができるソフトウェアです。#...

List

  • 2015/10/17

keynote-client - RubyでKeynoteのスライド作成を自動化

プレゼンテーションのスライド作りは面倒ですよね。特に開発系のスライドはテキストが主体になるので、後々メンテナンスのしやすさを考えるとPowerPointやKeynoteで作るのは面倒に感じてしまうはずです。そこで自分の好きなフォーマットからKeynoteへ展開するのに使えそうなkeynote-clientを紹介します。...

50026?type=list&url=http%3a%2f%2fimages.moongift.jp%2f2013%2f01%2fscreenshot%25202013-01-08%252010.01.30_thumb.1357648591

  • Premium_s 2015/10/16

業務で使えるオープンソース(170)「Flash代替」

HTML5の機能が拡充するのに合わせてFlashを使う必要性がどんどんなくなってきています。Webブラウザでも標準搭載されていないものも増えており、レガシーな技術になってきているでしょう。そこで今回はFlashがよく使われてきた分野とその代替について紹介します。## WebカメラWebカメラを使ったキャプチャはHTML...

List

  • 2015/10/16

gif2txt - アニメーションGIFをテキストアート化

画像をテキストアートにするソフトウェアは幾つかあります。テキストにするとIRCのようなテキストオンリーなチャットで送れたり、テキストファイルの中に埋め込むことができます。そんな画像をテキストに変換するライブラリを一歩先に進めたのがgif2txtです。アニメーションGIFをそのままテキストアート化してくれるソフトウェアで...

List

  • 2015/10/16

Adblock Plus Safari iOS - iOS Safariの広告ブロックをオープンソースで

iOS9で注目され、かつ色々な議論を生み出しているのがアドブロック機能ではないでしょうか。個人的にはポジティブなイメージがあります。広告は良きも悪くも氾濫しつつあり、ユーザビリティを悪化させているからです。そんな広告ブロック機能ですが、お金をもらって広告ブロックを外すなど不穏な動きも見られたりします。そこでAdbloc...

List

  • 2015/10/15

Ronn - Markdownを使ってマニュアルファイルの生成

CLIのツールを作ったら必要になるのがコマンドの説明を記したマニュアルファイルです。特定の書き方で書かないといけないので、はじめての時や久々に書く際には書き方を忘れてしまっているのではないでしょうか。そこで使ってみたいのがRonnです。manファイルをMarkdown形式で書けるソフトウェアです。## Ronnの使い方...

List

  • 2015/10/15

Promisees - Promiseをビジュアル的に学ぼう

ES6からデフォルトでサポートされるようになったのがPromiseです。すでにjQueryやその他のライブラリで使えるようになっています。whenやallなどの機能があり、その実行順番などについて分かりづらいと感じている方も多いのではないでしょうか。そこで使ってみたいのがPromiseesです。Promise処理をビジ...

List

  • 2015/10/14

stop-server - サーバを停止させるだけのHTTPサーバ

サーバを落とそうと思ったらSSHなりでログインして、`shutdown -h now` などを実行するでしょう。そのためだけにサーバにログインするのが面倒という方も多いかと思います。外部向けでないなら尚更です。そこで作られたのがstop-serverです。サーバを止めるだけの機能を提供するHTTPサーバです。## st...

None

  • Premium_s 2015/10/14

プラットフォームに乗る危険性について

ここ数年はプラットフォームビジネスが盛況です。AppleのApp Store、AndroidのGoogle PlayやAppstore、LINE Creators Market、Facebook Appsなど挙げれば枚挙にいとまがないほどです。それらプラットフォーマーの築いたプラットフォームに乗ってビジネスを行うことで...

List

  • 2015/10/14

hitagi.js - HTML5向けゲームフレームワーク

Webブラウザの機能がアップし、さらにハードウェアの性能が向上するのに合わせて実行速度も速くなっています。ちょっと前のゲームレベルであれば十分にWebブラウザ上でこなせるようになっています。そんなWebブラウザを活用してゲーム開発を行えるのがhitagi.jsです。## hitagi.jsの使い方hitagi.jsを使...

List

  • 2015/10/13

Flutter - Dartを使ってスマートフォンアプリをReact Native風に開発

一つの言語で他のプラットフォーム向けにもソフトウェアを開発するというのは開発者みんなの夢かも知れません。そのための技術もこれまで多数登場しています。Cordova、Titanium、React Native、Cocos2d、Unityなど枚挙にいとまがありません。今回はその新参、Flutterを紹介します。言語としては...

List

  • 2015/10/13

OpenSeadragon - こんな細かく!ズーム対応の画像ビューワー

カメラの解像度は年々上がる一方ですが、そこまで高解像度で撮った写真もコンピュータ上で表示するだけではサイズのムダかも知れません。4K、8Kディスプレイになれば違いますが、1080pレベルのディスプレイでは表現し切れていない部分があるでしょう。そこで写真をズームして表示できるOpenSeadragonを使ってみましょう。...

List

  • 2015/10/12

Spriter - SCMLを使ったJavaScriptアニメーションライブラリ

アクションゲームの要とも言えるのがキャラクターの動きです。3Dゲームとなると60fpsで動くようなレベルで求められるでしょうが、2Dにおいてもそこまでいかなくとも多彩な動きが求められるはずです。今回はそんな2Dキャラクターのアニメーションをサポートするライブラリ、Spriterを紹介します。JavaScript製なので...

List

  • 2015/10/12

Grid Editor - Web上でBootstrapのグリッド設計

Bootstrapでは高機能なグリッドが提供されていますが、それを使いこなすのはなかなか難しいのではないでしょうか。特にスマートフォンやタブレットでの表示を想定したグリッドは困難です。そこで使ってみたいのがGrid Editorです。ビジュアル的にグリッドの設計ができるエディタです。## Grid Editorの使い方...

List

  • 2015/10/11

Jets.js - Web上で高速なフィルタリングを実行

DOM操作は重たいという印象があります。そのためjQueryなどでDOMを指定する操作を繰り返すともたつきを感じることがあるでしょう。軽くするテクニックは幾つかありますが、基本はDOM操作を行わないことだと言えます。今回はリストをフィルタリングする操作を高速に行うJets.jsを紹介します。## Jets.jsの使い方...

List

  • 2015/10/11

Liri Browser - マテリアルデザインを取り込んだWebブラウザ

Webブラウザはかつての戦争は終わり、新たに派閥争いが繰り広げられています。レンダリングエンジンはWebKit(Blink)、GeckoそしてIE(Edge含む)に分かれており、最近は特にChromium派生ブラウザが増えています。今回はそんなChromium派生ブラウザの一つ、Liri Browserを紹介します。ま...

List

  • 2015/10/10

Cumulus - メニューバー常駐型Sound Cloudクライアント

Sound Cloudには多くの音楽がアップロードされています。仕事中などのBGMにちょうど良く、使っている人も多いのではないでしょうか。そしてBGM代わりとなると普段使っているWebブラウザで聞いているとおいそれと終了しづらくなります。そこで使ってみたいのがCumulusです。メニューバー常駐型のSound Clou...