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

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

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

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

もっと見る

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...

List

  • 2015/10/10

GOLD Bootstrap - Bootstrapに黄金比の魅力を

黄金比はご存じでしょうか。彫刻や絵画、さらにAppleの製品などでも使われている最も美しいと言われる比率のことです。縦横のバランスだけでなく、配置なども黄金比に沿っておくことで美しく仕上がると言われています。そんな黄金比に沿ったサイトを簡単に作れるのがGOLD Bootstrapです。そう、Bootstrapで作ったサ...

None

  • 2015/10/09

fit-commit - コミットメッセージをチェック

バージョン管理でコミットメッセージを書くときについつい一行で適当に書いてしまわないでしょうか(筆者はそうなのですが…)。これは本来よくありません。特にオープンソースのように第三者が見る場合にコミット内容が分かりづらいのは問題です。そんな分かりづらいコミットメッセージを書いてしまう方に使ってみて欲しいのがfit-comm...

None

  • Premium_s 2015/10/09

プロのエンジニアに必要なこと

どんな仕事であったとしても、その仕事をした結果として報酬をもらっている以上はプロフェッショナルであるべきです。プロでなく報酬を得ているとすればアルバイトになるのではないでしょうか。今回は個人がプロとして仕事を行っていく上で大事なことを挙げたいと思います。## 個人としての成長を意識するプロフェッショナルは常に成長が欠か...

List

  • 2015/10/09

Editor Framework - Web IDEになる開発環境UI

Web IDEは徐々に注目が集まっており、幾つかサービスの中でWeb IDEを提供するところが出てきています。コンパイルや開発環境を用意しないで良いことや、書いたコードのシェアがしやすいのが利点と言えます。そんなWeb IDEのUIとして紹介したいのがEditor Frameworkです。エディタとして欲しい機能は揃っ...

List

  • 2015/10/08

Grav - CLIを備えた静的CMS

CMSというとシステムという文字が入っているためにどうしても仰々しいものが思い浮かんでしまいます。実際にはそのようなことはなく、大抵のCMSはもっとシンプルな構成でも十分と言えるでしょう。GravはそんなシンプルなCMSで、データベースは使わずにファイルベースの構成になっています。## Gravの使い方GravはCLI...

List

  • 2015/10/08

fervor - Go製。マルチプラットフォーム向けテキストエディタ

テキストエディタは好みの分かれる世界で、ある意味宗教的です。ある人はviが良いと言い、ある人はAtomが良いと言います。基本的に触れなければ良いわけですが、やはり自分の好きなエディタがコケにされるの良い気分ではありません。最終的には自分の好きな言語で自分好みのエディタを作ってしまうところにあるのかも知れません。今回はG...